From 2e719cd614128c9db4899a9b66ff6116122ffbb5 Mon Sep 17 00:00:00 2001 From: linshujie Date: Tue, 2 Jun 2026 18:36:19 +0800 Subject: [PATCH] =?UTF-8?q?-=20=E5=88=9B=E5=BB=BA=E5=9C=88=E5=AD=90=20UI?= =?UTF-8?q?=20-=20=E5=9C=88=E5=AD=90=E5=9B=BE=E6=A0=87=E5=88=97=E8=A1=A8?= =?UTF-8?q?=20UI=20-=20=E5=8A=A0=E5=85=A5=E5=9C=88=E5=AD=90=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=EF=BC=88=E6=89=AB=E4=B8=80=E6=89=AB=E3=80=81=E8=BE=93?= =?UTF-8?q?=E5=85=A5=E9=82=80=E8=AF=B7=E7=A0=81=EF=BC=89=E5=AE=8C=E6=88=90?= =?UTF-8?q?=20-=20=E9=82=80=E8=AF=B7=E6=88=90=E5=91=98=20UI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Podfile | 3 +- Podfile.lock | 6 +- Pods/Manifest.lock | 6 +- Pods/Pods.xcodeproj/project.pbxproj | 21201 ++++++++-------- .../xcschemes/Alamofire-Alamofire.xcscheme | 58 - .../xcschemes/Alamofire.xcscheme | 58 - ...Lumberjack-CocoaLumberjackPrivacy.xcscheme | 58 - .../xcschemes/CocoaLumberjack.xcscheme | 58 - .../xcschemes/Differentiator.xcscheme | 58 - .../xcschemes/HXPHPicker.xcscheme | 58 - .../xcschemes/Kingfisher-Kingfisher.xcscheme | 58 - .../xcschemes/Kingfisher.xcscheme | 58 - .../xcschemes/KingfisherWebP.xcscheme | 58 - .../MBProgressHUD-MBProgressHUD.xcscheme | 58 - .../xcschemes/MBProgressHUD.xcscheme | 58 - .../MJRefresh-MJRefresh.Privacy.xcscheme | 58 - .../MarqueeLabel-MarqueeLabel.xcscheme | 58 - .../xcschemes/MarqueeLabel.xcscheme | 58 - .../xcschemes/Masonry.xcscheme | 58 - .../lin.xcuserdatad/xcschemes/Moya.xcscheme | 58 - .../xcschemes/ObjectMapper-Privacy.xcscheme | 58 - .../xcschemes/ObjectMapper.xcscheme | 58 - .../xcschemes/Pods-QuickLocation.xcscheme | 58 - .../xcschemes/Popover.xcscheme | 58 - .../RxCocoa-RxCocoa_Privacy.xcscheme | 58 - .../xcschemes/RxCocoa.xcscheme | 58 - .../xcschemes/RxDataSources.xcscheme | 58 - .../RxRelay-RxRelay_Privacy.xcscheme | 58 - .../xcschemes/RxRelay.xcscheme | 58 - .../RxSwift-RxSwift_Privacy.xcscheme | 58 - .../xcschemes/RxSwift.xcscheme | 58 - .../xcschemes/RxSwiftExt.xcscheme | 58 - .../xcschemes/SGQRCode.xcscheme | 58 - .../SnapKit-SnapKit_Privacy.xcscheme | 58 - .../xcschemes/SnapKit.xcscheme | 58 - .../xcschemes/SwiftDate.xcscheme | 58 - .../xcschemes/SwiftKeychainWrapper.xcscheme | 58 - .../xcschemes/SwiftyJSON-SwiftyJSON.xcscheme | 58 - .../xcschemes/SwiftyJSON.xcscheme | 58 - .../xcschemes/SwiftyUserDefaults.xcscheme | 58 - .../xcschemes/URLNavigator.xcscheme | 58 - .../xcschemes/libwebp.xcscheme | 58 - .../xcschemes/xcschememanagement.plist | 284 - .../xcschemes/TagListView.xcscheme} | 6 +- .../xcschemes/xcschememanagement.plist | 5 + Pods/TagListView/LICENSE | 20 + Pods/TagListView/README.md | 92 + .../TagListView/TagListView/CloseButton.swift | 42 + .../TagListView/TagListView/TagListView.swift | 453 + Pods/TagListView/TagListView/TagView.swift | 228 + ...ds-QuickLocation-acknowledgements.markdown | 24 + .../Pods-QuickLocation-acknowledgements.plist | 30 + ...on-frameworks-Debug-input-files.xcfilelist | 1 + ...n-frameworks-Debug-output-files.xcfilelist | 1 + ...-frameworks-Release-input-files.xcfilelist | 1 + ...frameworks-Release-output-files.xcfilelist | 1 + .../Pods-QuickLocation-frameworks.sh | 2 + .../Pods-QuickLocation.debug.xcconfig | 8 +- .../Pods-QuickLocation.release.xcconfig | 8 +- .../TagListView/TagListView-Info.plist | 26 + .../TagListView/TagListView-dummy.m | 5 + .../TagListView/TagListView-prefix.pch | 12 + .../TagListView/TagListView-umbrella.h | 16 + .../TagListView/TagListView.debug.xcconfig | 14 + .../TagListView/TagListView.modulemap | 6 + .../TagListView/TagListView.release.xcconfig | 14 + QuickLocation.xcodeproj/project.pbxproj | 178 +- .../UserInterfaceState.xcuserstate | Bin 411586 -> 545131 bytes QuickLocation/API/GroupAPI.swift | 55 + QuickLocation/API/UserAPI.swift | 9 +- .../Common/gradient_bg.imageset/Contents.json | 22 + .../gradient_bg.imageset/Rectangle 320.png | Bin 0 -> 277 bytes .../gradient_bg.imageset/Rectangle 320@2x.png | Bin 0 -> 594 bytes .../Group/arrow.imageset/Contents.json | 22 + .../Group/arrow.imageset/Group_272@2x.png | Bin 0 -> 678 bytes .../Group/arrow.imageset/Group_272@3x.png | Bin 0 -> 779 bytes .../Group/edit.imageset/Contents.json | 22 + .../Group/edit.imageset/Group_297@2x.png | Bin 0 -> 1264 bytes .../Group/edit.imageset/Group_297@3x.png | Bin 0 -> 1807 bytes .../Group/scan_bg.imageset/Contents.json | 22 + .../Group/scan_bg.imageset/Group_1725@2x.png | Bin 0 -> 6249 bytes .../Group/scan_bg.imageset/Group_1725@3x.png | Bin 0 -> 8376 bytes .../GroupIcon/selected.imageset/Contents.json | 22 + .../GroupIcon/selected.imageset/Vector@2x.png | Bin 0 -> 1335 bytes .../GroupIcon/selected.imageset/Vector@3x.png | Bin 0 -> 2236 bytes .../Home/battery.imageset/Contents.json | 22 + .../Home/battery.imageset/battery@2x.png | Bin 0 -> 325 bytes .../Home/battery.imageset/battery@3x.png | Bin 0 -> 379 bytes .../Assets.xcassets/Scan/Contents.json | 9 + .../Scan/bg.imageset/Contents.json | 22 + .../Scan/bg.imageset/Group_1102@2x.png | Bin 0 -> 35851 bytes .../Scan/bg.imageset/Group_1102@3x.png | Bin 0 -> 63658 bytes .../Scan/scan.imageset/Contents.json | 22 + .../Scan/scan.imageset/Group 1055@2x.png | Bin 0 -> 4703 bytes .../Scan/scan.imageset/Group 1055@3x.png | Bin 0 -> 8318 bytes .../Core/Extension/String+Extension.swift | 28 + QuickLocation/Info.plist | 2 + .../BaseViewController.swift | 2 +- QuickLocation/Manager/App/RouterManager.swift | 38 + QuickLocation/Manager/URL/URLManager.swift | 25 +- QuickLocation/Model/GroupModel.swift | 2 +- QuickLocation/QuickLocation-Bridging-Header.h | 8 - .../Group/CreateGroup/CreateGroupVC.swift | 32 + .../Group/CreateGroup/CreateGroupView.swift | 493 + .../Group/CreateGroup/GroupIconListVC.swift | 44 + .../Group/CreateGroup/GroupIconListView.swift | 226 + QuickLocation/Section/Group/GroupView.swift | 270 +- .../Section/Group/GroupViewController.swift | 6 +- .../Group/InviteJoin/InviteJoinVC.swift | 61 + .../Group/InviteJoin/InviteJoinView.swift | 286 + .../Section/Group/Join/JoinGroupVC.swift | 54 + .../Section/Group/Join/JoinGroupView.swift | 319 + QuickLocation/Section/Group/Mask_group@2x.png | Bin 0 -> 222663 bytes QuickLocation/Section/Group/Mask_group@3x.png | Bin 0 -> 434323 bytes .../Section/Home/GroupListPopView.swift | 182 +- .../Section/Home/GroupMemberView.swift | 74 +- QuickLocation/Section/Home/HomeView.swift | 4 +- .../Section/Home/HomeViewController.swift | 32 +- .../Section/Home/HomeViewModel.swift | 10 + QuickLocation/Section/Scan/ScanVC.swift | 168 + QuickLocation/Section/Scan/ScanView.swift | 128 + QuickLocation/Service/GroupService.swift | 32 + QuickLocation/Service/UserService.swift | 8 - .../TTGTagCollectionView-Bridging-Header.h | 19 - .../TTGTagCollectionView.h | 112 - .../TTGTagCollectionView.m | 490 - .../UIKit/TTGTagCollectionView/TTGTextTag.h | 106 - .../UIKit/TTGTagCollectionView/TTGTextTag.m | 123 - .../TTGTextTagAttributedStringContent.h | 29 - .../TTGTextTagAttributedStringContent.m | 48 - .../TTGTextTagCollectionView.h | 124 - .../TTGTextTagCollectionView.m | 639 - .../TTGTagCollectionView/TTGTextTagContent.h | 23 - .../TTGTagCollectionView/TTGTextTagContent.m | 22 - .../TTGTextTagStringContent.h | 39 - .../TTGTextTagStringContent.m | 80 - .../TTGTagCollectionView/TTGTextTagStyle.h | 65 - .../TTGTagCollectionView/TTGTextTagStyle.m | 84 - 138 files changed, 14389 insertions(+), 15294 deletions(-) delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Alamofire-Alamofire.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Alamofire.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/CocoaLumberjack-CocoaLumberjackPrivacy.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/CocoaLumberjack.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Differentiator.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/HXPHPicker.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Kingfisher-Kingfisher.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Kingfisher.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/KingfisherWebP.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/MBProgressHUD-MBProgressHUD.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/MBProgressHUD.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/MJRefresh-MJRefresh.Privacy.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/MarqueeLabel-MarqueeLabel.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/MarqueeLabel.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Masonry.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Moya.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/ObjectMapper-Privacy.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/ObjectMapper.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Pods-QuickLocation.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Popover.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/RxCocoa-RxCocoa_Privacy.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/RxCocoa.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/RxDataSources.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/RxRelay-RxRelay_Privacy.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/RxRelay.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/RxSwift-RxSwift_Privacy.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/RxSwift.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/RxSwiftExt.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/SGQRCode.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/SnapKit-SnapKit_Privacy.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/SnapKit.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/SwiftDate.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/SwiftKeychainWrapper.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/SwiftyJSON-SwiftyJSON.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/SwiftyJSON.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/SwiftyUserDefaults.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/URLNavigator.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/libwebp.xcscheme delete mode 100644 Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/xcschememanagement.plist rename Pods/Pods.xcodeproj/xcuserdata/{lin.xcuserdatad/xcschemes/MJRefresh.xcscheme => yanghong.xcuserdatad/xcschemes/TagListView.xcscheme} (91%) create mode 100644 Pods/TagListView/LICENSE create mode 100644 Pods/TagListView/README.md create mode 100644 Pods/TagListView/TagListView/CloseButton.swift create mode 100755 Pods/TagListView/TagListView/TagListView.swift create mode 100755 Pods/TagListView/TagListView/TagView.swift create mode 100644 Pods/Target Support Files/TagListView/TagListView-Info.plist create mode 100644 Pods/Target Support Files/TagListView/TagListView-dummy.m create mode 100644 Pods/Target Support Files/TagListView/TagListView-prefix.pch create mode 100644 Pods/Target Support Files/TagListView/TagListView-umbrella.h create mode 100644 Pods/Target Support Files/TagListView/TagListView.debug.xcconfig create mode 100644 Pods/Target Support Files/TagListView/TagListView.modulemap create mode 100644 Pods/Target Support Files/TagListView/TagListView.release.xcconfig create mode 100644 QuickLocation/API/GroupAPI.swift create mode 100644 QuickLocation/Assets.xcassets/Common/gradient_bg.imageset/Contents.json create mode 100644 QuickLocation/Assets.xcassets/Common/gradient_bg.imageset/Rectangle 320.png create mode 100644 QuickLocation/Assets.xcassets/Common/gradient_bg.imageset/Rectangle 320@2x.png create mode 100644 QuickLocation/Assets.xcassets/Group/arrow.imageset/Contents.json create mode 100644 QuickLocation/Assets.xcassets/Group/arrow.imageset/Group_272@2x.png create mode 100644 QuickLocation/Assets.xcassets/Group/arrow.imageset/Group_272@3x.png create mode 100644 QuickLocation/Assets.xcassets/Group/edit.imageset/Contents.json create mode 100644 QuickLocation/Assets.xcassets/Group/edit.imageset/Group_297@2x.png create mode 100644 QuickLocation/Assets.xcassets/Group/edit.imageset/Group_297@3x.png create mode 100644 QuickLocation/Assets.xcassets/Group/scan_bg.imageset/Contents.json create mode 100644 QuickLocation/Assets.xcassets/Group/scan_bg.imageset/Group_1725@2x.png create mode 100644 QuickLocation/Assets.xcassets/Group/scan_bg.imageset/Group_1725@3x.png create mode 100644 QuickLocation/Assets.xcassets/GroupIcon/selected.imageset/Contents.json create mode 100644 QuickLocation/Assets.xcassets/GroupIcon/selected.imageset/Vector@2x.png create mode 100644 QuickLocation/Assets.xcassets/GroupIcon/selected.imageset/Vector@3x.png create mode 100644 QuickLocation/Assets.xcassets/Home/battery.imageset/Contents.json create mode 100644 QuickLocation/Assets.xcassets/Home/battery.imageset/battery@2x.png create mode 100644 QuickLocation/Assets.xcassets/Home/battery.imageset/battery@3x.png create mode 100644 QuickLocation/Assets.xcassets/Scan/Contents.json create mode 100644 QuickLocation/Assets.xcassets/Scan/bg.imageset/Contents.json create mode 100644 QuickLocation/Assets.xcassets/Scan/bg.imageset/Group_1102@2x.png create mode 100644 QuickLocation/Assets.xcassets/Scan/bg.imageset/Group_1102@3x.png create mode 100644 QuickLocation/Assets.xcassets/Scan/scan.imageset/Contents.json create mode 100644 QuickLocation/Assets.xcassets/Scan/scan.imageset/Group 1055@2x.png create mode 100644 QuickLocation/Assets.xcassets/Scan/scan.imageset/Group 1055@3x.png create mode 100644 QuickLocation/Section/Group/CreateGroup/CreateGroupVC.swift create mode 100644 QuickLocation/Section/Group/CreateGroup/CreateGroupView.swift create mode 100644 QuickLocation/Section/Group/CreateGroup/GroupIconListVC.swift create mode 100644 QuickLocation/Section/Group/CreateGroup/GroupIconListView.swift create mode 100644 QuickLocation/Section/Group/InviteJoin/InviteJoinVC.swift create mode 100644 QuickLocation/Section/Group/InviteJoin/InviteJoinView.swift create mode 100644 QuickLocation/Section/Group/Join/JoinGroupVC.swift create mode 100644 QuickLocation/Section/Group/Join/JoinGroupView.swift create mode 100644 QuickLocation/Section/Group/Mask_group@2x.png create mode 100644 QuickLocation/Section/Group/Mask_group@3x.png create mode 100644 QuickLocation/Section/Scan/ScanVC.swift create mode 100644 QuickLocation/Section/Scan/ScanView.swift create mode 100644 QuickLocation/Service/GroupService.swift delete mode 100644 QuickLocation/UIKit/TTGTagCollectionView/TTGTagCollectionView-Bridging-Header.h delete mode 100644 QuickLocation/UIKit/TTGTagCollectionView/TTGTagCollectionView.h delete mode 100644 QuickLocation/UIKit/TTGTagCollectionView/TTGTagCollectionView.m delete mode 100644 QuickLocation/UIKit/TTGTagCollectionView/TTGTextTag.h delete mode 100644 QuickLocation/UIKit/TTGTagCollectionView/TTGTextTag.m delete mode 100644 QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagAttributedStringContent.h delete mode 100644 QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagAttributedStringContent.m delete mode 100644 QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagCollectionView.h delete mode 100644 QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagCollectionView.m delete mode 100644 QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagContent.h delete mode 100644 QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagContent.m delete mode 100644 QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagStringContent.h delete mode 100644 QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagStringContent.m delete mode 100644 QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagStyle.h delete mode 100644 QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagStyle.m diff --git a/Podfile b/Podfile index 27de922..18a6ba2 100644 --- a/Podfile +++ b/Podfile @@ -1,7 +1,7 @@ # Uncomment the next line to define a global platform for your project source 'https://gitee.com/mirrors/CocoaPods-Specs.git' platform :ios, '15.0' - +use_frameworks! target 'QuickLocation' do # Comment the next line if you don't want to use dynamic frameworks use_frameworks! @@ -39,6 +39,7 @@ target 'QuickLocation' do pod 'Popover' pod 'SDCycleScrollView' pod 'lottie-ios' + pod 'TagListView', '~> 1.0' #第三方SDk pod 'GYSDK' #个推一键登录 diff --git a/Podfile.lock b/Podfile.lock index bc45826..a6532e2 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -118,6 +118,7 @@ PODS: - SwiftKeychainWrapper (4.0.1) - SwiftyJSON (5.0.2) - SwiftyUserDefaults (5.3.0) + - TagListView (1.4.1) - URLNavigator (2.5.1) - ZXSDK (3.3.2) @@ -149,6 +150,7 @@ DEPENDENCIES: - SwiftKeychainWrapper - SwiftyJSON - SwiftyUserDefaults + - TagListView (~> 1.0) - URLNavigator SPEC REPOS: @@ -194,6 +196,7 @@ SPEC REPOS: - SwiftKeychainWrapper - SwiftyJSON - SwiftyUserDefaults + - TagListView - URLNavigator - ZXSDK @@ -249,9 +252,10 @@ SPEC CHECKSUMS: SwiftKeychainWrapper: 807ba1d63c33a7d0613288512399cd1eda1e470c SwiftyJSON: f5b1bf1cd8dd53cd25887ac0eabcfd92301c6a5a SwiftyUserDefaults: 63f80248cf5bfb3458825d9a78f2eb7e1293a040 + TagListView: a1c236d17960a0cf64156725a76ce6d73ebce2be URLNavigator: e9c0426ba6e6ac57f34d018bbf3df840797f984d ZXSDK: 786338c0a18e98e03eda00699c3bfd2700b97117 -PODFILE CHECKSUM: 3f46a4156fa0c5d43a1b12c2295ee879276d4f69 +PODFILE CHECKSUM: 7d3667576e8d6c3f1a98be0e406f215041cf2eb7 COCOAPODS: 1.16.2 diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index bc45826..a6532e2 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -118,6 +118,7 @@ PODS: - SwiftKeychainWrapper (4.0.1) - SwiftyJSON (5.0.2) - SwiftyUserDefaults (5.3.0) + - TagListView (1.4.1) - URLNavigator (2.5.1) - ZXSDK (3.3.2) @@ -149,6 +150,7 @@ DEPENDENCIES: - SwiftKeychainWrapper - SwiftyJSON - SwiftyUserDefaults + - TagListView (~> 1.0) - URLNavigator SPEC REPOS: @@ -194,6 +196,7 @@ SPEC REPOS: - SwiftKeychainWrapper - SwiftyJSON - SwiftyUserDefaults + - TagListView - URLNavigator - ZXSDK @@ -249,9 +252,10 @@ SPEC CHECKSUMS: SwiftKeychainWrapper: 807ba1d63c33a7d0613288512399cd1eda1e470c SwiftyJSON: f5b1bf1cd8dd53cd25887ac0eabcfd92301c6a5a SwiftyUserDefaults: 63f80248cf5bfb3458825d9a78f2eb7e1293a040 + TagListView: a1c236d17960a0cf64156725a76ce6d73ebce2be URLNavigator: e9c0426ba6e6ac57f34d018bbf3df840797f984d ZXSDK: 786338c0a18e98e03eda00699c3bfd2700b97117 -PODFILE CHECKSUM: 3f46a4156fa0c5d43a1b12c2295ee879276d4f69 +PODFILE CHECKSUM: 7d3667576e8d6c3f1a98be0e406f215041cf2eb7 COCOAPODS: 1.16.2 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index 1afe27c..27c0432 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -14,13 +14,13 @@ 7076D8346C63B23AFEB99C337B4FB476 /* [CP] Copy XCFrameworks */, ); dependencies = ( - 8A28CFB4FE8D0C8CEADCABA6662F13D0 /* PBXTargetDependency */, + 93D8A581BC2C1A86FD931AA2CFC4C1C7 /* PBXTargetDependency */, ); name = GYSDK; }; 39082CE2CA8065D786A75F5C09CFF2C0 /* AMapFoundation */ = { isa = PBXAggregateTarget; - buildConfigurationList = EFD1990C9FACE114722F7C37452F185C /* Build configuration list for PBXAggregateTarget "AMapFoundation" */; + buildConfigurationList = 29939742F53FAACF8F8B79A2829F8385 /* Build configuration list for PBXAggregateTarget "AMapFoundation" */; buildPhases = ( ); dependencies = ( @@ -33,7 +33,7 @@ buildPhases = ( ); dependencies = ( - 26F2DA9514B2CF3D7ADFF6E55C892940 /* PBXTargetDependency */, + 5BE1D49CCA25D9DE00573740F93F4907 /* PBXTargetDependency */, ); name = AMap3DMap; }; @@ -43,13 +43,13 @@ buildPhases = ( ); dependencies = ( - 1B0296A0C1658779FF3D6BA45E5EF80A /* PBXTargetDependency */, + 6836F777F93F00174C78433F27E48ECF /* PBXTargetDependency */, ); name = AMapSearch; }; 8194323886ECAF7E912EFDAFC84017AA /* ZXSDK */ = { isa = PBXAggregateTarget; - buildConfigurationList = 1C46BE6F9D17A4ED35606EA045728C62 /* Build configuration list for PBXAggregateTarget "ZXSDK" */; + buildConfigurationList = E5EBA6460AB1F7A09690B9F08C6DB074 /* Build configuration list for PBXAggregateTarget "ZXSDK" */; buildPhases = ( ); dependencies = ( @@ -62,7 +62,7 @@ buildPhases = ( ); dependencies = ( - E1CE43024E0A6DA49026B1E2CEF55166 /* PBXTargetDependency */, + 03872D2D875A0B3DDC5628B995C81DFF /* PBXTargetDependency */, ); name = AMapLocation; }; @@ -73,4563 +73,4595 @@ D984A768DD4A1ECAD484A89C6159909E /* [CP] Copy XCFrameworks */, ); dependencies = ( - 572DCC86B95ADE05F7092F2207CB447C /* PBXTargetDependency */, + 67577745BE627FF3D376332554E20DD9 /* PBXTargetDependency */, ); name = GTCommonSDK; }; /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ - 000A7A75BE7EC9C5E3DF28E2C29F71EA /* SerialDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE024F78DD811BA5EFBA40796E1EBAB7 /* SerialDisposable.swift */; }; - 00163F4101C75E466D374529D3F742B7 /* AnimationConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3119C42CE35F07648C8F6AC41B18D4F4 /* AnimationConfiguration.swift */; }; - 009F3E30D7FA73B953B542D6CE0478F4 /* Utilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8B37CDD4A0B4A260452EFD0DF9396B4 /* Utilities.swift */; }; - 00BA670BEB4068F2BC0D6187A0677073 /* SDDeviceHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = FC6259158394F23561737EC18D3A7067 /* SDDeviceHelper.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 00CD255736B2266C436BA1C89BA1AAE0 /* filters.c in Sources */ = {isa = PBXBuildFile; fileRef = 8D636FCD02CAA42B9E87F009254CE610 /* filters.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 00D69AD872EF460A7A9715B345A1C31B /* Protected.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5169A626F258495329358F5974041931 /* Protected.swift */; }; - 00D89E387866345ED0D78CB592CAFBA8 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = F5C5FF383429465910906E9CF4BF2E47 /* PrivacyInfo.xcprivacy */; }; - 00F570A679D47F08D370F70166077EF0 /* CompositeDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB45D402C26A5700380F62EEE12865AE /* CompositeDisposable.swift */; }; - 01216C042B056FFF0FC7EE32A002C38A /* IQKeyboardCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D9889BC0F67A3289D6FC98F9B67EFCD0 /* IQKeyboardCore-dummy.m */; }; - 013D0B0A8786F5B34F039FB3704E12AB /* Indicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50D53A2EB92F4BF3F9A52F9CDDC789CF /* Indicator.swift */; }; - 019E2E60370D97793F78BFA5B82E7F70 /* ImageProgressive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81C99B31DDCEBF843448C13C1B269B5D /* ImageProgressive.swift */; }; - 01A2F980FF2D6910240FF18E32D42F01 /* URLPathComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = B96F3DF5A42A4F528F5366BCFD860028 /* URLPathComponent.swift */; }; + 00163F4101C75E466D374529D3F742B7 /* AnimationConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E19B64364B2389085BC897A5C25550F /* AnimationConfiguration.swift */; }; + 009F3E30D7FA73B953B542D6CE0478F4 /* Utilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F71A5C162BF1FF554324FED90580204 /* Utilities.swift */; }; + 00D69AD872EF460A7A9715B345A1C31B /* Protected.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2A289124867EA9242CC97872A14969F /* Protected.swift */; }; + 01216C042B056FFF0FC7EE32A002C38A /* IQKeyboardCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3151C1E26A4F51B86CEE23F40FD3FC69 /* IQKeyboardCore-dummy.m */; }; + 013D0B0A8786F5B34F039FB3704E12AB /* Indicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0458F25A31BA4D07FCDA33C7D93C76BA /* Indicator.swift */; }; + 019E2E60370D97793F78BFA5B82E7F70 /* ImageProgressive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 755A53A0939C5D7B9CEFFC021A25B5D5 /* ImageProgressive.swift */; }; + 01A2F980FF2D6910240FF18E32D42F01 /* URLPathComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71B16996945C0AE4462A38E379737DE0 /* URLPathComponent.swift */; }; 0217BD2D535BBE17D651A40D117783C5 /* Kingfisher-Kingfisher in Resources */ = {isa = PBXBuildFile; fileRef = C298ABB78D9B05529B89D8322DB2E7B0 /* Kingfisher-Kingfisher */; }; - 02683E28CDD2177B4C9357DE2703DDEA /* ControlEvent+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23DA77885B426857E3648C37720CB096 /* ControlEvent+Driver.swift */; }; - 02D2DB67E038F3DAD4147733C3DAC7FC /* DDASLLogCapture.h in Headers */ = {isa = PBXBuildFile; fileRef = 8291345B95FC985B5AEAFA0CD7399793 /* DDASLLogCapture.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 02ED202445E582ACB19CAAEFAC809CA3 /* PhotoManager+Download.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0724929CA585230BC10C4782C2910DA1 /* PhotoManager+Download.swift */; }; - 02EF3A9D8DDA3246BD301B1102089A2A /* Core+PHAssetCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4A24A28918AB81E9DC3DABD576C9503 /* Core+PHAssetCollection.swift */; }; - 03113AE078399470A43C1C448A3735FD /* SDImageIOAnimatedCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = F67178B77665EB9E755915F88207966E /* SDImageIOAnimatedCoder.m */; }; - 0328F3717203F36CDAB2F0FE9ACDDD3A /* enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 8FB5F66E6DB1FFFBA62EB33AE3E0DA6B /* enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 032A08256DCE07E9C62F690AA69B4D27 /* UI+SectionedViewType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C64F9FFCC4B9BCC51609523B62B7A56 /* UI+SectionedViewType.swift */; }; - 036717FA45E8357A69004E5354308D39 /* Producer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9534EA666C3D01F4E4ADBD2FAC215C93 /* Producer.swift */; }; - 038CFF6245AB21D41946DA4A8C04EE4D /* SDInternalMacros.m in Sources */ = {isa = PBXBuildFile; fileRef = 05412BE81A84B83CB74BFDD51F460CE2 /* SDInternalMacros.m */; }; - 03ABABC12DB32941CACA6E84B73A6E4A /* String+IdentifiableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9F253637C4175BB748FC92489288F76 /* String+IdentifiableType.swift */; }; + 02683E28CDD2177B4C9357DE2703DDEA /* ControlEvent+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = F669D4149D83F2DC6873D5BF1EFB34E5 /* ControlEvent+Driver.swift */; }; + 0299D48099A975229B1C97DBF60FAB19 /* yuv_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = AC72DDD8639C759551B8B520A091457D /* yuv_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 02A0A877D08326EB5D6EA7647B39E551 /* DistinctUntilChanged.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78F5E22530F72A19A21FE33AEB9F6619 /* DistinctUntilChanged.swift */; }; + 02B94C0366F0D36C9FC133AD4AD2A928 /* SynchronizedUnsubscribeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A18C236FE1418C250547A4D089D9321 /* SynchronizedUnsubscribeType.swift */; }; + 02D2DB67E038F3DAD4147733C3DAC7FC /* DDASLLogCapture.h in Headers */ = {isa = PBXBuildFile; fileRef = 7861383FCB06A24BFFB920D6EB526DC8 /* DDASLLogCapture.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 02ECFD7FAC7184D5749869CC6CD43E72 /* Single.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AEBCC880BD7345482C567421ADCCB82 /* Single.swift */; }; + 02ED202445E582ACB19CAAEFAC809CA3 /* PhotoManager+Download.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD76BECF4581A91B1CDD73F0FB540E89 /* PhotoManager+Download.swift */; }; + 02EF3A9D8DDA3246BD301B1102089A2A /* Core+PHAssetCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38F073642CCAB1BA320DE2929ACB7F92 /* Core+PHAssetCollection.swift */; }; + 032A08256DCE07E9C62F690AA69B4D27 /* UI+SectionedViewType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85CFFCC49C0A98D8B89E8EEACBA2595D /* UI+SectionedViewType.swift */; }; + 032D205F6E442F650533A0663E08B741 /* Array+Sort.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E6878C920D601BA1CAD785C011F4750 /* Array+Sort.swift */; }; + 0370B373BF71EC06849D169FAD8618F9 /* UIView+IQKeyboardExtensionDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 038684E2C846F18C034A6DB2996740EE /* UIView+IQKeyboardExtensionDeprecated.swift */; }; + 03ABABC12DB32941CACA6E84B73A6E4A /* String+IdentifiableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = F51A8490C90E4750A5FD0C0ABFD1AC54 /* String+IdentifiableType.swift */; }; + 03B536CA1221A86162C942954EC18C49 /* alpha_processing_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 7457CBA9D2E3D743A500F4E9DD7A741B /* alpha_processing_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 03D74D0F74DE40971C3626540FE509C2 /* Infallible+Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 522AB22BD496DFFD84119AE2DC763E5A /* Infallible+Debug.swift */; }; 03DF4BF1D027604EBA81A2B71EFB9080 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D4D781966F0D66848CF27FC3B6A8455 /* QuartzCore.framework */; }; - 0416889045464020D660A5621EB34E34 /* AssetManager+AVAssetExportSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCF603B04E46DE17927B90BDE11A2DF3 /* AssetManager+AVAssetExportSession.swift */; }; - 0468E05BC5ABDA9666A4E99714386EEF /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = EB95DEC451A6EA78942747022BEF4279 /* PrivacyInfo.xcprivacy */; }; - 046C8CF4F5BC1F8F7AEB535E1FB5CFF9 /* TADotView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D844583EE81B6B93D83CE3EF0A7DAF0 /* TADotView.m */; }; - 047B4D6CD41F000AA47649010F82993F /* PreviewVideoControlViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77C0E807E5828E0201EF3937F915AC8A /* PreviewVideoControlViewCell.swift */; }; - 047B5E7719C01E0B8F74EFF450844D54 /* MoyaProvider+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44FC24E261686D21CEAF0C676EB92154 /* MoyaProvider+Internal.swift */; }; - 04BE13B7BE601D68D258C5C2141CE32D /* VisibilityAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1336B0C0234097E0B7B50FBEF383C022 /* VisibilityAnimation.swift */; }; - 04C7B25E957982901DCF5BC64E6B9F5A /* IQKeyboardToolbarManager+Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7448574DC964D212860D80A5C69338F /* IQKeyboardToolbarManager+Deprecated.swift */; }; + 03E20EA55554585DC1946E4A60AA6A42 /* CompositeDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 907339910281EC9BDD39D7A3608C221C /* CompositeDisposable.swift */; }; + 0416889045464020D660A5621EB34E34 /* AssetManager+AVAssetExportSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FE402119D1DD07BDA3839A7807C7807 /* AssetManager+AVAssetExportSession.swift */; }; + 0444EE46D6004754CE5DB15360C04F6D /* UIView+IQKeyboardExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 101A66BC7200AC7CB5602A915F892AA3 /* UIView+IQKeyboardExtension.swift */; }; + 046C8CF4F5BC1F8F7AEB535E1FB5CFF9 /* TADotView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4863C03D8C03572E115CCBAC343B738B /* TADotView.m */; }; + 047B4D6CD41F000AA47649010F82993F /* PreviewVideoControlViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B862DA227827147238255AD2138A01C /* PreviewVideoControlViewCell.swift */; }; + 047B5E7719C01E0B8F74EFF450844D54 /* MoyaProvider+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90F718660E197E2FE32BA6A366FFED0D /* MoyaProvider+Internal.swift */; }; + 04BE13B7BE601D68D258C5C2141CE32D /* VisibilityAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BDFC572D9404D5CE9ED127A27E624B7 /* VisibilityAnimation.swift */; }; 04D2FBEDB09B8FC903912AC7993FF237 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9119B34C3AFB40A36C2285A852C819FF /* CoreGraphics.framework */; }; - 04D5B4635A456E87B749DE705CD2865E /* yuv.c in Sources */ = {isa = PBXBuildFile; fileRef = 5F7627C402AC502B0527AEC38BE0D4A5 /* yuv.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 04EB3FD7471864461899D550CEE10E67 /* SGTorch.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D0A6517735F3EECE68C68A14E403573 /* SGTorch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 04FBCBF56FCF4C5D0720AC79C655568C /* EditorCropConfirmView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BC99B0319FC386F2AC79B4D44B6157F /* EditorCropConfirmView.swift */; }; - 05258BE5ECB12221959C3063D7FC2D65 /* ShapeLayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACCB47C12853A5DB7ED9C854CCE2F671 /* ShapeLayerModel.swift */; }; - 052A668537A68ED7885540E5C57DBFED /* DateComponents+Extras.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFE143582B8678C01C4A6288F3E4F297 /* DateComponents+Extras.swift */; }; - 053D5ECAC6AB411239EADAC1C5F02451 /* CompatibilityTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FD8FF6AC1D874EA6226EA532B4BB85B /* CompatibilityTracker.swift */; }; - 053E17D6D68FEA74FD5AE22B6802A997 /* SetContentProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF90914FAD7CA1C043DFE3D5B5502002 /* SetContentProviding.swift */; }; - 054A91521A2745391CE2146B6F155213 /* ItemPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = E325B75AC304E6FA0AB3A4C909F68119 /* ItemPath.swift */; }; - 0560CF0FAED380A38E9AC7B99E4DAA91 /* SGPermissionCamera.h in Headers */ = {isa = PBXBuildFile; fileRef = 371767888D02A91667A252B426B3C3D6 /* SGPermissionCamera.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0567E1716D929F6BB00750EE6D486397 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD62F11105FAEF4D5CB76033AA49BC75 /* Utils.swift */; }; - 05900739BCE69610C92CB0C95F876B91 /* AnimatedControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96A61CAA6D14EF5B80E8C174C4992EB1 /* AnimatedControl.swift */; }; - 05A4658C91684151AF00A23640687114 /* EpoxyableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAFFDCF59409B50ECD0BE8CEBE5860F5 /* EpoxyableView.swift */; }; - 05B425A1503F1F39BC47560E422BA861 /* EpoxyModelArrayBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0432FF88948EF7F318297175270465E0 /* EpoxyModelArrayBuilder.swift */; }; - 05CE4FA691FB5746DB9365E840E7A818 /* SDImageGraphics.m in Sources */ = {isa = PBXBuildFile; fileRef = F89D280F3BCC1F46540172E37FF5C48E /* SDImageGraphics.m */; }; - 05DCCC94F5A3A40B59CBA7165F870414 /* webpi_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DBCD3A67CC38D55ECF012D1776D13F7 /* webpi_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 05E2B7C1DB7528A0BBEA1521BE0DBAF1 /* MASViewAttribute.h in Headers */ = {isa = PBXBuildFile; fileRef = B46C45DB3F93C3FF90E987E7E241D0F2 /* MASViewAttribute.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 04EB3FD7471864461899D550CEE10E67 /* SGTorch.h in Headers */ = {isa = PBXBuildFile; fileRef = 15F60CE297F6E55A7A03680017DC62F6 /* SGTorch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 04FBCBF56FCF4C5D0720AC79C655568C /* EditorCropConfirmView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5238AC4336F800F45B0D97F79B83C49 /* EditorCropConfirmView.swift */; }; + 05258BE5ECB12221959C3063D7FC2D65 /* ShapeLayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12A5FBE1E776E3766297DD5B992570E6 /* ShapeLayerModel.swift */; }; + 052A668537A68ED7885540E5C57DBFED /* DateComponents+Extras.swift in Sources */ = {isa = PBXBuildFile; fileRef = A405FBAC595C918BD628FE8AD90850AE /* DateComponents+Extras.swift */; }; + 0537AA7FDC65ABFD7FEE7784C952A71C /* sharpyuv.h in Headers */ = {isa = PBXBuildFile; fileRef = F3C333B88AA7D1A9988BD77433A63D65 /* sharpyuv.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 053D5ECAC6AB411239EADAC1C5F02451 /* CompatibilityTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 486641B31BB9061C99622B45EFC98C03 /* CompatibilityTracker.swift */; }; + 053E17D6D68FEA74FD5AE22B6802A997 /* SetContentProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B5D8A9EC72F05ACAD1011837019E1C5 /* SetContentProviding.swift */; }; + 054A91521A2745391CE2146B6F155213 /* ItemPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63B34FDD866C90CB3E1F214F200F0449 /* ItemPath.swift */; }; + 0560CF0FAED380A38E9AC7B99E4DAA91 /* SGPermissionCamera.h in Headers */ = {isa = PBXBuildFile; fileRef = 24E1BCABFD51C3F4C200E1495D437082 /* SGPermissionCamera.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 05900739BCE69610C92CB0C95F876B91 /* AnimatedControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9E983971F7CF2ECB41CC8BA181BC5FC /* AnimatedControl.swift */; }; + 05A4658C91684151AF00A23640687114 /* EpoxyableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89DAF5DAA22466B942D5ED3DEFA8CB9C /* EpoxyableView.swift */; }; + 05B425A1503F1F39BC47560E422BA861 /* EpoxyModelArrayBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = C55E5700147D1ADFD7D2DC802D6D6280 /* EpoxyModelArrayBuilder.swift */; }; + 05E2B7C1DB7528A0BBEA1521BE0DBAF1 /* MASViewAttribute.h in Headers */ = {isa = PBXBuildFile; fileRef = BDFEAC080EE8741B577BF657FE2ACD04 /* MASViewAttribute.h */; settings = {ATTRIBUTES = (Public, ); }; }; 05E73561BC60D31AC165FAE1231C6478 /* PhotosUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EAEA34BA0797B27F080A27DB8AE62EA /* PhotosUI.framework */; }; - 05F4664FC4EF89925161A064AA6481BB /* IQKeyboardManager+Position.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB70CC0E807A6F988106C2DD0D87E0E5 /* IQKeyboardManager+Position.swift */; }; - 061133BB6337EE5A3410B5128CFC2CE4 /* GradientAnimations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20DC1B34DA57274F14C0528300B0D678 /* GradientAnimations.swift */; }; - 06365D4673388FDCBC959A28CAA66A2C /* KingfisherWebP-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 31BB740A5D21E61C7186E91176A77AFB /* KingfisherWebP-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 064D909CD827405E8DCC309DB1B7775A /* ConstraintLayoutSupportDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECCE4402CE62B8C0184D291FD0619F1A /* ConstraintLayoutSupportDSL.swift */; }; - 0689573C4CB915F596ACA7E8D0FA2FA2 /* RecursiveLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0935AE4F92A8695EC317F7664AA65A8C /* RecursiveLock.swift */; }; - 06A89C4AEC2CB5C9C799E75557641E0A /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8616B567B13FAF71233963B029CE5CA3 /* Queue.swift */; }; - 0707475561AC8703F106ADA9E1B8E7BE /* picture_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = E75FC2D6404C770C60B450B7F1B783F1 /* picture_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 070D6E7BE1052B7530230F91E66A832E /* format_constants.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E70B606454D52F661431DA43A585568 /* format_constants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 073BD6B9D4E6B487D36B302C4C3A0C8D /* StartWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63B9E699F56F86764809ED5CD6206EC9 /* StartWith.swift */; }; - 0742024C403D33DAE1A61F92BBFB5E77 /* Shape.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6748AF035E51EB23474D0313DEA17F /* Shape.swift */; }; - 074387D1012BC0F5C90B358F27A1331F /* RequestCompression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DF38D4A093F9532AEF6CAAC6E7705F1 /* RequestCompression.swift */; }; - 0775FA4FE3D66769497B61846E34047C /* Empty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AFEBC1578A2BEAFC2B974ECBBF75D2D /* Empty.swift */; }; - 07F13C3B7C638A4698BC8027BE97F41A /* InvertedMatteLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFD4192CC3AB5F6F57A4EA534DE6B072 /* InvertedMatteLayer.swift */; }; - 08088D248487CDAB3EDC4FE809EC767A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 080FBC62B74BF059220234CB58B07DF7 /* Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DFB94213F8D1D48EB3FBD05B6157992 /* Image.swift */; }; - 08245D4B470F47E0B48E2FAF0AC143A3 /* MarqueeLabel-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 99879F9EA7A4CA511ECC57F8C1A0524E /* MarqueeLabel-dummy.m */; }; - 083B0B494C5F6B69924BB36E3850D23E /* RequestTaskMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDF3D3E94F61D371595F553E3B586E95 /* RequestTaskMap.swift */; }; - 084C46802D14C32B995FE54FB53ACD0D /* Core+UIImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BBFAA3353ECE0A5CEFCBE08317EAAB /* Core+UIImage.swift */; }; - 084E92CB08662FC57F439221B88153F5 /* _RXObjCRuntime.m in Sources */ = {isa = PBXBuildFile; fileRef = E68DBA7527614290E11D4265A4179F5B /* _RXObjCRuntime.m */; }; - 08719ABCE689ED74FE7486B1E49DAA6C /* MJRefreshBackStateFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = C67731B2B8DA989D0A6B6F07AA1A3550 /* MJRefreshBackStateFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0873B6769DCEF912824DEFEC89E814B5 /* PhotoManager+Language.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6F36509372AF77DD256A2FEBEF0E653 /* PhotoManager+Language.swift */; }; - 08805C91EE5E8F3B036C8A2944A1FEC0 /* Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC53A5A81E6F237256743C673C7A4DF8 /* Map.swift */; }; - 08808820A664FF8A05D05673DFC2F0D9 /* Defaults+StringToBool.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57378AD9B7188F150E0429408252269B /* Defaults+StringToBool.swift */; }; - 08A40E337344A3AA4A3390D9F453F118 /* DisposeBag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1855A022571E389E0841886661F563A8 /* DisposeBag.swift */; }; - 08CEC0498D8A036E9B1C73E75EA97DA7 /* Archive+WritingDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53B3949594A4FDF9AE4A8C666DB3A36B /* Archive+WritingDeprecated.swift */; }; - 08D760F7FD56D081A8EC93E79E2AF58C /* Date+Compare.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E93C6AD789D128DC6BC46AD3BC25389 /* Date+Compare.swift */; }; - 090DA6F59EF2FFD1D4CCF09575EB78EF /* ProgressImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B0C81C0402C793588FD8618BE3C4DBC /* ProgressImageView.swift */; }; - 095210E5E9EA5A07D9E27224A6306B39 /* RxPickerViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = D06BF3AB769F8CE1623B5CE128DA3AF0 /* RxPickerViewDelegateProxy.swift */; }; - 0975A08237E7A3B1A89703DF4F95D2CE /* NSTextStorage+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 407CAA898BF06049367ED0579FEE5F39 /* NSTextStorage+Rx.swift */; }; - 0997AE18459FF8E9DE77860781A8AFD7 /* GroupedObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7184B9AC5B7F65C241C95C21F3ADBBDD /* GroupedObservable.swift */; }; - 09B1E7904CF237490E6EA35DAB2AFD76 /* Marker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8057A186CE468BD801A09E946D8EDA5B /* Marker.swift */; }; + 05F4664FC4EF89925161A064AA6481BB /* IQKeyboardManager+Position.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FBC4F98B64C0EB57706D3343C9193C7 /* IQKeyboardManager+Position.swift */; }; + 061133BB6337EE5A3410B5128CFC2CE4 /* GradientAnimations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8E9277776C5A18B337ADDFFCAD556E /* GradientAnimations.swift */; }; + 0624F541BCA5F71F40193B18679E41F5 /* upsampling_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = DE9F3749DBAE34A46794B0401EB8DD44 /* upsampling_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 06365D4673388FDCBC959A28CAA66A2C /* KingfisherWebP-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A6CF79CB00BA13BB4BA18A7181C5D2C /* KingfisherWebP-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 064D909CD827405E8DCC309DB1B7775A /* ConstraintLayoutSupportDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FC7832D811404972ACE391B52859AA1 /* ConstraintLayoutSupportDSL.swift */; }; + 0689573C4CB915F596ACA7E8D0FA2FA2 /* RecursiveLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFDDC44C45D6364E20B468ACF18DDD7 /* RecursiveLock.swift */; }; + 0725436EE28BA6582444140E0A2A0E5B /* SwiftSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8318863AC9995427AF531BB2B0154150 /* SwiftSupport.swift */; }; + 0742024C403D33DAE1A61F92BBFB5E77 /* Shape.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02F54FE82653166997CE6F08E169B478 /* Shape.swift */; }; + 074387D1012BC0F5C90B358F27A1331F /* RequestCompression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348824C93B73D8D9FACEE46257181B9B /* RequestCompression.swift */; }; + 074C5D7EB5FD8FA907236FF28A0AF7ED /* io_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 75734C5A13334AD8FC89D37E0B66D48A /* io_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 075F08A20B523DE820A8FD8606FFCBF6 /* near_lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = FDEFC39A3F5F39E47C1B113B948FB718 /* near_lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 076E6A37E762BF031E76F4B51E058794 /* TailRecursiveSink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CDEE51352798301CC01DDFE14F5715F /* TailRecursiveSink.swift */; }; + 07F13C3B7C638A4698BC8027BE97F41A /* InvertedMatteLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1956370F83AEEF9D78D32EADB01CBF77 /* InvertedMatteLayer.swift */; }; + 07FD708CA167281E8B90B3754DE907B2 /* enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = FCDBCA6D393D45BE7B0390C5A956347F /* enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 080FBC62B74BF059220234CB58B07DF7 /* Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADF5FB488823BCF3DDD54937AED70846 /* Image.swift */; }; + 08245D4B470F47E0B48E2FAF0AC143A3 /* MarqueeLabel-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 14F93E1B245D3DB10BE87963FE98FADB /* MarqueeLabel-dummy.m */; }; + 083B0B494C5F6B69924BB36E3850D23E /* RequestTaskMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6D5FA199EA99E4779284F5B08AA7194 /* RequestTaskMap.swift */; }; + 084C46802D14C32B995FE54FB53ACD0D /* Core+UIImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AE5DB6D6721002C36E031EAA90D0314 /* Core+UIImage.swift */; }; + 084E92CB08662FC57F439221B88153F5 /* _RXObjCRuntime.m in Sources */ = {isa = PBXBuildFile; fileRef = D80522C103D7FD9B007FDC91EB34952D /* _RXObjCRuntime.m */; }; + 08719ABCE689ED74FE7486B1E49DAA6C /* MJRefreshBackStateFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = C6C7721049623D0771BB13786B66CAC0 /* MJRefreshBackStateFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0873B6769DCEF912824DEFEC89E814B5 /* PhotoManager+Language.swift in Sources */ = {isa = PBXBuildFile; fileRef = B224E54776FD809FDD510006FA8CC5AD /* PhotoManager+Language.swift */; }; + 08805C91EE5E8F3B036C8A2944A1FEC0 /* Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61622208DBDFB7EC4B68970C3BA9EA95 /* Map.swift */; }; + 08808820A664FF8A05D05673DFC2F0D9 /* Defaults+StringToBool.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5874A70FACD42AB168BD37FA6B93570 /* Defaults+StringToBool.swift */; }; + 088FC8F6BB9711EDC134407AC61E38CF /* Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6A290AB2C8A62D0D4FDEFB3FC6D6522 /* Debug.swift */; }; + 08CEC0498D8A036E9B1C73E75EA97DA7 /* Archive+WritingDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 052EDFE1AA94E41971EE2B7EACADB185 /* Archive+WritingDeprecated.swift */; }; + 08D760F7FD56D081A8EC93E79E2AF58C /* Date+Compare.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6639604080508CF54CC68C27911871CE /* Date+Compare.swift */; }; + 08E08DFADAB63EA6A0437B989BBA88EC /* huffman_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = A4E338C9D1DDD105965A39D8535D0B34 /* huffman_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 090DA6F59EF2FFD1D4CCF09575EB78EF /* ProgressImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD7FAFBF81AB52DEAA018D9F32BA5778 /* ProgressImageView.swift */; }; + 095210E5E9EA5A07D9E27224A6306B39 /* RxPickerViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF312E5665C42FD3856918F8A420B5C6 /* RxPickerViewDelegateProxy.swift */; }; + 0975A08237E7A3B1A89703DF4F95D2CE /* NSTextStorage+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 312078D9193B5028F8264E0473CA3EED /* NSTextStorage+Rx.swift */; }; + 09B1E7904CF237490E6EA35DAB2AFD76 /* Marker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71F7923891E3BA2B19E877663F47C12C /* Marker.swift */; }; 09D303C994021652DF841C463DBD1DC5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 09E1F569A93FAD4B9149E30B9301F44A /* ConstraintPriority.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD18019109AB883B31B33C1792BACF98 /* ConstraintPriority.swift */; }; - 0A18BA50B2277C052D5A1BB3B5A05C9E /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 472B37EC4727211CC1E0CA51D60E4AF7 /* UIImageView+WebCache.m */; }; - 0A22B963CD9E18943F92FEB62BBE36CF /* decode.h in Headers */ = {isa = PBXBuildFile; fileRef = B4108D21F75204C0669B061825303EC1 /* decode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0A32E9CB92A742089046FCFDB4A1A7B3 /* SDImageAWebPCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 678F2CF4C30428C0D8A07A670B771A46 /* SDImageAWebPCoder.m */; }; - 0A364040CADDF609B60288AC5C8B4147 /* random_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 780B530DC48FD73309C90DB69089B4E2 /* random_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 0A3AA3796404AE5372CD8BF82DB292CA /* SGQRCodeLog.h in Headers */ = {isa = PBXBuildFile; fileRef = B36614CD046FB720974E8AD5A6D03149 /* SGQRCodeLog.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0A543346E663B7BA3CC071AA92390EB4 /* TADotView.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DC5D9C0CBB43DD2FC455CE7D2BCC629 /* TADotView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0A6AAD2D2BA4C7238396D11707EAEA18 /* Calendars.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0ACE5D0118FDD565C8EB5C85FF67076 /* Calendars.swift */; }; - 0A7867D5793A87F9357504AB10B76922 /* lossless_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = DCA8A46A67C5CC72DA491FAFDEDE57BD /* lossless_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 0AB7466CAD9AFA68F7D623D26216DD29 /* PolygonNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB389969443600F44ADBEAA581A3B350 /* PolygonNode.swift */; }; - 0AB84EEB89221EC7BC13C35D9F754761 /* NSBezierPath+SDRoundedCorners.m in Sources */ = {isa = PBXBuildFile; fileRef = EA23586EBDB60ADD89A0997C0053B0E4 /* NSBezierPath+SDRoundedCorners.m */; }; - 0ACE791308083423E3C7527EF3A9D5F8 /* unwrap.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77DDE5D1FE9A869DBCC053EC6AAC14D /* unwrap.swift */; }; - 0AD12222CC550A22E04D0C4CD300EEAA /* AssetManager+ImageData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89317620C529E149BE3ABEB0693F810B /* AssetManager+ImageData.swift */; }; - 0AF16F084FDB6E84677C4692CD931EE6 /* TAAbstractDotView.m in Sources */ = {isa = PBXBuildFile; fileRef = B9CE0C1DCDC56E9E63A7CF35BB266E81 /* TAAbstractDotView.m */; }; - 0B0D47AFBB431EDF231ACF28B44B6761 /* enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = BF6261CD4427CDF1AE9EBE1B79B04B1C /* enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 0B6EDB15A5AFF1C293C87685F2AFDED4 /* HexColorTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = B08ABBFECAB3F41432607CA4C54EE793 /* HexColorTransform.swift */; }; - 0B73665834A82839126F407E5B9F42FA /* enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = D35D324EC86265CFC82012471CBB16EB /* enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 0BA0AD40A3D7C910FAC2503B6DBA6D16 /* predictor_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = F611528C34800DFE4F1D88754A0939B8 /* predictor_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 0BA3FF27EFE3F5BA2223C93A90CB4795 /* Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52DC2B15FB0E4A325FCB9C4350F8246A /* Map.swift */; }; - 0BC1D7B347B7BBFD5D95BBDA306E859A /* ImageAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 988ED35FB7707CE3EAD7BFB0AF1E953C /* ImageAsset.swift */; }; - 0BCB47E9D038A812EEBA83A8B9E5E7E8 /* PhotoEditorDrawView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A96B71BDAED366C5BF0FD85E001D3B22 /* PhotoEditorDrawView.swift */; }; - 0BD1E52C6A20A1E2F9B6044C2CF41DAC /* SDCollectionViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = CE529A4ED821CB704DEF5F1CBEE6C7C7 /* SDCollectionViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0BFC16EDC3C5B27C356AE6874D501A4F /* GradientValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4546AD1C8C5440AFC749F76AD501E384 /* GradientValueProvider.swift */; }; - 0C79152FA0B85E54DBE36D1E3E39667A /* Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0404140BCDC34FFA5CD66B8A74AD2EF6 /* Debug.swift */; }; - 0C9333022A04758AE828D9F279411DBD /* RxTableViewSectionedReloadDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F8C872F962E28B9BDE878F61A00AF9E /* RxTableViewSectionedReloadDataSource.swift */; }; - 0C95FB850EB39EBC90FEE58610E3E0B4 /* PublishRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB89C3F9320AF4C5E0F8153A42E3F6E4 /* PublishRelay.swift */; }; - 0CA7A132ABE7018DE9295456732F38BB /* ConstraintAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFB9E8D913CEB8ED68CBB34CF5D3CBD8 /* ConstraintAttributes.swift */; }; - 0CC2D56EACB32070DB435FD288A1CD4E /* DidEndDisplayingProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10B68C3EC8FEFC5F2BAC66C3D805F269 /* DidEndDisplayingProviding.swift */; }; - 0CEC3ACCB21A1514075A65CA04ED003D /* CALayer+setupLayerHierarchy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C5EB1A2522A30F5C6CA70FF4D0FF93A /* CALayer+setupLayerHierarchy.swift */; }; - 0CF8BA66E12078120DB863307972EEB4 /* MultiTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67EF607C3E38DF77D61A492D90B8BE3C /* MultiTarget.swift */; }; - 0D24F81A53BBD7B165BF5CB77A3C79E7 /* AnimatedSwitch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01D49DB395A302CB0E8A5C13FE5AB50D /* AnimatedSwitch.swift */; }; - 0D56D4EF41351DAE13C3E467D4168FDC /* ObservableConvertibleType+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DF57DC7766C0DEF9C9B7D4521D65BA6 /* ObservableConvertibleType+Driver.swift */; }; - 0D938196DFD18FB78E92B65939ED3DF0 /* CurrentFileNameHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 186A8DABBCCE4F418449DC9540CE6D80 /* CurrentFileNameHelper.swift */; }; - 0DC813E62FCEF6C6C3009180D7790BFE /* Result+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CB69E798D47E76BC3F14181C55FFFE3 /* Result+Alamofire.swift */; }; - 0DE5DB9C6227B3416778D8417DD95EA9 /* ConstraintView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D4A6E00F2A4DCF1A1FD77880ED3FA48 /* ConstraintView+Extensions.swift */; }; - 0E0165F9BE3C2E8701B6A498C94EE342 /* sharpyuv_cpu.c in Sources */ = {isa = PBXBuildFile; fileRef = 9793F36A41BCCAE127BB131ED32FEB4E /* sharpyuv_cpu.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 0E13270B2F909467965F667C340E2179 /* CallbackContextEpoxyModeled.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EAAF431DEE0F4DB6A2617D53576AF30 /* CallbackContextEpoxyModeled.swift */; }; - 0E30A2856E438861946ECEE79ADC366A /* Font.swift in Sources */ = {isa = PBXBuildFile; fileRef = E247F6BCFE6E8E518715F88C8D51FA90 /* Font.swift */; }; - 0E5A53FE8CB51F0350D6B87BC0F2A730 /* DispatchQueueConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8131B1E38855B614552DF775AF7373B5 /* DispatchQueueConfiguration.swift */; }; - 0E658960F47D4CF87A47AA250064BA14 /* ignore.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFB569507CC27BADB6B7E5AA54605AB5 /* ignore.swift */; }; - 0E69D7FEC523A96BAD55D2F023719866 /* partition+RxCocoa.swift in Sources */ = {isa = PBXBuildFile; fileRef = 576CD418393ECE56BD7BDE0A33F22D49 /* partition+RxCocoa.swift */; }; - 0ECDDB52DFF2A8C21B6FEF7889ED3D7D /* DDOSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B977B56CE3878943CCD6E7BD6550DCD /* DDOSLogger.m */; }; - 0EF10747EF2A02413E84BD5EF7C87A4B /* MJRefreshNormalHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = B678046C27E1672AAF1BC401C13A7616 /* MJRefreshNormalHeader.m */; }; - 0EF208AC9DE3637B6A32E2B0AFE78683 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; - 0F1E70AE972F603EB7107BBA72A73E26 /* SDWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B7FD1D3E6FABC9A67E30CAB235E53BF /* SDWeakProxy.m */; }; - 0F4377E02EB437F7B9E8057DD477F38D /* PhotoAssetCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D59A4AAD19735248A702819E313785F /* PhotoAssetCollection.swift */; }; - 0F654B8178663B80E880865CDDF35FBB /* rescaler_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 4428AD645750B1524FBC2C72DD365EA6 /* rescaler_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 0F8221AC6F6BAB87E312252006FEB012 /* RecursiveLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8BFB223DE9409E2ECC89F034177F66CA /* RecursiveLock.swift */; }; - 0FAE540AF1B286B3DB2B1A692C9CFA9C /* URLSession+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB4FAB4064DE5FFD179AA3B8F2EA91B0 /* URLSession+Rx.swift */; }; - 0FC0B403709AB699676C56709EBF3307 /* anim_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = FED3FF1E560DF2E18740177CD040F271 /* anim_encode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 0FD18359A58F66248D18498A8252A505 /* AssetManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9B1EB74D624BC8F4A0829D170E4476E /* AssetManager.swift */; }; - 103337BF8ACBBD1355A09C1805816F01 /* Platform.Linux.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8FFFBEFCC11C343F0CC95257E40A27C /* Platform.Linux.swift */; }; - 10358166A89DEA3283C1A996CD8DC55E /* GroupOutputNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE4B1C22A04268C9E91119679D9FB75D /* GroupOutputNode.swift */; }; + 09E1F569A93FAD4B9149E30B9301F44A /* ConstraintPriority.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F328F1C9D31526F416F354BCE874BB6 /* ConstraintPriority.swift */; }; + 0A058A034E8AE87347DE7563CA64BC98 /* CombineLatest+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAD907256D917BB51E68FEAEACD1521B /* CombineLatest+Collection.swift */; }; + 0A3AA3796404AE5372CD8BF82DB292CA /* SGQRCodeLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 1893D1B4F54FB914A0369921610994AB /* SGQRCodeLog.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0A543346E663B7BA3CC071AA92390EB4 /* TADotView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2784284F8E77F0A3BE4219F31A24321A /* TADotView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0A6AAD2D2BA4C7238396D11707EAEA18 /* Calendars.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A901E831C5DA031078496970F88565 /* Calendars.swift */; }; + 0A76897C9D649A3A7B219196F94BA3A0 /* SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AC86458AF999201AE84B72F62A80E40 /* SDWebImage-dummy.m */; }; + 0AB7466CAD9AFA68F7D623D26216DD29 /* PolygonNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A22BE89339AC3F5154506409AC7A072 /* PolygonNode.swift */; }; + 0ACE791308083423E3C7527EF3A9D5F8 /* unwrap.swift in Sources */ = {isa = PBXBuildFile; fileRef = F37616530846EBB3119AA39E341880C9 /* unwrap.swift */; }; + 0AD12222CC550A22E04D0C4CD300EEAA /* AssetManager+ImageData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CCE02980C5598BF93E733F24CBA3563 /* AssetManager+ImageData.swift */; }; + 0AF16F084FDB6E84677C4692CD931EE6 /* TAAbstractDotView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0191CC31F330FEC448E8F428ED3D9917 /* TAAbstractDotView.m */; }; + 0B060C73FDE23C615D5628E042F69CBA /* histogram_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 8B6B12049E129A44E042F98D32A1D99C /* histogram_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 0B50C7402014B0425DD382A0D98B2F8C /* alpha_processing_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 543C59F6966D13AA41187B904789BD95 /* alpha_processing_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 0B6EDB15A5AFF1C293C87685F2AFDED4 /* HexColorTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA0CFB5C9017AE6D6087A7C07E9FC865 /* HexColorTransform.swift */; }; + 0BC1D7B347B7BBFD5D95BBDA306E859A /* ImageAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42E4E1F09AECB9A405445676497BA9FF /* ImageAsset.swift */; }; + 0BCB47E9D038A812EEBA83A8B9E5E7E8 /* PhotoEditorDrawView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E157AFD6B04C78B818DA2DD72C0A05A2 /* PhotoEditorDrawView.swift */; }; + 0BD1E52C6A20A1E2F9B6044C2CF41DAC /* SDCollectionViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 78CC307B7CD354A122C227227F7AA93A /* SDCollectionViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0BFC16EDC3C5B27C356AE6874D501A4F /* GradientValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9DE10EAAA0E4A560B7531B3EE1F461F /* GradientValueProvider.swift */; }; + 0C075A869A7EF2D067A17A8B9C417885 /* IQKeyboardReturnManager+UITextViewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91A9E876C24D02E33E438107B584CA4C /* IQKeyboardReturnManager+UITextViewDelegate.swift */; }; + 0C45CB03C2BDD5CB34BF89599F040929 /* IQKeyboardToolbar-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F25D281CC9E6E270A12DB78A1559A14 /* IQKeyboardToolbar-dummy.m */; }; + 0C9333022A04758AE828D9F279411DBD /* RxTableViewSectionedReloadDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2874630067FD42E18985114EC665B44 /* RxTableViewSectionedReloadDataSource.swift */; }; + 0CA7A132ABE7018DE9295456732F38BB /* ConstraintAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18C3654A9F80910CED1E2174D5DB9435 /* ConstraintAttributes.swift */; }; + 0CC2D56EACB32070DB435FD288A1CD4E /* DidEndDisplayingProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECB0712E47CE346F1813C70AECE7A40E /* DidEndDisplayingProviding.swift */; }; + 0CCB5A13E4D279743497E91900D54B72 /* decode.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AC325E37B0C7C560E9E1BA46B9AE435 /* decode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0CD09AE2C6BD7447A66DA3DD15CF1636 /* yuv_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 9B36F46CA4163BFB07B3059493DBFBD8 /* yuv_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 0CEC3ACCB21A1514075A65CA04ED003D /* CALayer+setupLayerHierarchy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A5068104AE35134788C8A4A192FD543 /* CALayer+setupLayerHierarchy.swift */; }; + 0CF8BA66E12078120DB863307972EEB4 /* MultiTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = C39130020F4CDD48ED4FE2D275B6E93F /* MultiTarget.swift */; }; + 0D24F81A53BBD7B165BF5CB77A3C79E7 /* AnimatedSwitch.swift in Sources */ = {isa = PBXBuildFile; fileRef = B455C2E30A798D620D3C498D40AD198F /* AnimatedSwitch.swift */; }; + 0D56491478F4074E3916E64B8DD27B43 /* IQKeyboardNotification-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 398033F8C16A0805BBDF388A6E3988CE /* IQKeyboardNotification-dummy.m */; }; + 0D56D4EF41351DAE13C3E467D4168FDC /* ObservableConvertibleType+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FBD5CD21084DD1AA77F34E17DCCC107 /* ObservableConvertibleType+Driver.swift */; }; + 0D938196DFD18FB78E92B65939ED3DF0 /* CurrentFileNameHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DAB1E0D006D1140A831C987E37A8238 /* CurrentFileNameHelper.swift */; }; + 0DB7032F94BC7B3097864FEADE7E084C /* InvocableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7AF7C3A6E3C74F62531AC0745DF7559 /* InvocableType.swift */; }; + 0DC813E62FCEF6C6C3009180D7790BFE /* Result+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9FFF7C6254F3A8CC4D50AF241D4AD0D /* Result+Alamofire.swift */; }; + 0DD58FACA5EC47BC21D6F94213F31172 /* IQTextInputViewInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 278D05D75238AFCE5178C0B0A154B188 /* IQTextInputViewInfo.swift */; }; + 0DD9F5F9437428BC1510CE56758C989F /* Sequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B64E1A875623C38D1ABC440B2B55253 /* Sequence.swift */; }; + 0DE5DB9C6227B3416778D8417DD95EA9 /* ConstraintView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AFB69A0951D7B1B7E2C3CCD4BC787C3 /* ConstraintView+Extensions.swift */; }; + 0E12BD3C99D46C267BCF6DAE24255674 /* LockOwnerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBB40724A2B4D46DA84615528ABB920D /* LockOwnerType.swift */; }; + 0E13270B2F909467965F667C340E2179 /* CallbackContextEpoxyModeled.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE5CDBB132194D78BD6D8AA79EEDF4D9 /* CallbackContextEpoxyModeled.swift */; }; + 0E30A2856E438861946ECEE79ADC366A /* Font.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A64AFBCD60CA435D012FE9C0E49AE60 /* Font.swift */; }; + 0E658960F47D4CF87A47AA250064BA14 /* ignore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 002BC19B9D680760977E418FCC7C8EF3 /* ignore.swift */; }; + 0E69D7FEC523A96BAD55D2F023719866 /* partition+RxCocoa.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9D1F9C72A40B1910B07CF6DE25D0FFF /* partition+RxCocoa.swift */; }; + 0E9E6BB6C4C017DBD231B86DB7AA2B51 /* SDAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F3A5D21D886DCB7FFBFD7EDEDA78C07 /* SDAnimatedImage.m */; }; + 0ECDDB52DFF2A8C21B6FEF7889ED3D7D /* DDOSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CA4BFDC0BD20259EB9F41DAF8CEFCB8 /* DDOSLogger.m */; }; + 0EE374CC3BEA173465382E0AC17048FE /* color_cache_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BFB45825663DFFB2D98451C32E4252C /* color_cache_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0EED5EB03406821D38785F3F657C65CD /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = BD4A2D2F6DA438FD315E4DD1780FD1A2 /* PrivacyInfo.xcprivacy */; }; + 0EF10747EF2A02413E84BD5EF7C87A4B /* MJRefreshNormalHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = A6DBC5BECB2A1B2AFC589AC7532AA208 /* MJRefreshNormalHeader.m */; }; + 0F4377E02EB437F7B9E8057DD477F38D /* PhotoAssetCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64048AC51996A92C8FE8DF2E4FF42741 /* PhotoAssetCollection.swift */; }; + 0FAE540AF1B286B3DB2B1A692C9CFA9C /* URLSession+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = F418F0C60F79F50A97C2391E46184276 /* URLSession+Rx.swift */; }; + 0FD18359A58F66248D18498A8252A505 /* AssetManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D16508305BC65DF023C9C44FD43D176A /* AssetManager.swift */; }; + 100BE074EB1EAAE881C31F682808C720 /* rescaler_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 1A83C5D585205415FB4323EA48D165F8 /* rescaler_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 100DB1C71A76296AD87D79569E84DB8C /* SDFileAttributeHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E42058DB6F00CB305642F51BEE3EA6A /* SDFileAttributeHelper.m */; }; + 103337BF8ACBBD1355A09C1805816F01 /* Platform.Linux.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0650DF0B9AEFDC5E2E163EEE32554CEB /* Platform.Linux.swift */; }; + 10358166A89DEA3283C1A996CD8DC55E /* GroupOutputNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 604F79886B687523C4663D4FC7BF9858 /* GroupOutputNode.swift */; }; + 1065E07EDBAF96490E0BC2DD319AF918 /* SDAnimatedImagePlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 22CD974AEAC09E9E1186F6ADD1707EB2 /* SDAnimatedImagePlayer.m */; }; + 106C749E9279E0C579F3CB88E7DC7DFB /* alpha_processing.c in Sources */ = {isa = PBXBuildFile; fileRef = 938491BC2E61F53CA07574493C9824E9 /* alpha_processing.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 1080C4E4B6FB8B1BD23CB4AE3A2C31C5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 108D25E96A8834F93D0DAD5C26D654C0 /* RxTableViewReactiveArrayDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 526F0B6DBB99AA2BE34DC20ADEC8BE6D /* RxTableViewReactiveArrayDataSource.swift */; }; - 10A4345F4313A493E14D63E1D3898591 /* CGColor+RGB.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA6E5222A3BF1DF24E3955512FD5BE7A /* CGColor+RGB.swift */; }; - 10BF11AC5501D529FC0AC9C0EAB13BF9 /* ProgressHUD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17C68429EA33F78B87240CCFA8BF01F8 /* ProgressHUD.swift */; }; - 1105B4A023D2B23A2003AF236E9376E0 /* BaseCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36B393642A0A63F2927D0599F732B2E0 /* BaseCompositionLayer.swift */; }; - 113C1BCC3F44FFBEE54C3BA5E6352042 /* Sequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = E306833E2FC3B806879DE0E184AE9845 /* Sequence.swift */; }; - 114069EBE34C9108E81D3884C4112C08 /* DotLottieAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8BA0BCB1F7A9729965B573F64A2B4748 /* DotLottieAnimation.swift */; }; - 1140FCB1BDC1B86277347BB1A1325370 /* LottieConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3312F2AE7FB1C103E92A1B6E788122CC /* LottieConfiguration.swift */; }; - 11538956E6B6D748323391EB865CBFFE /* UISegmentedControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEC2A9F73F6C25EE00EA9A675865EEA0 /* UISegmentedControl+Rx.swift */; }; - 1194E62AA3F6F506799B1A43B16942B5 /* ConstraintDirectionalInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2D6464279CBD65A0FC6D4FF64117E7C /* ConstraintDirectionalInsets.swift */; }; - 11ABAE0076A906DB1C091DD087170C49 /* UIImage+Metadata.h in Headers */ = {isa = PBXBuildFile; fileRef = BA3ED84E0CA4AB21EEF71FE9DFF1D2FD /* UIImage+Metadata.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 11C929E6BFB46F981685446F26DCE605 /* MJRefreshAutoFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = F1DC455B74E76B7B60C76B11E6C90C6F /* MJRefreshAutoFooter.m */; }; - 125C956894D0A0C45AEE8EEF3678DE32 /* yuv_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4939A60CAAABEA9D83091E3E37CA70 /* yuv_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 127915D64235B92A5FA7A1DA7B98747D /* tree_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 11B0FB93FE7BA4B8FB65652BAA081BAE /* tree_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 127F72716228F692387064E66698857C /* filters_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 4FCE95E9E3AD75F85F74D2E077113EEC /* filters_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 1313426F64905A867293DAA192DDAB28 /* URLEncodedFormEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C143F4667B73F2F4CC518D359F07FDB /* URLEncodedFormEncoder.swift */; }; - 131DA6A70FA1515E6BF1BA941C8CDF8C /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = B6C56E8D09AB83A4CB28823EAD80490A /* PrivacyInfo.xcprivacy */; }; - 13416A8B642871CADD954FD04797CC67 /* DataExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6269C4E9B5880E3AAB83A91658E1AC76 /* DataExtension.swift */; }; - 134CD322D19A8807B6DCA2BDF80E7F52 /* SDImageIOAnimatedCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A5DA97C2FDF8A32D8E47922D786FBFB /* SDImageIOAnimatedCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1377123B390D74614A9D905868E94282 /* RxMutableBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2B743704A7CB9DB1DC5EDE8D41EC969 /* RxMutableBox.swift */; }; - 138D67F6083B792390FB49401FC6B96C /* LayerEffect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13C0F38CF2159F0A5DDE29B416855587 /* LayerEffect.swift */; }; - 13B0512A565AFF7DD1AF210965AB35FA /* DDLog+Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42018A0097A6BA9B9A4C2F8B4B0F99F /* DDLog+Combine.swift */; }; - 13DBF1513F653277014B703362F3DFE3 /* Int+DateComponents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0420E47335B7942CC9FFAA297AE615F5 /* Int+DateComponents.swift */; }; - 1495A5F827BCEA2475992D83F120D653 /* PrimitiveSequence+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 820FE3938D6FC81A106EF175397F7EE6 /* PrimitiveSequence+Zip+arity.swift */; }; - 14A37558E0138C9C3201C28578DA6EED /* CocoaLumberjack.h in Headers */ = {isa = PBXBuildFile; fileRef = 2337AE1283E426BD425A893489889CA6 /* CocoaLumberjack.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 14E7FA491D8E0ADD6C6E74B1772E73CB /* ViewEpoxyModeled.swift in Sources */ = {isa = PBXBuildFile; fileRef = 085EB28758F8741D7C89D03184864DC1 /* ViewEpoxyModeled.swift */; }; - 14EE7D16125207C697A511233A046A2F /* SDImageCachesManagerOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = A8F3672E83CE08FC87BFBEC57AD25201 /* SDImageCachesManagerOperation.m */; }; - 150C4577BF48F57FB9C9117625A2C538 /* CombinedShapeAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671A1B0395265821095325775BE5A441 /* CombinedShapeAnimation.swift */; }; - 15251D4419742B2185174CEF99C14A6E /* IQTextInputViewNotification-IQTextInputViewNotification in Resources */ = {isa = PBXBuildFile; fileRef = F956E149F5B195BB7833F97FC6211AE8 /* IQTextInputViewNotification-IQTextInputViewNotification */; }; - 154230695B4E3D61B8D2BD02DAA2CE91 /* IQKeyboardManager+Appearance_Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F11C9110F5CC9C9B76DF9264FBFEAC8 /* IQKeyboardManager+Appearance_Deprecated.swift */; }; - 159499FB989AF92AFD70126EAA25CF5D /* lossless_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 2482E794CC19964107A9330DAD7E2C96 /* lossless_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 15B86EDE2F58A6BFDC8A2FA898F256D4 /* UIColorExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BF6A76CAAB4FFD27CB0FBB4C12C9DCB /* UIColorExtension.swift */; }; - 1622EB8AEF58B967D6002E58BD737431 /* sharpyuv_csp.c in Sources */ = {isa = PBXBuildFile; fileRef = ED60FB3C015B49A7E239762808810142 /* sharpyuv_csp.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 1625D017B0A759A680FCB0C5C797A1A3 /* SGPermission.h in Headers */ = {isa = PBXBuildFile; fileRef = 6439726E8320448364BF51510B60F6BB /* SGPermission.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 16746E111A8A707073043335AEC0A654 /* SGQRCode-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D156BC2B1914C04C6422199103AC1B74 /* SGQRCode-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1699329ACD9BF95AB97D325AC3AA3AB8 /* Observable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 572B50816DFC87C13CE95159B57628E9 /* Observable.swift */; }; - 16C1A2D98797F0E36596DEB51F8C6FC5 /* SDAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = ECA5ADD28F030143F0FE62A14B0965E7 /* SDAnimatedImageView.m */; }; - 174953FEBCEE7B162A5EDB2290126D12 /* ImmutableMappable.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEA34843BA40484B04293F13076EA751 /* ImmutableMappable.swift */; }; - 179439396BE32AAC0EBD8AF986573053 /* DDAssertMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 162BD8DC1A7729AF2B238DB7F3464BBC /* DDAssertMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 17ABD1A935188470A532AF5630EAE19A /* CGImage+WebP.h in Headers */ = {isa = PBXBuildFile; fileRef = 0248D4E567C341F3A872F734E3822821 /* CGImage+WebP.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 17BDA99227A012CF9CEA639D56A748A2 /* RxPickerViewAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3086302F0D30B50938D2A3B6C0BA626F /* RxPickerViewAdapter.swift */; }; - 17D774DAF5C4C286CCED8F85F4B36271 /* CodableTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 806BC2BE640194710E28FFA018A8B7FF /* CodableTransform.swift */; }; - 1809335C833BF5E3FE86CB05C7075723 /* SizeValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB6E3C6E88A34AA462EB572BC6ED6628 /* SizeValueProvider.swift */; }; - 18280EBD305C8AA2B854584F685C75F7 /* UITabBarController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E84C2841410C873320585C7D60C6220 /* UITabBarController+Rx.swift */; }; - 186A2DC5B476A02DCCFD4808E3325486 /* ColorValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32524E780F00B304F3BEFD01FCAA0643 /* ColorValueProvider.swift */; }; - 186B573F1BEB8A23419A02814A7741DB /* MJRefreshFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = A2A0D63CECDFBB4199848718DA3FEB17 /* MJRefreshFooter.m */; }; - 18CEBE0F283F7154DC2D440D5ABD42F6 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 0A74DBBF59310EEFB6A782FA81B146F7 /* PrivacyInfo.xcprivacy */; }; - 18F2FD69EBCB5B9F1941D0C1FABA4684 /* VideoEditorMusicAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B9A1C5BF2C072A21FEEE923E31B1F61 /* VideoEditorMusicAnimationView.swift */; }; - 19164B08BA217FB9A3A7F6E1AFF24AEC /* EffectValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E6A1E8FB57BC111F0A7585F110C3ECF /* EffectValue.swift */; }; - 1920DC89F3C0B83B14F2245F507978E5 /* IQKeyboardToolbar-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 96E08963A5108153D6C0692ECBA48ED9 /* IQKeyboardToolbar-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 19279D6909EF282E4759B265D5FAF38C /* BinaryDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D1D81015B6FA2E818EEC3A231CEF176 /* BinaryDisposable.swift */; }; - 19455C60A2177C13A8725D642AC1D990 /* CompatibleAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76A4C2098BCA48D9E7809408B88A4964 /* CompatibleAnimationView.swift */; }; - 194AF5868782BB0839C3D4A3C1122B48 /* Core+UIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CE0F9A3F24FE541572FB2D332F35A2E /* Core+UIView.swift */; }; - 19C0FD2FFAF58F668A3FDC8386699728 /* StarNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AB75C9BA243D876376A28AFE16B8E53 /* StarNode.swift */; }; - 19DCC268C6178B9F89DD7ADDFDB5F5FA /* PhotoPreviewSelectedViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C6990AD5078D59E6D8DAAFF10A74000 /* PhotoPreviewSelectedViewCell.swift */; }; - 19E9F9236F77468892AE69B7F5ED27E8 /* DateRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8216DBB2C5504972D8352A9260675B86 /* DateRepresentable.swift */; }; - 1A10909BFF2392D9F946A6487405E164 /* RxTabBarDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A1465A0D9A0019193FD7C312CCF88B /* RxTabBarDelegateProxy.swift */; }; - 1A47F6B6428CC393D000C663CFBFF3F5 /* UIBarButtonItem+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AF8CCDC79A3CE897E5656006F1A7365 /* UIBarButtonItem+Rx.swift */; }; - 1A4BC84B0C50F51F8FFE8A37227EE46B /* RxCollectionViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E917703371E5714B599493645F57E46 /* RxCollectionViewDelegateProxy.swift */; }; - 1A5A81DDB4B9F8683E42D6722A6A9CE1 /* SDImageLoadersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F09C4841D15F42CBF48A77FDD2D1DF3D /* SDImageLoadersManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1A7E28AA5B547FD2C03AB849E47A73CF /* not+RxCocoa.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2969EA9FAF1A14AD745AC2EE07FDD55B /* not+RxCocoa.swift */; }; - 1A9393A1B5F70A3BFCB9967DFFA7980E /* PassThroughOutputNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0AD9A956C94738C7089F6E295B66266 /* PassThroughOutputNode.swift */; }; - 1AC04DADE703613AFA00612349D1FBC1 /* SDImageCachesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 03AF8C2A5417527C176B1D352F94B6BC /* SDImageCachesManager.m */; }; - 1AD63F875F45797E7C1D46E7C898CFE9 /* AssetManager+VideoURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7617788F6C40990657BF50E790BCC88E /* AssetManager+VideoURL.swift */; }; - 1AEB50393C88A3A8E94E1C7F17881747 /* LayerModel+makeAnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F09188C3BECE96220D4AFEACE8738138 /* LayerModel+makeAnimationLayer.swift */; }; - 1B54B5D6BBE60B992AD6E0B0C38B54D8 /* DDFileLogger+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 69897F786D7E4AF1B28904ED44AC50CD /* DDFileLogger+Internal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 1BA75F56E78A454136945A7C6F67BEE4 /* StrokeAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = E496BF64131336A121D2D15B2CA407E0 /* StrokeAnimation.swift */; }; - 1BDE2FFB1EFA43AD2D8EADD6BD3D851C /* repeatWithBehavior.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9494109661480B23878F79967DC1CF6 /* repeatWithBehavior.swift */; }; - 1BEF0570918130CB9C4E7EE398035F17 /* ColorEffectValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9B350FFEEBA00673419856241505840 /* ColorEffectValue.swift */; }; - 1C1934B5A262F0631071670EB3678E9D /* dec.c in Sources */ = {isa = PBXBuildFile; fileRef = D160084BF865244632F67F49CD5653ED /* dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 1C1BE47102099915662BE3C7DAB9EB0D /* anim_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = 09D4A2CE8064B7D2328D9DCD9AACDDD8 /* anim_decode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 1C4341D3342F37B1C47EE7F2B75E2CB8 /* SharedSequence+Operators+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BAA5692A3377457E9BF7187F02FDD2D /* SharedSequence+Operators+arity.swift */; }; - 1C4D430B867251402232CD36BA776B17 /* ImageView+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB81240148AE7638A22E159A5399287C /* ImageView+Kingfisher.swift */; }; - 1C5A7BFB8D2A5906F22C3F37C11CC18C /* CompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = A65FD1B0B490C6DA38CAB169FCA4993D /* CompositionLayer.swift */; }; - 1C6B6B8339ABCF981212B3139EA3D3CE /* SDWebImageIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = 08924478A5F919DAF44B32C0EEE6D1C9 /* SDWebImageIndicator.m */; }; - 1C6F236F856AF9EFC9382ADFF3CD9043 /* ScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6031D8F86788D4661D5A5AB82BB323F3 /* ScheduledItem.swift */; }; - 1CC0119A4137C62EB89B0AEB9B24B7AF /* ObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5180298CF7B7EC63C3053A64F5D0804B /* ObservableType.swift */; }; - 1CFA0634F7CCBDDC1985E4C56876EA3C /* Asset.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7FB820BC5331533D294984FD2720F40 /* Asset.swift */; }; - 1CFAEF271291CF9E61AB9A05C13CE091 /* ObservableType+Weak.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0757B2A646CE91F3193B8F6D6678D86 /* ObservableType+Weak.swift */; }; - 1D147502E163B4AA9D2C66CB26A2C14F /* StrokeNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FFA585DD56872029B9BAFF4A231A1EB /* StrokeNode.swift */; }; - 1D2CB89B3DBBC0EBB613F753F58FAD32 /* Date.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDD6405EA3D6B61B82A218F2DF6A4CBC /* Date.swift */; }; - 1D74158DCC81C4E83C0A8945EDE69C86 /* SizeExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B150D262DBD486A392DFE1065427F348 /* SizeExtensions.swift */; }; - 1D7B84ADE41AE2FD78439A9E05F4A748 /* NSImage+Compatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = 069E66836E5AF7EAB8E98CF25DCD24D8 /* NSImage+Compatibility.m */; }; - 1DAD16111DCF0BFEDDF9BD4D09008454 /* DotLottieManifest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E1E8D7B36B59589ACF640AA57E60D4 /* DotLottieManifest.swift */; }; - 1DB413B01CC591F2EADBBE0923F02E8E /* mapTo+RxCocoa.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87A94CD3F45D091C5DA546C638E6D37D /* mapTo+RxCocoa.swift */; }; - 1DE5A65531D35FBB1E317481CD316342 /* ImageModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = B27C1F7736B572A85A9ED4B44CD6DE22 /* ImageModifier.swift */; }; - 1E1D219C66766AD96B6B205F2D655444 /* SDImageFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = BC8C0351A6A272F15B11DBBD722E37B3 /* SDImageFrame.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1E38D43C5BCA95E8CC8DF9A5DAE7A4D5 /* UITextView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52F9A79AFB66D602F1AAD98D3AD97558 /* UITextView+Rx.swift */; }; - 1EDD4389BF41787F34FC0BA4A0D160B3 /* SDmetamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 10ECE18435E54A3F4D7AE6CAAA4AD062 /* SDmetamacros.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 1F3FE51D567774E86A9537210FB0DCCA /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 77D6CBA2D54ACB5B7DC5653ABB8A2BF6 /* PrivacyInfo.xcprivacy */; }; - 1F843A0B4CC4D94F6DD9D266567AE6DB /* BaseConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4CF6187D928B4729E6A474BE2F7E979 /* BaseConfiguration.swift */; }; - 1F95E373A37C5625CC6CD68D1F433556 /* PreCompLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E41EF5080BD0A47B08B628FCD15BCB46 /* PreCompLayer.swift */; }; - 1FB2AA63B3A1487CDD2AC4AB74374526 /* mips_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = FF599D90B8D58C298B7944639FCF7ACD /* mips_macro.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1FBE17889C1976DC4022F1202E19E5EC /* OptionalType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4E5BCE6456260F1CB39EB4FDAD0C68E /* OptionalType.swift */; }; - 1FE523A57E1F050C9462927D72E6453E /* PhotoEditorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3733E47512799875D54F9AA30DCCF3E /* PhotoEditorViewController.swift */; }; - 2014B01D7621E7DDAA1C4784FF7EF0D3 /* DotLottieCacheProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2979066231A9512904070FD888FB76A7 /* DotLottieCacheProvider.swift */; }; - 20342C3491090D9F1DB91C5CE745291E /* ItemsExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA6ADA20D4D00A06BEE718A19FB8C772 /* ItemsExtension.swift */; }; + 108D25E96A8834F93D0DAD5C26D654C0 /* RxTableViewReactiveArrayDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFE0899A34CFE1B203BA880FA2A17951 /* RxTableViewReactiveArrayDataSource.swift */; }; + 10A4345F4313A493E14D63E1D3898591 /* CGColor+RGB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02E6E586B505EF1DD2401E06F50B13AA /* CGColor+RGB.swift */; }; + 10BF11AC5501D529FC0AC9C0EAB13BF9 /* ProgressHUD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69D0A835C51D0C76C13250217B258EA8 /* ProgressHUD.swift */; }; + 110471F219A212BB9F8AA2B1B911F22F /* Zip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91082E931EDA49758EC32D60CA5D2A56 /* Zip.swift */; }; + 1105B4A023D2B23A2003AF236E9376E0 /* BaseCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34ECD97444E8E08398175F294102C9C3 /* BaseCompositionLayer.swift */; }; + 11197067027D992911CDAAE8AB7CA270 /* backward_references_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 03110DD9C6F00E3C793F3581DCBF2DF6 /* backward_references_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 114069EBE34C9108E81D3884C4112C08 /* DotLottieAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = A286EF6CE43593710CBEBC7FC299FB9D /* DotLottieAnimation.swift */; }; + 1140FCB1BDC1B86277347BB1A1325370 /* LottieConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71F184CC1B8281FC94F9297ADA403E75 /* LottieConfiguration.swift */; }; + 11538956E6B6D748323391EB865CBFFE /* UISegmentedControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C831E755CE46E1BB79FB656E75DF4BF /* UISegmentedControl+Rx.swift */; }; + 117BF715986A6246A64BA939A4942C2F /* filters_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = A9089E6191CC3C339ABE63DBC502D3C6 /* filters_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 1194E62AA3F6F506799B1A43B16942B5 /* ConstraintDirectionalInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 878CDD2A36A6FCE9D4187DE3F762750A /* ConstraintDirectionalInsets.swift */; }; + 11ACF18C4056EE02804CBBBC7FC1F2AC /* RxRelay-RxRelay_Privacy in Resources */ = {isa = PBXBuildFile; fileRef = 0B06FE4EB869890001614655A886414E /* RxRelay-RxRelay_Privacy */; }; + 11C5D56529FA1880A7C3EF509F3DEDC4 /* SDAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = EF2B4D80A18B01B76CCEE6C4EF52C595 /* SDAnimatedImageView.m */; }; + 11C929E6BFB46F981685446F26DCE605 /* MJRefreshAutoFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = B6E384C317DC8CFF312D1CCD882F6336 /* MJRefreshAutoFooter.m */; }; + 125D0A5303EBBD4866436340BF443C80 /* IQKeyboardReturnManager-IQKeyboardReturnManager in Resources */ = {isa = PBXBuildFile; fileRef = 110BD425B6CAD6801539E2C6AB6E0662 /* IQKeyboardReturnManager-IQKeyboardReturnManager */; }; + 1313426F64905A867293DAA192DDAB28 /* URLEncodedFormEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = B39316487327DC5B631E812A45330152 /* URLEncodedFormEncoder.swift */; }; + 13416A8B642871CADD954FD04797CC67 /* DataExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = D26F076485D62AF97592E5FAE33697F3 /* DataExtension.swift */; }; + 138D67F6083B792390FB49401FC6B96C /* LayerEffect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 479922C0ED3E9FD975FFE78B6C89CD91 /* LayerEffect.swift */; }; + 13B0512A565AFF7DD1AF210965AB35FA /* DDLog+Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 123A84DE18A80748C551C362A2C8290E /* DDLog+Combine.swift */; }; + 13DBF1513F653277014B703362F3DFE3 /* Int+DateComponents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E9E8E01001D35BAEB6ACE41C1A80996 /* Int+DateComponents.swift */; }; + 147EF033BAE15C30B22AFC3D36C893A7 /* vp8li_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 0860DC9BDE44A38CA698E5C167C60876 /* vp8li_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 14A37558E0138C9C3201C28578DA6EED /* CocoaLumberjack.h in Headers */ = {isa = PBXBuildFile; fileRef = 22A40B3B5E490FED816B74F8F1627B61 /* CocoaLumberjack.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 14BE540A43D361BE5D7FEB6D812F1046 /* muxedit.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E8C66DE8E998EE7D01EC6A84D2D6F0D /* muxedit.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 14E7FA491D8E0ADD6C6E74B1772E73CB /* ViewEpoxyModeled.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85B8D88C5ED24BAE31207FBFBD41B83D /* ViewEpoxyModeled.swift */; }; + 150C4577BF48F57FB9C9117625A2C538 /* CombinedShapeAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = B64A8E3DFD99D8008995A6A7C363ADF9 /* CombinedShapeAnimation.swift */; }; + 154230695B4E3D61B8D2BD02DAA2CE91 /* IQKeyboardManager+Appearance_Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1004598517C9C8D1D07847470CD1E7F4 /* IQKeyboardManager+Appearance_Deprecated.swift */; }; + 1570EC717DA8D3A34D8B2F819D9CC748 /* lossless_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 521585611D922B38FB404A329562E995 /* lossless_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 1587D34E5721CAEEE9C9B77685E77778 /* muxi.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B40F524E170BDD0ECD13B40211CA596 /* muxi.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 15B86EDE2F58A6BFDC8A2FA898F256D4 /* UIColorExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5D81314B1587FDA93FCCCE8A9941274 /* UIColorExtension.swift */; }; + 16120F609060BBB5D111ABB767F64974 /* sharpyuv_csp.c in Sources */ = {isa = PBXBuildFile; fileRef = BB4641F174FE0C6468CEB1E24DCF481F /* sharpyuv_csp.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 1625D017B0A759A680FCB0C5C797A1A3 /* SGPermission.h in Headers */ = {isa = PBXBuildFile; fileRef = 74EB349A8ED7EEC9EFBD8498FC97073B /* SGPermission.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1655357862732B53CD4917B8C920B0A1 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; + 16746E111A8A707073043335AEC0A654 /* SGQRCode-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F656F997872220A69F5BE817E77095F2 /* SGQRCode-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 167FC1CC5F771C08831D519FFC149201 /* WithUnretained.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBD7AA494D04823FFE3A077EFEBF71C8 /* WithUnretained.swift */; }; + 16A1733BF674A03FDF040CB012A49A07 /* alpha_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 7C02244929E5F71130888C33321CA4E0 /* alpha_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 16A5CFE459652FB29CCC6E443AB1F6DC /* huffman_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 55C5DA4A0B7B7CB520BF1D963472304F /* huffman_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 171395CD3FBF533F9083CB01DD03483B /* RxSwift-RxSwift_Privacy in Resources */ = {isa = PBXBuildFile; fileRef = 420D86B6DE49D1E1898C3A498E4F4195 /* RxSwift-RxSwift_Privacy */; }; + 174953FEBCEE7B162A5EDB2290126D12 /* ImmutableMappable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 142B43ED1BA49FB739EA5C23F1C51CD4 /* ImmutableMappable.swift */; }; + 17664F8429275B0543756F932965A92A /* IQBarButtonItemConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31D00E76AC62E044C790BD62C7773AD1 /* IQBarButtonItemConfiguration.swift */; }; + 179439396BE32AAC0EBD8AF986573053 /* DDAssertMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A9C123E59E1AF3031F98928452F748 /* DDAssertMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 17ABD1A935188470A532AF5630EAE19A /* CGImage+WebP.h in Headers */ = {isa = PBXBuildFile; fileRef = EAB686E8A655CACAB1F8FA405A75B89D /* CGImage+WebP.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 17BDA99227A012CF9CEA639D56A748A2 /* RxPickerViewAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCC8979FF0DEBB06561DD238766B7F1B /* RxPickerViewAdapter.swift */; }; + 17D774DAF5C4C286CCED8F85F4B36271 /* CodableTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4516BAD2756601D5B1DB228E247C52FD /* CodableTransform.swift */; }; + 17EBB5065D44980067EFCF6CB0C4B2B3 /* yuv_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = BA124AFF5876C88F70FCBD2ACCECBB93 /* yuv_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 1809335C833BF5E3FE86CB05C7075723 /* SizeValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F8AF275B47640DC6A3C113E8996E4DC /* SizeValueProvider.swift */; }; + 1818E80A8954F258B832330E2243AC37 /* color_cache_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = E3660D008E346382D1C9D585A5794D60 /* color_cache_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 181C9C99635F415ED856AD6D055549C9 /* Optional.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3F5AF01989E7AACF65A80EEF6D198C5 /* Optional.swift */; }; + 18280EBD305C8AA2B854584F685C75F7 /* UITabBarController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D30FA108A66797FAFEBB568FDE47D63 /* UITabBarController+Rx.swift */; }; + 18416E6CF25E41AEA129920FBD6BF57E /* SDWebImageCacheKeyFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 68790ACE5A7CB2A293132F98D889230F /* SDWebImageCacheKeyFilter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 186A2DC5B476A02DCCFD4808E3325486 /* ColorValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46998BCCB133ECA09E6683362BB5D300 /* ColorValueProvider.swift */; }; + 186B573F1BEB8A23419A02814A7741DB /* MJRefreshFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 2993EC58B874DBDEF716B31BA35807E1 /* MJRefreshFooter.m */; }; + 18D02159125A30ECA9F8C88D29F7CAB8 /* Observable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4FE4AED8D39C49D431381BD90B7F181 /* Observable.swift */; }; + 18F2FD69EBCB5B9F1941D0C1FABA4684 /* VideoEditorMusicAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D644F16DB5D483DCBAB32863255C43F /* VideoEditorMusicAnimationView.swift */; }; + 19164B08BA217FB9A3A7F6E1AFF24AEC /* EffectValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = E367BDC429948E49246C74CE0BAD014F /* EffectValue.swift */; }; + 19455C60A2177C13A8725D642AC1D990 /* CompatibleAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FB4A78D99E2A8C882A844B8E2773544 /* CompatibleAnimationView.swift */; }; + 194AF5868782BB0839C3D4A3C1122B48 /* Core+UIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9843C8AA7E6C3F0C3CC1B0D0695D72B6 /* Core+UIView.swift */; }; + 19C0FD2FFAF58F668A3FDC8386699728 /* StarNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AB528EDAA4E0DE88C10B5E69BAE5CF4 /* StarNode.swift */; }; + 19D03BED1E87032C6035141792855521 /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = C8D700EEACDCBCE5AA488AD3ADBED770 /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 19DCC268C6178B9F89DD7ADDFDB5F5FA /* PhotoPreviewSelectedViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F32923E152045EA027E5113A9FAD59F7 /* PhotoPreviewSelectedViewCell.swift */; }; + 19E9F9236F77468892AE69B7F5ED27E8 /* DateRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB9321E798658CD04BB6C4E6FCF288A5 /* DateRepresentable.swift */; }; + 19FD51447FAD30B22B27E49607B365EC /* IQTextView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 54C5CC043A87473690D617C9483ECE72 /* IQTextView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1A10909BFF2392D9F946A6487405E164 /* RxTabBarDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31826BFD618FA36CCD74600B71707992 /* RxTabBarDelegateProxy.swift */; }; + 1A22CED3955C773A1F605A34CB99BA7A /* enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 893BEE590181FE014B6C9AA299A1E16E /* enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 1A47F6B6428CC393D000C663CFBFF3F5 /* UIBarButtonItem+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D2CB484FE5EAB8207D2F8F4261EE97C /* UIBarButtonItem+Rx.swift */; }; + 1A4BC84B0C50F51F8FFE8A37227EE46B /* RxCollectionViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2D4BD5BA5E03CDC6E9F8954AB672DF0 /* RxCollectionViewDelegateProxy.swift */; }; + 1A7E28AA5B547FD2C03AB849E47A73CF /* not+RxCocoa.swift in Sources */ = {isa = PBXBuildFile; fileRef = E846FCB348AE846CA2D91912B03E6A54 /* not+RxCocoa.swift */; }; + 1A9393A1B5F70A3BFCB9967DFFA7980E /* PassThroughOutputNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = A30402D675B8C42A2EFE19CB6687D423 /* PassThroughOutputNode.swift */; }; + 1AD63F875F45797E7C1D46E7C898CFE9 /* AssetManager+VideoURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 244212146DD38DFEE7A46D73B1A57B4D /* AssetManager+VideoURL.swift */; }; + 1AEB50393C88A3A8E94E1C7F17881747 /* LayerModel+makeAnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = C110A2C0A391D033040EFC4B919FCA79 /* LayerModel+makeAnimationLayer.swift */; }; + 1B2858CB0D1EB74FE55979B63D9628B9 /* SDImageAWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 42893EBB70BB327F76F74475A40B3582 /* SDImageAWebPCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1B54B5D6BBE60B992AD6E0B0C38B54D8 /* DDFileLogger+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 0ED90BF71AAE7C92D4D38BDE1B560450 /* DDFileLogger+Internal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 1B82E4B70C49B40E471F7C520E701837 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 71143D4D1B72239E88BCD323D74D4CEB /* PrivacyInfo.xcprivacy */; }; + 1BA75F56E78A454136945A7C6F67BEE4 /* StrokeAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 159613071B9EEB22148032FBABCD6DF3 /* StrokeAnimation.swift */; }; + 1BDE2FFB1EFA43AD2D8EADD6BD3D851C /* repeatWithBehavior.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7A09F344B4572B23CD6994A67123048 /* repeatWithBehavior.swift */; }; + 1BE1D03C5688D5920036EB42D04071E8 /* Infallible+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA09F28FDD9CAABB800BC7D9EFCBC7E1 /* Infallible+Concurrency.swift */; }; + 1BEF0570918130CB9C4E7EE398035F17 /* ColorEffectValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04127B8D8BB3B09F5A63A05C04F222D4 /* ColorEffectValue.swift */; }; + 1C4341D3342F37B1C47EE7F2B75E2CB8 /* SharedSequence+Operators+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31BB2B7721D742C4CC8B52433957AFE7 /* SharedSequence+Operators+arity.swift */; }; + 1C4D430B867251402232CD36BA776B17 /* ImageView+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 934C2E4A4DDDB4B64FB5187969BCA50E /* ImageView+Kingfisher.swift */; }; + 1C5A7BFB8D2A5906F22C3F37C11CC18C /* CompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5152ECE900584EE63C2DCDB8FFEB0698 /* CompositionLayer.swift */; }; + 1CCFD71A1A6802AA5B96B88E3108C924 /* vp8l_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 4F03542041ACC405379A01E9E58386B6 /* vp8l_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 1CFA0634F7CCBDDC1985E4C56876EA3C /* Asset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 710991052AD7E1944026E34B1D2986D8 /* Asset.swift */; }; + 1CFAEF271291CF9E61AB9A05C13CE091 /* ObservableType+Weak.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FF883DC43F3FCD9BE0360CDFE3ECA3E /* ObservableType+Weak.swift */; }; + 1D147502E163B4AA9D2C66CB26A2C14F /* StrokeNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 846BC8EA3E92B19B1D301C57D7F5C0F1 /* StrokeNode.swift */; }; + 1D2CB89B3DBBC0EBB613F753F58FAD32 /* Date.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2E21004BF6DD3D03B166F0227767B33 /* Date.swift */; }; + 1D74158DCC81C4E83C0A8945EDE69C86 /* SizeExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C87625206311BFA343D3D4C39194834 /* SizeExtensions.swift */; }; + 1D98794F20D6BFEE339A35B540A3124D /* demux.h in Headers */ = {isa = PBXBuildFile; fileRef = 01D35CE75FA79E1AC723AD497DA82CA7 /* demux.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1DAD16111DCF0BFEDDF9BD4D09008454 /* DotLottieManifest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD2F236D90E258051394746D2FC3C596 /* DotLottieManifest.swift */; }; + 1DB413B01CC591F2EADBBE0923F02E8E /* mapTo+RxCocoa.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78E1B947C99F88C13C9E2D92ACEED56 /* mapTo+RxCocoa.swift */; }; + 1DB78572BE9520C443E5F24858D1E78C /* SDmetamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = F225B969315A8D10CB0B48A87EA9B86D /* SDmetamacros.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 1DCD1E26F65AA7330D7E509C32566477 /* IQKeyboardToolbarPlaceholderConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3197C2577B0CE9AA52BC1FF83F6AF099 /* IQKeyboardToolbarPlaceholderConfiguration.swift */; }; + 1DE5A65531D35FBB1E317481CD316342 /* ImageModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5B053F0241EA90CFD6EEAE9D8B8C86C /* ImageModifier.swift */; }; + 1E298AFE8EE3749CF569F6D0685DE741 /* SubscriptionDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8669228FFCF942B9BE4FDEF092EBBE8 /* SubscriptionDisposable.swift */; }; + 1E38D43C5BCA95E8CC8DF9A5DAE7A4D5 /* UITextView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = C12C8B79EE430046CF4EA1B3E92E2699 /* UITextView+Rx.swift */; }; + 1F843A0B4CC4D94F6DD9D266567AE6DB /* BaseConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A0AFC61E7571A70EFEFDC690531977B /* BaseConfiguration.swift */; }; + 1F95E373A37C5625CC6CD68D1F433556 /* PreCompLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6F958DEFE6BFE821CC7648BB885BDFA /* PreCompLayer.swift */; }; + 1F96D6FD15319CCD600F4DE31C8DAFD9 /* PriorityQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DE28B30E8812D5A5228C06CBEFCEFE7 /* PriorityQueue.swift */; }; + 1FBE17889C1976DC4022F1202E19E5EC /* OptionalType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71BE23634753231F010027747BF7E33E /* OptionalType.swift */; }; + 1FE523A57E1F050C9462927D72E6453E /* PhotoEditorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 510184BC12B2BFA3EB74AB60CB46C032 /* PhotoEditorViewController.swift */; }; + 2014B01D7621E7DDAA1C4784FF7EF0D3 /* DotLottieCacheProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E0BB2A16CAFFE9993FAC75E4CE2DBA /* DotLottieCacheProvider.swift */; }; + 20342C3491090D9F1DB91C5CE745291E /* ItemsExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5C186203AAA8018917B6F5422E2426C /* ItemsExtension.swift */; }; 205EB01AED14BB574DD54EAFE26E4786 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 2066E1D20995C764251FEC74CC8DBA1D /* color_cache_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = DF791547A3101D88AFA7F60D4F9C8AD7 /* color_cache_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 208BA7E9A4055B273B4BA785F0A0E6E5 /* SectionedChangeset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17BE183D1D173D44A2EF2E01FA7AE8E0 /* SectionedChangeset.swift */; }; - 20988E7C942B437989E7A7BF1F8E9136 /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6B8809F78A47423F426F364D383FD66 /* DispatchQueue+Alamofire.swift */; }; - 20EA2E801E00B354E9D7CA38A3D399EE /* TailRecursiveSink.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5AA2D479914D11C515FDFC6F52D5BBD /* TailRecursiveSink.swift */; }; - 20FDBBA13FADC258306290D61E078B30 /* UIView+SwiftUIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2276B4762338F537B426B3AAC1E51016 /* UIView+SwiftUIView.swift */; }; - 214119F9F9D38BD4E840EC555890CAF2 /* SDWebImageDownloaderResponseModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 8351912FCCE0AFEFE00C117E051691C8 /* SDWebImageDownloaderResponseModifier.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 215254D820230480A086DCC6E323D256 /* RxDataSources-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F4A9FEEF5FC467500C486510E6AB790F /* RxDataSources-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 21ADD9908F7B0003FCC8E1D221548068 /* MainThreadAnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B22A38A3380CE01B51F0F194D569AF2E /* MainThreadAnimationLayer.swift */; }; - 21B415E684E478369BB5D2C63382C613 /* VideoEditResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85E8EF55CB64D01FCC636DB0013A630F /* VideoEditResult.swift */; }; - 21BB1A71AD75147596FF0EC5E91C0674 /* enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 45EED12AC570684D3393FC3730F663FC /* enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 22129A03F53F7A9BDCF82305F772631A /* huffman_encode_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 64E6BAB53D93A4D74D3C30EAC235C47B /* huffman_encode_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 22516EA77E7120000632C30BD9A03927 /* UIScrollView+MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FF1E5A20363D8B8D511B322BE6D8C9E /* UIScrollView+MJExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 225B339BBBB5BADC1BCA9E6E050486C2 /* HXPHPicker-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B4E7E5A98728E5C18213B927BA0BD4AD /* HXPHPicker-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2260352B17E9CBFB9A5E5306851A2649 /* DDContextFilterLogFormatter+Deprecated.m in Sources */ = {isa = PBXBuildFile; fileRef = A899415089D6ADD870539C91CE052EBB /* DDContextFilterLogFormatter+Deprecated.m */; }; - 227638CEE6F92D3BD0F9B0D45B49C833 /* RxTextViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C37B7B9B79ACDC33AB4ED5574A8C64E /* RxTextViewDelegateProxy.swift */; }; - 22ABB2CB25ECF7224B583221B4C97CBB /* ReducedMotionOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7A6F6E8B24EA986667022893D040482 /* ReducedMotionOption.swift */; }; - 22EF1D1B405331F794F1D42A447A1E9C /* FromJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00A611CFBEF2265BF949020A7F84B7B3 /* FromJSON.swift */; }; - 230219A14D09CD3EA1AB60FF6A4A6C17 /* ReplayRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74640A94D28057EAEE81DF1EEDDDE8D7 /* ReplayRelay.swift */; }; - 231B1AE0CDA57017F8FED1FB180DB892 /* IQPlaceholderable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F053BC86EA776C22A41EB660DDED9A4 /* IQPlaceholderable.swift */; }; - 23E0E5B329060D9643B8C247723D203F /* PhotoEditResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = B872D9053645687148A227B1BB0C5CB7 /* PhotoEditResult.swift */; }; - 24209A00F29FDE09FC11B1E9FA42C9E1 /* SDAnimatedImageRep.h in Headers */ = {isa = PBXBuildFile; fileRef = 333636108D92AE84CA959F5E567A8B2A /* SDAnimatedImageRep.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 243FC08968D968284B21109B4C52F5A1 /* CompoundBezierPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C437A0C547C9289A6A18A2481A534D6 /* CompoundBezierPath.swift */; }; - 24637C51989929A62E5E75585544A14D /* IQKeyboardManager+Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4960B157E6E78D7488A0691C6012951 /* IQKeyboardManager+Debug.swift */; }; - 2481DC095AE60B18359BA270339BC157 /* SDImageFramePool.m in Sources */ = {isa = PBXBuildFile; fileRef = 28CF338F675BCED8B621029EA3A4D4BC /* SDImageFramePool.m */; }; - 24B67C53DC8F37AE92CE97A3E0A04668 /* rescaler.c in Sources */ = {isa = PBXBuildFile; fileRef = A7DEEDAFAD19BD1D2B05F5018037348E /* rescaler.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 24E72CBC4A4DB70615D5F552218E906D /* CoreTextRenderLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 120B74E95C3879A21CCDB3700DE785B1 /* CoreTextRenderLayer.swift */; }; - 24E963C1D6245F98BAC8A0ACCB7DE987 /* NSBundle+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = F5A34E0DDD6D7267317382B3982218FF /* NSBundle+MJRefresh.m */; }; - 24F05AE767C4BA4A3D46405B285C1917 /* LayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1110858E6C2C64932738CCEB24970211 /* LayerModel.swift */; }; - 250979F6B516054FD8E14FE49D57707D /* SDGraphicsImageRenderer.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A23C237F7E0DDAD7ACF9699F0BE61A9 /* SDGraphicsImageRenderer.m */; }; - 250DB522E2B88BC538C5B468436228DC /* SwiftLogLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = 52E3771467187292675A056F4F50BB3A /* SwiftLogLevel.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2558B9A09FEC5710F7D00DD5E3E053C5 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91215076F619020EC93983B55DF77822 /* Request.swift */; }; - 25691C42AF5ADC1B7AABB62199030F4E /* URLNavigator-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C663901667EA861727BE1E4CFDBD9042 /* URLNavigator-dummy.m */; }; - 25AA7C2C7FB9A426FB01554F8E5B177D /* dec_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = FE692A8B21AFFB9E9D393E5FAA844C27 /* dec_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 25CE41F0442E533D2AB0256D4527FFCA /* Binding+Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC8C185659533C110B12B837800DB486 /* Binding+Map.swift */; }; - 25DC15011A46811CCD6ED7C3F8C0D96B /* DDAssert.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80E9C4D9C19FEE96277560337D4C8F19 /* DDAssert.swift */; }; - 260DB0DC4920302B756857D3E3E15C27 /* SDDisplayLink.h in Headers */ = {isa = PBXBuildFile; fileRef = 39BF3CDCA47E243B7306234F727C0120 /* SDDisplayLink.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2625F5A87E351D06091CFE5136270040 /* Window.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FEE12F5AD4710991526E4E9C3AE13A9 /* Window.swift */; }; - 263DC1F3C2EF5F1B9D867061F1E91853 /* SGScanViewConfigure.m in Sources */ = {isa = PBXBuildFile; fileRef = CA1A3B4644BE066439D66B28D9CBEA17 /* SGScanViewConfigure.m */; }; - 2642D6DEE2F130D71048C15BE5E2DAD9 /* IQBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7588D44945B3DE9A0F1229730C761D7F /* IQBarButtonItem.swift */; }; - 2688DF9C89CE58D50C174F1E1BB89DE4 /* SwiftUIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 837A7960FC14DD5BE5F92FA584CB2281 /* SwiftUIView.swift */; }; - 268C2C9BBF4967CE0B06DAE477030173 /* Interpolatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC33923EC5375C22A7ECA198C929A65A /* Interpolatable.swift */; }; - 26A74998FF747B99E618103E7902EDC3 /* KeyframeInterpolator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E2EA3A6590ED7B47A754E661C280B91 /* KeyframeInterpolator.swift */; }; - 2703C0DC58FB460C01ADE8E8D22C9F62 /* SessionDataTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DBB9574049F2ECBE0B6FAF37AC04D9A /* SessionDataTask.swift */; }; - 270B3843CF38BFC4CC014912C65372BD /* UIRefreshControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FF5F52C87B784F3B84C02D67D8ABA13 /* UIRefreshControl+Rx.swift */; }; - 2721359BD51DC855CF545CD51F4633E5 /* MainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6CB08F76BC786CAB74587F56B2DB8DC /* MainScheduler.swift */; }; - 2776432A35C89643DCFD114EEC2DE838 /* DDDispatchQueueLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = E23779EE5A3F2BD1A18B4B5B78768F70 /* DDDispatchQueueLogFormatter.m */; }; - 278EFA56C72E2064513C03ED57CD7DC5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 279197F2D4222FB813C09D15F93F0051 /* Observable+Alias.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FCB879F76B01B243FE4D93AE5A20D36 /* Observable+Alias.swift */; }; - 28198F10D8F893B45570083F8B795F88 /* SDGraphicsImageRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B22F5EBC754275899F7AB6E0C374115 /* SDGraphicsImageRenderer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2849A018772515A2A420A69B13954E8F /* PreviewVideoViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E2F198F1EA78694A9624B41EC703916 /* PreviewVideoViewCell.swift */; }; - 28954461A0C715EAE7C4D0A027FBC769 /* dsp.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B1396AC374D72D2A245F419C7FA9234 /* dsp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 28BA9702905AA2B4C1E9E4878032D4E4 /* MJRefreshConst.h in Headers */ = {isa = PBXBuildFile; fileRef = A65E008454392DB29E24F1A414327E47 /* MJRefreshConst.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2962C56DA00F10C519469C70EB1087B3 /* CocoaLumberjack-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 14E46EF33B88687AA6E3429C92B81652 /* CocoaLumberjack-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2966C57815E8A7DFC25ED23AFAD66C31 /* BundleImageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = A60CDC0D38F2D8910D8ECDB5FA98F16E /* BundleImageProvider.swift */; }; - 296BF59A80969CF54CFCD4908064CF87 /* NetworkActivityPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92BE2102B94B125D24DA9F68142258F4 /* NetworkActivityPlugin.swift */; }; - 29C0DBA2B06EB4A2A273B356AEDD27B5 /* Vector1DEffectValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5B8916CFCBDF4717A4A50E2AB678192 /* Vector1DEffectValue.swift */; }; - 29C433665FA967606C6CD5B8A265D1B6 /* Moya-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D1FFC5A61C67BB488B9B1A04F4A6A944 /* Moya-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2A00AD64351718EA40475CCF924B0870 /* EpoxySwiftUIIntrinsicContentSizeInvalidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28CD57D1A65F6C8BED6566EB7B3C2C7C /* EpoxySwiftUIIntrinsicContentSizeInvalidator.swift */; }; - 2A3688764A1FB6D0EC2C03E60AE4A05E /* cost_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 025079C3ED1C606CC36EFE069EDEBD65 /* cost_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2A5D5D23BBA9E041D733CA56472C1F4C /* BezierPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01289D5CD5E71B0D51C2616E693EC2E3 /* BezierPath.swift */; }; - 2A8F210A67132914E0613F1C99193F7C /* PhotoPickerViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71799A293B1DCAC3F0E5375EDDD8E4A1 /* PhotoPickerViewCell.swift */; }; - 2AA4D8A29372E9703E65E22948131B63 /* ClassReference.swift in Sources */ = {isa = PBXBuildFile; fileRef = 280E2F84613BBFC5E776CC0E7EE208B2 /* ClassReference.swift */; }; - 2AB34339C98BF370283B2679E890BF9A /* MakeViewProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F8E49D1C4691BD5FC38BDE5BBDEF136 /* MakeViewProviding.swift */; }; - 2B0254E5885C14D2EFD753847257A3C9 /* Reactive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F36533072D78EE2585CAA1BB3A1848 /* Reactive.swift */; }; - 2B067825708D13E7E455426389397D1A /* UIView+IQKeyboardManagerExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ED70491FE0904DCE370B51DF5149ED4 /* UIView+IQKeyboardManagerExtension.swift */; }; - 2B2EB369550CE92CEEFCBFD3D32B8A3F /* ConstraintInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0E0A4C1254BE7B467B27483F090A58C /* ConstraintInsetTarget.swift */; }; - 2BA2440F9918444C393690BFC7D9212F /* FilepathImageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2852C607F17803DF7D834122F6F5AA83 /* FilepathImageProvider.swift */; }; - 2BAD02719D969EC5C6E65323E04A505F /* RxCocoa-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4496C8D473B91CDF52C26A9B38B6825E /* RxCocoa-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2BC30E20EF04FAC4C6C5675473E6B29C /* not.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2BD8DAB5045AAF8BF6ACDE3784213F0 /* not.swift */; }; - 2BDC9B4412E51F70435144EC2F215184 /* ErasedContentProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D7883D3B691967A11A79B9AA71AE575 /* ErasedContentProviding.swift */; }; + 206454BAF6C4E58C93D0F340AE696A4B /* Buffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E3DEAE37725B95FF0B1F4CD93D657C1 /* Buffer.swift */; }; + 208BA7E9A4055B273B4BA785F0A0E6E5 /* SectionedChangeset.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3C5BB15E7B25D9334B24326E15A42ED /* SectionedChangeset.swift */; }; + 20988E7C942B437989E7A7BF1F8E9136 /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = A592F4D4C1B9B89DC22EDCEAE45F30FD /* DispatchQueue+Alamofire.swift */; }; + 20EF1AD03AF7791719A4F79202435671 /* SDAnimatedImageRep.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C3C3D4A2F2ABDDE89E193B2597462D5 /* SDAnimatedImageRep.m */; }; + 20FDBBA13FADC258306290D61E078B30 /* UIView+SwiftUIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA2E562B973F297E2A9CD8931E4DAF49 /* UIView+SwiftUIView.swift */; }; + 215254D820230480A086DCC6E323D256 /* RxDataSources-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C7330BB44A92BFB0A2FFC8081E1A6524 /* RxDataSources-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2160BE2E4B93C6A9686A23EDAD1E1364 /* IQKeyboardReturnManager+UITextFieldDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = A35616867B452F37F519865E18F9CC93 /* IQKeyboardReturnManager+UITextFieldDelegate.swift */; }; + 21666FB21417C8640C3384DC17B43F11 /* Date+Dispatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F3D145D32F947E36D42BB3015929FC9 /* Date+Dispatch.swift */; }; + 2182D40877DC6D3F47E1E74F2B90954C /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; + 21ADD9908F7B0003FCC8E1D221548068 /* MainThreadAnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2386DA249B3A8E983492D97815C7B874 /* MainThreadAnimationLayer.swift */; }; + 21AFC50801F2E2015B26641DDD4B258C /* ElementAt.swift in Sources */ = {isa = PBXBuildFile; fileRef = E69CCD24452BFA8A4EEB1D74F46A3AA4 /* ElementAt.swift */; }; + 21B415E684E478369BB5D2C63382C613 /* VideoEditResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5DB3BB5E13F32891FF4787BB6550A03 /* VideoEditResult.swift */; }; + 222F037F4B01C49E669A9BB4416893E0 /* IQKeyboardInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC4E9705460349072655762BEB6FC6C /* IQKeyboardInfo.swift */; }; + 223A0B821F843CCBC375D7E7D7939574 /* IQDeepResponderContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B4D323CF176C426CF89670E9EC683BF /* IQDeepResponderContainerView.swift */; }; + 223E7B36C091723BB1718B72639478E1 /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AA9FF81509C3FF310D9C7E8B48B4679 /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 22516EA77E7120000632C30BD9A03927 /* UIScrollView+MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = C0A5258CFC9D39144BBBABD32459CCD3 /* UIScrollView+MJExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 225B339BBBB5BADC1BCA9E6E050486C2 /* HXPHPicker-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A028A4CA6A44BE88CFBC7561E0F93A7F /* HXPHPicker-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2260352B17E9CBFB9A5E5306851A2649 /* DDContextFilterLogFormatter+Deprecated.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DFEC189EB1DCDE32E7DACFB062BAF48 /* DDContextFilterLogFormatter+Deprecated.m */; }; + 227638CEE6F92D3BD0F9B0D45B49C833 /* RxTextViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FA40C4FD81B195848FC2E897DB2A794 /* RxTextViewDelegateProxy.swift */; }; + 22ABB2CB25ECF7224B583221B4C97CBB /* ReducedMotionOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8BE3F3AECA8D317644D9C3581FB6EF9 /* ReducedMotionOption.swift */; }; + 22B02FD9286930E5D415B2CD25FBBCC5 /* libwebp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E86671AFFBE71B535E0DC88FCE58490 /* libwebp-dummy.m */; }; + 22EF1D1B405331F794F1D42A447A1E9C /* FromJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3467DD633A78221E4858F94C47C28D97 /* FromJSON.swift */; }; + 23E0E5B329060D9643B8C247723D203F /* PhotoEditResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0618416F6815275E55EF04747B5FFBE /* PhotoEditResult.swift */; }; + 23E6D8464106CE73778B343513C1A3FB /* bit_reader_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E00DC22EB5612112B8FEA42F6DD40A8 /* bit_reader_inl_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 23F4AE4FDB0C5E11364B761DD09CB3C6 /* rescaler_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 3365303C3176664B266EB5ABFBA108E4 /* rescaler_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 2434690E0DFF6ED04595C21F223BDFD2 /* DisposeBag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6ECE561AC0518F1283E9E9FDD119B099 /* DisposeBag.swift */; }; + 243FC08968D968284B21109B4C52F5A1 /* CompoundBezierPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5F429ACA94C7E82491C725C194029EE /* CompoundBezierPath.swift */; }; + 245875A0F47E6485DEC4A44106BB7A6B /* NSButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 5683A4E227711D55D63DDCFBC7F21070 /* NSButton+WebCache.m */; }; + 245F620FF696B1C7E1A3CB7726D786F3 /* IQKeyboardToolbarManager+Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1907DAEAADD1FAE1FDCFE94DAD5AFBBE /* IQKeyboardToolbarManager+Deprecated.swift */; }; + 24637C51989929A62E5E75585544A14D /* IQKeyboardManager+Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E2C9BEF8062BE665AF81863142771E6 /* IQKeyboardManager+Debug.swift */; }; + 247DBED88BF958CD12A3E0E66FCFABBB /* UIColor+SDHexString.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AADDED54B9EAD471AEBE9AA5F62589B /* UIColor+SDHexString.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 24C8E078ED82CFEF05C02A3BF5D24D60 /* rescaler_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = C58895945E6080836C95292BB1824A9C /* rescaler_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 24E72CBC4A4DB70615D5F552218E906D /* CoreTextRenderLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F22E9FEC7141AB6AC4AFA16DD584579D /* CoreTextRenderLayer.swift */; }; + 24E963C1D6245F98BAC8A0ACCB7DE987 /* NSBundle+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = 3822040B6AA19BA65122C5CF3808DCBB /* NSBundle+MJRefresh.m */; }; + 24F05AE767C4BA4A3D46405B285C1917 /* LayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3199DB628F57F659677593617375F43F /* LayerModel.swift */; }; + 250DB522E2B88BC538C5B468436228DC /* SwiftLogLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = 990F5A982E9BCA96767E4137A4F3A674 /* SwiftLogLevel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2558B9A09FEC5710F7D00DD5E3E053C5 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BFA57D8E9D232EE32D0A0761351028F /* Request.swift */; }; + 25691C42AF5ADC1B7AABB62199030F4E /* URLNavigator-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 14A33DBADF36B79F9C2C88FBACAEDB95 /* URLNavigator-dummy.m */; }; + 25CE41F0442E533D2AB0256D4527FFCA /* Binding+Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D696503EAB43BC816DC16E0AAF8A873 /* Binding+Map.swift */; }; + 25D73D7C37D2996CA9C7807518089A05 /* RxRelay-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = ACB0AC279BEF7C90BA38CF6621AEC5B6 /* RxRelay-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 25DC15011A46811CCD6ED7C3F8C0D96B /* DDAssert.swift in Sources */ = {isa = PBXBuildFile; fileRef = 951C24A789A8892BDCC80B97EC0D57E0 /* DDAssert.swift */; }; + 2605C6AF8DD2F0FD84C6653868342C13 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 5F566F8ACE1BA42C87EA97EE70900470 /* PrivacyInfo.xcprivacy */; }; + 2607A26E7644780508657A2088662B95 /* SDImageAWebPCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D29B8CD024479C96ACCE76DE9B66DEF /* SDImageAWebPCoder.m */; }; + 2615B6518B4254583B2992A1C24D660C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; + 2624FA78FA314630A95DFB23F8478994 /* DisposeBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2743D6E903A0180F492B538E96C1D54 /* DisposeBase.swift */; }; + 2636BE6A8267A7D60080BB2E7696D54D /* picture_tools_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = F1C6298D980F788A6F717F6D7DA5111E /* picture_tools_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 263DC1F3C2EF5F1B9D867061F1E91853 /* SGScanViewConfigure.m in Sources */ = {isa = PBXBuildFile; fileRef = DAF4917351852532439DD9525094E01B /* SGScanViewConfigure.m */; }; + 26417B5724E78C0C4FFB623B4545E87D /* UIImage+MemoryCacheCost.m in Sources */ = {isa = PBXBuildFile; fileRef = B289E967683F0ED79A55161253A11237 /* UIImage+MemoryCacheCost.m */; }; + 265F4078F5B55AB2DAC994E2CFB77FE9 /* IQKeyboardNotification-IQKeyboardNotification in Resources */ = {isa = PBXBuildFile; fileRef = 120BD4C670EF00F4D5A40AA4B863A7AE /* IQKeyboardNotification-IQKeyboardNotification */; }; + 2688DF9C89CE58D50C174F1E1BB89DE4 /* SwiftUIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFFF62363E059B1AC70DCC331A8CFA7D /* SwiftUIView.swift */; }; + 268C2C9BBF4967CE0B06DAE477030173 /* Interpolatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 254EB45C456A7CDBDE57F43486C96175 /* Interpolatable.swift */; }; + 269CB08E613062D9B4305AE656786D37 /* IQBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15858F284641E2F0761D1C34B7A0FEB4 /* IQBarButtonItem.swift */; }; + 26A74998FF747B99E618103E7902EDC3 /* KeyframeInterpolator.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00CB80A16CE648A79A6C641507327E3 /* KeyframeInterpolator.swift */; }; + 26ECB824505955322489E6F39CE48AEE /* SDCallbackQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 77A1BE3287E4A73E824A0B9CE1089CC1 /* SDCallbackQueue.m */; }; + 2703C0DC58FB460C01ADE8E8D22C9F62 /* SessionDataTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = D105765B4D635ACDEA1F26A45F82FFDB /* SessionDataTask.swift */; }; + 270B3843CF38BFC4CC014912C65372BD /* UIRefreshControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 132EB811D2ED8AEFF304B58F7B4E9738 /* UIRefreshControl+Rx.swift */; }; + 2776432A35C89643DCFD114EEC2DE838 /* DDDispatchQueueLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = EA9AB8E2B7F6BB20ACC6BB4682A54EE0 /* DDDispatchQueueLogFormatter.m */; }; + 278CFE7F3CE332819AB3645A5CD7E80D /* Sink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B816476DF63C1BD427AC435841659F7 /* Sink.swift */; }; + 279197F2D4222FB813C09D15F93F0051 /* Observable+Alias.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BC8FEABD0D0E14089C2459B82C928A0 /* Observable+Alias.swift */; }; + 27EA6DB7C31512473D7A2C2C51E4ADA2 /* Sample.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E34EC15BE519F830CF5F88F21733ACE /* Sample.swift */; }; + 284057E36AC542DCC713C062BA231D99 /* ScheduledDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A10C8BEF5DD815958E0F6EC5DAD979E6 /* ScheduledDisposable.swift */; }; + 2849A018772515A2A420A69B13954E8F /* PreviewVideoViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C81E38834F85CE811FD4D2AB7F4735A9 /* PreviewVideoViewCell.swift */; }; + 28BA9702905AA2B4C1E9E4878032D4E4 /* MJRefreshConst.h in Headers */ = {isa = PBXBuildFile; fileRef = E0F391D90834188D69D1FBA0F3A9B3B1 /* MJRefreshConst.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 29598DC5D21A78AEA3CC2D56D16CA2BE /* quant_levels_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 80AF318BF0C81BB68309BE2B2D5053AB /* quant_levels_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2962C56DA00F10C519469C70EB1087B3 /* CocoaLumberjack-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0288E221E62A50CD2AE1DD6E32AB8648 /* CocoaLumberjack-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2966C57815E8A7DFC25ED23AFAD66C31 /* BundleImageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A25C58F3B6B9F128D337F7833C5C6B9 /* BundleImageProvider.swift */; }; + 296BF59A80969CF54CFCD4908064CF87 /* NetworkActivityPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9D02C76763C50DF785543910C741AC4 /* NetworkActivityPlugin.swift */; }; + 29C0DBA2B06EB4A2A273B356AEDD27B5 /* Vector1DEffectValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4FB1429E2CF9E4996BC8FCBC58623B0 /* Vector1DEffectValue.swift */; }; + 29C433665FA967606C6CD5B8A265D1B6 /* Moya-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F9507F6A4DB013F32381EBD6034BF362 /* Moya-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 29FFA6AFE611A485C3927B4B73434F92 /* SDWebImageDownloaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 0435F48E4FB3CB3F9E43E7092BA7BA8D /* SDWebImageDownloaderConfig.m */; }; + 2A00AD64351718EA40475CCF924B0870 /* EpoxySwiftUIIntrinsicContentSizeInvalidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83719E44AAD0208AE2958289D28BEC4F /* EpoxySwiftUIIntrinsicContentSizeInvalidator.swift */; }; + 2A25871F466DE3FAD001AA1ED7C1127D /* cpu.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CB0555C4297AFAFED28ED989D20E2BF /* cpu.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2A34385997E73F6D26A3FD480D9EF959 /* SDImageHEICCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 17A52A9B3FB23A1D49001F5271A9883A /* SDImageHEICCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2A44486F4B81AF8A9E2A4E3A607C52B1 /* RxRelay-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 06CC7B798F9F51A0F182312A70BFF1A5 /* RxRelay-dummy.m */; }; + 2A5D5D23BBA9E041D733CA56472C1F4C /* BezierPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = E85221F76899FCEC6DDD939EFF48B259 /* BezierPath.swift */; }; + 2A7C2364F2A8D98E7022EE8BAE6FB1F8 /* IQInvocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68870AC7D6E52E79ED08B30B4B7463BA /* IQInvocation.swift */; }; + 2A80A11F37C7774B394E7AB54B0BC36C /* quant_levels_dec_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = DD465F60DB3F857966FACD753CD7E81D /* quant_levels_dec_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2A8F210A67132914E0613F1C99193F7C /* PhotoPickerViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 065D6A3C5AAD72148BB1FFA500BEEBBC /* PhotoPickerViewCell.swift */; }; + 2AA4D8A29372E9703E65E22948131B63 /* ClassReference.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6C529995B3D6EE19B4510112298AF14 /* ClassReference.swift */; }; + 2AB34339C98BF370283B2679E890BF9A /* MakeViewProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B7177030F5C596BE8F1FBFBF81D5C9B /* MakeViewProviding.swift */; }; + 2AD7A85FF428287070F2F2109A0AEA4B /* dec_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 83A102F628055889C3DBA4E132EC7B55 /* dec_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 2B067825708D13E7E455426389397D1A /* UIView+IQKeyboardManagerExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66542941E28A26A0B6FFEB6C6118BD0B /* UIView+IQKeyboardManagerExtension.swift */; }; + 2B2EB369550CE92CEEFCBFD3D32B8A3F /* ConstraintInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CA4F894CA2352CB858AF62F4FBBB4F1 /* ConstraintInsetTarget.swift */; }; + 2B850BE9967510B7F71A76078D79DB85 /* SDImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 003BAE2FCC2E787192C2A3BA772327DF /* SDImageCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2B900F8CD864D29323E31161229BFF4E /* lossless_enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 418A61B3812F4D4254A4E5CFA9C588A4 /* lossless_enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 2B956A20DE80B42EA2C4D55BE6DBDB67 /* TagListView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CFCA48CD30701DA7D16ECF2A4179805 /* TagListView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2BA2440F9918444C393690BFC7D9212F /* FilepathImageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C61815CB8062721610ECA15B6ADD931 /* FilepathImageProvider.swift */; }; + 2BAD02719D969EC5C6E65323E04A505F /* RxCocoa-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D50AC7C969C9A3D150E1C9FCF8E907DB /* RxCocoa-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2BC30E20EF04FAC4C6C5675473E6B29C /* not.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECA4791F3A2C59EF0B9917FDB0ADB1DF /* not.swift */; }; + 2BDC9B4412E51F70435144EC2F215184 /* ErasedContentProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD9735B29D3AB58E872E723C4943E757 /* ErasedContentProviding.swift */; }; + 2BEE77765FB09098B0AD12FFCEED6A37 /* UIImage+Metadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 038B2194862675583DA31F9A2DB3BAAD /* UIImage+Metadata.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2C372C3255F63CAB53E87C1052040E6E /* Catch.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8385B58F99E08EA1857FCD36F64CB34 /* Catch.swift */; }; + 2C578641DEE9AAA366CD9F163F325254 /* SDWebImageTransitionInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F13932AC38F7CD83F5E7117EFC4F4CB /* SDWebImageTransitionInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; 2C763A73ECF7621B40360E6929ED2A27 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 2CB47973609DA89CEFF8940E56CFA8F5 /* IQTextView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BD71F000289EF1872A2C3731625F382A /* IQTextView-dummy.m */; }; - 2CC446772DC028C095278529D924D35D /* ShapeRenderLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 097832AD2AFF0AE42CB2BC1E70DF7A64 /* ShapeRenderLayer.swift */; }; - 2D105BF9B700D92896BF06F340275B83 /* NotAuthorizedConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 645C7091C4060925EE0A65A8C07EDC2F /* NotAuthorizedConfiguration.swift */; }; - 2D56C6EFDC9DF036822FA06D50ADE2C1 /* CAAnimation+TimingConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC855803A59BA8907C17EB6B152C1F59 /* CAAnimation+TimingConfiguration.swift */; }; - 2D688DB57E5A551C71AD4F3129E67BCD /* AnonymousObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9A497DBFC39A287933FAF5D74CCE3C4 /* AnonymousObserver.swift */; }; - 2D6C7C73D499AE8FD9BD3AB19E33AF2C /* IQTextView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46696E9A95461CDF8A35595A73A600DA /* IQTextView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2D8245FE7A22ED672D3DF95E77A96E46 /* UIButton+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = D41DD6274ECCD7DAFDC0BD6C4A6D9193 /* UIButton+Kingfisher.swift */; }; - 2D923F757F298C7DE30884019ABAAFB5 /* lossless_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F03BDB154F4C3E90C3436EE03C77B1E /* lossless_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 2DC44A09A6C9D6DC7D1BDA2DFCF99EE3 /* MJRefreshConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 509222B7A14FAEF6575C464237D8DFBC /* MJRefreshConfig.m */; }; - 2DDEF02263F7BA9EC3A00A87FFAE3BE1 /* alpha_processing_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = AA40E16AE94AC7DB9FD54805669A1787 /* alpha_processing_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 2DF6D9BEB89596EB47C07D33C7F0D826 /* SDImageHEICCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 09D0AA57078698E05D9E166ADD3BEB7F /* SDImageHEICCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2E13E22E2981ABD137854CB0BF3D8F01 /* Keyframes+combined.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14C0A69437B676B5F7D648BB2AF34E2A /* Keyframes+combined.swift */; }; - 2E2C0CE25C2FC29A7EA48B53E86C9556 /* msa_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = BD6EDB5BFB9BD4B5787B7D40C16E8283 /* msa_macro.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2E2DC0C6F0E4A994820F917CC88B1168 /* Core+Dictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E2F4EB626FDF8860DF1A31459D4799E /* Core+Dictionary.swift */; }; - 2E34879C9A76A59265A16D635CBA4F26 /* BehaviorSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FD71C19EB07424D366E599855BD268E /* BehaviorSubject.swift */; }; - 2E5658D9FC2D7E28ECEA70BFA69D2F9F /* IQKeyboardToolbar-IQKeyboardToolbar in Resources */ = {isa = PBXBuildFile; fileRef = A16FD016E18EACCF6B23F219F2E236FE /* IQKeyboardToolbar-IQKeyboardToolbar */; }; - 2EA3AFEE09D681E491F24C9B1A85FF44 /* ObservableConvertibleType+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 333C5B5D470D4686171E380E16C72A7A /* ObservableConvertibleType+Signal.swift */; }; - 2EABAE5AB809F505775B13EF046431F1 /* SelectBoxView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C7069FA1C13A8AFD184D3EBB02F7D22 /* SelectBoxView.swift */; }; - 2EB965F2E798586AE033A73467469967 /* StrokeRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89A47F0BA02DCB112BA7EB7CE9B659D3 /* StrokeRenderer.swift */; }; - 2F1757EAD479C3E8C7C75561BADB0F1A /* LottieLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 496D3EBBB2B4C7FC49E1B8C1CD70772E /* LottieLogger.swift */; }; - 2F229A9D102C5DF94ACD6E6BDF871853 /* UIView+WebCacheState.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BC8CE4095DC5CBD1332C73D0DC04593 /* UIView+WebCacheState.m */; }; - 2F499A0CC988C01AE7603A90870644C7 /* CombineLatest.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9A9559F9ED00EB6C03CAC2B2CF0AC0A /* CombineLatest.swift */; }; - 2F503F9502638AAAD9C9243B71651F11 /* SDWebImageError.h in Headers */ = {isa = PBXBuildFile; fileRef = EB0B54DE1A9499CDE9B1954D90BC7A60 /* SDWebImageError.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2F594E0CEF6E7B8BDDA677C93ADE5970 /* Entry+ZIP64.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BB999FB2943F63A2F1FAC794E102FE5 /* Entry+ZIP64.swift */; }; - 2F5B24C7B4C6A6EE49C2F9F79E3E904F /* upsampling_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 59836859FFE52F7FC82F8F7042501AAB /* upsampling_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 2F67261371CD9E7D3A76300392A71681 /* SDImageCachesManagerOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AF6B4871B7A2940A43A505AA85E5BF8 /* SDImageCachesManagerOperation.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2F6774015407B5B4841C9A34BC009900 /* PathElement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BA7954C9EF8F2DED7184062C2732E69 /* PathElement.swift */; }; - 2FA075C77D244C5238D2FF9E418A7B2F /* filters_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 4A7E3833532B2194C06CEEB3E233F669 /* filters_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 300106D253D6B0A83D0FA41EDA408B77 /* PhotoPreviewVideoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B47FF56EE56F8F3BAB299365652DC62 /* PhotoPreviewVideoView.swift */; }; - 3029C1D41254388D189269AE8A97E0C2 /* SDWebImageOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = AB7439F8629E5BA1D752B81ED6160DE9 /* SDWebImageOperation.m */; }; - 302AE5E88F1B9176B74E8F907790F93B /* picture_tools_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 59DB9F132C73F52D3457B3FCCBAA1917 /* picture_tools_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 302AEA5F8D0C337F67701988F5845FE5 /* UIImage+ExtendedCacheData.h in Headers */ = {isa = PBXBuildFile; fileRef = 94FC254276B217678BD251C425B1281C /* UIImage+ExtendedCacheData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3050729E07DC65EC836C7BCC4AD49540 /* Binder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 683374B597EFF25686A4FB66BC61B329 /* Binder.swift */; }; - 30D6F928FC08B13B5BFEEB154A2089C1 /* IQKeyboardManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E5F4E7CACAA009A6FA6C4983FD417AA /* IQKeyboardManager.swift */; }; - 30D8A4A57B3BD70A8767BD33FED848BA /* IQKeyboardToolbarConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8667573D1EC6BDB83EDF665FBF97A05 /* IQKeyboardToolbarConstants.swift */; }; - 30F32C55A2BDA22D805A0B0C0AEBB50F /* Mapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE9EA78389C06DE293304C0B6C39A300 /* Mapper.swift */; }; - 30FB4F5B94ACFCC6943681FD566B2FB3 /* IQTitleBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5F23BF1780BC3654705C61F8D3CC149 /* IQTitleBarButtonItem.swift */; }; - 3118E754A563EE638E64F55544086542 /* near_lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = F2D626DDBA0FB9FA62A83886DA463095 /* near_lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 314194E9E0C7A9EDAF93EA83122B3C1C /* SGQRCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 61D4DA4FDEA08F6AE8C449D5897C1137 /* SGQRCode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 31477C3CCE2D60FF4F7BC2C8013669D7 /* Keyframes+timeRemapping.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99C08DEB91600FD7AA306A969E79BE42 /* Keyframes+timeRemapping.swift */; }; - 3164BCCBA9C6BDA00D4E46E1DA4AD5ED /* PhotoAsset+Codable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C943CE162332C599611A09076B3BAFF /* PhotoAsset+Codable.swift */; }; - 31FB1355B0B598BCE30B2FF61A6B3792 /* CompositionLayersInitializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E3A26F5ED4DBBCD716CB86A2E4FB022 /* CompositionLayersInitializer.swift */; }; - 3205635B6B7FE7E0F0814740575C0CB5 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 69557D24C9F27195D404EBCF6E389527 /* UIImage+MultiFormat.m */; }; - 323D3414F882742355E340AA45AA0EC1 /* SubscriptionDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4601FDE1E6744CA10EFF6A00996782F /* SubscriptionDisposable.swift */; }; - 325514A9E0AC13E73854C6257EE434A6 /* RxSwiftExt-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4074883B82C597CCCD9DE280652C73DD /* RxSwiftExt-dummy.m */; }; - 325CA20B9271F3E008234E1518B79061 /* MJRefresh-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD29C389527A55B8A23A4B385D05BA5 /* MJRefresh-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3261AA0480C168A6529576CDA9642ABE /* FloatingPointType+IdentifiableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE4BEEEBD1CE5479FFA62F54A3F17443 /* FloatingPointType+IdentifiableType.swift */; }; + 2CC446772DC028C095278529D924D35D /* ShapeRenderLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 105981640C204F2007D47797F11990B6 /* ShapeRenderLayer.swift */; }; + 2D105BF9B700D92896BF06F340275B83 /* NotAuthorizedConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18CF7A57C682F75D5EB4A95CE7406072 /* NotAuthorizedConfiguration.swift */; }; + 2D3AC11269FC895C97CBAB6B21B3E67D /* lossless_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = D173FF94AFF7CBD481D5301024579455 /* lossless_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 2D56C6EFDC9DF036822FA06D50ADE2C1 /* CAAnimation+TimingConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5064453B775195D428F7364834AFBBA7 /* CAAnimation+TimingConfiguration.swift */; }; + 2D8245FE7A22ED672D3DF95E77A96E46 /* UIButton+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 491F3B795B898BF8F2970AFD3F4302D4 /* UIButton+Kingfisher.swift */; }; + 2DC44A09A6C9D6DC7D1BDA2DFCF99EE3 /* MJRefreshConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 514CE699F1056E55027050048486577F /* MJRefreshConfig.m */; }; + 2E13E22E2981ABD137854CB0BF3D8F01 /* Keyframes+combined.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDCFB21DA5192747E46EA46BCD08977 /* Keyframes+combined.swift */; }; + 2E2DC0C6F0E4A994820F917CC88B1168 /* Core+Dictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C7F1656C0BA8E3B9765C6CC4F6CCB4F /* Core+Dictionary.swift */; }; + 2E89C45307A64B04465EC383F420105E /* CombineLatest.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA0F88B31E38B9C890EFC06DAFDCA280 /* CombineLatest.swift */; }; + 2E8E73E4468580230D44455C34D09504 /* filters_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 453563CF2AE44722929F6FFE1241B34D /* filters_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 2EA3AFEE09D681E491F24C9B1A85FF44 /* ObservableConvertibleType+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 508A91B0BD72EFBCA4F9B480A581985A /* ObservableConvertibleType+Signal.swift */; }; + 2EABAE5AB809F505775B13EF046431F1 /* SelectBoxView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F603C79E2F5EF454BCF05454F4D9334 /* SelectBoxView.swift */; }; + 2EAC70C6328F8DF1259DC2A82F3ECD20 /* Multicast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 162AB7D2AAB50E2EA5B6DBD89A48FBCF /* Multicast.swift */; }; + 2EB965F2E798586AE033A73467469967 /* StrokeRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D48EC9F57529907D24BE70C2F6B007F4 /* StrokeRenderer.swift */; }; + 2F1757EAD479C3E8C7C75561BADB0F1A /* LottieLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D2E3E68DBDA54D89C828B34CBE3FE22 /* LottieLogger.swift */; }; + 2F594E0CEF6E7B8BDDA677C93ADE5970 /* Entry+ZIP64.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F3A434BC5A7E18691319BAAD1FDD8D5 /* Entry+ZIP64.swift */; }; + 2F6774015407B5B4841C9A34BC009900 /* PathElement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95084C76A8975F43CED50204414D72EB /* PathElement.swift */; }; + 2FEB89BF1FFF4087F2089192463EA580 /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 52F9B0D9665A4AFAE91717E1B89CDA1E /* UIView+WebCacheOperation.m */; }; + 2FEE17A27BD12A07B5AE9612D5A14237 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; + 300106D253D6B0A83D0FA41EDA408B77 /* PhotoPreviewVideoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C8F95BDB05335E4EA8A74BBF9424AD7 /* PhotoPreviewVideoView.swift */; }; + 3044D3504184F5B563918E332928A13D /* Infallible+Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A35CC18D8CB4C895AC8FF8D301269DC /* Infallible+Create.swift */; }; + 3056E9CCF0C15F789EFB8B3A9FB2F5C5 /* IQKeyboardToolbarConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4A15F7AA9501085402F687BF5CE3087 /* IQKeyboardToolbarConstants.swift */; }; + 308BFCCD03769F16134ADB8797B717D2 /* SDImageCoderHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F548349FD694DAB010DA0E3720B7F23 /* SDImageCoderHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 30D6F928FC08B13B5BFEEB154A2089C1 /* IQKeyboardManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E42E7FC65819F224E674D317281771E /* IQKeyboardManager.swift */; }; + 30F32C55A2BDA22D805A0B0C0AEBB50F /* Mapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = A225DA2BDB32FE5241D07B6B621DC220 /* Mapper.swift */; }; + 31193062F760B76C1125D375558FAE46 /* SDDiskCache.h in Headers */ = {isa = PBXBuildFile; fileRef = CCA906748E734CCC7601D4C2B45BF3D4 /* SDDiskCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 314194E9E0C7A9EDAF93EA83122B3C1C /* SGQRCode.h in Headers */ = {isa = PBXBuildFile; fileRef = DB8E70D55E5967F17742CEC34F09F557 /* SGQRCode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 31477C3CCE2D60FF4F7BC2C8013669D7 /* Keyframes+timeRemapping.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFCADA7C57D2E0791760AEF17061A269 /* Keyframes+timeRemapping.swift */; }; + 3164BCCBA9C6BDA00D4E46E1DA4AD5ED /* PhotoAsset+Codable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96D8E7808CD37E4B850CB9A27D5CE470 /* PhotoAsset+Codable.swift */; }; + 31DE825FB17E0D2CE4D6618BA63C3EC0 /* TakeLast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5641CC7D94261143254010F44E088E1C /* TakeLast.swift */; }; + 31FB1355B0B598BCE30B2FF61A6B3792 /* CompositionLayersInitializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17D141E381CB514B74821CF60F745537 /* CompositionLayersInitializer.swift */; }; + 325514A9E0AC13E73854C6257EE434A6 /* RxSwiftExt-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D9E2E0AFA30D914CA2635D08F9B76411 /* RxSwiftExt-dummy.m */; }; + 325CA20B9271F3E008234E1518B79061 /* MJRefresh-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 484AC457BE002CD123418D0C8CFA23EC /* MJRefresh-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3261AA0480C168A6529576CDA9642ABE /* FloatingPointType+IdentifiableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7D5B663C997AE3B01CF72822359EAC7 /* FloatingPointType+IdentifiableType.swift */; }; 327BA3DDA513422E632D3DA4A8FC60EC /* MJRefresh-MJRefresh.Privacy in Resources */ = {isa = PBXBuildFile; fileRef = 7E3097CFEFDA621E9FB0E62009FF87FC /* MJRefresh-MJRefresh.Privacy */; }; - 32A204B2A7BF8766BCB7E94E244CA6C2 /* MarqueeLabel-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A7D4237A8E6D8F159C9460EAAA20816 /* MarqueeLabel-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 32D6898CB88695B8B74E698E740D63CE /* SubscribeOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 860346A2989194B8FF56B07D967AF956 /* SubscribeOn.swift */; }; - 331451D311170A432A1FAA9AD81AFA19 /* EnumOperators.swift in Sources */ = {isa = PBXBuildFile; fileRef = B623FAE583D715C0ABDEA7C219304AE6 /* EnumOperators.swift */; }; - 332EB3263B1002A5A0A146CCE70501AD /* IQRootControllerConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = B68E00CB9424AC220D1D7E99DF7964DE /* IQRootControllerConfiguration.swift */; }; - 3349665DDB553E9B414AC41BEA46BCA3 /* ShapeNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 976A292956A5031871511B621FE7D6F2 /* ShapeNode.swift */; }; - 3358462564AA5B1FBBC955BDF8877DB7 /* SGGenerateQRCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DBEEAE1BF3C3D4BC3D4B28583373A7D /* SGGenerateQRCode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 33860EAD6F6E3FB15D909D37C9CC63FE /* Stroke.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2D31FD543E341AC7EDD28C32F39A4AB /* Stroke.swift */; }; - 338B6A382E6AC3988CBA515BC0577EE1 /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 23133444B0AF6AADE98BC3EC5EF43530 /* UIView+WebCacheOperation.m */; }; - 33A18CB4C8841E664E14BDA0C24B5039 /* filterMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 138267A78378C20D85FD85CD6F415D4E /* filterMap.swift */; }; - 33D848AD6A045CD1947E92FCDD9730C4 /* SDWebImageOptionsProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = D289B82D9BAEDECB9BCF6F477BB5A193 /* SDWebImageOptionsProcessor.m */; }; - 3418FE0819D95B803BA81F37DD1948FD /* LottieSwitch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39426C3A2ECB1B5A18DBF0F33B33A763 /* LottieSwitch.swift */; }; - 34360A0710A71D3B0550FB68785B9FF5 /* bit_writer_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AFCC8EBB271FD97AAB81F3E28D9CB6B /* bit_writer_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3474B30C8723FEBC3736A59B7AB046FC /* toSortedArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E71DD7D00AE092706800B876C37FFE2 /* toSortedArray.swift */; }; - 349CA4516F8DCBE57054EF6E8F15D4C8 /* mapTo.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFA1E9A379D5C8AD5EB05C9ECA967825 /* mapTo.swift */; }; - 34AC7EE85AECAF484EC811C138A82E6F /* CompatibleAnimationKeypath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D285B4623C5A56587B13EDE8120F5D9 /* CompatibleAnimationKeypath.swift */; }; - 34C1E55916E3C238EC24EE3CDDC0025E /* SingleValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7E99AE044AAB8379876FD3B1A921E0C /* SingleValueProvider.swift */; }; - 34D91E77DA261955221F2C71FB2F365C /* bit_reader_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = E8463D35E04006BF67B96789608E6EF5 /* bit_reader_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 34D92D3461C582AA63CF382CBEC928E8 /* NopDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7182D25462349654E8B55999B5A849A5 /* NopDisposable.swift */; }; - 34E1EFAD3DDA7672F89B228CB8067F85 /* DeniedAuthorizationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1ADB846622561BC6E1C099F8488DDC58 /* DeniedAuthorizationView.swift */; }; - 34E4F069384DB75E1AA09E52C0A61D7B /* SGScanCodeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 57010DEE123460202BBD384F4DE807D4 /* SGScanCodeDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34EE43FA8D0849C39D6B7A68A7EEDB02 /* ToJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32639F94789F7890D9861C479A712E56 /* ToJSON.swift */; }; - 3513BC85F4699997C3DBB8A077D5DB12 /* Popover-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B87914A571493F5943A8D7B3C5D2E749 /* Popover-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 35585F0F14FF02CC22B4724742344C98 /* Core+Bundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23761700324E23E962FEBBF7BED2FB18 /* Core+Bundle.swift */; }; - 355A2A3962A82AE25D219DB774CB6AEE /* UIView+ResignObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A5A6592B98A496425E47D27E509BF0E /* UIView+ResignObjc.swift */; }; - 356B49A0C32559CCEE631C44CB2B0B40 /* AnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74A03C0224A4BDAEB341E584479F0F9C /* AnimationLayer.swift */; }; - 356F7D6C5EB3383BE2B8ECBC58810926 /* Core+UIColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 480632CE6A94E0AA8E78119ED15765B6 /* Core+UIColor.swift */; }; - 3577F172FA68CBAE47CFEE6FE25C5404 /* ConstraintOffsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC09940F617F119B0D6883762B44E423 /* ConstraintOffsetTarget.swift */; }; - 35AAC5EEA04A65475A8F8F58FB88909F /* SDWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = A71856CD539C2C7492F85F79FE9C5997 /* SDWeakProxy.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 35E16B7BA80A25B2B4063CC2362EB8B6 /* RxTabBarControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E1B1F9D3A3654BAEBDBAD76E4196A5B /* RxTabBarControllerDelegateProxy.swift */; }; - 3610091956D90D4861D5E206BCF37FA2 /* DDAbstractDatabaseLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CF9C84E452AFF8EA9BF71778AE41DBB /* DDAbstractDatabaseLogger.m */; }; - 3667945C95696169C2F3E7EE37188664 /* PreCompLayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 345572A222575C94DA587D5E1CF9C417 /* PreCompLayerModel.swift */; }; - 3676A648CEE267ABE6886CF97B0327D5 /* AnyEquatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CF21989F95843BB0B02B8BFDE1228C1 /* AnyEquatable.swift */; }; - 369DF6199E86E719191E7B2D4F040B9F /* CALayer+addAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 368317677DBB7631FB9D0A6707A3A7E8 /* CALayer+addAnimation.swift */; }; - 36EDE8F37831FDB474E621284702ED94 /* MoyaProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = B66CA7E96606902E043F4B39EDA9241D /* MoyaProvider.swift */; }; - 371075A3C83E970574148FB620ED6C32 /* filter_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 0A7F72265330C8EE1B00E415196E02D6 /* filter_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 372B649D5C41D59B6E0996DDC69E9FDF /* SDWebImageTransitionInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = A52BB1A54D2D3D6CC4BE5BCAFF0A3638 /* SDWebImageTransitionInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 3730E1875D9834E4B35965DCB5F1FF17 /* IQKeyboardNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E04820204D04ADEA23BB79040B548C2 /* IQKeyboardNotification.swift */; }; - 373DE1A8B1676910BADF13B1A9CFE712 /* UINavigationController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4927D11816D2131E61591E9F6FAF47D4 /* UINavigationController+Rx.swift */; }; - 378BD5280F6C07B11CF30B253D824972 /* IQKeyboardExtended.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CCB1A9FD49BBD52E92C4FB33A9A9B1F /* IQKeyboardExtended.swift */; }; - 3790B68152A82F6CDDB1F708A28D3632 /* rescaler_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 2D203796C4C8498FB8AFDCD1DA698814 /* rescaler_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 37B890ABDC7DD441E6AA662325D412E6 /* MASConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = D186DAA7E78BE6B8EE5DAC34368AE823 /* MASConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 37D392A4249D6B53FF7290808860577F /* Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49B703A841C57100E3ED9DD21439B0E7 /* Create.swift */; }; - 388BB4079F7D18CB3D7AF0848BC98F08 /* UIView+SDExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F530C63F99B2AB3E29DCD3A67810204 /* UIView+SDExtension.m */; }; - 388E9AB445D19AAC2B88CA28406EE7A3 /* LRUAnimationCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = C367547FCC68DD55DAECA1B9FC3DBABE /* LRUAnimationCache.swift */; }; - 38A709CDA2F52B89ECC99510AAAE19B4 /* CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADADD97AF26AF167DD02B1419FB927C3 /* CombineLatest+arity.swift */; }; - 38C96772D989E3D1023A2D4FE66545FF /* CustomDateFormatTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263267069553356F3C5427D55865C88E /* CustomDateFormatTransform.swift */; }; - 38FE3EB316E2FB1676DE0021C65C9E56 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 3938A382C9104EBEF67F85ABE08635C9 /* Generate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 513718BF6FD9AEDEC9935C053AA92292 /* Generate.swift */; }; - 3956E7FC11B63EB5599333059EF1FBB5 /* DDLoggerNames.m in Sources */ = {isa = PBXBuildFile; fileRef = EAFC10B6406D683C7A7E9D64CC30D3D2 /* DDLoggerNames.m */; }; - 397FC8643361169A2EAD49BE467DCC4D /* EditorChartletView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A424CDBC279B7508537BBD54393A8A1C /* EditorChartletView.swift */; }; - 39ADCCB0719C1404E44818F79F665F4F /* NSObject+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7847DA82EB10A6A3FDFD8E40E4963DAD /* NSObject+Rx.swift */; }; - 39B33D7873CD89C6A7E96ACD36A1EDFB /* UIScrollView+IQKeyboardManagerExtensionObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77FF71A3720CA15D8B5D1445CBF49B15 /* UIScrollView+IQKeyboardManagerExtensionObjc.swift */; }; - 39C12947904863869343595935B06F60 /* IQKeyboardReturnManager+UITextViewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F974BD496AD015A0B51589A92D41D778 /* IQKeyboardReturnManager+UITextViewDelegate.swift */; }; - 39C897FF80D78A9F9041F858F184C072 /* SDAssociatedObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E4457BE29B874612C04CC697D9E5C45 /* SDAssociatedObject.m */; }; - 39D449220194AE1CD884069FBF6F735D /* URLSessionConfiguration+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E9AB50CAF2C004DF5302AFBCCD20EAA /* URLSessionConfiguration+Alamofire.swift */; }; - 3A0FCD7E6EE386F0B20221A7079577D6 /* EditorStickerTrashView.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABC34B69A5B56CE39A24F130DB3CC9E7 /* EditorStickerTrashView.swift */; }; - 3A13E0541707F58A17D927824A9A8B32 /* AnyValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B767CFDD39A988C5DD144957836296C /* AnyValueProvider.swift */; }; - 3A2FCB914F6EADED828FF05F7E9132AE /* UIView+MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 331774624B1068F815DB9F471B139DD2 /* UIView+MJExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3A34210C2DC6015E63937B4470C8F15C /* IQKeyboardToolbarManager-IQKeyboardToolbarManager in Resources */ = {isa = PBXBuildFile; fileRef = 80A40EDA3AF0499BDBCFF09467BB49AD /* IQKeyboardToolbarManager-IQKeyboardToolbarManager */; }; - 3A4AF8E172B30D070ABA2D212B67355A /* IdentifiableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC37B5795A9C4FF99A3F37A350A75780 /* IdentifiableType.swift */; }; - 3A4B897B65DE3FAAAC2C0AF9FBCE87E7 /* DateInRegion+Components.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FDC1F919D8094467CF0C959C3A9F2F0 /* DateInRegion+Components.swift */; }; - 3A64F2D6B35DA2E5DF97F1C53B2FF446 /* TextLayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6AB2940C980ABEA478AFB385555DDD9 /* TextLayerModel.swift */; }; - 3A6633AA0E468219463033C7DB8D0D6E /* cost_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 41E8C8B83252005AC5312FEA33AB9305 /* cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 3A6B20BEE4F7A5B5835DE5D1E509754E /* IQActiveConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBE31D8777C82F792F2DE69C000F1BFD /* IQActiveConfiguration.swift */; }; - 3A8BFBBB8C6B72DD0C33BF3589621D91 /* PrecompAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A2A0309946FA7BDD38041B166A08A99 /* PrecompAsset.swift */; }; - 3A8E2E05E1836E45FFE3021DE5AEDF40 /* UIStepper+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAD0AF49D7DBD08116839F87F048A84D /* UIStepper+Rx.swift */; }; - 3A90C72B0F8F9939213C668E668754DB /* UIPickerView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 014AEF8AE5BEF7C0A20E4A3611B807CF /* UIPickerView+Rx.swift */; }; - 3A9DD9A71347A70E56007D5104BA32BB /* PhotoListCameraCellConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB90EE871E509F6868F8F749AFC4E14D /* PhotoListCameraCellConfiguration.swift */; }; - 3AAF427F8890A73EF93A1B309201AF4F /* VideoEditorCropViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 786D019ED88B37A26EE25A5034AC4CF9 /* VideoEditorCropViewCell.swift */; }; - 3AF586464F2E155F19FA21CD13CE86E9 /* KeypathSearchable.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE890CE798E63E906A85142A702AE895 /* KeypathSearchable.swift */; }; + 329B00AA9E59C2315CBC2D93AA836A20 /* SDWebImageDownloaderRequestModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 5226905A26EAB8FCFBE1679557C94C2E /* SDWebImageDownloaderRequestModifier.m */; }; + 32A204B2A7BF8766BCB7E94E244CA6C2 /* MarqueeLabel-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7ACBA6320016DE4E663F58FCE773DCA0 /* MarqueeLabel-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 32CB0454A8923004DCC8EDD5F32F182A /* SDWebImageOptionsProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 383ADB0A40AB8731009DC7161545D95D /* SDWebImageOptionsProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 32CC33A9802EC6FEFB59674296EF25A1 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 5666FC9451D528EA2B051627E0077069 /* PrivacyInfo.xcprivacy */; }; + 331451D311170A432A1FAA9AD81AFA19 /* EnumOperators.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4373211B6AA44BC7E17B11EC96EDCC1 /* EnumOperators.swift */; }; + 332EB3263B1002A5A0A146CCE70501AD /* IQRootControllerConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C5EABE9C5AA229D6BE604D7173BA361 /* IQRootControllerConfiguration.swift */; }; + 3349665DDB553E9B414AC41BEA46BCA3 /* ShapeNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03BC19300098C4639241EDBEFA985454 /* ShapeNode.swift */; }; + 3358462564AA5B1FBBC955BDF8877DB7 /* SGGenerateQRCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 52871935B5CF054A8F02AB26F5FFB578 /* SGGenerateQRCode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3378D703DFC0CF34213A678EF4C81940 /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = B8F635F1037B3F7E688F017A9AAD210F /* UIImage+GIF.m */; }; + 33860EAD6F6E3FB15D909D37C9CC63FE /* Stroke.swift in Sources */ = {isa = PBXBuildFile; fileRef = C333D8ED4371734958D0B67228D22FEB /* Stroke.swift */; }; + 33A18CB4C8841E664E14BDA0C24B5039 /* filterMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E42B3241A990CDD1900637F69239A53 /* filterMap.swift */; }; + 33AB88A97E91E51A4E653BDD90A4032A /* buffer_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 02735EA50DD475F0C8FFF0BE472F4A0A /* buffer_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 33AEBAB1A24316ED3A602F32F1C901DF /* ReplayRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70191B9A2F0AD94BA5D7E46EF722FB2B /* ReplayRelay.swift */; }; + 3418FE0819D95B803BA81F37DD1948FD /* LottieSwitch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6083DC03BDCBA282ED01A3D3B3FEAB77 /* LottieSwitch.swift */; }; + 3474B30C8723FEBC3736A59B7AB046FC /* toSortedArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = F298A7E5B241FC0AB24349A5FEE08DCC /* toSortedArray.swift */; }; + 349CA4516F8DCBE57054EF6E8F15D4C8 /* mapTo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C4B98E833703B22DF3093DA20C10E6 /* mapTo.swift */; }; + 34AC7EE85AECAF484EC811C138A82E6F /* CompatibleAnimationKeypath.swift in Sources */ = {isa = PBXBuildFile; fileRef = C209E8883BFEC474AC5685EBD79C9E26 /* CompatibleAnimationKeypath.swift */; }; + 34C1E55916E3C238EC24EE3CDDC0025E /* SingleValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1010E10A36644E0A14DC7043CE0A50CF /* SingleValueProvider.swift */; }; + 34E1EFAD3DDA7672F89B228CB8067F85 /* DeniedAuthorizationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50022FA8B4F09F13AD183B28C2D90888 /* DeniedAuthorizationView.swift */; }; + 34E4F069384DB75E1AA09E52C0A61D7B /* SGScanCodeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 2809ADB9E03E11ACF2BC5701D4C3AC47 /* SGScanCodeDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34EE43FA8D0849C39D6B7A68A7EEDB02 /* ToJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB6E9DA2C1B02C37BEB0BA88461EFBC9 /* ToJSON.swift */; }; + 34F325BC5A7E4D9C81D8A08617E99A7E /* SDCallbackQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CA2E5B1A4E4500FBCB1AF8BD7870587 /* SDCallbackQueue.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3513BC85F4699997C3DBB8A077D5DB12 /* Popover-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8858648629A8B89D972958D8070C61DC /* Popover-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 35585F0F14FF02CC22B4724742344C98 /* Core+Bundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCC8DE5953972F7714668B76BFF8AC9E /* Core+Bundle.swift */; }; + 355A2A3962A82AE25D219DB774CB6AEE /* UIView+ResignObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA976E9CF7E2D9697B4BC6B5AEF2C2FB /* UIView+ResignObjc.swift */; }; + 356B49A0C32559CCEE631C44CB2B0B40 /* AnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B7B4ED2A29FFC1DEE18DCB6AD97AA5A /* AnimationLayer.swift */; }; + 356F7D6C5EB3383BE2B8ECBC58810926 /* Core+UIColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 681F43EC46A7EFA6CCB872FF579690F4 /* Core+UIColor.swift */; }; + 3577F172FA68CBAE47CFEE6FE25C5404 /* ConstraintOffsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9789217E0E99B27C27A33E5C3B4AADE9 /* ConstraintOffsetTarget.swift */; }; + 35B636FE2E1F1892267570F653566A2E /* SDWebImageIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D12210497872F3759C0AC53B8A1A84D /* SDWebImageIndicator.m */; }; + 35E16B7BA80A25B2B4063CC2362EB8B6 /* RxTabBarControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6B510C28508ED5F9B6EA8B99C514489 /* RxTabBarControllerDelegateProxy.swift */; }; + 3610091956D90D4861D5E206BCF37FA2 /* DDAbstractDatabaseLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 16BA0EF0F88A20956B4E94A21A70B134 /* DDAbstractDatabaseLogger.m */; }; + 363BA61C1F80A27DCE3C2CB7C8DABC1C /* IQTextInputViewNotification-IQTextInputViewNotification in Resources */ = {isa = PBXBuildFile; fileRef = F956E149F5B195BB7833F97FC6211AE8 /* IQTextInputViewNotification-IQTextInputViewNotification */; }; + 3643173F31ECD120C20AC47CECA4E7EA /* RxSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 93127A6433A71BDB9B47F2FDC9FB4DDC /* RxSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 36471BD1A93F0366259971828D4F1382 /* NSBezierPath+SDRoundedCorners.h in Headers */ = {isa = PBXBuildFile; fileRef = B2F86579611CDA03F6FBA4599A2C1EA7 /* NSBezierPath+SDRoundedCorners.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 365618C3E0251146EF373CE2EF56A060 /* Combine.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A92EC59B26EBB8833EC4AA709D84B0A /* Combine.framework */; }; + 3667945C95696169C2F3E7EE37188664 /* PreCompLayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C20A5C91E35E2DA133F017003C87DA2B /* PreCompLayerModel.swift */; }; + 3676A648CEE267ABE6886CF97B0327D5 /* AnyEquatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 840F0E4B149A844C1115DD5A8DFAF326 /* AnyEquatable.swift */; }; + 369DF6199E86E719191E7B2D4F040B9F /* CALayer+addAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14D29AF9B549DD24D31688B109B54CC1 /* CALayer+addAnimation.swift */; }; + 36EDE8F37831FDB474E621284702ED94 /* MoyaProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45FC5543746215244DA48502095CB020 /* MoyaProvider.swift */; }; + 372452076FD0AB9D9ED2513150EB8147 /* filters_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 7B9D783361113F369F6B4D0EC10E92B6 /* filters_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 373DE1A8B1676910BADF13B1A9CFE712 /* UINavigationController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B8964600A47C357EBAA69D947BC1BE4 /* UINavigationController+Rx.swift */; }; + 3761A7A86554470995EB30D08E0BED2E /* SDImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = F8C4326FCC3EEBAFF2D439FE61232B8F /* SDImageCoder.m */; }; + 378BD5280F6C07B11CF30B253D824972 /* IQKeyboardExtended.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8CCCB934A3E053445B8ECB62B5CE1B1 /* IQKeyboardExtended.swift */; }; + 37B890ABDC7DD441E6AA662325D412E6 /* MASConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D2CC6D78CAFF642344D37ECF76D0ADB /* MASConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 37F11F9E7D34C1F611D27460A2FC3825 /* backward_references_cost_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = F71FD5525F7A7CA5116B6013F66ED082 /* backward_references_cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 3815C7376ECE19212A20EDE232EEB09E /* picture_rescale_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = F061BE9344D9E0F5B21C6721AAC07A88 /* picture_rescale_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 388BB4079F7D18CB3D7AF0848BC98F08 /* UIView+SDExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = FF4A34B08852BC1D7AECF7E9E45FFB42 /* UIView+SDExtension.m */; }; + 388E9AB445D19AAC2B88CA28406EE7A3 /* LRUAnimationCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37871EF753DA6F53D200CE2D67FF4549 /* LRUAnimationCache.swift */; }; + 38C96772D989E3D1023A2D4FE66545FF /* CustomDateFormatTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45D382AE12DE1ED119A21A218B561B1E /* CustomDateFormatTransform.swift */; }; + 393744E0BAA678A9CE52D5004E0F43E2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; + 3956E7FC11B63EB5599333059EF1FBB5 /* DDLoggerNames.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B955C4EA0AD2AB8B1B03DA27F869B90 /* DDLoggerNames.m */; }; + 397FC8643361169A2EAD49BE467DCC4D /* EditorChartletView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFDAF6338E00E5374372581FE534C432 /* EditorChartletView.swift */; }; + 39883D0AFB3A94612809C9E75ACBCBBA /* SDImageTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A1B7848F1E6CB597248C96605A1A9DF /* SDImageTransformer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 39ADCCB0719C1404E44818F79F665F4F /* NSObject+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12E45CF5FEFFBA3E4D49CA72F73FD6AB /* NSObject+Rx.swift */; }; + 39B33D7873CD89C6A7E96ACD36A1EDFB /* UIScrollView+IQKeyboardManagerExtensionObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8637554444D44AD1070EDBCD12BE5DB5 /* UIScrollView+IQKeyboardManagerExtensionObjc.swift */; }; + 39D449220194AE1CD884069FBF6F735D /* URLSessionConfiguration+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = C24A014CF35ED97FC54A9E11949C2666 /* URLSessionConfiguration+Alamofire.swift */; }; + 3A0FCD7E6EE386F0B20221A7079577D6 /* EditorStickerTrashView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2065B6FC83A0CA6B56AD7664DF01612 /* EditorStickerTrashView.swift */; }; + 3A13E0541707F58A17D927824A9A8B32 /* AnyValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD67B8B9FBBBDCA48C486AB0273B9FA9 /* AnyValueProvider.swift */; }; + 3A181D420C0A0F24B6E5201758C9A386 /* SDAnimatedImageRep.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FBAED7E14F930EB56899F6E75E1B8EB /* SDAnimatedImageRep.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3A2FCB914F6EADED828FF05F7E9132AE /* UIView+MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = A0BAFD855348919E431C44DB47DE0838 /* UIView+MJExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3A4AF8E172B30D070ABA2D212B67355A /* IdentifiableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F69CF5F9538103AB0F3FE22A33CFEF /* IdentifiableType.swift */; }; + 3A4B897B65DE3FAAAC2C0AF9FBCE87E7 /* DateInRegion+Components.swift in Sources */ = {isa = PBXBuildFile; fileRef = 760C0D1CA4C4CF5D7BFE493D3336022B /* DateInRegion+Components.swift */; }; + 3A64F2D6B35DA2E5DF97F1C53B2FF446 /* TextLayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B92AD7F38C3C5003EB957D4BFD5CC4FA /* TextLayerModel.swift */; }; + 3A6B20BEE4F7A5B5835DE5D1E509754E /* IQActiveConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = E69BDC83D1BFA669A205C79A2E8C7C84 /* IQActiveConfiguration.swift */; }; + 3A8BFBBB8C6B72DD0C33BF3589621D91 /* PrecompAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4BDB0C9DF42D59E3D032B1306175E6C /* PrecompAsset.swift */; }; + 3A8E2E05E1836E45FFE3021DE5AEDF40 /* UIStepper+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 837AB1D9C0CEDB6B9352C36ADB39E080 /* UIStepper+Rx.swift */; }; + 3A90C72B0F8F9939213C668E668754DB /* UIPickerView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC3425F88A802C222824417AC35EC673 /* UIPickerView+Rx.swift */; }; + 3A9DD9A71347A70E56007D5104BA32BB /* PhotoListCameraCellConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22DB92F8012A0A5395CB78913DCFFC9E /* PhotoListCameraCellConfiguration.swift */; }; + 3AA46C61543556C77BA7944D2343DEB7 /* UIView+IQKeyboardExtensionObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4496D12AB1D8870D257AB522FD28473A /* UIView+IQKeyboardExtensionObjc.swift */; }; + 3AAF427F8890A73EF93A1B309201AF4F /* VideoEditorCropViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 164E30F4EF955D4A76454715D22ACA55 /* VideoEditorCropViewCell.swift */; }; + 3AEA730D0334C2E100093F6FAA9AB3B1 /* ObservableType+PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82AFDBE097EC24690620B9CE48FA9A05 /* ObservableType+PrimitiveSequence.swift */; }; + 3AF586464F2E155F19FA21CD13CE86E9 /* KeypathSearchable.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD20156211BE524C28D13380ECE670D7 /* KeypathSearchable.swift */; }; 3B0FF40DF892BD293CB1F38A527279F4 /* CocoaLumberjack-CocoaLumberjackPrivacy in Resources */ = {isa = PBXBuildFile; fileRef = 519AF98C92B517DD023896CD077EBFD4 /* CocoaLumberjack-CocoaLumberjackPrivacy */; }; - 3B16CD40D6856ECADAE282BFED982595 /* PickerBottomViewConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 714C8C379969C070F9254AABC6251357 /* PickerBottomViewConfiguration.swift */; }; - 3B6BE51367F4225583D9548038F61308 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = C4CD2D837CBFDE7D823515041F0DB707 /* PrivacyInfo.xcprivacy */; }; - 3BA7EA7CD07F07FFA5792AF93A98B981 /* EpoxyModelStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A962D4292D03684FF617E33864EF5B4 /* EpoxyModelStorage.swift */; }; - 3BA911ABFACEB592815A720C60B48C53 /* PhotoAsset+URL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 373090AF467FEDF497C9E92FDCDFC010 /* PhotoAsset+URL.swift */; }; - 3BC42F1E1B96A322AFC3561F3227C76F /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 30A1ABC7AC1A5570DA00BE9783FEEB10 /* SDWebImageDownloader.m */; }; - 3BCAE7843A2516EBA64768CC0CD79988 /* ParameterEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1D6A69CEDAA9161426D495FE5624BC8 /* ParameterEncoder.swift */; }; - 3BE0AF07013E897E60C05588D232AD74 /* Formatter+Protocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A6FB63D0C6559633D02522B4EA06CCA /* Formatter+Protocols.swift */; }; - 3C1D4FB9E504C5E37213A06D1A0E8554 /* UICollectionView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 844D3EF701953E48CCAEAB30F1B2EE10 /* UICollectionView+Rx.swift */; }; - 3C2058840E42D08B30D081187228E79B /* Date+Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64699E38FAD3FEA08FE56D312A7D4BD7 /* Date+Create.swift */; }; - 3C6C671009B14A8F7E2E14693D559AD3 /* dec_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = CFE66719F8D7E64F731F2DC3FB5EF362 /* dec_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 3C8DAC2429DAACE7EF441415C7C7B717 /* VideoEditorMusic.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CD06A3715673D4AC997526E5FD203BD /* VideoEditorMusic.swift */; }; - 3C96967972F7D75F858004298E428674 /* SingleAssignmentDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 794C5335949E3D3ECB5630A75E156BCF /* SingleAssignmentDisposable.swift */; }; - 3CA37AE493A67D2DF2BEAA5B09B7B8A1 /* quant_levels_dec_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 2308CD6D806953F959B423102170C170 /* quant_levels_dec_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3CA948576898BEE941D30116D80D9395 /* MaskCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C53D5A9F80D28F651B21F2CFBE343D6 /* MaskCompositionLayer.swift */; }; - 3CC10E5916A8313BB4F6445277E3C335 /* alpha_processing_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = CD98B6AB7CF73F8F4E38CDE45A648449 /* alpha_processing_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 3CE8DC253F3048595F30A3C64FA9543A /* Picker+PhotoManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 055FF1459E218B9653BCD10DD91D3072 /* Picker+PhotoManager.swift */; }; - 3CEE544E244F623CEA38EF75183BC93A /* NodeProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B97DD18CC1AC3499CE7C64D7C0BD755 /* NodeProperty.swift */; }; - 3CF9247B7112973208E98C5B8A3EFD08 /* ImageDrawing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E5559F1C99D3F48F0BCF9168CAB3702 /* ImageDrawing.swift */; }; - 3D1DA6956A2BB1FAD53891B484575978 /* PathNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA6B315C32FC5609CA8D622E03B5C4B0 /* PathNode.swift */; }; - 3D3B646B4988314275B40E97BEB16C7F /* ConstraintLayoutGuideDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93C82E28AF76AE8CAFC1CF3564233D9 /* ConstraintLayoutGuideDSL.swift */; }; - 3D47BB7B12540180D7548830017B873D /* SharedSequence+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20243806DB7153844B5D1A0C9AC07DE8 /* SharedSequence+Concurrency.swift */; }; - 3D927A23FA5C7E89F2C8191C1C3CE4C4 /* sharpyuv_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = F32EFC5E7FD005018908656B75FA07D4 /* sharpyuv_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 3B16CD40D6856ECADAE282BFED982595 /* PickerBottomViewConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7BFA673BB54E1BF4AD581C7054FD877 /* PickerBottomViewConfiguration.swift */; }; + 3B2122B74AA947F64947596E234756F0 /* AnonymousObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99EC7377B27F493A0CAE36C18A448B45 /* AnonymousObserver.swift */; }; + 3BA7EA7CD07F07FFA5792AF93A98B981 /* EpoxyModelStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = B60F68F1F8FE81F9802549A8BE065AAB /* EpoxyModelStorage.swift */; }; + 3BA911ABFACEB592815A720C60B48C53 /* PhotoAsset+URL.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7DC6B292E4EE5A51FBE1E41C47D53E4 /* PhotoAsset+URL.swift */; }; + 3BCAE7843A2516EBA64768CC0CD79988 /* ParameterEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4566A0E1BC94F6C85CB4652F873008BE /* ParameterEncoder.swift */; }; + 3BE0AF07013E897E60C05588D232AD74 /* Formatter+Protocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC483DCCB02828FD5CBC9D0798D733EC /* Formatter+Protocols.swift */; }; + 3C0E3292DC4EE631F7AE3B2E863110F2 /* SDImageLoadersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B4A5CF272F2A16C527D9A5D8C59D8BDF /* SDImageLoadersManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3C1D4FB9E504C5E37213A06D1A0E8554 /* UICollectionView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3E95D5105F156052096AEF33B93222F /* UICollectionView+Rx.swift */; }; + 3C2058840E42D08B30D081187228E79B /* Date+Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = 386249783BD3FA27A0C5D52302B5980A /* Date+Create.swift */; }; + 3C35EC1E5511E6E1186C18850B623EA0 /* UIImage+Metadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C6AC562EC4255D0B9C35A0966E0D2E3 /* UIImage+Metadata.m */; }; + 3C7C6E646D898B3167D71C2D88654252 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; + 3C8DAC2429DAACE7EF441415C7C7B717 /* VideoEditorMusic.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5CC6241B8EF8AAA6A74B31FF652DC88 /* VideoEditorMusic.swift */; }; + 3CA948576898BEE941D30116D80D9395 /* MaskCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BFDB4FA25ECA65587F6974FC97A838B /* MaskCompositionLayer.swift */; }; + 3CE8DC253F3048595F30A3C64FA9543A /* Picker+PhotoManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFEB636D74578B2C6880B72DD775C66A /* Picker+PhotoManager.swift */; }; + 3CEE544E244F623CEA38EF75183BC93A /* NodeProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD5BDE262B8829D52F1C93B7BF614282 /* NodeProperty.swift */; }; + 3CF9247B7112973208E98C5B8A3EFD08 /* ImageDrawing.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0231A3D8A94A37EE567CA86E869B2A4 /* ImageDrawing.swift */; }; + 3D1DA6956A2BB1FAD53891B484575978 /* PathNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A6A41CBD0D672F817572804F6FE26E9 /* PathNode.swift */; }; + 3D27836D490B118EBBD538AA683AF35A /* ShareReplayScope.swift in Sources */ = {isa = PBXBuildFile; fileRef = C40EBFD3F6F97E8A87DDD0704C7CA01D /* ShareReplayScope.swift */; }; + 3D2814EDD39010D0BCDB5955AFEA7E83 /* rescaler_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = B2BE4F85DFC8783B84525874F83B8AE9 /* rescaler_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 3D290C9EB552F47DF7948F7B503E1E24 /* enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = D363EDEB823614E69CF39072EAEBE415 /* enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 3D2AEB84242B3B80CEB22754F7B6248F /* quant_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 8F6738E2E277F91F8CC13F9B76485771 /* quant_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 3D3B646B4988314275B40E97BEB16C7F /* ConstraintLayoutGuideDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE68FC7BEA01369A35B2B42D9190E798 /* ConstraintLayoutGuideDSL.swift */; }; + 3D47BB7B12540180D7548830017B873D /* SharedSequence+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCF2AEA2FD807407346D5638F6267090 /* SharedSequence+Concurrency.swift */; }; + 3DAD7A40DA1A69C59E2D64B897CDF072 /* SDWebImageTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AD47F133B4B4F30AA80F10294BE21EB /* SDWebImageTransition.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3DD5D8FCBCF26490BE0968B270DAD5B9 /* SDImageIOAnimatedCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B15C2B6297A28FC47DAF7B515CE496F /* SDImageIOAnimatedCoderInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; 3DD607D8EE7367C54BF5D9252D1F7AAE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 3DFB6828F5FE09F81D5C9F58454C745B /* PrimitiveSequence+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 184E198D1F6216975AFA75BB92689D3F /* PrimitiveSequence+Concurrency.swift */; }; - 3E200F981A201DE66176C6D077E0592A /* thread_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = A50106559C2BC01C83A1C5A77EBD09DE /* thread_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 3E4E5C7F0CBCCD9909E4F2E8470EDC77 /* rescaler_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = ADB5E6A725CC8B80E680960F91150766 /* rescaler_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 3E715D5BADDEACEEF30D6A4CA82CDA9B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 3E9CB435642EBD721648B430DD0E5A51 /* UnitBezier.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6E80A5E325D67A7AAFA579E1873789E /* UnitBezier.swift */; }; - 3EA124D602ADAB83C72F282D8598773C /* SDWebImageCacheKeyFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 371D7052E33B50A24A77CEBE3286EA5A /* SDWebImageCacheKeyFilter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3F3206C74DA90C0C34E318313AA0D5BC /* Buffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B85807E3ABCF89B45695B9588E7E6663 /* Buffer.swift */; }; - 3F57DD6E2D66DC1CF834CB76F7FAB980 /* EditorStickerItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5598D8219112BF6DCAFAD6A851F4210F /* EditorStickerItemView.swift */; }; - 3F749E95FFA3640649B8252D9B2CFC10 /* KFImageProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 381861F5B839A14465041413D7CEF5F6 /* KFImageProtocol.swift */; }; - 3FCA734C50CA0AE6B74173F07437A885 /* Changeset.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC1E878D23A5775C6BF746392F670864 /* Changeset.swift */; }; - 3FFF5CCB094BF679F9611827C0C39082 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = B95C726205FF8C5FFFEAC51744AC07E1 /* PrivacyInfo.xcprivacy */; }; - 40190BB6FD6FA51901C19C1BF4DBD5A6 /* UIViewControllerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D12ACD7589E81380E54EC44D8FEA6D2 /* UIViewControllerType.swift */; }; - 402FA8B04D2CEFBD67DDDD7768AC4EB1 /* PublishRelay+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88CF849E6A9200CD0024DED4E79E95D4 /* PublishRelay+Signal.swift */; }; - 407E8C57696EC0EAB0EC292B05F70AD4 /* color_cache_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 25D764765D48574530DE8782E71AAC74 /* color_cache_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 407FEEB6A5DA7B4EF077DAE20DE114A9 /* PhotoPickerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6363B3DAA64238C1A06825A9451607F5 /* PhotoPickerController.swift */; }; - 409D987DB67CFB48AA6311402BE0D30D /* IntegerType+IdentifiableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E8CAF01B81FB5E83ED9873D9BD73C73 /* IntegerType+IdentifiableType.swift */; }; - 40BB4A23AD4A18E81678F58EAA90EB85 /* UIScrollView+IQKeyboardManagerExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB21D80D9AA0328E169F450A991C96C1 /* UIScrollView+IQKeyboardManagerExtension.swift */; }; - 4137565C371B61A5C3D0BB54721F00DF /* TakeWithPredicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E869349E901AF1F108BE430F4C18E538 /* TakeWithPredicate.swift */; }; - 4168F11F01FBC79CAC2E7452E0E90BBC /* Bag.swift in Sources */ = {isa = PBXBuildFile; fileRef = F80D808FEAF8C7775BB169D0DD653316 /* Bag.swift */; }; - 41809E118D3A30CAFAE85C393BD46117 /* SDWebImageCacheKeyFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F55C64DBFF5D3847F6A2C01F7491DAF /* SDWebImageCacheKeyFilter.m */; }; - 4184983EA0EC59DB2518B936E2CA3C10 /* ObservableConvertibleType+SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77BC510C299377388F5D456A5F7C911F /* ObservableConvertibleType+SharedSequence.swift */; }; - 41E78019663E712DD2041F4747DB24EC /* histogram_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = EFBE7C4C05E5B604E25D86B5886B2C87 /* histogram_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 420ADE5F222F9DB15F15F59991EEFDC1 /* CacheSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17F10B86D052A606A268A96C8908EF3C /* CacheSerializer.swift */; }; + 3E9CB435642EBD721648B430DD0E5A51 /* UnitBezier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45D2FA52C3479320C91A4CA7942B55A0 /* UnitBezier.swift */; }; + 3ED34DD2EF468C96FAD5BC6B2371730C /* cost_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = AD0B13DB0858215DE80FADF165C8BC81 /* cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 3F348F2366FBB139269468CF41947162 /* Dematerialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2BA131EB5E8388326013535920082C3 /* Dematerialize.swift */; }; + 3F57DD6E2D66DC1CF834CB76F7FAB980 /* EditorStickerItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF1F0A63405D1969A422285C884957D5 /* EditorStickerItemView.swift */; }; + 3F749E95FFA3640649B8252D9B2CFC10 /* KFImageProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD93FEDA1B13FAA852D4F90FF61042C6 /* KFImageProtocol.swift */; }; + 3FCA734C50CA0AE6B74173F07437A885 /* Changeset.swift in Sources */ = {isa = PBXBuildFile; fileRef = A27465C2474DDFFF46EE3F3BB9ACAB94 /* Changeset.swift */; }; + 40190BB6FD6FA51901C19C1BF4DBD5A6 /* UIViewControllerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 703B832E61679BF99D729FCBB2C156A4 /* UIViewControllerType.swift */; }; + 402FA8B04D2CEFBD67DDDD7768AC4EB1 /* PublishRelay+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B7518FC83ECA9A8936CA3999FFAF34C /* PublishRelay+Signal.swift */; }; + 406A40C38BC9368B83AA4077CE5F5655 /* IQTextInputViewNotification-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 85E41D76E3D689C5E0697248DA29E921 /* IQTextInputViewNotification-dummy.m */; }; + 407FEEB6A5DA7B4EF077DAE20DE114A9 /* PhotoPickerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D493BCDD54D905FB149DAB4796C73D7 /* PhotoPickerController.swift */; }; + 409D987DB67CFB48AA6311402BE0D30D /* IntegerType+IdentifiableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B35B97CBCC95FE42E60EAC74F9BE3F0 /* IntegerType+IdentifiableType.swift */; }; + 40AE82794B2631AE5840E324581304F9 /* UIImage+ForceDecode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DEC10FC7B2213D55C294333BACC357C /* UIImage+ForceDecode.m */; }; + 40B2E0541A67D8FF4CC465C06870D01C /* alphai_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 84DB911C48373E47169399EFA7E23665 /* alphai_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 40BB4A23AD4A18E81678F58EAA90EB85 /* UIScrollView+IQKeyboardManagerExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56E1D2150068F22F6B2803DBA6787788 /* UIScrollView+IQKeyboardManagerExtension.swift */; }; + 40D4820412075CD8023088C734B2CAFC /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 446EE49CAD3D35B415958DC19BD96600 /* PrivacyInfo.xcprivacy */; }; + 41597F7A21EF7910611F6913B74213BA /* SDAssociatedObject.m in Sources */ = {isa = PBXBuildFile; fileRef = A2A1ADB806FAE3DBF9777A0A1F312FCC /* SDAssociatedObject.m */; }; + 4168F11F01FBC79CAC2E7452E0E90BBC /* Bag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40BB50D4EE2FCBE6FB4A07235CD1686F /* Bag.swift */; }; + 4184983EA0EC59DB2518B936E2CA3C10 /* ObservableConvertibleType+SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AA4AE90E3AA4A3CDB6A9ADC1F66BFFC /* ObservableConvertibleType+SharedSequence.swift */; }; + 41927AA3B47BF6189CA2BBFF6C910295 /* AnonymousDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B7196379B899473B5FAE62AFE685010 /* AnonymousDisposable.swift */; }; + 420ADE5F222F9DB15F15F59991EEFDC1 /* CacheSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7724C72BC3A52B5D534AE2571491E723 /* CacheSerializer.swift */; }; 420C49E6734283B87E7D206694344112 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 426C1CEDF3D8317CBC0353913E92BA2E /* Archive+MemoryFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97847CC486AB5B4F3D953DE312D8BA2B /* Archive+MemoryFile.swift */; }; - 4294EE557F13FE2EF5957288BDDFE9C9 /* EditorImageResizerControlView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E2B7579770B0600E43635E9D075F308 /* EditorImageResizerControlView.swift */; }; - 42F6A891188100B2EAC2DD5FC0CCBB50 /* Group.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0620068BB9C1A2836D16113C44F9E90A /* Group.swift */; }; - 4398601E1E5981310B4D5632B16D808C /* Lock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07B28927F71FC7B85E977B446025A87C /* Lock.swift */; }; - 43A27A7590AB8B341E0106298FF45CC6 /* KeychainWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEB68C4FE816CD7B9400F86CA363F02A /* KeychainWrapper.swift */; }; - 43BFDD42B07AC5148BDEE77F2C0E8DB9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 442F3EF780ACE70BAF124C9E3E5E8E15 /* ImageDataProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C2A0C36A48111923C9C912029BCB810 /* ImageDataProcessor.swift */; }; - 442F468E261A1106C291BF52BDBF9DB7 /* MJRefreshHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 66ADE06C8E18774E41B524E6D2D9111D /* MJRefreshHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4474A82D3CBC4CCABB88890C7BBF813B /* Sample.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9EBC3E7C6C7716E1481D2567D2B7FFA /* Sample.swift */; }; - 44E12060DC6F91B02411D6A00858CA35 /* LayerDebugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FF479F7F510F056C4749ABC49F561E2 /* LayerDebugging.swift */; }; - 45165005F51F02C56EF468C99CD79352 /* config_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = D2843327ABCBC0466E83CE17F04D59FF /* config_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 4520E433682DE72BC811805B6CD359F3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 452AA84A259EE8E50729418D9201D426 /* SwitchIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAB780F88FE6D759B6785326B8A67A39 /* SwitchIfEmpty.swift */; }; - 452C940762F65B125C216F73B369F583 /* MJRefreshStateTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DB76A61612422AAACC28048B495C96F /* MJRefreshStateTrailer.m */; }; - 4542BD0589EF3CA333FF8A03C837DCDB /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = E5251855B98C990A516F052D1E8FB9DE /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4552112D19F0C7551BF31425FC8D1EC7 /* ControlEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = A28B85C5AB7F3F183843BAEF1096E3CC /* ControlEvent.swift */; }; - 455F481C635ED958C685DD70C2E9AA86 /* Archive+Reading.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99953BA0FE4C523C836CE9A7C119722 /* Archive+Reading.swift */; }; + 426C1CEDF3D8317CBC0353913E92BA2E /* Archive+MemoryFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52BE9756ADA9F40072F74825A0CDA555 /* Archive+MemoryFile.swift */; }; + 427B5C894656C6841B2E2C1BA03CBBA9 /* animi.h in Headers */ = {isa = PBXBuildFile; fileRef = 8034AF35C56890D57368CFF22E9106CB /* animi.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4294EE557F13FE2EF5957288BDDFE9C9 /* EditorImageResizerControlView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F064DFC146CDB6A9F25A2DAC5A6D728 /* EditorImageResizerControlView.swift */; }; + 42F6A891188100B2EAC2DD5FC0CCBB50 /* Group.swift in Sources */ = {isa = PBXBuildFile; fileRef = 139E8C56318586AF18846E0656417B7F /* Group.swift */; }; + 432BB9F5AF7C3DE5B536AF78D2F6A7D9 /* Infallible+CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2B180E7B530219C6D9548C91C2A701D /* Infallible+CombineLatest+arity.swift */; }; + 43A27A7590AB8B341E0106298FF45CC6 /* KeychainWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E034DBD35F6ADA9D531191BF400B1BE /* KeychainWrapper.swift */; }; + 4408212DB98D18A672AF5BCD1B8C7D84 /* bit_writer_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 2D02F6392029FBD530DD6EAE1DE094DB /* bit_writer_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 442F3EF780ACE70BAF124C9E3E5E8E15 /* ImageDataProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42C44D57A7A8944498C7A4DBEB2AF4EC /* ImageDataProcessor.swift */; }; + 442F468E261A1106C291BF52BDBF9DB7 /* MJRefreshHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FCA036621DFB64D5199D2A0910022E8 /* MJRefreshHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 44725D691323ED7C411D831E18D825E5 /* First.swift in Sources */ = {isa = PBXBuildFile; fileRef = B143D6133DEB38E99AC16B4E06049B32 /* First.swift */; }; + 447ED296A204AA4B533598D8E99FDCD7 /* syntax_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = FB672745DCC8F3F7833A31AC19B7F2AD /* syntax_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 44E12060DC6F91B02411D6A00858CA35 /* LayerDebugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D3CCE1CE1A0E3D2AB255B6990AA6A2B /* LayerDebugging.swift */; }; + 44FA91ABEA149BDDF9A6FC5AE94774F3 /* TagListView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C51AAFB07E782844156BD982BF85441E /* TagListView-dummy.m */; }; + 4515F6A1504D0CE183018ACF3029EAF0 /* dec_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = AB6BF106A338DE17730CF3F8E78FA468 /* dec_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 452C940762F65B125C216F73B369F583 /* MJRefreshStateTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = B7B72B61CC87ADA9B2EEAE2B38AF557B /* MJRefreshStateTrailer.m */; }; + 4552112D19F0C7551BF31425FC8D1EC7 /* ControlEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = B48349F36668B47D4B202AFDC7D9EF99 /* ControlEvent.swift */; }; + 455F481C635ED958C685DD70C2E9AA86 /* Archive+Reading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 196B7C1A12353F9F13BE71AFB2D08630 /* Archive+Reading.swift */; }; 4571A0EA37DC84F39E3830D38A1531AB /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; - 45765E4545C768DC9D81BE6951DB25FF /* SynchronizedDisposeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CA0A4930FC90C3AC951CD956C0DB41F /* SynchronizedDisposeType.swift */; }; - 458324C52E23856DD501EF2152117680 /* Pods-QuickLocation-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F742F9BBDEE927B1CEBB85C83810BC8 /* Pods-QuickLocation-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 45AE3D9DCD60E97EFAACDC56F430C9A3 /* TimeInterval+Formatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF92FEF4E4E296548A5839791A195B93 /* TimeInterval+Formatter.swift */; }; - 45DF28075DFD6D8C6AE5D9C0F5AD34A5 /* SDWebImageDownloaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 04B2458759041430B762BB60EE765EE8 /* SDWebImageDownloaderConfig.m */; }; - 45E1583D7EF53489B82C4CA2AD1AD0CF /* MJRefreshBackFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DF2E91D0EC7719839AEFE4014CD38E0 /* MJRefreshBackFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 462FA8E8C7677BC1691013F1733E4DA1 /* NSDecimalNumberTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29083EE6084AAE7EC2C1C9B639EAC913 /* NSDecimalNumberTransform.swift */; }; - 46BEC00ACB6E6C28613B123E29CD0460 /* SDAnimatedImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 74EBD160BBD4112B833695452446CFFA /* SDAnimatedImageView+WebCache.m */; }; - 46C56C35747EB93ED186EB0A4614BB71 /* PhotoAsset+Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1CB709A3423E37492D1990C23F463CE /* PhotoAsset+Request.swift */; }; - 46DD69BCF3B370BF6BBBBCF400D9DD3F /* AnimatorNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4CB3813384B7B563153E214F9DF6F70 /* AnimatorNode.swift */; }; - 4708505041F162DB894B876B79857794 /* Editor+PhotoTools.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7585BEBF6B877FC54AD0C08308EDC62B /* Editor+PhotoTools.swift */; }; - 4730296E49F16E17769686F7831AA0EB /* ofType.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECD6B31F012736480BFBD5CB5E99EBA6 /* ofType.swift */; }; - 47443F09C6EBFFF6143EA8B4967F865F /* UIViewController+TopMostViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7748033E7EE7FC4DBEB24B92767F489C /* UIViewController+TopMostViewController.swift */; }; - 475B4F3E71C293065AAFDB1888696CF6 /* MJRefreshBackGifFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = C2F4D5013D3AF74F5714CE9A7A2F73F5 /* MJRefreshBackGifFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 476C143F456B9B516AE37B0FEED76723 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; - 478D40A254B29DC1408D37D3D6051DF7 /* SwiftKeychainWrapper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 57BDB6C9A40F662D5A4D7CD9CE096B4F /* SwiftKeychainWrapper-dummy.m */; }; - 47C9A000C20E04EC69BFEEF3C6AC6256 /* IQKeyboardAppearanceManager+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FB665FDBB929593DA0DDFB351710E85 /* IQKeyboardAppearanceManager+Internal.swift */; }; - 47F30B7BC57D979805D611FC2FD993A1 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 11789C743A18A9ADFD8FD93F360A0018 /* PrivacyInfo.xcprivacy */; }; - 47FBA86C15EC8060331926C9A8D54BB1 /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 11A3047C7483E46DBE6703A08EC1729A /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 47FDBFAB57D13B47AE05C658BDA812F5 /* SDDiskCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B5006DEC528C9CBD18E23104A678A04B /* SDDiskCache.m */; }; - 481CC5EB59C7EA9769ED9C682ADC36CC /* IQKeyboardToolbarManager+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77178EA449ABB42651E8866099E2E255 /* IQKeyboardToolbarManager+Internal.swift */; }; - 483B578928278733992D746A6202DA3C /* SDImageCacheConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E8D126240522329A6CC1C54E9FBEDE2 /* SDImageCacheConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 483BEDC94E553C2D3B499A0D769DB299 /* idec_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 6CB43FBB3B618FD5412B6808F2B518A9 /* idec_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 48613A776228D14C2933B89CBE229570 /* EditorToolViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA457FEB676271A003D5818FBFE06098 /* EditorToolViewCell.swift */; }; - 486CDF230E2A556983838450D0EC5C75 /* KeyframeExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B9DDC699BAC6292185528AFB961BA8A /* KeyframeExtensions.swift */; }; - 48B91970797621F5355743F93CF2C3C1 /* IQKeyboardNotification-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 817933B0D2656B46377E2204DBB9C43D /* IQKeyboardNotification-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 48D3C099349231D4D0122D8E51468A19 /* Date+Math.swift in Sources */ = {isa = PBXBuildFile; fileRef = 766EA206019A27A6AA82763206E728D3 /* Date+Math.swift */; }; - 490664A35E3AA79D57C33414E1B19E66 /* DDOSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 956EF28D6D3809E8F142B9A493224428 /* DDOSLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 492E53D98F2FB5F2EEF734D1D672BC08 /* TimePeriodProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA09D5ED761ED90C088CB1EC2BF48978 /* TimePeriodProtocol.swift */; }; - 4990936139BF46A3888CBF58360A7251 /* UIView+SDExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = DC55A4DCB028D0C0669D1C8F10E5C032 /* UIView+SDExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 49ECB7C9470E59CF21E609508988E8DF /* RecursiveScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = E264B506515F0A5400CCC8099ABF1B5A /* RecursiveScheduler.swift */; }; - 4A0133EA85752DB57F44B9630BFB514A /* SDImageFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = B150B2AACC8644F37D9514C934092854 /* SDImageFrame.m */; }; - 4A2FE1D8E268DE24A2B1670351830D92 /* ConnectableObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3684D9B5A7CCC0874A8B7B68C0BEAC9 /* ConnectableObservableType.swift */; }; - 4A8E5376A0FA9D3DBD7F1E452F1BE38B /* EditorStickerTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EECA7F50DA1D788B0E8A6DEB1AB6FBDB /* EditorStickerTextView.swift */; }; - 4A968EBD70F69793C28AD47645AA124F /* DropShadowNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D78F87540E3EA8396A68BCBF02A7523 /* DropShadowNode.swift */; }; - 4AB3FD4438152538ED29BFA7B341B02F /* DateFormatterTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F0C1D2BF7278EEDA34DCB13E0604922 /* DateFormatterTransform.swift */; }; - 4AC9B005EF04B376E1E8612AA94B0BD7 /* Picker+UIViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 847EA1E9A99CAAA0FF7D644C230FBF95 /* Picker+UIViewController.swift */; }; - 4AEE5B54E0479D43FAC61F6D0E72B736 /* random_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 568496F301EBC3C2AB06781FD65AFC99 /* random_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4B0B017D5B3951B641C1336A8515838F /* RxSwiftExt-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CDB7D34E9B7844142660747E5C0B7A1A /* RxSwiftExt-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4B1290DE38BEE1418F52E914EB28389F /* Merge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61F762F93B6221785FD4110CAC5841AC /* Merge.swift */; }; - 4B1D840D73186E9A4E925E08C67DEC35 /* UIView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BD736C4A78E1288F08B0255B7B39A85 /* UIView+WebCache.m */; }; - 4B3687C8AB50D80335544D2338C54D74 /* Picker+PhotoTools.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1555A05F2126B0E6717D118D25801358 /* Picker+PhotoTools.swift */; }; - 4B7D695F4991F7A11A63B46DE47D1C65 /* Infallible+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59140F33D1D810486C5AD671650F290B /* Infallible+Concurrency.swift */; }; - 4B802114AD90D83829297937C5939C91 /* SGScanView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BCF132842B892AE2BA545D86F75D0EF /* SGScanView.m */; }; - 4B9FC9B0004EB197325C1A6D67C9FA28 /* GroupNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F80383234D4597E80AF795C80129AFF /* GroupNode.swift */; }; - 4BFEF1EA0FD8911E9EF55A4484F7F1E6 /* KF.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA772AD1A6095306DC5E63FBE474D67F /* KF.swift */; }; - 4C10C2C40993364E838ABE82E0301880 /* ShapeCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C5F3E1CCEE0415AB5E9B3ED6299A9E2 /* ShapeCompositionLayer.swift */; }; - 4C480DBA6304DB3C0781D416C116738C /* libwebp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ACB3E68B0A34C9C50AEFFAA9CC1B7850 /* libwebp-dummy.m */; }; - 4C8406FCC6BC4D4007C31B4805E414DD /* NavigatorDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DC6DC2408E2734D6AB852855A21773D /* NavigatorDelegate.swift */; }; - 4CF54E9647739BAAB9083F05B547179F /* SDAsyncBlockOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 2885B35194DA9DF984C9336C5D630ABA /* SDAsyncBlockOperation.m */; }; - 4CFE1C0BF7FD332B810E42D2DA299F5F /* RxScrollViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18700EE2BE54B0776D4209772CED34FB /* RxScrollViewDelegateProxy.swift */; }; - 4D08C586CB9B30E68361DECB0A708AE6 /* Archive+BackingConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36397693C82897D29D108A57B762C516 /* Archive+BackingConfiguration.swift */; }; - 4D6057216C291F19FC4A9B8F35A417F8 /* SDWebImageDownloaderRequestModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = B92E3F94C299736D8B2B078C4026F933 /* SDWebImageDownloaderRequestModifier.m */; }; - 4D81FCC2BA602A7BD07F22F1584B8F26 /* AssetManager+AssetCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD80B96F5D6919A0F51F52BD8FF6C198 /* AssetManager+AssetCollection.swift */; }; - 4D9E593DECA015D410984C771CCFDD12 /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8244D30B3482109EF8A9DBE56617EAA8 /* Alamofire-dummy.m */; }; - 4DA8C358A666CA3352780CBB1D351A48 /* UISearchBar+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3960F342A87FD054CAFB37688CA24379 /* UISearchBar+Rx.swift */; }; - 4DCA75BFE1558CE59DFC56607E49B3D2 /* MJRefreshConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 935E6AE7352C74394D9FC6D3D10DDF95 /* MJRefreshConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4DEB12CB0D7D8F6AAA5C645E6C6C3284 /* AssetManager+Asset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E7C1B99EA4033350C994AD39CC10428 /* AssetManager+Asset.swift */; }; - 4DFA7E8359FAF54EDBECEE1AC95416EB /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = C1DCD6DE07B95943636B74D041CAC0CD /* PrivacyInfo.xcprivacy */; }; - 4E19785ECA3BF1CD264269D5DACD9B87 /* SelectBoxConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 824C9868E79071D91B18ED7B9CFD27A4 /* SelectBoxConfiguration.swift */; }; - 4E1D3791B192432F3B2003CEE3817448 /* Sink.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E4597C891544DF43F2863C20AAF7DA /* Sink.swift */; }; - 4EA470F1337EBD871CC45B5D2A04A1E4 /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 33D68C1CCB3B751D28E1BD5EA14E9D26 /* SDWebImageManager.m */; }; - 4EBAA34522183BE69F80627E559D994F /* libwebp-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9162F7E5436BD267B594F8A0FC5A8404 /* libwebp-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4ECA614B6486A7370900F219D6E44EF1 /* Date+Dispatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BBB901264568E18314E6AF9B5CC6510 /* Date+Dispatch.swift */; }; - 4F1D9DCC6E91445694774FF0849A4B83 /* CGImage+WebP.m in Sources */ = {isa = PBXBuildFile; fileRef = 811B03A7278E15F62247B30B1610FA64 /* CGImage+WebP.m */; }; - 4F4DEB687C0E4834A5B291DEE0651D6A /* ConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15B3BCF42957B621398CE0270B829CC2 /* ConstraintMaker.swift */; }; - 4FB01411425CE7EB4C14074649BA6B1B /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = F29DE0B972C92D93BA961D16D5D0779E /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4FC5C0D0E6A6AA8AA71D407CFA003CE8 /* DefaultIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4321201C6B8DB39F2D56AEC39D15237 /* DefaultIfEmpty.swift */; }; - 4FD747332F61B36F8D51DF3ECCBB1F33 /* DelaySubscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41B2A9E3F960DD7ECC3A39AEBBC5D582 /* DelaySubscription.swift */; }; - 4FFA5EF08C53AABFD438575A1420C86B /* SchedulerServices+Emulation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31B892E5D89CB2EC55F3A3CE54823D07 /* SchedulerServices+Emulation.swift */; }; - 502F1AD8201EA1D6FC1A35A9FE069DD9 /* PriorityQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4215EBDA9156859E494018C2ECBA874B /* PriorityQueue.swift */; }; - 505DD916060C07BB56C843FEEB73CFD4 /* SDImageTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = B192EA7DD7EEF45BCD874A887E15341A /* SDImageTransformer.m */; }; - 50676B55FA57232E967C122B3D39CED2 /* Completable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71A48A4C1A68F261428D00AC30012416 /* Completable.swift */; }; - 506DE859713E4FBF1246DE0F500600B8 /* SGScanCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BBD55F81C059384B68B54576C2C85BE /* SGScanCode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5089D80A7EF3416F2F3A4D432EE50F5C /* SGPermissionPhoto.m in Sources */ = {isa = PBXBuildFile; fileRef = D6C24B0F8C6D7B55828D114BDC698668 /* SGPermissionPhoto.m */; }; + 45AE3D9DCD60E97EFAACDC56F430C9A3 /* TimeInterval+Formatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA961FB42B20E739111ACC64F3F78A6F /* TimeInterval+Formatter.swift */; }; + 45C6D7DF4281E41C23F35E3A588338AD /* upsampling_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 6729B81C4265E65352C3FAD02DA4F931 /* upsampling_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 45E1583D7EF53489B82C4CA2AD1AD0CF /* MJRefreshBackFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A28E154C776645BB976DBBA70BE082A /* MJRefreshBackFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 462FA8E8C7677BC1691013F1733E4DA1 /* NSDecimalNumberTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = F98F4A52822DC60417C0C229EB59EE04 /* NSDecimalNumberTransform.swift */; }; + 46C56C35747EB93ED186EB0A4614BB71 /* PhotoAsset+Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41C195CA72D7E25A4B748525A0ECB929 /* PhotoAsset+Request.swift */; }; + 46DD69BCF3B370BF6BBBBCF400D9DD3F /* AnimatorNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED6AA83E5E3222D1C0F0726183AA8902 /* AnimatorNode.swift */; }; + 46ED6E6C205A4C43FA8CC97880F3441A /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 94D894038F722349A3CCDC0EB840783F /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 46FBCDAE35271D51CBB41A9A78304464 /* Window.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE922E90BE0DEC2864F4170B8FD849A7 /* Window.swift */; }; + 4708505041F162DB894B876B79857794 /* Editor+PhotoTools.swift in Sources */ = {isa = PBXBuildFile; fileRef = C33E30DF1BF0B0A06E19067DB73A9978 /* Editor+PhotoTools.swift */; }; + 4730296E49F16E17769686F7831AA0EB /* ofType.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD3B4E8077BE045D8A586344270B27DC /* ofType.swift */; }; + 47443F09C6EBFFF6143EA8B4967F865F /* UIViewController+TopMostViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01DB9AB8EA5BC9CAECCE62BFFE03859A /* UIViewController+TopMostViewController.swift */; }; + 475B4F3E71C293065AAFDB1888696CF6 /* MJRefreshBackGifFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = D171E0192A67DD7B7235131EFE60FDAD /* MJRefreshBackGifFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4789C633C415753D5088F8AC8D5A15AD /* IQKeyboardToolbar-IQKeyboardToolbar in Resources */ = {isa = PBXBuildFile; fileRef = A16FD016E18EACCF6B23F219F2E236FE /* IQKeyboardToolbar-IQKeyboardToolbar */; }; + 478D3C3C2A67EA52275D01CA1E5E752B /* UIColor+SDHexString.m in Sources */ = {isa = PBXBuildFile; fileRef = FB1E33F9B8F7E520DB8BE9A8362B7EA5 /* UIColor+SDHexString.m */; }; + 478D40A254B29DC1408D37D3D6051DF7 /* SwiftKeychainWrapper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 280B641103F20B2D8663752E396FAAB1 /* SwiftKeychainWrapper-dummy.m */; }; + 47C9A000C20E04EC69BFEEF3C6AC6256 /* IQKeyboardAppearanceManager+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD6E570067BD97F953129F32098F6F15 /* IQKeyboardAppearanceManager+Internal.swift */; }; + 47FBA86C15EC8060331926C9A8D54BB1 /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 485589D6FE0FD4A413CA8EAB1564DB02 /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 48613A776228D14C2933B89CBE229570 /* EditorToolViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6F44AA0E21A82B689F8005108937849 /* EditorToolViewCell.swift */; }; + 486CDF230E2A556983838450D0EC5C75 /* KeyframeExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68ED1FA757F06B89BFCB7F5149B01B30 /* KeyframeExtensions.swift */; }; + 4870A3FF258FCA6078F78DD9CA6E314E /* ObservableConvertibleType+Infallible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE8D217FE23699B666D9B33D2FC0319 /* ObservableConvertibleType+Infallible.swift */; }; + 4871B7B0BA85A09F34215420A19B6F47 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BCA231A2F85A9F7DDD1BF8B8C854D13F /* ImageIO.framework */; }; + 48D3C099349231D4D0122D8E51468A19 /* Date+Math.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD426F9859EF8C3A1BB757A3AB2E9791 /* Date+Math.swift */; }; + 49045AB407AB5827F556E27FFE3D0D30 /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A7B7305E2FC4A2C36ECE425C7621F /* SDWebImageDownloaderOperation.m */; }; + 490664A35E3AA79D57C33414E1B19E66 /* DDOSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 03E8577808CACE519C8F64F64F83B8E1 /* DDOSLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 491FAA2D008EAFF4C53C670A487FAB31 /* SDWebImageOptionsProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D67739CF0A79F3CF469F6ED88132506 /* SDWebImageOptionsProcessor.m */; }; + 492E53D98F2FB5F2EEF734D1D672BC08 /* TimePeriodProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB05A32F50597A8D9D7677942C93EA1C /* TimePeriodProtocol.swift */; }; + 4990936139BF46A3888CBF58360A7251 /* UIView+SDExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = EB66606CAD2C190D5997513B8FD77128 /* UIView+SDExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 49E1E47E0F134734B4B5EFC7E231D6AC /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = DDEBEDA7EDFEA74B895CD38E22DBDC5F /* PrivacyInfo.xcprivacy */; }; + 4A6DAC63CD9E11F67AB5FE3FD9636C9C /* SynchronizedOnType.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC36FF874BB21BFBB6FB30B97446CA77 /* SynchronizedOnType.swift */; }; + 4A8E5376A0FA9D3DBD7F1E452F1BE38B /* EditorStickerTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B132EB98B4894D83C15EC9A18695C17D /* EditorStickerTextView.swift */; }; + 4A968EBD70F69793C28AD47645AA124F /* DropShadowNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEA079589F9FFB7CFA0A5A27C6A7F1F8 /* DropShadowNode.swift */; }; + 4AB3FD4438152538ED29BFA7B341B02F /* DateFormatterTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C334AB204EA923D4BAB9725D473C955 /* DateFormatterTransform.swift */; }; + 4AC9B005EF04B376E1E8612AA94B0BD7 /* Picker+UIViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35B66416DB031DED4D7ADDE975EB0669 /* Picker+UIViewController.swift */; }; + 4B0B017D5B3951B641C1336A8515838F /* RxSwiftExt-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C847F08507BC6A384498A008D5227FD /* RxSwiftExt-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4B1290DE38BEE1418F52E914EB28389F /* Merge.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9969950B659C6D171698A9023ACC32B /* Merge.swift */; }; + 4B321A6A18A7FA61D41A6CBB70152908 /* filters.c in Sources */ = {isa = PBXBuildFile; fileRef = 8C84A7191EBBB8241EB01378BA039FFC /* filters.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 4B3687C8AB50D80335544D2338C54D74 /* Picker+PhotoTools.swift in Sources */ = {isa = PBXBuildFile; fileRef = F163CB3B6AFBB4620B4738DFA7342EA4 /* Picker+PhotoTools.swift */; }; + 4B802114AD90D83829297937C5939C91 /* SGScanView.m in Sources */ = {isa = PBXBuildFile; fileRef = 617799D3384A3D2F9416BF3AC167CE7C /* SGScanView.m */; }; + 4B9FC9B0004EB197325C1A6D67C9FA28 /* GroupNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = F146DBBB099E7DDF152D559DA98E965B /* GroupNode.swift */; }; + 4BFEF1EA0FD8911E9EF55A4484F7F1E6 /* KF.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CA7F60781C20B7747D7C398E4998E0A /* KF.swift */; }; + 4C0B02E36C978E041AD9780794B9F279 /* SDImageGraphics.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FEBF4FCC6EEB57D28D1199E1587E99F /* SDImageGraphics.m */; }; + 4C10C2C40993364E838ABE82E0301880 /* ShapeCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 961B386C47AD1A3349F07C6D8FA67E54 /* ShapeCompositionLayer.swift */; }; + 4C7565D5A9EBF76606732F76232EE5BE /* NSImage+Compatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = 726B0A97CF01806DCF6631B704AB0D90 /* NSImage+Compatibility.m */; }; + 4C8406FCC6BC4D4007C31B4805E414DD /* NavigatorDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 083410BD363A4F0EE3C5666D03605C69 /* NavigatorDelegate.swift */; }; + 4CFE1C0BF7FD332B810E42D2DA299F5F /* RxScrollViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = CABB95F254519CFCA86279560645C9A0 /* RxScrollViewDelegateProxy.swift */; }; + 4D08C586CB9B30E68361DECB0A708AE6 /* Archive+BackingConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 273B447C3811A5BDBD14EF8CB4E91EC0 /* Archive+BackingConfiguration.swift */; }; + 4D376188EB6CB5D73E4EF19375EC0494 /* quant_levels_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = FD37F500DB2F6455303CB8C4FB290CEE /* quant_levels_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 4D81FCC2BA602A7BD07F22F1584B8F26 /* AssetManager+AssetCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 881CAAC9A742E2697AC672EAA744E36F /* AssetManager+AssetCollection.swift */; }; + 4D9E593DECA015D410984C771CCFDD12 /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C20D32BC59493DD3F429732D67220FA0 /* Alamofire-dummy.m */; }; + 4DA8C358A666CA3352780CBB1D351A48 /* UISearchBar+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B7FD2749487B113E35F30E2313F6BF6 /* UISearchBar+Rx.swift */; }; + 4DCA75BFE1558CE59DFC56607E49B3D2 /* MJRefreshConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = D01E3079167DC823AA88D5A35D258C10 /* MJRefreshConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4DDAD4062EDE1C3078251603A856F634 /* common_sse2.h in Headers */ = {isa = PBXBuildFile; fileRef = DE28BD4735E16BEB03A1C10DAE70450B /* common_sse2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4DEB12CB0D7D8F6AAA5C645E6C6C3284 /* AssetManager+Asset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C1AD89B441F07ADAE15BD81F82A8A43 /* AssetManager+Asset.swift */; }; + 4E0127725D9AF71DDC0AD0E3A24D9505 /* Debounce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 020DBD34AF04BFDC775B0DFD18812709 /* Debounce.swift */; }; + 4E19785ECA3BF1CD264269D5DACD9B87 /* SelectBoxConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF006B74C0C678053E0F58AD35265E3F /* SelectBoxConfiguration.swift */; }; + 4F1D9DCC6E91445694774FF0849A4B83 /* CGImage+WebP.m in Sources */ = {isa = PBXBuildFile; fileRef = DB3E0C39676C59020F4EF0FE47A5A998 /* CGImage+WebP.m */; }; + 4F1E1DF9F3ADB8B6420CA30AC7C90C0A /* UIView+Responders.swift in Sources */ = {isa = PBXBuildFile; fileRef = A252A5C9FFF9FAD4695F9D45B108B8B4 /* UIView+Responders.swift */; }; + 4F4DEB687C0E4834A5B291DEE0651D6A /* ConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD71FC4D2EB0D4F8139682CD605A3E9C /* ConstraintMaker.swift */; }; + 4F995939FDA5C0E0480B245A73A32027 /* huffman_encode_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 6750F29330F969889F444C1926652A05 /* huffman_encode_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 50249AE3239F8B0814E1032BC3016F2D /* Skip.swift in Sources */ = {isa = PBXBuildFile; fileRef = B363D789B3B665EC3A8D47DEBFD99F9E /* Skip.swift */; }; + 506DE859713E4FBF1246DE0F500600B8 /* SGScanCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 38C7FEA32CAFD77153CBC1F6F6F1B1E6 /* SGScanCode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5089D80A7EF3416F2F3A4D432EE50F5C /* SGPermissionPhoto.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A89BA6E04743C852C1C369ABEF72966 /* SGPermissionPhoto.m */; }; 5090C42BBD3A044AB5D419967216CB37 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D4D781966F0D66848CF27FC3B6A8455 /* QuartzCore.framework */; }; - 50AAB77967D0145B1492E8F868E0FDD8 /* PhotoManager+Audio.swift in Sources */ = {isa = PBXBuildFile; fileRef = AACFC15287C41FF035FE09238748DE1F /* PhotoManager+Audio.swift */; }; - 50ED87303DE9E2682DEED02D299237D1 /* DiffableSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D808BE74C9CE8CB34DFF9D417569685 /* DiffableSection.swift */; }; - 50F0FCE229DBD3284E36B453CA1C1FD1 /* bit_reader_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BD4A8DDDC087306C2D9403C26053CE9 /* bit_reader_inl_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 50FB1B17559D4E5E2296FAA50E076039 /* picture_psnr_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 92D8A1D29D7AE1223F0E9766354062F6 /* picture_psnr_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 510C7D686A1DCB675A6DA6AF35308789 /* Multicast.swift in Sources */ = {isa = PBXBuildFile; fileRef = A676CE9EBE91B9090A0403B9F3B3A6A2 /* Multicast.swift */; }; - 5114BDCEE9C9CB533787A3CCA2A46761 /* NSImage+Compatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 672DBC16096EC21C78638DC29A4F70BD /* NSImage+Compatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 515402907776670802E14BA4FFCBEB03 /* pausable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0267CD6171DEDA09AD71FB911134D7C /* pausable.swift */; }; - 516198259FBF27998319EA25BE34D523 /* SwiftDate-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B55A2E5E0C23AF55C20CEB733A0D0E6 /* SwiftDate-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5163FC6D715F6881B1FA1AB13DCEF870 /* UICollectionViewLayout+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D95AE074F37DC1DBE44A7DE1D0E6F0F /* UICollectionViewLayout+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 51DDED280D55FB32EF2455BE8E5EE305 /* EditorToolViewConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCC5A26F7E85548AFC55EEA31F1BCAA2 /* EditorToolViewConfiguration.swift */; }; - 51DF2717CD2E38D60C52D0F6801F53CB /* TakeLast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A78CB7262B7851138478A5BEE4E6F5E /* TakeLast.swift */; }; - 51F3B35343757429879D929BB8FAB835 /* MBProgressHUD-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 97F29379126F0438C30E274CDE3D4F3D /* MBProgressHUD-dummy.m */; }; - 5210FBCE7B8D9C113F92A7EB93DC0D81 /* DDFileLogger+Buffering.m in Sources */ = {isa = PBXBuildFile; fileRef = 89E879A82F878CA781C56539837F1698 /* DDFileLogger+Buffering.m */; }; - 523235228A1C021C67F2E3776A922DC5 /* MJRefreshTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1990C3CCC50DBA7FE8DF4B549A5FC57B /* MJRefreshTrailer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 526EBB21113F77377DFBFF6F0D2A9FF7 /* AssetManager+LivePhotoURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 290DBF8DF4EE9BDACF5EC7F610D04C99 /* AssetManager+LivePhotoURL.swift */; }; - 529381A96757F532A6675C2A9A29B7F1 /* SDImageGIFCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 15E1B0FD7185E49DE1449856B47352E5 /* SDImageGIFCoder.m */; }; - 52A4B575AED29E5155ECAE9032603201 /* ItemEvents.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5EDEA4FAD2F8E4725A8211591670F2D /* ItemEvents.swift */; }; - 531A5B89526140600E81AC06D7609722 /* Popover.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65204DB61690639081E4C931C5FFA6AB /* Popover.swift */; }; - 53264B91AA947BD2BA1C03735C5A284B /* Repeater.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8B5D73D0C53F699DB52AF3770B6D5CD /* Repeater.swift */; }; - 533BF0B3BDC7553A874AA44DBC6FAFDF /* _RXObjCRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D619B173014C6FF14C2282E650C6A98 /* _RXObjCRuntime.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5392CECD3707F194D077669DE55EA90A /* URLConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0701CEE950B73AB85F9B06A03918EC90 /* URLConvertible.swift */; }; - 53CA868E64451978727670396A9477B5 /* _RXDelegateProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 87FB4B3ABAEE824334270B99278F66A2 /* _RXDelegateProxy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 53EC1CBFF41C9346F0AD436C0502EC61 /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BEF89E49B4EF9EFB03BA9A1CAE2E650 /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 53EEAC6A987681E9E9C6C7B91E34B24C /* RxTableViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5FFC29674606056D4E6CB4875B08AB7 /* RxTableViewDataSourceType.swift */; }; - 53F26378738C887CB8657A5A75BAFBC5 /* IQTextInputViewNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C7530347B28484DB8E82CB8D0BC3BC /* IQTextInputViewNotification.swift */; }; - 547F2398C311E4F564B8AB41A795AEED /* muxedit.c in Sources */ = {isa = PBXBuildFile; fileRef = 1A15E37F5F7CCABA25A4C6A78B75F25F /* muxedit.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 54A217F7D46D6343096D9F1CAA25FBCC /* neon.h in Headers */ = {isa = PBXBuildFile; fileRef = 71BAEC917089F5D344152041FF475B7D /* neon.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 54A45AF20BFF99BA20B15AF09AC4901C /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02AA736006C1745B4374922EDD2C0ED9 /* Notifications.swift */; }; - 54E09BF34A8377CB022053E18F7AC353 /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 0697DC8C76FDDDBB5C8B68147EA1A714 /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 54E268C32915CF908E7AA776909B45EB /* MJRefreshConst.m in Sources */ = {isa = PBXBuildFile; fileRef = DAE5AD2EFF55ED0BCEC237A3C950F618 /* MJRefreshConst.m */; }; - 54FCB2A0877468FCA03245D4FBB0F9D2 /* ImageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = E444599FB453D7C7931951A9B691C863 /* ImageCache.swift */; }; - 552683FBA3217C27DCC374EFDA9EBB77 /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 82DAB652AFFC3214BB7A50FFB9762621 /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 558F9E69AD57CC15F443C70F1C50820A /* alpha_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = E94FB2D27C7F9710024FDDAB036D08BF /* alpha_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 55A04B833FD170F94BE342310B41FB40 /* TimePeriodCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFD204BE696DB1A3A8B2014EB3390F8B /* TimePeriodCollection.swift */; }; - 55B5D420AB6AE8C0FDE19AD6C618F567 /* IQTextInputViewInfoModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C86DF2926DB5DEF88ABA4C3420F3CF4 /* IQTextInputViewInfoModel.swift */; }; - 55C33792F8CE9E783B8014A61F953AB7 /* DateInRegion+Math.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F7AB1B02A053C7887A6CD0072C1807C /* DateInRegion+Math.swift */; }; - 561420A20DC0A84258A902E9EB69A15A /* MJRefreshAutoFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = F96878E6B5AF107CB19879F3F2B41780 /* MJRefreshAutoFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5627F51429976098D16C7829CE9557AF /* Catch.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA55A8AD9E9E25CBB335212FB2D18F08 /* Catch.swift */; }; - 5648D7F0A01DCE02F38BA12B3389D4C0 /* TextCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D22FADB79576AE7241AF5266BC20666B /* TextCompositionLayer.swift */; }; - 564ADB7E97B721F59E933E1D05B1C305 /* TransformOf.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5A5329E4337BAA3B99092BE362809AB /* TransformOf.swift */; }; - 56691610F48CD177ED944F34C23C0A74 /* GradientFill.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4B37312E5B890AF6AE0AF70C547FAE9 /* GradientFill.swift */; }; - 56733B32C75BD85D6FA307C1822BF862 /* backward_references_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 309D7AA66415C34F8647C018C873C195 /* backward_references_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 569BA73DBB2EAFC4BFEC77AF6A0C3F89 /* TableViewSectionedDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = AAA2E1AD1807D27B61E8C46F3F20B4DC /* TableViewSectionedDataSource.swift */; }; - 56B50B3F8DD7B44500AA65DDA2C88F9F /* Keyframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FA48ED1FF2F7B546233427F276EBC03 /* Keyframe.swift */; }; - 56E800EB3B2BE8AE0BA45A30974D7920 /* Masonry-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EC5856987107BEF57F8839BE214BF5A3 /* Masonry-dummy.m */; }; - 5727477E667AEAF37FEB3B3CE3BFCEA8 /* SectionModelType.swift in Sources */ = {isa = PBXBuildFile; fileRef = B667AA3A5E89DB8C3DD24D14986CB0B7 /* SectionModelType.swift */; }; - 5746320BBB67E457AF4C4EE5A2D32799 /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D823965CB5E7EE1BDF88A155E211ECBB /* Validation.swift */; }; - 576C5FD65E8E35A7EF189EBB20CE01C6 /* LivePhotoSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F750C276EA99F1DCFDD82C98945DE4D /* LivePhotoSource.swift */; }; - 57AEF499097B5B2AF1D566F88E7DB206 /* _RXKVOObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C912BC3C55EEA185E3928D30F299670 /* _RXKVOObserver.m */; }; - 57C4F6EFB30DDD14E960AC2D6B34F904 /* SnapKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CA7AA7FC00A71FD45D68150599442F0 /* SnapKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 580D9F7D0E5B3A80462D5C7ECD81A7B7 /* KingfisherWebP.h in Headers */ = {isa = PBXBuildFile; fileRef = DE433B7D77379404FC2A115474ECB34A /* KingfisherWebP.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 58139B1C0363A27E0A3DD5FF9753E874 /* sharpyuv_csp.h in Headers */ = {isa = PBXBuildFile; fileRef = F3EFC6DF3268535BC6FEB0245C70EA38 /* sharpyuv_csp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 584B2BC80E7104E4C2028C5B4A084F2C /* CALayer+fillBounds.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B78CF4361138280DEAF654907A7E88C /* CALayer+fillBounds.swift */; }; - 5883CC9CCF065AC993539027684B7491 /* Platform.Darwin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D3FF04377D5672F765D771074F01471 /* Platform.Darwin.swift */; }; - 5922A6A0AE7152CF436356B3556F1835 /* ConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 526D6EA97F05641CA2E05BC8050BBA13 /* ConstraintItem.swift */; }; - 593BE6C6A4228D571E38A13C997BEFF1 /* PhotoPanGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F9CB5BB89F878B6A7107C476B856BB4 /* PhotoPanGestureRecognizer.swift */; }; - 594619F78BF7AD4FED3AE54E56B565E3 /* DefaultsKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31C2C87D1A111B18ACC18CDF0B3AB382 /* DefaultsKey.swift */; }; - 5964A4D664AE867BB1BBDFC8F73E5B3C /* AsSingle.swift in Sources */ = {isa = PBXBuildFile; fileRef = D915B778BFC4215CE72BB21D6B4961CB /* AsSingle.swift */; }; - 596BB7B67915536A341764637DFFA50D /* token_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 257615B4345F34477F672A9F4184CF44 /* token_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 597D95C8F568BE7E82B2E58EB9D9A51B /* lossless_enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = D807B72086D73A099588B2661058115C /* lossless_enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 59926C66B6FD833E66F57DC8DD184AD3 /* SwiftyUserDefaults-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EAA512B45185EBC8735764075B6AA26 /* SwiftyUserDefaults-dummy.m */; }; - 59E0170B8D182E51A22B76016EED107D /* SDImageAWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 463D911D9C6E7DBBCAC2D85783EF508B /* SDImageAWebPCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 59E1BF0AB3F19C50E578D398E26EB227 /* KFAnimatedImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95DB59B8E4053489737BAD5CDD85156B /* KFAnimatedImage.swift */; }; - 59E8E48227EFAB47CF488B945CDB6A71 /* DropShadowStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 470BE9CA1CB354631EA9F83BC9C2C055 /* DropShadowStyle.swift */; }; - 59F34874DA4ABB2F5C4E09EA6865936B /* ConstraintLayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CC9AC6D2C83DB5E4023244B749AD0D9 /* ConstraintLayoutGuide.swift */; }; - 5A2FD3386684CE7797BB7FF6F3CCC061 /* KVORepresentable+Swift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B0088FB28F0EE024B60383D53FD6197 /* KVORepresentable+Swift.swift */; }; - 5A300D04E09D1D08EBE70D40F6F40D46 /* SDImageGIFCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CADE0813DCA91BD8C28E6CD78241AB2 /* SDImageGIFCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5A7D0317917962BB4C8608318195009C /* PickerInteractiveTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8AD8D9BC9B7C3629A2CDC47C82E9AE8D /* PickerInteractiveTransition.swift */; }; - 5A92E53125BB862DD992537F5C3125F6 /* quant_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 30CAB5B8879B125D786B5F19714D4D34 /* quant_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 5ABDF47FC0D60B701B5A8E767DC1314F /* EventMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99D221F5DCBD09CE2C478D4DCAD9D2C8 /* EventMonitor.swift */; }; - 5AC012169819B4ACA66D680CBB2D4B24 /* LottieView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D96A8EEF99D98D90E6C052AEC3613FF /* LottieView.swift */; }; + 50AAB77967D0145B1492E8F868E0FDD8 /* PhotoManager+Audio.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E4C3E41583AB25C27AD1383648031B4 /* PhotoManager+Audio.swift */; }; + 50B2CFB7A6F7296665FD6D9EDDCB44D8 /* bit_reader_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = CC26E68356056FBE1B173FD2E1B3A77F /* bit_reader_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 50ED87303DE9E2682DEED02D299237D1 /* DiffableSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3D3B8E99DBA519C250270C693CB28C5 /* DiffableSection.swift */; }; + 515402907776670802E14BA4FFCBEB03 /* pausable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0543E54E93EEC318E17C691548400BAE /* pausable.swift */; }; + 516198259FBF27998319EA25BE34D523 /* SwiftDate-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 03108BB922A49F96D4697F97AA01446D /* SwiftDate-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5163FC6D715F6881B1FA1AB13DCEF870 /* UICollectionViewLayout+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = A976E5E0424E0CCEE3FA3FCE2032DFCC /* UICollectionViewLayout+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 516782F35304D849B2B9244F5D7042E1 /* Decode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83FA2BAE62781F524702C161377E0597 /* Decode.swift */; }; + 51DDED280D55FB32EF2455BE8E5EE305 /* EditorToolViewConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A8560752259A9CC30B2042E334191D6 /* EditorToolViewConfiguration.swift */; }; + 51F3B35343757429879D929BB8FAB835 /* MBProgressHUD-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F4B3BF0F2244B2511E7B1C96CDCDFEE /* MBProgressHUD-dummy.m */; }; + 5210FBCE7B8D9C113F92A7EB93DC0D81 /* DDFileLogger+Buffering.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E442A425ACCA38AD75FF2241B149CA2 /* DDFileLogger+Buffering.m */; }; + 523235228A1C021C67F2E3776A922DC5 /* MJRefreshTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = 47187ECDFF337BD6C9E01F2F3E21719D /* MJRefreshTrailer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 526EBB21113F77377DFBFF6F0D2A9FF7 /* AssetManager+LivePhotoURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E825F36C2D649312382989A8A478368 /* AssetManager+LivePhotoURL.swift */; }; + 52A4B575AED29E5155ECAE9032603201 /* ItemEvents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37986397DFE90598EF518A87694EDDA5 /* ItemEvents.swift */; }; + 52F753AC73F7FEF5DE1432B296189C4D /* SkipUntil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38CE13911492E85B5198944459969B92 /* SkipUntil.swift */; }; + 530904444954689E9139F71D77219E23 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 64D98A5F6356ADD10751799045BA9659 /* PrivacyInfo.xcprivacy */; }; + 531A5B89526140600E81AC06D7609722 /* Popover.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB098D58BA16611D533F8D661372B167 /* Popover.swift */; }; + 53264B91AA947BD2BA1C03735C5A284B /* Repeater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7255FBD28FF5C1D054DB41571FE3CC16 /* Repeater.swift */; }; + 533BF0B3BDC7553A874AA44DBC6FAFDF /* _RXObjCRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D6A3F82958A532FA49FB0D0D695B98F /* _RXObjCRuntime.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5392CECD3707F194D077669DE55EA90A /* URLConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC32A771201E13E4BC96B869859067CB /* URLConvertible.swift */; }; + 53CA868E64451978727670396A9477B5 /* _RXDelegateProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = A498CE5A2C2440126D949592D254CF70 /* _RXDelegateProxy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 53EEAC6A987681E9E9C6C7B91E34B24C /* RxTableViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACFBC18CDE697E377C0890A1604624BC /* RxTableViewDataSourceType.swift */; }; + 549BDCEC0DF4E943B72FC61EBC29B611 /* SkipWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC4AFF145251209663918FD2339C2003 /* SkipWhile.swift */; }; + 54A45AF20BFF99BA20B15AF09AC4901C /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9C753AF8B06D9C6A7989094F3E45145 /* Notifications.swift */; }; + 54E268C32915CF908E7AA776909B45EB /* MJRefreshConst.m in Sources */ = {isa = PBXBuildFile; fileRef = BCB6062DCEA0F25C207C8ABB2A927BB7 /* MJRefreshConst.m */; }; + 54FCB2A0877468FCA03245D4FBB0F9D2 /* ImageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F5E467F4B1AC23029BB35A8FB0B2E13 /* ImageCache.swift */; }; + 5538F2B6899551DC5F028D5E0E727DD4 /* RxSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DB14D216A4D2B23D7D03CADB0B277F15 /* RxSwift-dummy.m */; }; + 554FF3E9DDD500BC419FD6E86390EE53 /* SDDeviceHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FDBF81BF9426BF26BD9CB4B59E075D8 /* SDDeviceHelper.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 557E1A837069741A4791AC14ECA19CE1 /* UIImage+ExtendedCacheData.m in Sources */ = {isa = PBXBuildFile; fileRef = AF0D1B22A0451EAAE21EB16BBCE261C6 /* UIImage+ExtendedCacheData.m */; }; + 55A04B833FD170F94BE342310B41FB40 /* TimePeriodCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCA3BC254E30518BA626ED97DCAD623C /* TimePeriodCollection.swift */; }; + 55C33792F8CE9E783B8014A61F953AB7 /* DateInRegion+Math.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3877D11B21C4814D086BD6B220744FB1 /* DateInRegion+Math.swift */; }; + 55DAA9D865452CFA0F7FE31873A7FDA1 /* filter_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = CFF7C678006495868A4596DFEC23DCFA /* filter_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 561420A20DC0A84258A902E9EB69A15A /* MJRefreshAutoFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = F9165BEA6EDCE2CB0A884D65E1D82A7D /* MJRefreshAutoFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 56155ED5C4DCBBB14C984EFC74F3BE7E /* SDImageGraphics.h in Headers */ = {isa = PBXBuildFile; fileRef = D36F91C9AAB954B92F50D99CA2482915 /* SDImageGraphics.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5648D7F0A01DCE02F38BA12B3389D4C0 /* TextCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D3A538FAA7326546658DE194771B88D /* TextCompositionLayer.swift */; }; + 564ADB7E97B721F59E933E1D05B1C305 /* TransformOf.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F6EC198B44AD6A9915CACDADB0D5B47 /* TransformOf.swift */; }; + 5656E23352018B57DBC4166ECC8F7E2E /* yuv_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = EEE08A195EE8A0E9A19F62849E075A4C /* yuv_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 56691610F48CD177ED944F34C23C0A74 /* GradientFill.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13FDEBC2C4C6B0086A21921448AE4FA2 /* GradientFill.swift */; }; + 56751E829A2F8CEF35A4517BED8500FC /* Take.swift in Sources */ = {isa = PBXBuildFile; fileRef = B56A54FF707D4E831F471DFF14B17559 /* Take.swift */; }; + 569BA73DBB2EAFC4BFEC77AF6A0C3F89 /* TableViewSectionedDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1055D37CE52222A92D6AB9D8D95406C2 /* TableViewSectionedDataSource.swift */; }; + 56B50B3F8DD7B44500AA65DDA2C88F9F /* Keyframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E6ED4A05D5F67B068D6CEE07B2085AF /* Keyframe.swift */; }; + 56E800EB3B2BE8AE0BA45A30974D7920 /* Masonry-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FE8217C13A439F6E6ADDB480BA6167C2 /* Masonry-dummy.m */; }; + 5727477E667AEAF37FEB3B3CE3BFCEA8 /* SectionModelType.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB2CC545CDD4DD599A3A03A5C3D159CA /* SectionModelType.swift */; }; + 5746320BBB67E457AF4C4EE5A2D32799 /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEAAEADB3275D8FF4C47699D2D9BE39B /* Validation.swift */; }; + 576C5FD65E8E35A7EF189EBB20CE01C6 /* LivePhotoSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = E242F85DB2F9F6150CAB258727C8A9D1 /* LivePhotoSource.swift */; }; + 57AEF499097B5B2AF1D566F88E7DB206 /* _RXKVOObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = 062914C096BF7A1FF4F4CBB5336B3275 /* _RXKVOObserver.m */; }; + 57C4F6EFB30DDD14E960AC2D6B34F904 /* SnapKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EC11D42FA9EB3805CD07452F77816D38 /* SnapKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 580A4526550419AD9D7AE5C5ACF73391 /* Infallible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A82491D8B7DCD596DC8E33D6FA4745F /* Infallible.swift */; }; + 580D9F7D0E5B3A80462D5C7ECD81A7B7 /* KingfisherWebP.h in Headers */ = {isa = PBXBuildFile; fileRef = BC70AA2F7741FF5A0F4F031A1961DC21 /* KingfisherWebP.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 584B2BC80E7104E4C2028C5B4A084F2C /* CALayer+fillBounds.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2433A60406778BB8F7377A714A0FAD53 /* CALayer+fillBounds.swift */; }; + 5862E26B20BEBBFDB2D78DE66E848199 /* VirtualTimeScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 343036BCDF5FB7550D90694E48121ACE /* VirtualTimeScheduler.swift */; }; + 5883CC9CCF065AC993539027684B7491 /* Platform.Darwin.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF2B1FC5ED08853B3FA9CE81E9F9D14C /* Platform.Darwin.swift */; }; + 58B7CD3CE985A81444D79373783A1AA2 /* SDImageAPNGCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = D9B58514EC4B76D24B2A05D2F9F94A84 /* SDImageAPNGCoder.m */; }; + 5922A6A0AE7152CF436356B3556F1835 /* ConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 714F7D579CE4AE7CD06CB630428ABB8E /* ConstraintItem.swift */; }; + 593BE6C6A4228D571E38A13C997BEFF1 /* PhotoPanGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDF203614E5F110681A9D4CA72490EA9 /* PhotoPanGestureRecognizer.swift */; }; + 594619F78BF7AD4FED3AE54E56B565E3 /* DefaultsKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED64A84BA508F099249603E5E8B0D16E /* DefaultsKey.swift */; }; + 59926C66B6FD833E66F57DC8DD184AD3 /* SwiftyUserDefaults-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D460C0A57D37BFA269D070C6E4FB41B /* SwiftyUserDefaults-dummy.m */; }; + 59E1BF0AB3F19C50E578D398E26EB227 /* KFAnimatedImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0B77502B50D5D6D9DF34B258EC469AC /* KFAnimatedImage.swift */; }; + 59E8E48227EFAB47CF488B945CDB6A71 /* DropShadowStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 404D2684A487B6BF89BDA7645DEA3222 /* DropShadowStyle.swift */; }; + 59F34874DA4ABB2F5C4E09EA6865936B /* ConstraintLayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2DE6143FFCD1CC91750C1DD17DB6EF1 /* ConstraintLayoutGuide.swift */; }; + 5A2FD3386684CE7797BB7FF6F3CCC061 /* KVORepresentable+Swift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73CC530F99DD1C52E5289BF8B4815DE8 /* KVORepresentable+Swift.swift */; }; + 5A7D0317917962BB4C8608318195009C /* PickerInteractiveTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF8E119D061BA08BBA251A759BBC05D2 /* PickerInteractiveTransition.swift */; }; + 5A96F29C259527AA6B1198F88EAE6798 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; + 5ABDF47FC0D60B701B5A8E767DC1314F /* EventMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 739868975D361B0E16C0336769939C20 /* EventMonitor.swift */; }; + 5AC012169819B4ACA66D680CBB2D4B24 /* LottieView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E457E04CBAD93AC173CE2B419E540594 /* LottieView.swift */; }; + 5ACA50EF8BB53A9E1FAC0F44D9EDDF61 /* webp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = C05AF62825C17A373895A0132193454D /* webp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 5ADCE72323C6B6AD702E85FE8B2CEF78 /* MBProgressHUD-MBProgressHUD in Resources */ = {isa = PBXBuildFile; fileRef = 6EFB05F1F29FAD078E29A839C5020799 /* MBProgressHUD-MBProgressHUD */; }; - 5B08596E856E4CC2F34A8A2372F9F764 /* NSArray+MASAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 211BC34C0536F7B4026D6881686E85AC /* NSArray+MASAdditions.m */; }; + 5AE79A76C94FC9845717830199082A53 /* Observable+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D009DB27BCCE09F395ABB709E652AFE /* Observable+Bind.swift */; }; + 5B08596E856E4CC2F34A8A2372F9F764 /* NSArray+MASAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 775F2082FAE3A547596A351D38CC26EB /* NSArray+MASAdditions.m */; }; 5B094AECD875F2C5416ACF7D70D6B6B2 /* SwiftyJSON-SwiftyJSON in Resources */ = {isa = PBXBuildFile; fileRef = 7CA3B05F07B063827B34AD2B0DB23706 /* SwiftyJSON-SwiftyJSON */; }; - 5B33A02EB936B8CFDEC0DDE34D9C330E /* DispatchQueue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D347A6BAD15D2AE2E0FA316E669D2045 /* DispatchQueue+Extensions.swift */; }; - 5B72F5DFC13C04EEF8640D210426E38F /* filters_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 890A3A6568FB444BA064AD635B72B661 /* filters_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 5B8ABC3BA6BFB1809B26727966831E17 /* Concat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64135AEE32F4EFA1862ED0083E6D930E /* Concat.swift */; }; - 5BB6B99986FD7111B3AEBE931C7F507B /* MJRefreshAutoStateFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 86F7B629AEDC7996F6CA360E88F44AA5 /* MJRefreshAutoStateFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5BD5D9B8F61C124A62C75D9AC36A07BD /* MJRefreshTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = F25AD112E1C05A54CE8CC795A002351B /* MJRefreshTrailer.m */; }; - 5BF9F5ACD288752C9B7686FA8DE02455 /* Infallible+Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDEA5FD0EA68AD39A58CA0B11E7957A7 /* Infallible+Operators.swift */; }; - 5C197BC87FF7A938FCDA1D1729F70C33 /* IQKeyboardToolbarManager+Action.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74A66DF7B375BDD0E38BD66C9575343B /* IQKeyboardToolbarManager+Action.swift */; }; - 5C22FC98A5A6534F05DE9DEF08DCA27E /* RetryWhen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 105D64F3F9FE62DD2EF378CBCCE13DCF /* RetryWhen.swift */; }; - 5C29F3BFE98B26AA6F4736A4102AB7B5 /* Defaults+Subscripts.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA521F4F93C112B48889A0DB77FDB4E9 /* Defaults+Subscripts.swift */; }; - 5C7C13F8D90CC485D6686689DA09C843 /* SDCallbackQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 676D27321AB1F0CA92D082D61680676D /* SDCallbackQueue.m */; }; - 5C836B518C564BAD1865F8DDA7A71C07 /* palette.h in Headers */ = {isa = PBXBuildFile; fileRef = 89585EDEE270D4BB21F77CACD6FCB084 /* palette.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5C8DAB576E7E14256C410ADE81B69136 /* NSButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4211DD2922E7B78B8D9209947923601F /* NSButton+WebCache.m */; }; - 5C9EA4F07C1D25D08C9A74B8D18D507F /* AnimationCacheProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BB11EFAA8B1C6445E4E5B268482EB05 /* AnimationCacheProvider.swift */; }; - 5CA3399DA62981599919E71062272E9E /* mapMany.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47FE7864622B9DFF669897BBC64167A0 /* mapMany.swift */; }; - 5CCC337DD092CFDF91FAD3E944457A03 /* IQTextInputViewNotification-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FF45920E9895253D121EC8EF37FAD3E1 /* IQTextInputViewNotification-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5B33A02EB936B8CFDEC0DDE34D9C330E /* DispatchQueue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3331AF7812F40E21630E52E27075843C /* DispatchQueue+Extensions.swift */; }; + 5B5D3D565643FDB2B9B0DA06A46489A9 /* Scan.swift in Sources */ = {isa = PBXBuildFile; fileRef = 796D788ACD86B4870A3C90084ED0DA59 /* Scan.swift */; }; + 5BB6B99986FD7111B3AEBE931C7F507B /* MJRefreshAutoStateFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = E4412E56E4143077AC365D779FF4DD04 /* MJRefreshAutoStateFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5BD5D9B8F61C124A62C75D9AC36A07BD /* MJRefreshTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = B7A826FEF7AD5380B4977795C52F7821 /* MJRefreshTrailer.m */; }; + 5C29F3BFE98B26AA6F4736A4102AB7B5 /* Defaults+Subscripts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E59E35F5BDFCE065CE2EADBF6DA9C4C /* Defaults+Subscripts.swift */; }; + 5C966F75523C28E69499A6F376436C1A /* lossless.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E3EEC76384494C2308D7B4C713B4E90 /* lossless.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5C9EA4F07C1D25D08C9A74B8D18D507F /* AnimationCacheProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93B99021BC277B445B2F7C2D7DCF6DF0 /* AnimationCacheProvider.swift */; }; + 5CA3399DA62981599919E71062272E9E /* mapMany.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E86CC975C34CFF6EE7ED8BBB15FAA94 /* mapMany.swift */; }; 5CD127F101529C336A07D45CE1106A54 /* Alamofire-Alamofire in Resources */ = {isa = PBXBuildFile; fileRef = 085DBCE7DD98588B2ED103B1C1F36026 /* Alamofire-Alamofire */; }; - 5CD3D98EE09BF48E72AF01B691B457ED /* SDImageIOCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AB6D3486F8D2B7F4DF3894E83924C48 /* SDImageIOCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5D2B46D1F7B27E81D3526A4FA0AE1B50 /* Archive+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBDF02ACA504C74430731FCAC597E30F /* Archive+Helpers.swift */; }; - 5D51DBD757BDE6559AA088923F710C74 /* alpha_processing.c in Sources */ = {isa = PBXBuildFile; fileRef = FC44018E8E546DE560E6952B73A66864 /* alpha_processing.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 5D63E02A7E5BAA06D304EAB0B20C3102 /* UIImage+Metadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 07848D28D89F5F346D8D841898114331 /* UIImage+Metadata.m */; }; - 5D74993CCD97D9869721357F861010C1 /* IQTextInputViewNotification-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 006D685CCA56F85CAB3F22037792FE21 /* IQTextInputViewNotification-dummy.m */; }; - 5DA9F754707804370E363E343E9221F1 /* BehaviorRelay+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6A9079A334BDA9CBD3E6AC894241BAD /* BehaviorRelay+Driver.swift */; }; - 5DE1E9EE872B702F012DA1E310CCB157 /* MoyaError.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBADAFA4C6D0CBFC0B573538880274CE /* MoyaError.swift */; }; - 5DF2E03715129AA0C77ADD8BAFFBDDFC /* KingfisherOptionsInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = B98FB536C6100FE2E5AB39A61E6BF097 /* KingfisherOptionsInfo.swift */; }; - 5DFCBADAC7D0FAC82C84A6C8E7BF1DA6 /* MJRefreshStateHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 905C46A6150488CF6119E0537699B529 /* MJRefreshStateHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5E686B1E1BC041BE4966F71D75978FB3 /* PhotoAsset+Network.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2DC7B67C28FB63025DA871EB56B2D07 /* PhotoAsset+Network.swift */; }; - 5E6BFEA8AF2EE6BEEAEB1BE2346A33AE /* Documentation.docc in Sources */ = {isa = PBXBuildFile; fileRef = BE9A5A25C305ED947C72BFDCDFBACF57 /* Documentation.docc */; }; - 5E6D9B41BAE736924F76FF8CED634AE4 /* TraitCollectionProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = A13F2857129132F2BB134CC80E4B8689 /* TraitCollectionProviding.swift */; }; - 5E8448D17CF8C1F2646695E2A1B8DC3F /* IQKeyboardInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44EFCF7647F729E5C8E0E785FDA51B44 /* IQKeyboardInfo.swift */; }; - 5EA7CEF77748C6745DE0713024E68039 /* ConfigurationGlobals.swift in Sources */ = {isa = PBXBuildFile; fileRef = E758329F42B0099E33EF4EF839084BC6 /* ConfigurationGlobals.swift */; }; - 5EE23E0B4A7175D504F4C7E20505DDE7 /* KFImageRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1447E8645A5E61620BCFA27199CD5ABE /* KFImageRenderer.swift */; }; - 5F09107998BED88EC6FCDFC5305031B1 /* String+SHA256.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9351614A1EA41C19AE76908E51BCFA1 /* String+SHA256.swift */; }; - 5F3F0835DA0970831299E1E2F19388EB /* RxRelay-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8C019C7426933440991237E4CA5DB3 /* RxRelay-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5F45735DF355530CC955066D3C007E19 /* MASViewConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BC4569302B193F7A1341960315F9832 /* MASViewConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5F9A3F2A760B370179537C92B7223D0B /* AtomicInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B59531761EBE7111460BA8727BEB2CF /* AtomicInt.swift */; }; - 5F9A72150ADC8769E1E28AD550D314A1 /* SwiftyJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C60F5B4B13DD9E770BEB34346ADC9A2 /* SwiftyJSON.swift */; }; - 5FBE237F53C3F589D9DD2C524745DB97 /* Infallible+CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63EF0AC49607B5F04CF134A07E9FD554 /* Infallible+CombineLatest+arity.swift */; }; - 5FC38C81C52F349565DA5EA2A63E5C5C /* Mappable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5CAA60E4E281A0EA544CC0192678755 /* Mappable.swift */; }; - 5FDC4239F7B651092BF582D0F460BAD4 /* UIView+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = C4A9C10214B3741557539E39C3C99286 /* UIView+MJExtension.m */; }; - 6134C81E38AE47AE5DFE0B0B1E6C3380 /* MBProgressHUD-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FCBFD99E9220F18FB8F2824D7D64032C /* MBProgressHUD-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 61461B0D9D7B81C3F8D24066D9A19DCE /* MJRefreshGifHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 89A1C379811FBDE2115817A3AD333063 /* MJRefreshGifHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 61507E402F1F7C58BF119995A0479A22 /* NSArray+MASShorthandAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 35705CE15E7613E33BDA6D0FA12C3B22 /* NSArray+MASShorthandAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 616976F489655BFF17CA440CB55BA9BC /* huffman_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = EDD6384C8991A779769D0C3B5CBEABBE /* huffman_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 617E7F15F79A3A5DF83B334AAC78E41C /* AssetManager+AVAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7B38F6289C951AC1EFC690686372E8C /* AssetManager+AVAsset.swift */; }; - 618F3ADE5ABF493F148992DE1F958158 /* lossless_enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 146CBA3FACD1FD9ECAB6AE549FF8B59C /* lossless_enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 6197516E8DF38E35EB47D861284AC82A /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; - 61A3DA271E425F1B43772BA3649F8425 /* ISOFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC21EDE7A66240152AF53AF859829511 /* ISOFormatter.swift */; }; - 61E28FB82C54B1A774CE25698859B3AA /* Observable+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1F8C5035292F2ECDC8D7904C8A6E508 /* Observable+Concurrency.swift */; }; - 61ED64340371AB30B936A019C22C376D /* UIView+IQKeyboardManagerExtensionObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35999F67C6BE702E5DBA2B4976B57D88 /* UIView+IQKeyboardManagerExtensionObjc.swift */; }; - 626865A3EF3A6D4A97808AFAF335BBFA /* LottiePlaybackMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5430F3A24CAA6F37198CFEDAAAA99AB6 /* LottiePlaybackMode.swift */; }; - 62B90C6FC83F91F91A4BF12022C7B050 /* UIView+Parent.swift in Sources */ = {isa = PBXBuildFile; fileRef = AACF743A4C7B17E741F616DAB8882D77 /* UIView+Parent.swift */; }; - 62D1262E42590356A92B24D7730CD254 /* Skip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12AD3BC5DFA5C2CA31FECCF57A3DCB50 /* Skip.swift */; }; - 62E777846A5919447B8645DF49D60947 /* SDAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = CDD105EFAA608A4F70053CBEE2961E47 /* SDAnimatedImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6321B6047A2176553365F6367D1C4BDD /* DDLogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 80252D612A849810E8DFD713E0E1FF7D /* DDLogMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6341A8A4311882558BA13827740B4664 /* AsyncLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = B95207D9ABE61BB885BC98426F48D8B0 /* AsyncLock.swift */; }; - 63559734B4AC75FFFFB29C688B9A6744 /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E166D4C0786736A2C0165FA1762AEFD0 /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6377643B1FEC4330947E1DA0BC971FBE /* AnimationContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD0E5FB9AF258767A6C880B620AC9B94 /* AnimationContext.swift */; }; - 638F2273D87A721B52DBE6CD24E60CB2 /* UISlider+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EBE7837BE776C1B2551F13EA5935640 /* UISlider+Rx.swift */; }; - 63A8CE0CBE0ADD489C20A0D7F51FC1A5 /* TextLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7819CC5BACDC7758CECF67E1F2CFE862 /* TextLayer.swift */; }; - 63E1B3AEF8C51B72351EA0E978E131FB /* EditorController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 705658E1BBB9D9340A8CD40AC22105AB /* EditorController.swift */; }; - 63EA32A68E585EC05CB3ABF990C61928 /* SDImageAPNGCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 81E0E3AA227BEB7E584BA2F19BDBD96C /* SDImageAPNGCoder.m */; }; - 63F6230FA82DFD96D2E877797C3E3C64 /* thread_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = A31C0DA4336C685CB1B0B65A2916CAA9 /* thread_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 644D53AECC6A137FB73F210875551EF7 /* NSControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AAD4949C86B956D72D81E42F2B5A885 /* NSControl+Rx.swift */; }; - 645036D656B707FCA91C2804BEFE3342 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = C056C7D3CDFF0B7C1A4CD6824B186298 /* PrivacyInfo.xcprivacy */; }; - 647C310F64D06165C6515431E3882EFD /* backward_references_cost_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 8FEC1D26EFCCA906F62A3F754A54CD8C /* backward_references_cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 6483BAFF84F868056DECD840E8F9D359 /* CustomPathAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 618EBF53267627B24D620F051549197C /* CustomPathAnimation.swift */; }; - 6483D6F6B26818AE1CEDCB90AFA6B22B /* ignoreErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4114E91AEE31D95AB64F12BD8E011F5 /* ignoreErrors.swift */; }; - 64DAE36D63FD0E07168E011D5D9538E0 /* ConcurrentDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = E766D00AF3776C33AD233353D2A6E60F /* ConcurrentDispatchQueueScheduler.swift */; }; - 651096EC5A39B4CD8606FA4B908F26A3 /* ScheduledDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF632589707D7FFC1C097D5F26F1D34B /* ScheduledDisposable.swift */; }; - 65531B806F8327DD184D7A07D74829E5 /* UIScrollView+reachedBottom.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70AC54326B583CB52C1C8931437F2BC0 /* UIScrollView+reachedBottom.swift */; }; - 659FC93CF2E7E3959D6A4E19F12D4FD8 /* LottieURLSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = B55D8BA910BEC68CC29FB81ECC2CD259 /* LottieURLSession.swift */; }; - 65E1C640FE8331BF45094B2A6A66BA05 /* AlbumTickView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C35DB8885C7AF3C00FCA69FDA392958 /* AlbumTickView.swift */; }; - 65F629E1E7896CD05D7DBDB31719F92D /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = A41F2BDE308BDB7887FDC9CC99371A9C /* Queue.swift */; }; - 667CEF1767AEC3F190694D6D52110A78 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 7B74EA38DC8A751DD99D5770A5F03ADC /* PrivacyInfo.xcprivacy */; }; - 668115FD6CB2E2582B957BDC5528ED83 /* SDDisplayLink.m in Sources */ = {isa = PBXBuildFile; fileRef = 806D702BBF33FD24C6633D97B6AC8291 /* SDDisplayLink.m */; }; - 66C98F9CBC310ABF9199767F97CD0D06 /* Editor+UIImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF9C3F1C80059E8FA0A02D050A22B15D /* Editor+UIImageView.swift */; }; - 66E62D8247E22A3B50148739B610C704 /* DDTTYLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 67BABF21E134B8C32AE5714CEA6F842B /* DDTTYLogger.m */; }; - 66F024DCBE9C5AE50FD48FE6876D5DEB /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF46CA42BF380829E0A21E3E738CFE12 /* ResponseSerialization.swift */; }; - 6728C0424CEE44AA9D3CE04848A99706 /* AccessTokenPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F997ABBC6EA089C505B9E6BD0CD1612 /* AccessTokenPlugin.swift */; }; - 6739B9085488745EA197B1D58F789BD7 /* DDLoggerNames.h in Headers */ = {isa = PBXBuildFile; fileRef = 927C7FF96271D29EB8F16A1622F32430 /* DDLoggerNames.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 678EDDCD6ED116BC5100C5924A9BB0C6 /* DiskStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB207D0D95390CC5750B8BAE1FEBDEFB /* DiskStorage.swift */; }; - 679CBDF30126442DC86B51F7334D5818 /* Archive+ZIP64.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9112E558AF7FF970B2B979893E61EE9 /* Archive+ZIP64.swift */; }; - 67D1A6D90F2FA281D46D5A902DC57F82 /* curry.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6295AE9D50F4A2B1061B752D52AC07C /* curry.swift */; }; - 67FD817A67952AE43797A4D03034418B /* sharpyuv_gamma.c in Sources */ = {isa = PBXBuildFile; fileRef = 9507633F2E1F0C8D1E35BB035889FC27 /* sharpyuv_gamma.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 6815F83EA9B7321CCD853754F859FCDB /* VideoPlayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 458C28DFB8E300D94E40171C859CD019 /* VideoPlayerView.swift */; }; - 682DB56C577287486871A296ED0BBED4 /* LayerTextProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = C03D2195F8070C9FCBD9846A7FFC7B45 /* LayerTextProvider.swift */; }; - 682F2B487FFCB30C5B3D5E013D52387E /* SDImageIOCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = AF95A32952A2D81F396D632B682AA92A /* SDImageIOCoder.m */; }; - 6855220C817A3CA7F32A376E6ACCCBA0 /* ReplaySubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D6752C5CBA08321413C63315CF575FB /* ReplaySubject.swift */; }; - 685CB5FF6C164A33D25A02BCBDB4E608 /* WebPProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B268BBD01B73A32CC92448E11123E90 /* WebPProcessor.swift */; }; - 6868DF039B2BBD8A30C5FC9F404AD719 /* BehaviorsConfigurableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E615A7AACB986AA4AEFD89C51C3084EB /* BehaviorsConfigurableView.swift */; }; - 68C8CC790FD5CB13EB2631917A0A683B /* TransformOperators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1F7987F14C5E94819EE32CB4BAC243 /* TransformOperators.swift */; }; - 68F4885E04AA995D1E8FB8B28E0EE3F9 /* AnimatableSectionModelType+ItemPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ECE4A3DE0488A3DDA80283DC1A721FA /* AnimatableSectionModelType+ItemPath.swift */; }; - 68FB437B22491F3C727ED41EC4A8606B /* IQKeyboardToolbar-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A6AA6B67C2202E9EC9946C9204C07ABF /* IQKeyboardToolbar-dummy.m */; }; - 6901C20C2E6F1ACAA37B28C2F618C4BD /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = 55998CAE31AFF7A83E1C07826709AF95 /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 69345CBCB31076EBF8A2C5885AF973AB /* MJRefreshComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A24EE9641A33E6A9AFAAED5F9A99F61 /* MJRefreshComponent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6941289A9343A4DD3B746BBEA4F1AB04 /* NotificationCenter+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 706A772CEF4F7223C772D02BCDF54486 /* NotificationCenter+Rx.swift */; }; - 697D2AE2F0BF2F0C76AD53397FC66A29 /* UIButton+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FBF659AB345A681E5B520E1DB969EF2 /* UIButton+Rx.swift */; }; - 699ECA87C4D5F7C18A7D473DAFEF5A02 /* PickerConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E51DB4C155A46CB4058D95CC0EC8892 /* PickerConfiguration.swift */; }; - 69AB582F7B619D2BB667DB19541AE066 /* DDASLLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = D8B80519B4D4609E2ED6D5DD89CD95A6 /* DDASLLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 69B74FDF7C33B63E60F97F0DA06AA999 /* StyleIDProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F49C50D61A09F57006BEA0590604E4B /* StyleIDProviding.swift */; }; - 69E353C99C6EEA3C93CCF2E526460B9D /* UIScrollView+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B699BC5FEB78B2CE8A8D0567C5D0B00 /* UIScrollView+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 69F6B98B0F745F5C0D40E5BB813D3358 /* EditorToolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1341FE1A679531A374E6EA274988264C /* EditorToolView.swift */; }; - 69F72FE9F2E27DB15981E62CF31AD23F /* GradientFillNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55EF44B4E12BF378C890CB553EF49118 /* GradientFillNode.swift */; }; - 6A47A1504EA627F208346BAE3225BDAA /* vp8li_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 28FCAB44829CE76DDC07066036587F01 /* vp8li_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6A69B1471DEDFDA0B57F6131650CBA0A /* SDWebImageTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 27B94CBE30BEE9D36A718CB93B8F0350 /* SDWebImageTransition.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6AA0622BFA46A63E60192A7EE304E93C /* yuv.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A2DF6DE96352BFBC45FC04B2DF37E4E /* yuv.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6AA58CA6EF21C02A62840F398661C55A /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 7876FC240B41B79B2CE968C0B2531AA3 /* PrivacyInfo.xcprivacy */; }; - 6AE82541A8951A34AF43A20E2622CFD7 /* PhotoListCellConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A26381785BA6D4DE63E5068A0BBE66F /* PhotoListCellConfiguration.swift */; }; - 6B72B957E2B37CDD96B429A082C39810 /* UIView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DE67ADBE415CE80D2E3E658D24F2F77 /* UIView+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6BCE7872B0E75FF5B7CCDDCCC8587571 /* AnimationKeypathExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BA59DC6ADF446081AF8C31B92429604 /* AnimationKeypathExtension.swift */; }; - 6BD8E512A5ABC3D0FAD5978DE91A75A9 /* SDImageLoadersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7993B5777F37DEE02013C4A1A26C58B0 /* SDImageLoadersManager.m */; }; - 6BE4B832555B3FB32C2854A933EF5E8E /* DDLog+LOGV.h in Headers */ = {isa = PBXBuildFile; fileRef = 410450C8F5ADEB770718D27D9940EC40 /* DDLog+LOGV.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6C3CB2A3016E06B0C80D7859A39AB4FD /* EditorToolOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE9144BC05C0B93A010E492397001467 /* EditorToolOptions.swift */; }; + 5CEE0C07AA21A0B08B1D50A0C63CF959 /* picture_csp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 04653C3B45F3BA2B79DCDAB094835D51 /* picture_csp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 5D2B46D1F7B27E81D3526A4FA0AE1B50 /* Archive+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = A92BE000CBB91C74E67CF972C2DD55C6 /* Archive+Helpers.swift */; }; + 5DA9F754707804370E363E343E9221F1 /* BehaviorRelay+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E19CA3CFE35C329D067835093881B1A /* BehaviorRelay+Driver.swift */; }; + 5DE1E9EE872B702F012DA1E310CCB157 /* MoyaError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68F25367BFC05C7F01CD3F49FBB5BE50 /* MoyaError.swift */; }; + 5DF1EC8139ED7D42A5F1943F3E8C18A8 /* predictor_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = F4D48B2DEF6332FFD735F09CDBA23C3D /* predictor_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 5DF2E03715129AA0C77ADD8BAFFBDDFC /* KingfisherOptionsInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD6F10F3AC1324C186CEA53525F87D1F /* KingfisherOptionsInfo.swift */; }; + 5DFCBADAC7D0FAC82C84A6C8E7BF1DA6 /* MJRefreshStateHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F578D4E4E2F158FB73B3C0665A32FCA /* MJRefreshStateHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5E686B1E1BC041BE4966F71D75978FB3 /* PhotoAsset+Network.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F9BC0C242FD911772747E1EFE9174E9 /* PhotoAsset+Network.swift */; }; + 5E6BFEA8AF2EE6BEEAEB1BE2346A33AE /* Documentation.docc in Sources */ = {isa = PBXBuildFile; fileRef = C90C7CB1EF4634C4B74B3F82756E00AD /* Documentation.docc */; }; + 5E6D9B41BAE736924F76FF8CED634AE4 /* TraitCollectionProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A4B05023DB1645DB9529B9F0FE863BD /* TraitCollectionProviding.swift */; }; + 5EA7CEF77748C6745DE0713024E68039 /* ConfigurationGlobals.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D433470A627C45DE86B6321A658C9DA /* ConfigurationGlobals.swift */; }; + 5ECFDAFB2CF9EDE08D26EB540B1A0C4C /* UIImage+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = DB53F81B12A46615370C1D9BFA3E668D /* UIImage+Transform.m */; }; + 5EE23E0B4A7175D504F4C7E20505DDE7 /* KFImageRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 789FA2EE024D3533B7BDC8EBD90D38BB /* KFImageRenderer.swift */; }; + 5F09107998BED88EC6FCDFC5305031B1 /* String+SHA256.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2F25E3179DA0F74A09136FC71CE6730 /* String+SHA256.swift */; }; + 5F24460A3E04B01ABB1B6DA5770F2FAD /* IQKeyboardToolbarManager+Action.swift in Sources */ = {isa = PBXBuildFile; fileRef = 472D1083A22B0132ABF8F86412B7BE4A /* IQKeyboardToolbarManager+Action.swift */; }; + 5F3088145CB58CBF68040CA01B0370E3 /* picture_psnr_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = E643185E488A31B1057E48D1CCA8FABD /* picture_psnr_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 5F45735DF355530CC955066D3C007E19 /* MASViewConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E6FD82C523940D783787F47F99599E7 /* MASViewConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5F46D84CAAF164105B6A6583A857D1D1 /* ImmediateSchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D58C8CEAA239015C6E043F58A7B45A12 /* ImmediateSchedulerType.swift */; }; + 5F4B9B104A4A0F6EFA62985E4537AAF3 /* SDImageFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = A094E877BC24DA390483D0CFB486585B /* SDImageFrame.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5F9A72150ADC8769E1E28AD550D314A1 /* SwiftyJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4A3EB0A4727450A306D4D7F04E611D2 /* SwiftyJSON.swift */; }; + 5FC38C81C52F349565DA5EA2A63E5C5C /* Mappable.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC9DE046B454D18F67111F867A960ABE /* Mappable.swift */; }; + 5FDC4239F7B651092BF582D0F460BAD4 /* UIView+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 135421C0A4A4B4985F5BF3D0AD24E106 /* UIView+MJExtension.m */; }; + 608BA43B944341BC9BE442DECFD75889 /* SDWebImageDownloaderResponseModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 706DC3F66C2B9C0A32DB8329EA45E8DC /* SDWebImageDownloaderResponseModifier.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 60DCC515468E7EA5DC8EEDFB1EB09137 /* IQKeyboardToolbarConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7FEB23C850A6B81E56C46DA2D9EA2DA /* IQKeyboardToolbarConfiguration.swift */; }; + 6134C81E38AE47AE5DFE0B0B1E6C3380 /* MBProgressHUD-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EE994104D0142E0CF023F5E4B0FAB489 /* MBProgressHUD-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 61461B0D9D7B81C3F8D24066D9A19DCE /* MJRefreshGifHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = CEEB15F231A87FC55CA1D1C1DDCBE9BB /* MJRefreshGifHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 61507E402F1F7C58BF119995A0479A22 /* NSArray+MASShorthandAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = DE08AE5F353270F7CD44779B7D36B2AE /* NSArray+MASShorthandAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 617E7F15F79A3A5DF83B334AAC78E41C /* AssetManager+AVAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = A10AE3C25362B3A1ABFAF7B587117868 /* AssetManager+AVAsset.swift */; }; + 61A3DA271E425F1B43772BA3649F8425 /* ISOFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = E31E96A840F001B34152B018B782D71C /* ISOFormatter.swift */; }; + 61ED64340371AB30B936A019C22C376D /* UIView+IQKeyboardManagerExtensionObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C6ADCAB0EF483830B5D8F305AE9C13B /* UIView+IQKeyboardManagerExtensionObjc.swift */; }; + 62289F4F5FFFEAC908690613A9B9F132 /* Cancelable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7E580E8C803E02635799AF8B567B41B /* Cancelable.swift */; }; + 626609A4396E4C05DF2438EDB98A3C2C /* upsampling_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 10148BFE257C29971F722516F48DD134 /* upsampling_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 626865A3EF3A6D4A97808AFAF335BBFA /* LottiePlaybackMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E33299DE58614351D96BA7F2CA8D822 /* LottiePlaybackMode.swift */; }; + 628066FD2A0EDCBD2149485522FF7627 /* SDWebImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 105F182E827163167FE679BFDC342208 /* SDWebImage-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 62ACB14ACFC27C8BEAFDE8B6ED51E647 /* lossless_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 7E38FA2B2F087449A0B21AF5BBC5E374 /* lossless_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 62B90C6FC83F91F91A4BF12022C7B050 /* UIView+Parent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1247F2A254331E381C9913E0CF9E0616 /* UIView+Parent.swift */; }; + 6321B6047A2176553365F6367D1C4BDD /* DDLogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 64F5FAAE5D88012C24AB0DC40ACA6ADF /* DDLogMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6377643B1FEC4330947E1DA0BC971FBE /* AnimationContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 609E88E047378FD0C4FC5760FAE9EE67 /* AnimationContext.swift */; }; + 638F2273D87A721B52DBE6CD24E60CB2 /* UISlider+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB5684639C560C6BF09E05A9ED83B24F /* UISlider+Rx.swift */; }; + 639B35C6153C7A93548516CFC24F436F /* Infallible+Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAEF377EE5F658EB378F64A4BDF28842 /* Infallible+Operators.swift */; }; + 63A8CE0CBE0ADD489C20A0D7F51FC1A5 /* TextLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4567FE0B4F668062CD1748E3EC445948 /* TextLayer.swift */; }; + 63E1B3AEF8C51B72351EA0E978E131FB /* EditorController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36D06839555EB1BDD6E58479A35BE000 /* EditorController.swift */; }; + 63F7F98BD5B519D6E0AD27381AD0B414 /* IQKeyboardToolbar-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EE53B7BD47558B65CC3F42A408F1F82 /* IQKeyboardToolbar-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6421D4A8D88FA2A1292E549FB7B47693 /* Timeout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FD5B1CABA7055DCBF86F5F54DCE4E02 /* Timeout.swift */; }; + 6437EAE985479CE9FDAC2ECC8C20E1C1 /* RecursiveScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50181959DAA894C30980AC92E24FE546 /* RecursiveScheduler.swift */; }; + 64428493C06859655CC20F222DF5A536 /* SerialDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0A34EF1293E04639120788195083AF5 /* SerialDispatchQueueScheduler.swift */; }; + 644D53AECC6A137FB73F210875551EF7 /* NSControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BC92C980F8040849DD43E0D9B73183F /* NSControl+Rx.swift */; }; + 6483BAFF84F868056DECD840E8F9D359 /* CustomPathAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00531A5A376144048EF9233AF874FC97 /* CustomPathAnimation.swift */; }; + 6483D6F6B26818AE1CEDCB90AFA6B22B /* ignoreErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0801FE8FC375DA92186863B4D4BB5EF /* ignoreErrors.swift */; }; + 64BD5844DD7CEF0625B44A528CF23192 /* config_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = E8E1811162FDD850048AF53271037A67 /* config_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 6513949B07CABDC9ACE4B9C6A6657D23 /* Materialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97D6A5CEE936A6C9CA2CEADB1CF504D1 /* Materialize.swift */; }; + 65531B806F8327DD184D7A07D74829E5 /* UIScrollView+reachedBottom.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42EF1F3E28DFD53E3BBB56874BD7FFC8 /* UIScrollView+reachedBottom.swift */; }; + 659FC93CF2E7E3959D6A4E19F12D4FD8 /* LottieURLSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95171FB22D7B431A3BBC65E88EF2CEFC /* LottieURLSession.swift */; }; + 65E1C640FE8331BF45094B2A6A66BA05 /* AlbumTickView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C279963BB549D9C30A9F3CD14C3CEA00 /* AlbumTickView.swift */; }; + 65F629E1E7896CD05D7DBDB31719F92D /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2511DF242242C8D726053ABD7F0FBDB /* Queue.swift */; }; + 6649EF445E5B8F4CA0CC661C1F6564FD /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = D50D9548EC6570A5F35497DCF647A7F7 /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 66A0DD0E65EC939391DFEDC50F2A0035 /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 191A2321A233979085A3F35D47C0D6A6 /* SDWebImagePrefetcher.m */; }; + 66BB47CAE69EE0AB1CD1C5EA95BBBAA6 /* SDImageFramePool.m in Sources */ = {isa = PBXBuildFile; fileRef = 866CB4AFDAA64822659C8F7C0B9DA4C8 /* SDImageFramePool.m */; }; + 66C98F9CBC310ABF9199767F97CD0D06 /* Editor+UIImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1A08BBC2394AFE5846744091458532 /* Editor+UIImageView.swift */; }; + 66E62D8247E22A3B50148739B610C704 /* DDTTYLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 59AB12EE503D92ACCC29A2EAC843D21D /* DDTTYLogger.m */; }; + 66F024DCBE9C5AE50FD48FE6876D5DEB /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 787A5D5E498E50DF6C3AC5B0D06BB7EE /* ResponseSerialization.swift */; }; + 66F4B8FE0BC20DAB5137522724548555 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = EED405573A6FE584C5AE355962C65583 /* Utils.swift */; }; + 6728C0424CEE44AA9D3CE04848A99706 /* AccessTokenPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AD0AF70266CB2A1325FC728FF934F95 /* AccessTokenPlugin.swift */; }; + 6739B9085488745EA197B1D58F789BD7 /* DDLoggerNames.h in Headers */ = {isa = PBXBuildFile; fileRef = D9D3DF24540D96BA895E5649621F2DC6 /* DDLoggerNames.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 678EDDCD6ED116BC5100C5924A9BB0C6 /* DiskStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 434DEF3AB4E0E18E29E6126176836801 /* DiskStorage.swift */; }; + 679CBDF30126442DC86B51F7334D5818 /* Archive+ZIP64.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC681D085E2117230A54040B67CAB52A /* Archive+ZIP64.swift */; }; + 67B6A804616E87A819699829B3BA17EF /* IQKeyboardToolbarManager-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 50DE227431E8835F96C106AC5D93EE57 /* IQKeyboardToolbarManager-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 67D1A6D90F2FA281D46D5A902DC57F82 /* curry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58EC6C977408321E90CE09B4D8DF0190 /* curry.swift */; }; + 6815F83EA9B7321CCD853754F859FCDB /* VideoPlayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D26DDE12B0577EDEB22E0929A1D144A9 /* VideoPlayerView.swift */; }; + 682B6570C59C8A28716431CEF3896A7C /* muxinternal.c in Sources */ = {isa = PBXBuildFile; fileRef = 4BCB2D0C9BF2582837564C93611C3F56 /* muxinternal.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 682DB56C577287486871A296ED0BBED4 /* LayerTextProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6299569C2F0AD5683EB5AA114F990A6 /* LayerTextProvider.swift */; }; + 685CB5FF6C164A33D25A02BCBDB4E608 /* WebPProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DB2D2D9A18633FBCDB4737F52E9C42E /* WebPProcessor.swift */; }; + 6868DF039B2BBD8A30C5FC9F404AD719 /* BehaviorsConfigurableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16C4BD83970A3C6D6FCBA4E1E6488CC9 /* BehaviorsConfigurableView.swift */; }; + 686ED07761EB761462FCC1AF83729CBB /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 2167A79015B3E37D4AC6E4D7DFCDE72A /* PrivacyInfo.xcprivacy */; }; + 68C8CC790FD5CB13EB2631917A0A683B /* TransformOperators.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC618EB9FC96969F4A6FFE308E92B2CF /* TransformOperators.swift */; }; + 68F4885E04AA995D1E8FB8B28E0EE3F9 /* AnimatableSectionModelType+ItemPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6D539D19C6662E2E569DD3974B875AD /* AnimatableSectionModelType+ItemPath.swift */; }; + 69345CBCB31076EBF8A2C5885AF973AB /* MJRefreshComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8717F5F80D1D9092F62BEEFBA26E905D /* MJRefreshComponent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6941289A9343A4DD3B746BBEA4F1AB04 /* NotificationCenter+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08F8B5FB3A3BE0DAB50E9C47BBEFC575 /* NotificationCenter+Rx.swift */; }; + 697D2AE2F0BF2F0C76AD53397FC66A29 /* UIButton+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43470FF9291189302D66E5CADDBBB513 /* UIButton+Rx.swift */; }; + 699ECA87C4D5F7C18A7D473DAFEF5A02 /* PickerConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46330C0E988592F0B8C05BC151ED046C /* PickerConfiguration.swift */; }; + 69AB582F7B619D2BB667DB19541AE066 /* DDASLLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = F38FD0D0A5AA3B028C0341F67708A933 /* DDASLLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 69B74FDF7C33B63E60F97F0DA06AA999 /* StyleIDProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB8FE147F38CC4ABE7614A15DD8D7A62 /* StyleIDProviding.swift */; }; + 69E353C99C6EEA3C93CCF2E526460B9D /* UIScrollView+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = D4C499B4500072DA4A29A91C4E219FB3 /* UIScrollView+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 69F165B3B4CFE968246E6C517752F89D /* Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F6D32371696BBB1F3B4D59D23FD927A /* Zip+arity.swift */; }; + 69F6B98B0F745F5C0D40E5BB813D3358 /* EditorToolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD45033E49B55400F3833F5CD082A523 /* EditorToolView.swift */; }; + 69F72FE9F2E27DB15981E62CF31AD23F /* GradientFillNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92192DBBE74D82F0948CA38B944FCFC7 /* GradientFillNode.swift */; }; + 6AC1455CE5069A5F409F0D0D13623378 /* anim_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = E77592D8C60580DC8E66CA75B48B75A3 /* anim_decode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 6ADF0BA8142C9051E0C3BE085BD3222C /* UIView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = FF93F9C752DF76BA095F4B8F82D47FBF /* UIView+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6AE82541A8951A34AF43A20E2622CFD7 /* PhotoListCellConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DF2483E834C3F42C3DFB11C1E73B748 /* PhotoListCellConfiguration.swift */; }; + 6AFAABE49D752398972CF6AA024B41D5 /* InfiniteSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D023AB5DC8481141E5E1B008E28D388 /* InfiniteSequence.swift */; }; + 6AFAEC7B82759B44FF56575FC9239E29 /* lossless_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = F4734B671C6FEE1160C6D9424634CC83 /* lossless_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 6BCE7872B0E75FF5B7CCDDCCC8587571 /* AnimationKeypathExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0083F7B2367B833252094C7FEDF0406D /* AnimationKeypathExtension.swift */; }; + 6BE4B832555B3FB32C2854A933EF5E8E /* DDLog+LOGV.h in Headers */ = {isa = PBXBuildFile; fileRef = 17C1A3D7EEFB1F33B51CE25E1A489C25 /* DDLog+LOGV.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6C3CB2A3016E06B0C80D7859A39AB4FD /* EditorToolOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30CF094D726EF8F04E6EEAA8406FB88D /* EditorToolOptions.swift */; }; + 6C50A6E8F0335CBB44D9596C1D49FFD9 /* upsampling_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = BAE76CE301F315FB122D337B269E3D11 /* upsampling_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 6C5A36BEA1E803185116EC55B2D921A5 /* cost_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 6B3D90254DA2F75F7EB3A64A5DD1B15A /* cost_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 6C71098ECC662C8B37BDA8243820F070 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2BA85C644912C3A5922BDD5D1D955E43 /* Accelerate.framework */; }; - 6C8F51544B7FBA7E98A28A644A2A4395 /* Diffable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A891860001E5D99627C58DB804D3B8D3 /* Diffable.swift */; }; - 6C988731931639D9E205C5B286385982 /* count.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1C2DA3B5982BA3931872039E226AF58 /* count.swift */; }; + 6C8F51544B7FBA7E98A28A644A2A4395 /* Diffable.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECCC27B8F0BCAF52F0886D40DBAB9C91 /* Diffable.swift */; }; + 6C988731931639D9E205C5B286385982 /* count.swift in Sources */ = {isa = PBXBuildFile; fileRef = 810744E3EB57202ECA3B702430BE93C4 /* count.swift */; }; 6CA9456A80528FE611303867B289BE1C /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; - 6CAB59AA86D67BD46B82E326058258A1 /* ImageDownloaderDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FA765754EB1F79E2342B60DBCF7B00F /* ImageDownloaderDelegate.swift */; }; - 6CABA18CE8DB786EFDA231AF69A7D4B2 /* KFImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3045F1AE326CFBD6A34EF596E7C67D8A /* KFImage.swift */; }; - 6CBD6AF70B10AE502415349AB3A22F7F /* DataIDProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94DCE84A36F9C712107A53A6685125C2 /* DataIDProviding.swift */; }; - 6CD4A605F499B8E8AB419701A64D2030 /* SDImageCodersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E55AC265953CB9D5E42BB48DCD176741 /* SDImageCodersManager.m */; }; - 6D047E7FC4C460A50573FB6695200230 /* IQInvocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46008EC1FC69A6DB4227EEC645FF6137 /* IQInvocation.swift */; }; - 6D11B5E3D02CE6F3FD35BEC9305A8D0D /* CredentialsPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47BD8FCA5E28E808BA50E2A32E768E3E /* CredentialsPlugin.swift */; }; - 6D1B81E9F445D6024EF8EFB437CD1213 /* IQKeyboardToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3E2999141424D2809DE076C8BBEBAF1 /* IQKeyboardToolbar.swift */; }; - 6D1C4245850FFCCBE3B1C7AA6B945554 /* LivePhotoError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FD4269A60D82201612F750BD6B8D769 /* LivePhotoError.swift */; }; - 6D3071F804219E6A520372754BA9F09C /* URLConvertible+URLRequestConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06C96A7161B1C568A6E26E44944244FB /* URLConvertible+URLRequestConvertible.swift */; }; - 6D5C57B867317D87857E5ACC76B478A8 /* TimePeriodChain.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFC9F7B604E92A7766FDA67A9BE787B8 /* TimePeriodChain.swift */; }; + 6CAB59AA86D67BD46B82E326058258A1 /* ImageDownloaderDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 945D0182F234F51467F39839C3CD8A60 /* ImageDownloaderDelegate.swift */; }; + 6CABA18CE8DB786EFDA231AF69A7D4B2 /* KFImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0E075DCB7CD7CA0F5F6CC3EAD3482D5 /* KFImage.swift */; }; + 6CBD6AF70B10AE502415349AB3A22F7F /* DataIDProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1743D5F53FDEA2DA1DEB6804CC5190FA /* DataIDProviding.swift */; }; + 6CEBC47ACCCD467046648FF6AAAF75EE /* Completable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5EA31F1C3B4441CB11ED2ECB801F6E8 /* Completable.swift */; }; + 6D11B5E3D02CE6F3FD35BEC9305A8D0D /* CredentialsPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DC64E10C4C5EDB75D9C6A6B8E4CA47D /* CredentialsPlugin.swift */; }; + 6D1C4245850FFCCBE3B1C7AA6B945554 /* LivePhotoError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5C9F3F240E0710B731E5ADBCBC2F4B7 /* LivePhotoError.swift */; }; + 6D25B9D31491A73684BEE042150D35A2 /* Disposables.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EBD770705CF864B2E7EDD805CA0808B /* Disposables.swift */; }; + 6D3071F804219E6A520372754BA9F09C /* URLConvertible+URLRequestConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 740B69D7E4BBE8CBF05C7D1D1D8E33C1 /* URLConvertible+URLRequestConvertible.swift */; }; + 6D5C57B867317D87857E5ACC76B478A8 /* TimePeriodChain.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94D347776AF473AD57EEEE44C2EA56DB /* TimePeriodChain.swift */; }; + 6D5D497E8AEF062A0E771A96DC7EFD96 /* Merge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AA4BF061BFD1BD5CE8704E627810DB4 /* Merge.swift */; }; 6D7439D4CF0245AC4432B11BBF057250 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 6D841D012F7F05AD886EC11137111157 /* SDImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E14C4F16A69C2B63FB7F85407A7563E /* SDImageCoder.m */; }; - 6DA58DC14D1C947AC21D0158C37B1354 /* sharpyuv_cpu.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D9B5B67DC9077573B6BA238D7D08FD1 /* sharpyuv_cpu.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6DBA095F05EC014FE366ECD1FDD6E2D6 /* quant_levels_dec_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 480E43C1B19B9AE333C2722EF1CA5DE6 /* quant_levels_dec_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 6DCECAF4E87E7779497CACBBE6021E3E /* DropShadowAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 255C8B3006719A1E86F1C636D4D8B9B4 /* DropShadowAnimation.swift */; }; - 6DCFEB1107EA7C47F4462F8725D7353A /* UIImage+MemoryCacheCost.m in Sources */ = {isa = PBXBuildFile; fileRef = 6938209CCD09B7CDE64D036DC4429694 /* UIImage+MemoryCacheCost.m */; }; - 6DE6C7F0FA965828E4FCE687BF75FBBE /* MJRefreshAutoNormalFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BCDD60E51A1BDAC1A9D0E7EAFB63999 /* MJRefreshAutoNormalFooter.m */; }; + 6DCECAF4E87E7779497CACBBE6021E3E /* DropShadowAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AEE100F67D7984D7DC443B1B0D2BA07 /* DropShadowAnimation.swift */; }; + 6DE202C4C54114E4C0C17B6F934EA573 /* UIView+WebCacheState.h in Headers */ = {isa = PBXBuildFile; fileRef = 949DCE2CCB7F0EE19FE299834478F1A8 /* UIView+WebCacheState.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6DE6C7F0FA965828E4FCE687BF75FBBE /* MJRefreshAutoNormalFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DD2530C64B29F412DD9DA26509CF574 /* MJRefreshAutoNormalFooter.m */; }; 6DE9FD143CBC24075601F8FE2ADC4115 /* IQKeyboardCore-IQKeyboardCore in Resources */ = {isa = PBXBuildFile; fileRef = 6E897F35E5E27028AC58B14B552FBC8D /* IQKeyboardCore-IQKeyboardCore */; }; - 6DF1F0F235EA2FB24E403F4AF95BA3E2 /* Array+Sort.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDF048D7983DEFFD3278C296FE89616E /* Array+Sort.swift */; }; - 6E39129FC8643A70C276801FEF4C280D /* Constraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33D952BCA791E702F6E160E1CD7593C5 /* Constraint.swift */; }; - 6E43A1D17F5623C1AEABB5A8014A4A40 /* ShareReplayScope.swift in Sources */ = {isa = PBXBuildFile; fileRef = 403F23A021A4707EB92A6ACE2A83EEE6 /* ShareReplayScope.swift */; }; - 6E68FC477FEBC6BAF22C2ABC21F62A84 /* Moya+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29544B64CA115756BAAF228E63A130E7 /* Moya+Alamofire.swift */; }; - 6E7D336428FAD21BE6A3046D244BC324 /* LayerImageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27991E680A5AB49029B5E583DBAA67A4 /* LayerImageProvider.swift */; }; - 6E9233B4A51BFFED8A71D58974E57907 /* zipWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1904D53B6BFEE0B80A1E67328C3EA546 /* zipWith.swift */; }; - 6EBD6412CDCC429D9FADC552CC2B6692 /* InvocableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = C83BA1C9AA03830F95ECB83E786B8875 /* InvocableType.swift */; }; - 6F0DFAC41C5B7545D1210F04790528E6 /* backward_references_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 8CFFF6AA8CE92672DF97CF2C4A091CD7 /* backward_references_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 6F34557BCE233949B28D52DB906F58C0 /* RxSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B0C19D0CB7BC1C6BF4BAAF0844D816C4 /* RxSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6F3DF877B76370967A98D9AD07034607 /* StarAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE94DFA9E64A825922C8E0EBD72031C2 /* StarAnimation.swift */; }; - 6F4524BF074768E280C5DB1C52526814 /* Core+CALayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = AAF03709FEB9466EB3E14C66C6844450 /* Core+CALayer.swift */; }; - 6F7EE5605F337F20249301421522DA70 /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F5AA0A5E629FAA0155B52218C76BB8C /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6F8930FFAF904A41BF75A50959EEF897 /* AnyValueContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 322FFFB41B3E10E48AFFCE3F1ED680DA /* AnyValueContainer.swift */; }; - 6FA5A945327C97415DB959CF13AB9241 /* AnimatedProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF413EC014A6F86AD117121BCD036E68 /* AnimatedProviding.swift */; }; - 7061BE5F19AD1E8E28E2497349144D3C /* VideoEditorMusicView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 604E72840639F490904CCBBDE46198C7 /* VideoEditorMusicView.swift */; }; - 70BF6507D7268E249F1FA33B3ADAC188 /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BEA683B0449EB903246E2743EA1FB07 /* UIButton+WebCache.m */; }; - 70E45D01B4F165CEC6D941B21E13E9CE /* MaskContainerLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6938D20446EBEC9F816CEDA2367B795 /* MaskContainerLayer.swift */; }; - 71068243F1848F01355B5EEE22082CE7 /* SGQRCodeLog.m in Sources */ = {isa = PBXBuildFile; fileRef = F86DD11C749EB487970B45E96FC5F5EB /* SGQRCodeLog.m */; }; - 7151CA82333803BDFEF73DFB65F62B57 /* SDAnimatedImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = D2BBD9FBFEB7C81B1D3A8A7140AF354A /* SDAnimatedImageView+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7168A1F86699F21734478EC9596F0D74 /* NSTextAttachment+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 422B4F9AB747536363235ECEE9FA680B /* NSTextAttachment+Kingfisher.swift */; }; - 71E3872250BD563DD7DE81AA1F295F7C /* UIView+RespondersObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 776A823260F18BFEFD9BFB63A9DF2589 /* UIView+RespondersObjc.swift */; }; - 71E9499597534DDCD5262F96DD4C8873 /* URL+ZIP.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF891E7CC34297F39DDA34A0A274814C /* URL+ZIP.swift */; }; - 7226D5FA35445F767C54717AF888B1FA /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; - 723EC21501A85E196324BEC7B75E3A15 /* Core+PHAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 766E24D6147771B8FAE074E9125A8043 /* Core+PHAsset.swift */; }; - 72AEB15AED3CA88476A4A696F953E6A0 /* VideoEditorFrameMaskView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56699D1BFCB0A5CED69E250BBEB9192A /* VideoEditorFrameMaskView.swift */; }; - 73B104332534CE9139D2DED3DCEADB0D /* IdentifiableValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E84479A82B9285361F4EA28C8AF15BF /* IdentifiableValue.swift */; }; - 73B1A0F022D6098745730028B1BF2B3F /* Bag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A904C0D09C2EC67F1FBB2310DE8328D /* Bag.swift */; }; - 73DF1AF944E538C09126158F3574FA9A /* DDContextFilterLogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = B91E4FCF2BBD9880C7FA205DB7365F7D /* DDContextFilterLogFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 740D50C9BC55846DA6DDA776C6A5D364 /* demux.c in Sources */ = {isa = PBXBuildFile; fileRef = FD9A15DD2D18CEC116E120448AAD88A6 /* demux.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 742FB40D98E583B7925ECAC31C78818E /* LottieAnimationViewBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 646E22914714BEB2FDF79B50BA88B1BE /* LottieAnimationViewBase.swift */; }; - 7434AB2486CC0054C0D29F6B56775A94 /* DDDispatchQueueLogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8613A84CDF1AE998FA5AEA8B337A9CCE /* DDDispatchQueueLogFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6E0AEFB5A8BB6E59F8C0D3C028E7E0BD /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = AEF33D3A750CAA47E6E14E64A09FB55B /* PrivacyInfo.xcprivacy */; }; + 6E39129FC8643A70C276801FEF4C280D /* Constraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A075BD4900FC4510D71A0295557C37A /* Constraint.swift */; }; + 6E68FC477FEBC6BAF22C2ABC21F62A84 /* Moya+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = A92A6E9255D40BB3D9F6C886F247AC92 /* Moya+Alamofire.swift */; }; + 6E7BC8DCAF1F2F78D514D30FE2873D24 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; + 6E7D336428FAD21BE6A3046D244BC324 /* LayerImageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E36EA0D27B46280ACDAB1EF230999D5 /* LayerImageProvider.swift */; }; + 6E7D89FF38B5358069A07D35D7AFD61D /* HistoricalSchedulerTimeConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5930E72355C251E0C82954570250333 /* HistoricalSchedulerTimeConverter.swift */; }; + 6E9233B4A51BFFED8A71D58974E57907 /* zipWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = E582D9CA396863E9BE7A7AFA301238DB /* zipWith.swift */; }; + 6F3DF877B76370967A98D9AD07034607 /* StarAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6854A4B2D7E607C99DC94BFEAD0DC21B /* StarAnimation.swift */; }; + 6F4524BF074768E280C5DB1C52526814 /* Core+CALayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4D474BD8AC4F24F637D0198ACA9ECCA /* Core+CALayer.swift */; }; + 6F57D82D18A3F6087F1A526C39E5635C /* random_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = EFC662BF0365227B861DEB446DD7C75A /* random_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6F8930FFAF904A41BF75A50959EEF897 /* AnyValueContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BFF4A1FCBFC1D75787F1101CB22358A /* AnyValueContainer.swift */; }; + 6F91E435A8C849E42A8DC3CC85B726C0 /* ObserveOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EB0E6328AB6D6EE0535E44F86F7F633 /* ObserveOn.swift */; }; + 6FA5A945327C97415DB959CF13AB9241 /* AnimatedProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F0DBF8AC33D4668B49EFAC4399EB957 /* AnimatedProviding.swift */; }; + 6FAD9D3C037C84C5DFDE7E196824F527 /* Deferred.swift in Sources */ = {isa = PBXBuildFile; fileRef = 757FE931CBDFEC9EA2833A50796ABE43 /* Deferred.swift */; }; + 6FFE5C66EC555322D5BD2B26B885956C /* random_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = DE6312000682993ECBC356FB52F2A18F /* random_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 7061BE5F19AD1E8E28E2497349144D3C /* VideoEditorMusicView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85065A38E87B8ED6A6DF5D7D8EBDA410 /* VideoEditorMusicView.swift */; }; + 70AB9633AB63B0ABE21841B9B89CB43D /* SDImageCacheConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BBA21A723E00E747EA9B39CB00AE7F6 /* SDImageCacheConfig.m */; }; + 70CB4F2C92D8A3833B6F8FB94946056E /* ssim_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 29D1ED712E1C7BFD764620DF7BBDC6C9 /* ssim_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 70E45D01B4F165CEC6D941B21E13E9CE /* MaskContainerLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90164DA35B936779095AF2EA65BFACA4 /* MaskContainerLayer.swift */; }; + 71068243F1848F01355B5EEE22082CE7 /* SGQRCodeLog.m in Sources */ = {isa = PBXBuildFile; fileRef = A1B2D4089FFD155A830A21685DA9E5EF /* SGQRCodeLog.m */; }; + 71594BF2989D8917CA6414AD4DFD398F /* AsSingle.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBE081A2C4D77DBE16633AA32BE11C82 /* AsSingle.swift */; }; + 7168A1F86699F21734478EC9596F0D74 /* NSTextAttachment+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 758618A4C0376FD59A1B2841A19F5FB8 /* NSTextAttachment+Kingfisher.swift */; }; + 71B52718D246243131F322FD3F6C3909 /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 564E27B9AD7411EEECE7829BF99CFAD3 /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 71E9499597534DDCD5262F96DD4C8873 /* URL+ZIP.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4D23C7BE5C046666A3254E9911D218B /* URL+ZIP.swift */; }; + 723EC21501A85E196324BEC7B75E3A15 /* Core+PHAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB9453C3D63D688B4B936929340D5224 /* Core+PHAsset.swift */; }; + 72AA4714D0582FBBCF575EDA865EE9C0 /* SDInternalMacros.m in Sources */ = {isa = PBXBuildFile; fileRef = B621AF83D42A8D2D7CF6417BA5A95CB5 /* SDInternalMacros.m */; }; + 72AEB15AED3CA88476A4A696F953E6A0 /* VideoEditorFrameMaskView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 886FFD9591F740DB81B06C8961859A3F /* VideoEditorFrameMaskView.swift */; }; + 72D1BC691691B05E6E0B07788F50A30C /* SDImageFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = B3ABA4FF27891A94EE99D4610DA100E8 /* SDImageFrame.m */; }; + 72D56D6CDB6A477F0D04F141C5426FF5 /* thread_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F1B25B64CB28802F3AE283D5AC1FB65 /* thread_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 72FF20F34ED203C28BA950E1F78B5633 /* lossless.c in Sources */ = {isa = PBXBuildFile; fileRef = 610C02EB184CB566C7E9643373F98A5F /* lossless.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 737DE88070A313CF162923C86040C1DE /* DispatchQueueConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B347087F46730E241B627CFF679BCFD /* DispatchQueueConfiguration.swift */; }; + 73B104332534CE9139D2DED3DCEADB0D /* IdentifiableValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 307885AC2DEE88951440F732C844D24B /* IdentifiableValue.swift */; }; + 73DF1AF944E538C09126158F3574FA9A /* DDContextFilterLogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 13B243015BB3D4D5B09D582EC189EA86 /* DDContextFilterLogFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 74221AD620CF4A6B45DE9DCF581C898B /* types.h in Headers */ = {isa = PBXBuildFile; fileRef = 81F25C70BF3631CFC625490E3638EBD1 /* types.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 742E65EA2426D5E3E2D26D4B289D1D92 /* SDWebImageDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 46F9144AA04C5B93033355FB41156BD3 /* SDWebImageDefine.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 742FB40D98E583B7925ECAC31C78818E /* LottieAnimationViewBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 439F32B6136C491B6F779F9ABB5B9DC2 /* LottieAnimationViewBase.swift */; }; + 7434AB2486CC0054C0D29F6B56775A94 /* DDDispatchQueueLogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = C251E04DE6B34DEBD163666D8C7B5F4C /* DDDispatchQueueLogFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; 74372ECC9D3E665CCC3C25EB989D1487 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9119B34C3AFB40A36C2285A852C819FF /* CoreGraphics.framework */; }; - 743D34D0DFEA436F0807159B76CAF039 /* RxCocoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B6D0A8F9E09B74A66F3AEB5F0A85F3E /* RxCocoa.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74545FB0FFB10990E463C78AB00D3DF6 /* ShapeItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4EEC25DC81F20103B30FF13E1D982D6 /* ShapeItem.swift */; }; - 7459DE7076415F8D7E00855B8C142273 /* AssetManager+Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1ED1CC384F53FC0D979B27CB2CC9C65 /* AssetManager+Image.swift */; }; - 74A10EDE721BF734BB30215C5B803D23 /* PhotoEditorConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39D4AF2B572DD50A4C898EF8B2642184 /* PhotoEditorConfiguration.swift */; }; - 74AD60C21D4209015CAB8624EE6FDF8A /* palette.c in Sources */ = {isa = PBXBuildFile; fileRef = 58FBA9948F686C727B701FCF489B1DCA /* palette.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 74B446A40A11698E567A20F5EB45F55C /* Throttle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40BB58417FB6A0CD855EF3491E4C5779 /* Throttle.swift */; }; - 7511BD0DB532C7E3B5044892A20131A7 /* DateInRegion+Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = 509887FA0279FE3CDC820E5286C101E4 /* DateInRegion+Create.swift */; }; - 753924CF3B7F549659184D0E4CD0A3D1 /* yuv_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 5231F338BBCDEE78F0A436950EEC1EDA /* yuv_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 755B26DBBA7E3D69A1652CAFF74173AD /* ObjectMapper-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C813AE31D0EE90CF8101772F6AE53887 /* ObjectMapper-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 75AF74177E7ED7AC1D58E789784A38D2 /* BaseAnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1D35E1D624DAC3215AFAD7F24E753A8 /* BaseAnimationLayer.swift */; }; - 75C483C0603EBBE2B7C91A7014B80E5B /* TextAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7470B74F4DE6D4DF54F90494C7307E1 /* TextAnimator.swift */; }; - 75CC2ABA359D6025F8D4D3867F274547 /* SkipUntil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42921FC46CA699D38C197D71502B8584 /* SkipUntil.swift */; }; - 75EC448869A0119287D192B8AA564E84 /* ShapeContainerLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06041FEF0F2FCDA7E684AA424B047011 /* ShapeContainerLayer.swift */; }; - 75F198F7961A410179E4DAFC8393EE1D /* bit_writer_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 6335466D4389A1C8AA4E7CAB431FE669 /* bit_writer_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 76093F5DC66264C840C4883B35499E82 /* partition.swift in Sources */ = {isa = PBXBuildFile; fileRef = F558F847D3B537C0EE3F9A6D10BAA044 /* partition.swift */; }; - 7625435D29FEA6C65763AB2C045DA476 /* MarqueeLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACA93130395C17B863D5FD329C553C85 /* MarqueeLabel.swift */; }; - 766D3C8CAAB68288536BD4D5C5A44CB6 /* quant_levels_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 854F7CECF0838B9A6C6D5F8EC6E1C193 /* quant_levels_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 768D33C2F3127E74E8A1EECFE3FCF6C1 /* Differentiator-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C2815E64F59B4238CA92AB88B3481315 /* Differentiator-dummy.m */; }; - 769B4905AD35AD554AA9DE98DA8E4E11 /* IQKeyboardManager+Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 999F8D58B982FC5FDE61820675ED3A11 /* IQKeyboardManager+Deprecated.swift */; }; - 76B4853D7AF9B16FEC384DC383D90838 /* DDLogMessageFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCC9027C7B216E1F927FA861047FE8CC /* DDLogMessageFormat.swift */; }; - 7717662A748525D639E3963F75D2752A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 772CF8E9CD02ECA4275B6173E2110E80 /* View+MASShorthandAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 269B6452BDCE224AE4F36E7A81E54AD0 /* View+MASShorthandAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 779AE3203BE594126E5F5C1BD1AF210B /* catchErrorJustComplete.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51D61BD343692E97F6F93F59F627955B /* catchErrorJustComplete.swift */; }; - 77ECAB9665146BB27D78AFCED0A92B5C /* Combine.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A92EC59B26EBB8833EC4AA709D84B0A /* Combine.framework */; }; - 77F1B40C21EFF28350EDA6A12263B098 /* IQKeyboardManager+Appearance.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF87157718AF1D2784979766CB4A9F5F /* IQKeyboardManager+Appearance.swift */; }; - 77F2E509688A124F02FD040516154751 /* GraphicsContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D3CAFA1D070369751C9ADF508A184E /* GraphicsContext.swift */; }; - 7807994BB8FDB3EF0DDD95D22C63DF41 /* AsMaybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4368750967D579EC8E82D3158DA26E79 /* AsMaybe.swift */; }; - 780D2766CBC5DA2645C9DD412C55A583 /* RxWKNavigationDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 810C80916BA59B9F30024A42DFCAA6A2 /* RxWKNavigationDelegateProxy.swift */; }; - 7835057D36DA67BEE422DC82F5598510 /* RxCocoaRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = CE2F1A5E645D8975DB58382D10877C43 /* RxCocoaRuntime.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 783B9E8FC29F6D7EA20051F03D0EADCA /* TimePeriod+Support.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E262A2CD3AA396ED15B004923B3FFD8 /* TimePeriod+Support.swift */; }; - 785A4D9759CD7C01BCF3790C69AC2012 /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = F219607A126DF7E68CF24DD8F2010051 /* SDImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 789430576C1BDCF5F33F16D67A849524 /* ssim_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 6B7988660058BE023040AB5795A7CFB8 /* ssim_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 789892D13F1B6E6FE9185800742E9744 /* NetworkAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 847FBD943961326E7042E95694BBE9D1 /* NetworkAsset.swift */; }; - 78EEF648D17121C43EA025AB7E0B5D88 /* SynchronizedOnType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7419EC16412C1FBAF3D6BA8253ECB481 /* SynchronizedOnType.swift */; }; - 7902D28FC9EF5AFEB452F508C7F266B1 /* MJRefreshAutoNormalFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = B1F24E42B0B3F51890BE34BD4F9605A9 /* MJRefreshAutoNormalFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 79064FC6DCECF96674AB9278BA3731A3 /* Enumerated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4670C2F2CC178428C50EAA9AA61BD588 /* Enumerated.swift */; }; - 7933EDD15F245D28BE5D99E203E9BD1F /* DataStreamRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA4EF0D97284E9E5ACAD88493325D98F /* DataStreamRequest.swift */; }; - 79527BDA19BE542F4B62E5D951075845 /* ImageCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46997670DC4ABA943B6822C1A48C34CA /* ImageCompositionLayer.swift */; }; - 79677DE4A970E2EB5178CF42E372354A /* vp8l_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 88F3893A33DC16433DE4D1C3BF31A95C /* vp8l_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 797AD6B5149B68A4B99813E404B9DEFF /* picture_rescale_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 116AE5E7CF7B3F186821CA61F1E5E007 /* picture_rescale_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 7989A6E79BFA78440C39F568D972305C /* MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = 7138726E1F20411C8F4769192D4275E5 /* MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 799E114493E31733F2D953450BF82EE8 /* Popover-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E6FBFEC156FAF93A053B649B8F3D464F /* Popover-dummy.m */; }; - 799EAD4947C3902EA490A7282B738C25 /* AVAssetImageDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88B368E8345801FC56101189C53637E8 /* AVAssetImageDataProvider.swift */; }; - 79A0ACC121CD0B5622EEA3343D22A450 /* WithLatestFrom.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80766FF1E913BF5DD1A8C7AC3C9DA824 /* WithLatestFrom.swift */; }; - 79B1CABB3DCACAEABCDA3AA0E35825C0 /* DDASLLogCapture.m in Sources */ = {isa = PBXBuildFile; fileRef = 04A3072F0EFE46BE369F63DFCE78D4BC /* DDASLLogCapture.m */; }; - 79E13D3ED8D87AFDEC5B072A66FA7460 /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = DAB9B25984EDA1C0EE9EBA721B5684A1 /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A232A8D5C0D06F3CE373E1B46422118 /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3872304F74BA857E7F8E42F58DE9947 /* AFError.swift */; }; - 7A2DDEA900883E39D33468469FC14AEB /* ImageDownloader+LivePhoto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43988C0D4513241C6D43FA74FA5C616C /* ImageDownloader+LivePhoto.swift */; }; - 7A6E014705FFC808D60DA0F739751C9F /* IQKeyboardReturnManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27CE044F777AA8E14A94BCAC3180B064 /* IQKeyboardReturnManager.swift */; }; - 7A6EB833C39BF53C8B4C64F15128E33C /* ShapeItemLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD1F60E8C47187506FF0EDAF258D5941 /* ShapeItemLayer.swift */; }; - 7AF516B98D45391B909D507D0244104C /* ConstraintDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31F742AB7E9C870D621576A15E8A5285 /* ConstraintDescription.swift */; }; - 7AF75BB2106ACF6BC8DE4FEE402752CE /* KeyframeGroup+exactlyOneKeyframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42ED9A6DE458B50207F517FC819A729A /* KeyframeGroup+exactlyOneKeyframe.swift */; }; - 7AFFFB7D0F601B095CCC88C3C6E72924 /* IQKeyboardToolbarConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A2D2AFC1432B7A65D0938EA9450DD56 /* IQKeyboardToolbarConfiguration.swift */; }; - 7B02F11607469A3D3728780A829138C4 /* _RX.m in Sources */ = {isa = PBXBuildFile; fileRef = FBBD487901F80F5245404BDD7110CDFB /* _RX.m */; }; - 7B0458B6E9002963B57B5E8DB56B33B8 /* TAAbstractDotView.h in Headers */ = {isa = PBXBuildFile; fileRef = 00ABCC4FCC91AF4FC881ABD674585BA9 /* TAAbstractDotView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7B0F1B3ADC6D72E1122F13FADB2D8E2B /* RxCocoa-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ECD19C1FBA965BD7B375BC108715DD15 /* RxCocoa-dummy.m */; }; - 7B0FE4A214ACC60D219ACBBD0342C47A /* ignoreWhen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 464201AC78D021CEC9FB435B0603BCAF /* ignoreWhen.swift */; }; - 7B2207E5EC5C2444D016C4786FB34BA4 /* SwiftyJSON-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F9FB92F2FA993056C1DB57551F42CF9 /* SwiftyJSON-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7B6C8AF7A50190E8BFE1422AECC05EC4 /* muxinternal.c in Sources */ = {isa = PBXBuildFile; fileRef = CA7FDA71B485DCF928AE46E6CC6E31DD /* muxinternal.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 7B88FF6590802DE2960F530636B10A25 /* UIView+WebCacheState.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EF82431C5FEDE954C34D9FB09062D26 /* UIView+WebCacheState.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7B8F7155EE6CE4E65E0D990AB402B6F0 /* lossless_enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 6AD71BB74B758F3A1BF458D3F5B21AF4 /* lossless_enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 7B91629D3A4C88B524380D03A441505D /* UIView+IQKeyboardExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD9D185E4460619F83C0C8386B43725A /* UIView+IQKeyboardExtension.swift */; }; - 7BB27838B6FA938E9983A5EE7E3B3197 /* Bundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0F5EE61E2B1815F3A066EC4F3DB93FC /* Bundle.swift */; }; - 7BB7EA40D98983D92AB8521EC43AC6D2 /* SwiftKeychainWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = D3AAD76000135CB12D00D770A45E83F5 /* SwiftKeychainWrapper.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7C0E703E6FA0DE4C0E4CE1A52FAF925A /* TAPageControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F4F756C03018A45D0FF823F2CDAEC5C /* TAPageControl.m */; }; - 7C5505A2D3F2A697A5F324787061F4B7 /* MASConstraint+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C8F5DFB112803DFF98E678FE0A4F14A /* MASConstraint+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7C6552012FD5CE153DCA7333DAAA3012 /* CompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58A67690A6EA71754DEF0A6C84F7F127 /* CompactMap.swift */; }; - 7C86D6E9D10697D5E91754876F1543B9 /* Timer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A27133E00C1A62A9C004BB00392A41 /* Timer.swift */; }; - 7C9376C7A324AACDBEA4D5FA71179913 /* VirtualTimeConverterType.swift in Sources */ = {isa = PBXBuildFile; fileRef = F83A318401C504A074636D6D72F74D34 /* VirtualTimeConverterType.swift */; }; - 7CBA95E07A492F7311C7DD8EDF0B4172 /* IQScrollViewConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E47B5181F2F28B4E9417068420CA62E /* IQScrollViewConfiguration.swift */; }; - 7D17BA44B25E3454A909743A209EB017 /* AnimationTextProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA9F3316325377406375EE4E5A5806D7 /* AnimationTextProvider.swift */; }; - 7D42390CDB4FA147504B03DA2A174A0C /* ConstraintViewDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CDCFDD1712031FD8F9A4E3059282EF5 /* ConstraintViewDSL.swift */; }; - 7D76C5A4BE2360D06B9E3652DA94B346 /* Infallible+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD0CC526418EF5F1EDCFBB1FF4099BD2 /* Infallible+Bind.swift */; }; - 7DB335D94E6BCA397EAEACF470E68704 /* SDAssociatedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 98813584F6CF84D69BFD0E163F9528AA /* SDAssociatedObject.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7DC113D969DC1E84FFC1454EBB4A1C39 /* LottieAnimationCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = C656AC09A91C3647E7C534C6949EA4F4 /* LottieAnimationCache.swift */; }; - 7DD3901E895A8149A3A811B4D5CF5ECC /* UIImage+ForceDecode.m in Sources */ = {isa = PBXBuildFile; fileRef = B7CF12900FA2D42032FCF7F221E039FE /* UIImage+ForceDecode.m */; }; - 7E10CEBAFF194EBBBF7915CD771FEAFB /* AlbumListConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = E53D0CFF06F6D1A1BE9E58C1F39A8EC4 /* AlbumListConfiguration.swift */; }; - 7E10E1468D6B6AAFF07B3904477B5236 /* fromAsync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62E201BC50441D1ADC7DA3D33156A432 /* fromAsync.swift */; }; - 7EA170EC2916A83F249D0095D4B0CEA0 /* DotLottieFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 188635A0D78664408D91E3D77025C50E /* DotLottieFile.swift */; }; - 7ECBAF7FA4FA7C6D82BE38F135514996 /* ControlProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = E01E9BE85460383427745C77A682DFD0 /* ControlProperty.swift */; }; - 7EF00C9C31E3ECD6FFEC0564EF8C0C99 /* Just.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA339AE8729A68BB060889773565F03 /* Just.swift */; }; - 7F134BE7BF9163F75F7F84556BE8A69D /* EditorStickerTextViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAAD6026DA9FA60767997787E384EF99 /* EditorStickerTextViewController.swift */; }; - 7F27C3DED150E78F7D8B3C6190D8445C /* Using.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BDCBE66195F2020C843DCF3CB26152F /* Using.swift */; }; - 7F52F9458A7051EC57CFEEDF97F4C5BE /* StringExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA6616C7C134BB9FF9678EC87D746113 /* StringExtensions.swift */; }; - 7FCA0B78B97499DE69A9A096C5EB1D86 /* LottieAnimationSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4776E536B3FA2D98601B8809945D9BBD /* LottieAnimationSource.swift */; }; - 7FDE5BBEB2E3E5E79A686FB6F496E566 /* KingfisherError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 853C7183582355D8774B0B7978B2CA90 /* KingfisherError.swift */; }; - 802F863947F87EA1256C619600B81510 /* DistinctUntilChanged.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42C60ABFD75C4C8D05BA758D8E97F29A /* DistinctUntilChanged.swift */; }; - 8049FB598ACB6DE081B4223B59197DFF /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 1A7BD34AAF4ACDE6366BFF6AAF6A837A /* PrivacyInfo.xcprivacy */; }; - 80A8D44E274367AA97A804B3BEC264A5 /* SDCycleScrollView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 34BC644B6730FBA6079CC26A1CAB943B /* SDCycleScrollView-dummy.m */; }; - 80B57A6B0CAF0D929930DD342A9C76B0 /* syntax_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 794FD5B9B6481155D4303F13EC603D92 /* syntax_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 80DD2E734D11CDE781980ABCE13B3C11 /* Fill.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B9749C4E0FE19061C9F9157E5A879FA /* Fill.swift */; }; - 80FCE4E2E998026ECEC85CF2A3454783 /* DDMultiFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 90421C4542053BA5B9BE5D63DCB79FC6 /* DDMultiFormatter.m */; }; - 81387D9AA64B250218C6A602EC01B57A /* rescaler_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = BD8B02E9837D51A6ACF8BE98C6E273E3 /* rescaler_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 813BB877E336A2F38E4E220D082F8557 /* PointValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77EA3272C7F5CC2B41A8D66D4D38D3F9 /* PointValueProvider.swift */; }; - 813BE4C96A6D39C13EC50C6CD164F0AF /* MASConstraintMaker.h in Headers */ = {isa = PBXBuildFile; fileRef = E274060E727CE9CB6C38809DA44858F0 /* MASConstraintMaker.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8171E4F34106E0C825D0ED28CAA52058 /* IQBarButtonItemConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = F82777903D3B6E942237B087515F5E38 /* IQBarButtonItemConfiguration.swift */; }; - 819103BC96962A22E6BE5C481415EAA9 /* InfiniteSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 211F72946ED9DD64741A1F0756A21BB5 /* InfiniteSequence.swift */; }; - 81A5635CEA2AD9623E30CAE9AFC3BF65 /* NSBundle+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = C1D9C8D6B4B21DD9B09D3CD98C73A865 /* NSBundle+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81AE06775E3419FDD84AAA54A0FE03A1 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = F547FAFA3063CF7547458BEEA56B7DFD /* PrivacyInfo.xcprivacy */; }; - 81D6F749095B82F5316CF87AB04F53A7 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6B5EF7282595F63C2F2A67AD944451F /* Operators.swift */; }; - 81F0C9CCF30EA684BF7A7112AB0AE9FA /* RxCollectionViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C2FBBDB2119202A77C5C35731409BA2 /* RxCollectionViewDataSourceProxy.swift */; }; - 824AE53036AF89BA4BCD1B667B49C424 /* Glyph.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFF1E623884E4AE9C9A1ED3D04F45BC1 /* Glyph.swift */; }; - 826286B050F92B77538F437DA962D9B4 /* RxSearchControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9475201FFCFBEA7714ADB71F528ACB2E /* RxSearchControllerDelegateProxy.swift */; }; - 8262ADE1C18D2FAAEDEF9297DDCECED2 /* WithUnretained.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94DB17E6943E4BB3456437103F0761EE /* WithUnretained.swift */; }; - 831943EF038D5EACCF8F36D73B59BC6C /* Maybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E98144FDD8E4CD88C71DDD83BD64F13 /* Maybe.swift */; }; - 832DA3BA1B54186D643A90218C229C41 /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 82DCC81A4B0DB5033B0A839780A910C4 /* UIImageView+HighlightedWebCache.m */; }; - 8333B7BAF1BB60F1C4E9ED16F9DD780C /* dec_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 305BEFC3FAD832ED44B541671652FF6F /* dec_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8365B48A40FED7FB9CBBDD87D5062679 /* LayerProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FEAEDC9E0C57E7710A73EC8AA3E9987 /* LayerProperty.swift */; }; + 743D34D0DFEA436F0807159B76CAF039 /* RxCocoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 0456EE16DC25512EBE4889358F0CEC6A /* RxCocoa.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 744E16F7698954DDB366F670604C38D5 /* AnyObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E41FFA90488E3A6AEC435DE810C86A2 /* AnyObserver.swift */; }; + 74545FB0FFB10990E463C78AB00D3DF6 /* ShapeItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DB556C71B7CB38D36F5481517660DF2 /* ShapeItem.swift */; }; + 7459DE7076415F8D7E00855B8C142273 /* AssetManager+Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2665BB3F182C88615E8C66F99E27FCE /* AssetManager+Image.swift */; }; + 745E8C5688AAF58AAF8022F85B36155D /* alpha_processing_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 1A2A146C741B1C177DA21547344157CC /* alpha_processing_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 74A10EDE721BF734BB30215C5B803D23 /* PhotoEditorConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86CEA130298CC532387E1B30E0B20471 /* PhotoEditorConfiguration.swift */; }; + 7511BD0DB532C7E3B5044892A20131A7 /* DateInRegion+Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECFC2D123237654A3CA2CC545C5283DA /* DateInRegion+Create.swift */; }; + 755B26DBBA7E3D69A1652CAFF74173AD /* ObjectMapper-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C5F843222AC2132C5A33521999A4134D /* ObjectMapper-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 75AF74177E7ED7AC1D58E789784A38D2 /* BaseAnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6C9A83FD006EAC3C8B557C4DFA09FBF /* BaseAnimationLayer.swift */; }; + 75C483C0603EBBE2B7C91A7014B80E5B /* TextAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4431191B2DBE080E93EDEBD08C999BE /* TextAnimator.swift */; }; + 75EC448869A0119287D192B8AA564E84 /* ShapeContainerLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B105CE1938DC77DA8A5A763EB9820E2 /* ShapeContainerLayer.swift */; }; + 76093F5DC66264C840C4883B35499E82 /* partition.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8DAF98A46304EA0BE7FD1B90D198ECE /* partition.swift */; }; + 7625435D29FEA6C65763AB2C045DA476 /* MarqueeLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C836E8C92107126DFEF174901FC97F2 /* MarqueeLabel.swift */; }; + 768D33C2F3127E74E8A1EECFE3FCF6C1 /* Differentiator-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F3AE450FAFA9CC3E66BC2447F5024908 /* Differentiator-dummy.m */; }; + 769B4905AD35AD554AA9DE98DA8E4E11 /* IQKeyboardManager+Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D49D6A45612FE0360EF08CFBF160224 /* IQKeyboardManager+Deprecated.swift */; }; + 76B4853D7AF9B16FEC384DC383D90838 /* DDLogMessageFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09DD7B732CB184A5209DAAE6217ED68C /* DDLogMessageFormat.swift */; }; + 771BD13D0EA7912613AAE97E598EA947 /* mux_types.h in Headers */ = {isa = PBXBuildFile; fileRef = B0F2BC45C2FA1B055832CADA0BCCB064 /* mux_types.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7720B2CC07B241FA5E82011C536A1F4E /* ObserverBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6300BE1F42AB50DC475377336089969 /* ObserverBase.swift */; }; + 772CF8E9CD02ECA4275B6173E2110E80 /* View+MASShorthandAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 45D6DF4E722491F894BC70A9D3B84D4C /* View+MASShorthandAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7796057CD288797FCDAEA17EEFA74301 /* SDMemoryCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C3E8DDD466C64688F165765A54FE8D8 /* SDMemoryCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 779AE3203BE594126E5F5C1BD1AF210B /* catchErrorJustComplete.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4715CB4D565A5B9113B7E3F888927D6A /* catchErrorJustComplete.swift */; }; + 77F1B40C21EFF28350EDA6A12263B098 /* IQKeyboardManager+Appearance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 368EFD9211C3E8D2708BA30383B264A0 /* IQKeyboardManager+Appearance.swift */; }; + 77F2E509688A124F02FD040516154751 /* GraphicsContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59FFBB88F51B26BCF73488EC9FCEA2F2 /* GraphicsContext.swift */; }; + 780D2766CBC5DA2645C9DD412C55A583 /* RxWKNavigationDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAB3AFC91F4F28BC698C9D81AE8949A6 /* RxWKNavigationDelegateProxy.swift */; }; + 7835057D36DA67BEE422DC82F5598510 /* RxCocoaRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = E565F4284BB7A4FEC14E472A79198A09 /* RxCocoaRuntime.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 783B9E8FC29F6D7EA20051F03D0EADCA /* TimePeriod+Support.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A823C6F5BFCCD8D0553D9894E043647 /* TimePeriod+Support.swift */; }; + 7874EB17D200DA42C1011A808A60F0E2 /* SDDisplayLink.m in Sources */ = {isa = PBXBuildFile; fileRef = C4B637D91A93C2FE0935713702E45487 /* SDDisplayLink.m */; }; + 787E3DD8BDE179E2F5E2FB76241DF216 /* SDWebImageDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = CE460DA6C5A4E30E9BE5D45EAFACF1E5 /* SDWebImageDefine.m */; }; + 789892D13F1B6E6FE9185800742E9744 /* NetworkAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDD979867AD840EDB1C7DA6B66EE5AC3 /* NetworkAsset.swift */; }; + 78F5DF580E28BB2CFA4AEE9BBAFE4060 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 204E353809F2E8938F13516355B4A7B3 /* PrivacyInfo.xcprivacy */; }; + 7902D28FC9EF5AFEB452F508C7F266B1 /* MJRefreshAutoNormalFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 9139D73A29CF497AFCBF82ED702811AA /* MJRefreshAutoNormalFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7933EDD15F245D28BE5D99E203E9BD1F /* DataStreamRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74EC68AB13A1040C31E7EAB37B76A5C6 /* DataStreamRequest.swift */; }; + 79527BDA19BE542F4B62E5D951075845 /* ImageCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 544C2F9F89CC70CEA04632CF5B3243D4 /* ImageCompositionLayer.swift */; }; + 795634F78D911C577D19F2DAD0667A26 /* sharpyuv_dsp.c in Sources */ = {isa = PBXBuildFile; fileRef = F70E5C3DA3EEF7B2621A1C2F83FAB28B /* sharpyuv_dsp.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 7984E43E809D038549EEF65E1337F54C /* SDDiskCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AC0887C61EC137A3A8071800E367ABC /* SDDiskCache.m */; }; + 7989A6E79BFA78440C39F568D972305C /* MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = AB76E887D5C55CEC6A612A3AC2076036 /* MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 799E114493E31733F2D953450BF82EE8 /* Popover-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CC2F73D712886116E66310C99D1B6E00 /* Popover-dummy.m */; }; + 799EAD4947C3902EA490A7282B738C25 /* AVAssetImageDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE6595803687EE946D7DA26012B8BCE7 /* AVAssetImageDataProvider.swift */; }; + 79B1CABB3DCACAEABCDA3AA0E35825C0 /* DDASLLogCapture.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AAEE6219067CE36BFCA3FF041564FD4 /* DDASLLogCapture.m */; }; + 79D1B003FC04600771FD26295D674C0C /* Amb.swift in Sources */ = {isa = PBXBuildFile; fileRef = C60B0A5AA8F876D8C3A414CD8D9AA076 /* Amb.swift */; }; + 79E216E48D962BE602ABF20C9B8BEC88 /* cost.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CE16A8BC9CB1938DF723794668472C /* cost.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 7A232A8D5C0D06F3CE373E1B46422118 /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F21206D6B877F88C0E5A91DA985559F8 /* AFError.swift */; }; + 7A2DDEA900883E39D33468469FC14AEB /* ImageDownloader+LivePhoto.swift in Sources */ = {isa = PBXBuildFile; fileRef = A871E0B0865B3DAAD836683A65F7BF7E /* ImageDownloader+LivePhoto.swift */; }; + 7A2FB96D738001A1C3090C1EB2071518 /* quant_levels_dec_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 1D7CB5F14BA1F8D1BFA4A4B57F55B048 /* quant_levels_dec_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 7A6EB833C39BF53C8B4C64F15128E33C /* ShapeItemLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20E5FF012A82CE6B2C796917DF8B9596 /* ShapeItemLayer.swift */; }; + 7A779BA8845065B547A408E04E813497 /* SDImageCachesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A755D74423381835CEF4EBD4C3B58B8 /* SDImageCachesManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7AF516B98D45391B909D507D0244104C /* ConstraintDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7520423F1ED5D486E8E281384227171F /* ConstraintDescription.swift */; }; + 7AF75BB2106ACF6BC8DE4FEE402752CE /* KeyframeGroup+exactlyOneKeyframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B7C5F7383EC6C24299D868B01D32CAF /* KeyframeGroup+exactlyOneKeyframe.swift */; }; + 7AFC24FB67DABE6D5EEEB0C2B47CD291 /* InvocableScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A8A763591763E0939C5945766AB6074 /* InvocableScheduledItem.swift */; }; + 7AFD3FE3D5720E9DB5707C60339A8238 /* enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 889BCFD50FE1A0276A226E39E3373892 /* enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 7B02F11607469A3D3728780A829138C4 /* _RX.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA433DD2026A06137F8FA50B7B1CF5C /* _RX.m */; }; + 7B0458B6E9002963B57B5E8DB56B33B8 /* TAAbstractDotView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C1064A662DD909582F2D4B8B77E0765 /* TAAbstractDotView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7B0F1B3ADC6D72E1122F13FADB2D8E2B /* RxCocoa-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 10346EE48585CB1FEE48EB351AE93723 /* RxCocoa-dummy.m */; }; + 7B0FE4A214ACC60D219ACBBD0342C47A /* ignoreWhen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C9836A13D3551468037F461E4EA275 /* ignoreWhen.swift */; }; + 7B2207E5EC5C2444D016C4786FB34BA4 /* SwiftyJSON-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A7759187E481C76B6BE82D213EF52DA6 /* SwiftyJSON-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7B635D99B9CEA6F80DBF329F15E58464 /* demux.c in Sources */ = {isa = PBXBuildFile; fileRef = 93DED9585F02D11BF9C034CEB92328D7 /* demux.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 7B69C666E0805546516E749E32BC1234 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 4F640824B691BBFF97CF3720CA544404 /* PrivacyInfo.xcprivacy */; }; + 7B9965E3E35EB6857F017259C5FC0492 /* vp8i_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 76C85A6DB9088BE5648B71FCDBAD1A70 /* vp8i_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7BB27838B6FA938E9983A5EE7E3B3197 /* Bundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 857683CAF9B95CCE9F8B846FAF066C49 /* Bundle.swift */; }; + 7BB7EA40D98983D92AB8521EC43AC6D2 /* SwiftKeychainWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = F2D6A510202D31DB23FABB79B34CBA6A /* SwiftKeychainWrapper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C0E703E6FA0DE4C0E4CE1A52FAF925A /* TAPageControl.m in Sources */ = {isa = PBXBuildFile; fileRef = DE89E8B8E80AC6F29ED6265923ECD0E2 /* TAPageControl.m */; }; + 7C528142F19F9F237B445F727FF9A242 /* ConcurrentDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9E3BCC7FF7EC43D7D63092F37A2C345 /* ConcurrentDispatchQueueScheduler.swift */; }; + 7C5505A2D3F2A697A5F324787061F4B7 /* MASConstraint+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 65E362A6FF73F4504ABD3555DA6E4B4F /* MASConstraint+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7CBA95E07A492F7311C7DD8EDF0B4172 /* IQScrollViewConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E52FBC014A558D6307FEB71181D5A9E /* IQScrollViewConfiguration.swift */; }; + 7CF4A83EDE334570C26B6E282256B1FF /* ToArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BA22022CCAB66B3303A6E4C3630F517 /* ToArray.swift */; }; + 7D17BA44B25E3454A909743A209EB017 /* AnimationTextProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335986B6706B5281DC66CA08CA55F41C /* AnimationTextProvider.swift */; }; + 7D42390CDB4FA147504B03DA2A174A0C /* ConstraintViewDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = D20D7BDCEE53A8078EC1C19FC844E773 /* ConstraintViewDSL.swift */; }; + 7D76C5A4BE2360D06B9E3652DA94B346 /* Infallible+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72CB8D3B0C4796D9F34721E8CEC272F9 /* Infallible+Bind.swift */; }; + 7DC113D969DC1E84FFC1454EBB4A1C39 /* LottieAnimationCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80FC37DD1D08768F535C82893B2B1B58 /* LottieAnimationCache.swift */; }; + 7E10CEBAFF194EBBBF7915CD771FEAFB /* AlbumListConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = D69F2726F5355FFB567323EE2295920E /* AlbumListConfiguration.swift */; }; + 7E10E1468D6B6AAFF07B3904477B5236 /* fromAsync.swift in Sources */ = {isa = PBXBuildFile; fileRef = A62F73B8458CD20C2CFD860856F43186 /* fromAsync.swift */; }; + 7E5D0E3FBBBF3DF1039332355A193552 /* Platform.Linux.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9454298DBF86BE7FDD8BAF7F73961516 /* Platform.Linux.swift */; }; + 7E966E16314086E39CCF2DE002F467EC /* dsp.h in Headers */ = {isa = PBXBuildFile; fileRef = 686E615A521BDC29EEE97901D8A46154 /* dsp.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7EA170EC2916A83F249D0095D4B0CEA0 /* DotLottieFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FCF4A31247CE204A9898C9622C264E7 /* DotLottieFile.swift */; }; + 7ECBAF7FA4FA7C6D82BE38F135514996 /* ControlProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE600E19A000C76DEF86487E3132D76B /* ControlProperty.swift */; }; + 7F134BE7BF9163F75F7F84556BE8A69D /* EditorStickerTextViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39D3927C13F63C3DA37949288FAA751F /* EditorStickerTextViewController.swift */; }; + 7F52F9458A7051EC57CFEEDF97F4C5BE /* StringExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26F6E97418A6EA354610B9DB12B198BA /* StringExtensions.swift */; }; + 7F7D49E42F0439DD9E221C31129A1A49 /* Maybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = B46886454CC230DCE8B9EF14C314116A /* Maybe.swift */; }; + 7FCA0B78B97499DE69A9A096C5EB1D86 /* LottieAnimationSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D6723FDC1D6986737D0A8E384249E1F /* LottieAnimationSource.swift */; }; + 7FDE5BBEB2E3E5E79A686FB6F496E566 /* KingfisherError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 444662B4FDBB017C30F5BF5D227FAF73 /* KingfisherError.swift */; }; + 80372663D72D043CE915E2A0B14620A1 /* TagView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9AE33420BB43C0FF0C14FA4A10025CD /* TagView.swift */; }; + 80A8D44E274367AA97A804B3BEC264A5 /* SDCycleScrollView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D6FF3751D9D7EAB23AB7D3C1D86C6A5C /* SDCycleScrollView-dummy.m */; }; + 80DD2E734D11CDE781980ABCE13B3C11 /* Fill.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC5ECC690CFDB398E96A330DED6C34DE /* Fill.swift */; }; + 80FCE4E2E998026ECEC85CF2A3454783 /* DDMultiFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 061FC4124FB3069956495BC48E1EE2D8 /* DDMultiFormatter.m */; }; + 810CA4CD99E873B2D47783C4EC68AC96 /* Delay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A88AEAB54BB702B0EA606D374679734 /* Delay.swift */; }; + 813BB877E336A2F38E4E220D082F8557 /* PointValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8321E66BBDAC512B2D5CDF13E6551E24 /* PointValueProvider.swift */; }; + 813BE4C96A6D39C13EC50C6CD164F0AF /* MASConstraintMaker.h in Headers */ = {isa = PBXBuildFile; fileRef = E7F2DB2DA5F5A2E99E73EC1C0AD665F3 /* MASConstraintMaker.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 819103BC96962A22E6BE5C481415EAA9 /* InfiniteSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22AD1F2E220AB57EED9DFA0796621113 /* InfiniteSequence.swift */; }; + 81A5635CEA2AD9623E30CAE9AFC3BF65 /* NSBundle+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = F195A67300D87EC8A202514D3D07220F /* NSBundle+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 81D6F749095B82F5316CF87AB04F53A7 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = E257BD0256DD93AE009B2242B6C542EE /* Operators.swift */; }; + 81EA8E6C12846648BC380DEDC2A6466A /* cost_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 01C4995FF0777468574CE566EB3968ED /* cost_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 81F0C9CCF30EA684BF7A7112AB0AE9FA /* RxCollectionViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83267518AEABFB0F398A436E5BEB170A /* RxCollectionViewDataSourceProxy.swift */; }; + 81FB3A7D33FE1852B141DA2E4FACAE6C /* ScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19BEC6662ABEFB94BC9F77993F46DCFE /* ScheduledItem.swift */; }; + 824A5B1830142BCF66097761646D840F /* tree_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 249DD33E571BE43C78C58A86BD5D4789 /* tree_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 824AE53036AF89BA4BCD1B667B49C424 /* Glyph.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5BEFF4CC1DB283B87A4B65DB92530FE /* Glyph.swift */; }; + 826286B050F92B77538F437DA962D9B4 /* RxSearchControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08A48F3FC67EEC451456488EA0E7A9E1 /* RxSearchControllerDelegateProxy.swift */; }; + 82CC8D0D92616BA8B35DC47D879E0535 /* SDWebImage-SDWebImage in Resources */ = {isa = PBXBuildFile; fileRef = CF1281E58AA1045D4B7F33FC56691C42 /* SDWebImage-SDWebImage */; }; + 82E48440582C13482F802A4AF69B58B3 /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = A0C9E943D95DC00E54DDC3B79BD04F47 /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 831A5A92604B7CD5875767A5D17526C2 /* SDWebImage.h in Headers */ = {isa = PBXBuildFile; fileRef = E5662E2113261BAA8D73EE2D7FD195D7 /* SDWebImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 83303148BDA38C47A7A039CDBF963047 /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 5218BB7384C4CCCAE5701C5D0A696C58 /* SDWebImageCompat.m */; }; + 8365B48A40FED7FB9CBBDD87D5062679 /* LayerProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = E12375C52223D1DDF07F74A1CB51D91A /* LayerProperty.swift */; }; + 8369BE86740E93EE333F105F018FB753 /* common_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = AFEA990D420F32D9449429BB628AD237 /* common_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; 83A4F2816C1B3F072E1A26A34C3BC4AC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 83BCE1D9A0402A956C96D8F2A370452F /* ControlTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B4431F4F1F6CCB3BC56CCF0FA8DC3C3 /* ControlTarget.swift */; }; + 83BCE1D9A0402A956C96D8F2A370452F /* ControlTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E3CD7BD92EFF0B38C5FA207589E84FB /* ControlTarget.swift */; }; 83DD0AA04C87293B8F9578D7D2754187 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 83F3D84A2CB5DD091BFE45D8EC1B2C5D /* UIView+IQKeyboardExtensionObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 960B152AB291F2CC894119DB20D1E49B /* UIView+IQKeyboardExtensionObjc.swift */; }; - 8405137716A5EE714D2B9CB5880FA105 /* MapError.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5AA85EEA048643A59C71370A728EF51 /* MapError.swift */; }; - 840C85723244F8AE7ECE0E3E1F2A287D /* UIColor+SDHexString.m in Sources */ = {isa = PBXBuildFile; fileRef = 25682AEA22E9DF2427110B2676620A6F /* UIColor+SDHexString.m */; }; - 849FF90CD07B763B0D53DD4656BDED61 /* DownloadRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E2377D747205EF5A23D7F225BD4A7C2 /* DownloadRequest.swift */; }; - 84C23D20D22E5502212D8E80BEC96114 /* SDCallbackQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F79F1C4E92DBEB2C1BE369AF3677907 /* SDCallbackQueue.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 84C4BB3A93018551A3E580DE91C43E66 /* BooleanDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84E181DEAD5352975C3EA144481C29A6 /* BooleanDisposable.swift */; }; - 84EE59925A7B0D31258FFE7568AE9646 /* LRUCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 158848831E4A676FB5B199C888642F76 /* LRUCache.swift */; }; - 84F295B31499AA8D1A5DF8170D194231 /* KVORepresentable+CoreGraphics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 033E0FE82EFE5D1195D06BF48EFDD4FE /* KVORepresentable+CoreGraphics.swift */; }; - 85178BBF04D011E1CF3E694283E7821D /* DotLottieFileHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A0CE3DEEFD4845D1EBFCA15856AE0B8 /* DotLottieFileHelpers.swift */; }; - 8543BB87346D94CAE7FA7BE4BE01D98B /* BehaviorRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B0F994366DF6024F5246DF0643ACD1D /* BehaviorRelay.swift */; }; - 854DBFB762B3E7CFD506B774691259C5 /* SDAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 72D2B8A535F8D19B7D6F5FFF34CD1AD7 /* SDAnimatedImage.m */; }; - 857A904B31D672BD10F8BBC454DEB882 /* cost_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 07AE779C9D4145D773909BC46D298854 /* cost_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8581686902C37D5297216E88B7C16E7D /* UISearchController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A28BBAA91F3A291A80B504B369C6A6 /* UISearchController+Rx.swift */; }; - 85AB23275E9D19394969235E5DC2300E /* MJRefreshHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = ECC186C911044B5CEE2CD5C9E68DDB91 /* MJRefreshHeader.m */; }; - 85BAE6C5A2152C5027285C2FA1B94A76 /* WebPSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02078E2E13AE58A4C690BBED19EAC45A /* WebPSerializer.swift */; }; - 85FB57F2721CB076972098B50085D2D7 /* Transform.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEFD9E2A8B5BFFE9533CE2BA381044EF /* Transform.swift */; }; - 864DDDAA5B42CD778994484DD1E8DEEC /* HistoricalScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7A185E9F1F2D310F7D2C3A76B805E7E /* HistoricalScheduler.swift */; }; - 865204DCDCE67F9B7735B54BA393ACE7 /* SchedulerType+SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1BCA5724C07706827CCD450AD2A7594 /* SchedulerType+SharedSequence.swift */; }; - 866A2B75DB39B049EE20D82B29296628 /* Defaults+Observing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2986001B4149A8F9DA549AE27CFD4329 /* Defaults+Observing.swift */; }; - 868A9F524A7985BDA1EA124D9BF4CA63 /* ConstraintDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0E5431128985282711DBB2BD71CB2DB /* ConstraintDSL.swift */; }; - 86B3BCE0426CE984C6DA64157CC2538A /* GroupBy.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3575A6BC91C2AE21D2B9FC54107F523 /* GroupBy.swift */; }; - 86B6A957BA4D1D0CAB44A4FF6D40A179 /* AppearanceStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABE2307E3692700F4924D12DE88D93BC /* AppearanceStyle.swift */; }; - 86CAB01D950C8BC35EDE0BDC01A2500B /* ConstraintView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F764E3589E0CD5343FF5FC5A38985646 /* ConstraintView.swift */; }; - 87237FAFB6D6B0EAC112691A9AE313EE /* PhotoPickerBaseViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4380D7C4B8C62800413C19765B90C4BC /* PhotoPickerBaseViewCell.swift */; }; - 876FA487CC36DFA3B3E4C77B5A1AFD43 /* sharpyuv.c in Sources */ = {isa = PBXBuildFile; fileRef = CDC029426F164671EE1F7841010DC530 /* sharpyuv.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8776A15F0B57061AD901F2C9FA6E378B /* SolidCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = A595855CA2B7F50EB289312C669D47D4 /* SolidCompositionLayer.swift */; }; + 8405137716A5EE714D2B9CB5880FA105 /* MapError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B4CEB0049EE3E1CE379EB5AD21F461A /* MapError.swift */; }; + 849FF90CD07B763B0D53DD4656BDED61 /* DownloadRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CD28008F1FB858DDCE58D9B30361ED0 /* DownloadRequest.swift */; }; + 84CAEB3E0257367634B7EFBFEE7D18F7 /* lossless_enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = DE4D0E757EB36BEA87200F13DB04553C /* lossless_enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 84EE59925A7B0D31258FFE7568AE9646 /* LRUCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE7D9A4E02AC46A076AD10B737194198 /* LRUCache.swift */; }; + 84F295B31499AA8D1A5DF8170D194231 /* KVORepresentable+CoreGraphics.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6B2E97D6524047F919879ACE8157887 /* KVORepresentable+CoreGraphics.swift */; }; + 85178BBF04D011E1CF3E694283E7821D /* DotLottieFileHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FACAAC81E4A547D3B15EE37CCA7FE23 /* DotLottieFileHelpers.swift */; }; + 854961D55E9C46B48D4FE8B778EB65EE /* ObservableType+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0CD8616B0AE874D63894A052E23C6FA /* ObservableType+Extensions.swift */; }; + 85810DF33AB1786483659CB13DCFD305 /* SDImageLoadersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BECE02909DA3732F256F482039C8F2C9 /* SDImageLoadersManager.m */; }; + 8581686902C37D5297216E88B7C16E7D /* UISearchController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FA4CA17F6B441A494A1A8B6B6B93B61 /* UISearchController+Rx.swift */; }; + 85AB23275E9D19394969235E5DC2300E /* MJRefreshHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 556CD9FC916BC828647C605E0CE8A20B /* MJRefreshHeader.m */; }; + 85BAE6C5A2152C5027285C2FA1B94A76 /* WebPSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81038AA3FFF4DDD25C34730630710D55 /* WebPSerializer.swift */; }; + 85C574557B2D5D669FF995C6AD5465AE /* UIView+WebCacheState.m in Sources */ = {isa = PBXBuildFile; fileRef = B4B747B15E3F6B9558666857AB5CC07E /* UIView+WebCacheState.m */; }; + 85FB57F2721CB076972098B50085D2D7 /* Transform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F049395629E8567E91BD16D610C25B7 /* Transform.swift */; }; + 865204DCDCE67F9B7735B54BA393ACE7 /* SchedulerType+SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4862D04F4A6E5D7D598C611932C88494 /* SchedulerType+SharedSequence.swift */; }; + 866A2B75DB39B049EE20D82B29296628 /* Defaults+Observing.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCCA60DBA4AA26F7832BE876EC34F7C3 /* Defaults+Observing.swift */; }; + 868A9F524A7985BDA1EA124D9BF4CA63 /* ConstraintDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E339115719B3DD84DF872281E4154C3 /* ConstraintDSL.swift */; }; + 868DC78BB40F54517815D2C0CA1754B6 /* CloseButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = A933B180D122E8EEB1957FBA1359E6FA /* CloseButton.swift */; }; + 86B6A957BA4D1D0CAB44A4FF6D40A179 /* AppearanceStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 261CFCF51AD4F0C503478E5A1BB886D8 /* AppearanceStyle.swift */; }; + 86CAB01D950C8BC35EDE0BDC01A2500B /* ConstraintView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7107175528C47069B781EF81A57E751 /* ConstraintView.swift */; }; + 86CB9A929450516C4EC3E012B9568AF9 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 80CD70A60BA0E151E6BEB51B9444DD4F /* PrivacyInfo.xcprivacy */; }; + 86E94036F7DBC4D0EE4881D9D1FDBA1A /* ScheduledItemType.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF7DE2B1F97BDA831744D202F2AA8AFA /* ScheduledItemType.swift */; }; + 86FA78B5C7B47962FC519D911EBAD9F3 /* SDWebImageError.m in Sources */ = {isa = PBXBuildFile; fileRef = C3A41E0DA9FC2429FDD127720090A15D /* SDWebImageError.m */; }; + 8715015DBA08E7E67E2C2219AA00DFCF /* Infallible+CombineLatest+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C8670F80C2E38D3071CC6E91E6149ED /* Infallible+CombineLatest+Collection.swift */; }; + 87237FAFB6D6B0EAC112691A9AE313EE /* PhotoPickerBaseViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01CF6D4BF6740BE6841E55E3ECE3B6E0 /* PhotoPickerBaseViewCell.swift */; }; + 8724330DF338C7A701F69155B67A9482 /* filters_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 8108A82FDD64004908C414F732BAD1A7 /* filters_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 8776A15F0B57061AD901F2C9FA6E378B /* SolidCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 975950D5F4FEDF277234DBE0FA5EDA1E /* SolidCompositionLayer.swift */; }; 878645F78806417B9366A830AAEDF303 /* RxCocoa-RxCocoa_Privacy in Resources */ = {isa = PBXBuildFile; fileRef = 45528F89822ACD0BFE4789411E978828 /* RxCocoa-RxCocoa_Privacy */; }; - 87A46F6F4A31F5F0ED7623882F3C111C /* Range.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22AE102A374ABB9784B99E78E005AB63 /* Range.swift */; }; - 883EDEE1C699497CF2A77C3B8A32A790 /* ConstraintMultiplierTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7050D8EDED8F8B98D281AD4E40BDD6ED /* ConstraintMultiplierTarget.swift */; }; - 884419C8494495094ABE64D75CC3F90C /* Diff.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39CBC8EAE07C0904DFC1D4A6E483BD5F /* Diff.swift */; }; - 884D80C1D0DE1090E53676235AF79202 /* alphai_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = CE510D9396C8AC0E1BA0A14579E3A313 /* alphai_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 884F5F55420FE62C12003DECE5661841 /* URLPatchComponentMatchResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CFDF526A55721017981C01436425DD2 /* URLPatchComponentMatchResult.swift */; }; - 885CC108EFE64571A6332D9FDD7A13C4 /* SGTorch.m in Sources */ = {isa = PBXBuildFile; fileRef = F45942A41CA4AD3A6B529A34CD64016F /* SGTorch.m */; }; - 8872BEB0954C0254A792469F4DBC9891 /* MJRefreshAutoStateFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 64608558408E0C92F28FE4FE56426E0A /* MJRefreshAutoStateFooter.m */; }; - 888BB81DF7C167ADE891AC1F8396E36D /* SDWebImageDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = EC393E7BE0C5483150F1EC770694C527 /* SDWebImageDefine.m */; }; - 8899CFA2CF5684F53E5DA5A6ACC22A9D /* UISwitch+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 297FF5A8EFD9D6C087CA9D0495EDFB2F /* UISwitch+Rx.swift */; }; - 88AEADE841758CB25058FE66DEE9C8F8 /* PhotoEditorContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CBDAD67E5B3E1A53B610EDE2E2E615F /* PhotoEditorContentView.swift */; }; - 88BBEE036CD8E65AC3FD9E3947EBC30F /* Core+URL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B2098B96998825650602412363C4A32 /* Core+URL.swift */; }; - 88C759FC42F8AE58B0ADA29B25C01344 /* Image+WebP.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305B42CCC925DF5AF7C918DF59D0A559 /* Image+WebP.swift */; }; - 88E76DE06F81A6B173F029A37BD0BE7F /* Runtime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D4D686F891F2036E3E16BD23FF6A1A3 /* Runtime.swift */; }; - 88F56AFF074B6F882778C33015C91E94 /* PhotoEditorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 417228FC6799569371DE2F257C081239 /* PhotoEditorView.swift */; }; - 8904ED8DEB77CA657A4EED2F86EB961A /* AlamofireExtended.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08DCAD4C6C44190B630288CD23616B02 /* AlamofireExtended.swift */; }; - 8929ACF6C9157182F8B76FB438F0D5D3 /* NullCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06139E1E1DD4B9DA6E8A4210370BCCB6 /* NullCompositionLayer.swift */; }; - 89749B3163108C71063DD0B26DF4DFF3 /* SDDeviceHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = F0DACF7E937C8FFFE469D74EDC47237C /* SDDeviceHelper.m */; }; - 898290F3B36D3CD51ACDC340A9672E24 /* lottie-ios-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 332192DD1910382612CF862D6DF1F9B0 /* lottie-ios-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 89930437CF8C0483FAF6B9ABA5ED6449 /* EditorStickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DBAF6523B86B96308B6FC7CDC5D7383 /* EditorStickerView.swift */; }; - 8999BF7E6A3663963D605306BE9B052B /* SDWebImageDownloaderDecryptor.m in Sources */ = {isa = PBXBuildFile; fileRef = 8451908ECC4D802AC3E29D3BD2DC4B72 /* SDWebImageDownloaderDecryptor.m */; }; - 89C457ACFD60011F394C5BD42800BDC6 /* ImagePrefetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = E68197BD83FEA29AA11755C34D12B046 /* ImagePrefetcher.swift */; }; - 8A2CEA7B0CD2F4C324FCE993E4153FBE /* upsampling.c in Sources */ = {isa = PBXBuildFile; fileRef = BA93E3F5E0725D68A852A8B788272029 /* upsampling.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8A6AF1A1D8157273EEFE7E708A2C4C2D /* ValueContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4455A4C72B372ECB685316BD01C5B810 /* ValueContainer.swift */; }; - 8A75F90D7F25EB93D76AD8A672680883 /* AnimationKeypath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 422FC41005FD0A87EAE149926BE6C07B /* AnimationKeypath.swift */; }; - 8AC9E662EE5F6250DADBD8DBA7594A9D /* Infallible.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC20C80AEAAAFEE44ED4793C5A9F0E81 /* Infallible.swift */; }; - 8ACAA83990FE291111877CE8251572F8 /* EditorStickerContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A172BD09198B87AB5DB418F863080168 /* EditorStickerContentView.swift */; }; + 87FF691AB2867382B1A789DE93B15A2F /* Empty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04C638EF4F6E2A846FF2A6C73D71C1C5 /* Empty.swift */; }; + 883BED32994A894E280C60E6721ED9C2 /* NopDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BF49FDF3DA4BF5D35922BD3A84C94E0 /* NopDisposable.swift */; }; + 883EDEE1C699497CF2A77C3B8A32A790 /* ConstraintMultiplierTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60093C1634CEA680E8C0A7D48E0620A2 /* ConstraintMultiplierTarget.swift */; }; + 884419C8494495094ABE64D75CC3F90C /* Diff.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EC62F0E802AF9FCE4EFCDAC68142995 /* Diff.swift */; }; + 884F5F55420FE62C12003DECE5661841 /* URLPatchComponentMatchResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 798BA6C70C9A41FBA00ED78D5D6D6C7E /* URLPatchComponentMatchResult.swift */; }; + 885CC108EFE64571A6332D9FDD7A13C4 /* SGTorch.m in Sources */ = {isa = PBXBuildFile; fileRef = 07C60DCEDA508F788378460290294A00 /* SGTorch.m */; }; + 8872BEB0954C0254A792469F4DBC9891 /* MJRefreshAutoStateFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 52DECBF90CA0008A1176850686DC4A86 /* MJRefreshAutoStateFooter.m */; }; + 8899CFA2CF5684F53E5DA5A6ACC22A9D /* UISwitch+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 629BA541BD301879602C96B3CF9790DB /* UISwitch+Rx.swift */; }; + 88AEADE841758CB25058FE66DEE9C8F8 /* PhotoEditorContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17CEFD6ED73AF0A1DEE6D23B9E4B1475 /* PhotoEditorContentView.swift */; }; + 88BBEE036CD8E65AC3FD9E3947EBC30F /* Core+URL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CD672EF20EB6213AD0C915224942772 /* Core+URL.swift */; }; + 88C759FC42F8AE58B0ADA29B25C01344 /* Image+WebP.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1FE30CBB36FB424264961A53BD716D7 /* Image+WebP.swift */; }; + 88E76DE06F81A6B173F029A37BD0BE7F /* Runtime.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA5C23C0A1DA0C575A9B0F5D861C8B9C /* Runtime.swift */; }; + 88F56AFF074B6F882778C33015C91E94 /* PhotoEditorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EB210C5B14E52C638993059EDA58979 /* PhotoEditorView.swift */; }; + 8904ED8DEB77CA657A4EED2F86EB961A /* AlamofireExtended.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7A17C16A7B022AC46D40583506A07B6 /* AlamofireExtended.swift */; }; + 8929ACF6C9157182F8B76FB438F0D5D3 /* NullCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1EA30DF65142B611C5C35ECA348555A /* NullCompositionLayer.swift */; }; + 8958CD5C26F2D0F368F5B4EC4EF7941B /* SDDisplayLink.h in Headers */ = {isa = PBXBuildFile; fileRef = EA942D2B58CC5219C9B6290FDD3B0D37 /* SDDisplayLink.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 897FFCBB47B58CF46D110CFF1E9B8FF4 /* dec_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 19A68979FFF54271BB064A6C4B2A21B3 /* dec_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 898290F3B36D3CD51ACDC340A9672E24 /* lottie-ios-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 222E58AE99CBE9755CE6F5F76EF1E542 /* lottie-ios-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 89930437CF8C0483FAF6B9ABA5ED6449 /* EditorStickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 452C6D1B737341060DAF75C7DC94170D /* EditorStickerView.swift */; }; + 89C457ACFD60011F394C5BD42800BDC6 /* ImagePrefetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3210586784B2E83E59F3C13BBE0AAC3D /* ImagePrefetcher.swift */; }; + 8A1BAF0ACD873ECDFCDA3FFE30B63D89 /* SDImageAssetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 23C0619D0AF603D8DF025BC86303F91F /* SDImageAssetManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 8A5DBB6160528DD294EA38F0514A8E15 /* encode.h in Headers */ = {isa = PBXBuildFile; fileRef = B94D4716D5A955F2C070A775480756DB /* encode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8A6AF1A1D8157273EEFE7E708A2C4C2D /* ValueContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D01A376E46F8FD6623E4AF0F61A304C8 /* ValueContainer.swift */; }; + 8A75F90D7F25EB93D76AD8A672680883 /* AnimationKeypath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CD43679CB34EB9E463F1A168868C5BA /* AnimationKeypath.swift */; }; + 8AA8660D9E96B7A1C0A98D1F63A6BCB7 /* lossless_enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 3507D20ED8463B98321C5C87CF51C086 /* lossless_enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 8ACAA83990FE291111877CE8251572F8 /* EditorStickerContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E033E69CD714E4A9965BFCD7DE05025 /* EditorStickerContentView.swift */; }; 8ACE9296AA479804EFD2D3CC417DE801 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; - 8B31BDB2762ED660B1D0A13FD3F0472A /* Archive+ReadingDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = B140BB7BD6D423F2C32CB5F9F5526C95 /* Archive+ReadingDeprecated.swift */; }; - 8B31CEDB2E6DCC2766E7DE11E1759B27 /* IndexChangeset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79DB011A7FEC772D7C25744614602589 /* IndexChangeset.swift */; }; - 8B7560712BC596AD4790CDCB38D629BC /* Kingfisher-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 673DC11438F40C8DDB0ED361CC90EC77 /* Kingfisher-dummy.m */; }; + 8AF94E34CC823A52F8B5934D61C116CF /* SDWebImageTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = FD26E7E1C0C23AB0612B828F99E2E028 /* SDWebImageTransition.m */; }; + 8B31BDB2762ED660B1D0A13FD3F0472A /* Archive+ReadingDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7C0DCC66F84E5632C1661CD3BEBAFD3 /* Archive+ReadingDeprecated.swift */; }; + 8B31CEDB2E6DCC2766E7DE11E1759B27 /* IndexChangeset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 633A8E10DBB1CE4E50A7CDDE5267F754 /* IndexChangeset.swift */; }; + 8B442B142AFF59D0D6710F53F94F04B0 /* SDDeviceHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A40E26941A72CA464AC1DE8B9FEBFF5 /* SDDeviceHelper.m */; }; + 8B53AB582AD097CEFBDFCF9FF7071F13 /* rescaler_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = B7A7715C8C175A06DCE86A0FE314E1BA /* rescaler_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 8B7560712BC596AD4790CDCB38D629BC /* Kingfisher-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BAE82760494EEC14D3060671F50C42F /* Kingfisher-dummy.m */; }; 8B76C03618F5FFAB32834CC24C3832EB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 8B8C362BDAF68E0784F2DE674D1107DC /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 75F7C4732755BFEC417E7FCC6CF00492 /* PrivacyInfo.xcprivacy */; }; - 8B914E305D4CD1DABFEB039BBCEB24A2 /* GroupInterpolator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B03BD0DC1DCA3A1F759CE6DB2C3A494 /* GroupInterpolator.swift */; }; - 8BABA32F7B94A25D8E9208C0A8D90B2E /* ConstraintMakerRelatable+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE17E9D0C222CF72C4C7041DD47F5F49 /* ConstraintMakerRelatable+Extensions.swift */; }; - 8BB4E1330084CFF09A5057180B4E624E /* EpoxyableView+SwiftUIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07D6D7B974681D893D52C4035D7993B7 /* EpoxyableView+SwiftUIView.swift */; }; - 8BD5654E2662F6368895034E3983792A /* KVORepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E98B44AC677984982633BF5E55B83BC8 /* KVORepresentable.swift */; }; - 8BEE7F56D2E1F2283CEC98F70ECD9E19 /* DDFileLogger+Buffering.h in Headers */ = {isa = PBXBuildFile; fileRef = 18E905D7DAEE8CB88854BD3CFEFFC522 /* DDFileLogger+Buffering.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8C0B7A6E4A3CFCBAAC91AD6F996692B5 /* sharpyuv_dsp.c in Sources */ = {isa = PBXBuildFile; fileRef = 924F93505567A47D8EF664526F78E259 /* sharpyuv_dsp.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8C31B34CE864C7DAB9946012B3CEA688 /* AnimatedButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4E1278D2C1DBCF1B4ED696DDF3B66D6 /* AnimatedButton.swift */; }; - 8C41EA954997897C3E30C5754010C05F /* UIViewController+ParentContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16E41CCE28BF0F35819A7FA1AF650894 /* UIViewController+ParentContainer.swift */; }; - 8C6C7E25C5A24C936F81823978190E96 /* ViewController+MASAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 59C8CA4DBADB8D19EEC46ADE32BFD4C2 /* ViewController+MASAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8CBC72065F0261B373B958696985AF99 /* IQKeyboardResignHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37EB1C4BBE4194C40B8EAEBA1B32684F /* IQKeyboardResignHandler.swift */; }; - 8D4AA30F9BBB8C344C48D2DC8D951E43 /* DotNetParserFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF454032EDDEA52163D2BB18E31876D9 /* DotNetParserFormatter.swift */; }; + 8B914E305D4CD1DABFEB039BBCEB24A2 /* GroupInterpolator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41F63870F4EF9A79797B13516E837E31 /* GroupInterpolator.swift */; }; + 8BABA32F7B94A25D8E9208C0A8D90B2E /* ConstraintMakerRelatable+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E85E1015E637F8BCE79C2B4110FCB23 /* ConstraintMakerRelatable+Extensions.swift */; }; + 8BB4E1330084CFF09A5057180B4E624E /* EpoxyableView+SwiftUIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 419DE96D422965EDFD90544EC08C16D6 /* EpoxyableView+SwiftUIView.swift */; }; + 8BD5654E2662F6368895034E3983792A /* KVORepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263D5241BA86AFB28AF77A688224894F /* KVORepresentable.swift */; }; + 8BE70AAE0A58A3A4CDDFA0E1C146F3E2 /* SwitchIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA6D4EE626E01D60EBA49867C4BCF075 /* SwitchIfEmpty.swift */; }; + 8BEE7F56D2E1F2283CEC98F70ECD9E19 /* DDFileLogger+Buffering.h in Headers */ = {isa = PBXBuildFile; fileRef = FF526E68392E9F3EF56B928DC00506E1 /* DDFileLogger+Buffering.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8C31B34CE864C7DAB9946012B3CEA688 /* AnimatedButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = F93E5C019EC3F01DD78CFCC17AC4070F /* AnimatedButton.swift */; }; + 8C41EA954997897C3E30C5754010C05F /* UIViewController+ParentContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAC0280F1124F53D7411CF2643BD5C08 /* UIViewController+ParentContainer.swift */; }; + 8C6C7E25C5A24C936F81823978190E96 /* ViewController+MASAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 976CE7A2D4A4DAEF7FD1BC41D12903B7 /* ViewController+MASAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8C7F049176E210B21451A054AA192663 /* SDImageAPNGCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = C7318F1132C12EB0A8D086E7AAF20214 /* SDImageAPNGCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8C9A9BDCD9A0FDC66FF33253FF1F5056 /* SDGraphicsImageRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EECFB35C7C5F62C5B09B4AE9F72AF5A /* SDGraphicsImageRenderer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8CBA5B567D64D81F228A1D29609F0AB2 /* Never.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79DF6F32DBD131A79468F8F01C393A48 /* Never.swift */; }; + 8CBC72065F0261B373B958696985AF99 /* IQKeyboardResignHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 498CCEAD1C436E5EF5D0F192AC5643A5 /* IQKeyboardResignHandler.swift */; }; + 8D4AA30F9BBB8C344C48D2DC8D951E43 /* DotNetParserFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7225032351DB26F123434CEFF9054095 /* DotNetParserFormatter.swift */; }; 8D51421FF478040E6383D24254900967 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F504F01FD97EDD0CAA2640BDB0889EC /* CFNetwork.framework */; }; - 8DB09720CD159CAE1DA1F9E2E6A0984E /* EpoxyModelProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CECDE1BE15BC45E067FD3E238F18047 /* EpoxyModelProperty.swift */; }; - 8DB33E1E1376FBEC8C0A73005FCEB9FA /* SDInternalMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = FB70E93EA5BA1E6BEAE20384338441F9 /* SDInternalMacros.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 8DC55511156F1E3C81D0A5B50956C58B /* Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25A7EAD79F89063274E64F5422442F97 /* Rx.swift */; }; - 8DDD172EA8E9E4548DFB15F6783E075E /* EditorConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB1E389A3B2B8ED521B06825EF42F0EE /* EditorConfiguration.swift */; }; - 8DEDFAF3BA000E12942FDEFEA0C100E4 /* UIImage+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = A821B881977DD58D74C5D2B2D1B1FE05 /* UIImage+Transform.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8DEF7F6977D9CA0CF74088E282771A4B /* RxRelay-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FC3DE1F4388DB7285A05750B993062F7 /* RxRelay-dummy.m */; }; - 8DF169B3ADBCBA100BE5D2CA34EDC31A /* Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5091D41BC1D89C460480FF970C11708 /* Combine.swift */; }; - 8DFD55E182D9353C05825F019BE56E25 /* Disposables.swift in Sources */ = {isa = PBXBuildFile; fileRef = 171AB12833B20CA80849837B04B1FA18 /* Disposables.swift */; }; - 8DFF92F12F47B1D6B9F5EE78C46FE13B /* Star.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40161777292C527F714496046AE570EC /* Star.swift */; }; - 8E04A59BA6D460441F8AAFCDCE8E8FD0 /* Archive.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5539A875DDB8B83B24C72733B942AD9 /* Archive.swift */; }; + 8DB09720CD159CAE1DA1F9E2E6A0984E /* EpoxyModelProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E48540507A0D99F142FE9A5ED1571BE /* EpoxyModelProperty.swift */; }; + 8DDD172EA8E9E4548DFB15F6783E075E /* EditorConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = C250E0F24E83A8749C348454099C53D2 /* EditorConfiguration.swift */; }; + 8DE7FEBB6EFA60AB50EE04719092DDD2 /* PublishRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4E399195D0265F6AEA182029084F439 /* PublishRelay.swift */; }; + 8DF169B3ADBCBA100BE5D2CA34EDC31A /* Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FAFD167482C87B9DC91D5F536ED5F09 /* Combine.swift */; }; + 8DFF92F12F47B1D6B9F5EE78C46FE13B /* Star.swift in Sources */ = {isa = PBXBuildFile; fileRef = B715D6D7EEEB90311F7696F1EBC17C6F /* Star.swift */; }; + 8E04A59BA6D460441F8AAFCDCE8E8FD0 /* Archive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CABF563432D96F17D948EFC2591B7E6 /* Archive.swift */; }; 8E0754113F5AA8EF1DBB84D46F521EA4 /* Photos.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 65FEAEDFD9A563AC038810A3F942B327 /* Photos.framework */; }; - 8E30AB9C64954C59EDD43AD3D23A81EB /* Deferred.swift in Sources */ = {isa = PBXBuildFile; fileRef = B098A09016D51880EDD0C2B1E9CDD9FD /* Deferred.swift */; }; - 8E31D89C6990C2981D4CBA9A11CC8015 /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C44BEFEC8BD91031B116BC1DAAA4E83 /* NSData+ImageContentType.m */; }; - 8E549B308AE1B5B2FD6EA4435D5252BB /* PickerCamerViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38AAA92CB506133E178E5883E425C60E /* PickerCamerViewCell.swift */; }; - 8E5A40EB2652D32EC7F38833C460581D /* ShapeTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 210E3B6437C45B67F1E9F21D90AA0A9A /* ShapeTransform.swift */; }; - 8E6FD5ED48BD0F55E0B72C5E0605062A /* ImageLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78D427B7EC29C7CBA7720AC5E7816DE2 /* ImageLayer.swift */; }; - 8E8EDABCDF4BD9AEE1C11EBAD1FF718B /* RefCountDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC407118BEC3A80D9E93F020A3C6680B /* RefCountDisposable.swift */; }; - 8EE1798D638A83D53316F1C568AF5E59 /* SDImageIOAnimatedCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85AFD077B6E5B2590C540DDF0C036450 /* SDImageIOAnimatedCoderInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 8EE1FB0285E02C433C5E762B13B33DAA /* FillNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 592F76C69E5F65A384AB16E38907E378 /* FillNode.swift */; }; - 8EF9E020BC7B8E2E9276C2F32408810A /* _RXDelegateProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = DA23EEC3C591F6A942E9EC6DC588232F /* _RXDelegateProxy.m */; }; - 8F2B26A032E5F2B4F6A15A8B15A5750B /* RxNavigationControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15981FE48DCD8AEACB913FC7652B3488 /* RxNavigationControllerDelegateProxy.swift */; }; - 8F31E552DECA442F18B0D55C7A2604C7 /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 286609251CED6D9B03AA5FEB3D888389 /* SDImageCache.m */; }; - 8F420E9DDBD125163B97E8F489286F71 /* UIActivityIndicatorView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9487887DFDB45E5688346C3CD5A8BDD5 /* UIActivityIndicatorView+Rx.swift */; }; - 8F4AC5455CDD202655025DE431360AEE /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96A43E8FE7BD87927282AB4DB60D956A /* ParameterEncoding.swift */; }; - 8FF7B6477BFA6E6ABA168E1417291D5F /* MASCompositeConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = 46157A971E5B9155953B6450AEC04366 /* MASCompositeConstraint.m */; }; - 90264A40ACA3CA7A1F141D7DC7D17EBE /* ImageContentType.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD254C3A2A1DEB95A21F1E701862EB79 /* ImageContentType.swift */; }; - 904F9AF77A7E59A507DAF6529ADB4DE7 /* ElementAt.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECE69B24EF7BCE8791AD4EE414F9F24D /* ElementAt.swift */; }; - 90614006DEE2476FC563684DD2A504A0 /* AssetManager+ImageURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = C31B52216880E9CF8D00588A8855A697 /* AssetManager+ImageURL.swift */; }; - 90AC39C3ADB425C5AC1E7F959BF384BA /* URLNavigator-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 04204113E3497E9C14745E3AC606E1CF /* URLNavigator-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 90B28F4F929AECD1B38177E9977B7F3C /* RxCollectionViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2016EC9F45CA4E411E5E2B867FF70BED /* RxCollectionViewDataSourceType.swift */; }; - 90C6D6F36FC7F036060068E40C3FA0DE /* CLIColor.h in Headers */ = {isa = PBXBuildFile; fileRef = 114D2DD5ECD0AD3391485B36A100AC9A /* CLIColor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 91669DA9A122C289DB6E5C4CBE8C7189 /* Switch.swift in Sources */ = {isa = PBXBuildFile; fileRef = E34034E0D333A076E355ABC2D8C54EE5 /* Switch.swift */; }; - 9170655A7E8C85E679CEC6A234C6EF03 /* RepeaterLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09B6D7682C3180FE20AE2F4E09DB8E17 /* RepeaterLayer.swift */; }; - 917246393B791C8A6CB643AAD3DC2364 /* KeyframeGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFE4903931EDCE703BE95350A435FF35 /* KeyframeGroup.swift */; }; - 9173CA8CE1020124CBCDCC83948CDB90 /* PhotoEditorCropToolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E2A55629CC30859EFF8F5E3849342B2 /* PhotoEditorCropToolView.swift */; }; - 917CE8C57FAA6B5C91ED80631D05884B /* HistoricalSchedulerTimeConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA41BF6E34AC8AC53ACD4A516ACD2E6E /* HistoricalSchedulerTimeConverter.swift */; }; - 91848ADD44CC1B974590F9FAD0D33F05 /* HXPHPicker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6467EB7E0158688C239315A0B8510C94 /* HXPHPicker-dummy.m */; }; - 918AD406999AAE718841B034702BF5CB /* TAAnimatedDotView.h in Headers */ = {isa = PBXBuildFile; fileRef = F8FEAF46B11C19DA15A88AC8F7465669 /* TAAnimatedDotView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 919299610C2CA6AB6B58C902F9FA91F5 /* AnimatedImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9AFCDCAD89DA1103E8C9A621C7B9911 /* AnimatedImageView.swift */; }; - 91AF661BB301FBDB2CCD3CED62072DAE /* EditorChartlet.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABAA334F1DFE0E5B1E072B40A87BFD60 /* EditorChartlet.swift */; }; - 91B87C5B0A4D59D26CC93DA1001618F5 /* ViewTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4F874765D3F1D405E1B94F302414C59 /* ViewTransition.swift */; }; - 91C27091CC5DCFA114186C0C7805E8C8 /* NSView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFD1FC69900890ED587D27CC307182E2 /* NSView+Rx.swift */; }; - 91CA63A8C62222E89FBB8FA2B7FE9CDE /* IQKeyboardManager+Resign.swift in Sources */ = {isa = PBXBuildFile; fileRef = 766E10E0C6B5ABBB51EEBC952E914885 /* IQKeyboardManager+Resign.swift */; }; - 91D2F952AB2260566749C785C7584F29 /* DDMultiFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 659E2E9CBF92EBCD3B0C2137FC74A310 /* DDMultiFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 91E7A145E1BAC1FC0A7C3CD4A5E04D07 /* SDFileAttributeHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 36FF8DE1454A5DA3783289638D5B8794 /* SDFileAttributeHelper.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 91FA6EE5F4C6B9164271AE9205E12C81 /* AssociatedValues.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6CD96BE078831D0E19F30DECF9A1697 /* AssociatedValues.swift */; }; - 9249B706955FD376270A6B4F56310EFF /* UIImage+ExtendedCacheData.m in Sources */ = {isa = PBXBuildFile; fileRef = 84503D08E79824E897486DA3F60C1031 /* UIImage+ExtendedCacheData.m */; }; - 924BB206EA770A1521FDEB1AC1C35E44 /* CameraViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C488F6779264C878B86DA9D446DC0D1 /* CameraViewController.swift */; }; - 9259A8C1C51B393A46E3941E2DB2407E /* quant.h in Headers */ = {isa = PBXBuildFile; fileRef = 28D363124D7EE5BB9A8A21A8BB510FB4 /* quant.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9298CB7C2E4AC4E751E535DA15BEEFA8 /* IQKeyboardManagerSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 61BB756E64C3A566D92A19000DE44659 /* IQKeyboardManagerSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 92A43BFC165F5595D1CF24AD2C65D6C0 /* ImageDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C67AFA4FE2AAA4A840C409E485CD2B6 /* ImageDataProvider.swift */; }; - 92BC4FDDE46897F1A40121B28AA15B51 /* SDWebImageDownloaderRequestModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = CF535C1C2B1B213CE425822C17C36E5B /* SDWebImageDownloaderRequestModifier.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 92D50FCEBF77BFACA64AB481BF6EB687 /* CallbackQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 270DDF97FF0117BAB6AA7545D02C2FFB /* CallbackQueue.swift */; }; - 92DD8404A0B54F66041A02E44E2B7086 /* SDImageAPNGCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = C7E5D675EA63D605D305653E374AAC52 /* SDImageAPNGCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 92E4250874FF5EC45ADB2FDC7D268810 /* SDWebImage-SDWebImage in Resources */ = {isa = PBXBuildFile; fileRef = CF1281E58AA1045D4B7F33FC56691C42 /* SDWebImage-SDWebImage */; }; - 936503E8CE03C1985CC7F73B2FCD5D25 /* EmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E054857F8B1D832E92368A43CCB5AB5C /* EmptyView.swift */; }; + 8E095983E1FAD001A860F6C3BB657A28 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE613D665896BA7F125F5C5AE0041857 /* Error.swift */; }; + 8E549B308AE1B5B2FD6EA4435D5252BB /* PickerCamerViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0EA87383F0C129592E77B21764E4434 /* PickerCamerViewCell.swift */; }; + 8E5A40EB2652D32EC7F38833C460581D /* ShapeTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBF08269481D812FE8988ACE80DC29FA /* ShapeTransform.swift */; }; + 8E6FD5ED48BD0F55E0B72C5E0605062A /* ImageLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09AA30C4D90747400FDE857AF301EABD /* ImageLayer.swift */; }; + 8EA403C86F810E38CAA63CC41A8DAB1F /* SDAnimatedImagePlayer.h in Headers */ = {isa = PBXBuildFile; fileRef = B7B6641DB06EC90F27F03588B66E1282 /* SDAnimatedImagePlayer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8EE1FB0285E02C433C5E762B13B33DAA /* FillNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 109B0B001E47F3FCFDC4FBD0763303EB /* FillNode.swift */; }; + 8EF9E020BC7B8E2E9276C2F32408810A /* _RXDelegateProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 090626A1577CC38D664FBEFB719EF790 /* _RXDelegateProxy.m */; }; + 8F2B26A032E5F2B4F6A15A8B15A5750B /* RxNavigationControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E5965C2CE1DA9665C2102A0CD8ACEC /* RxNavigationControllerDelegateProxy.swift */; }; + 8F420E9DDBD125163B97E8F489286F71 /* UIActivityIndicatorView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28A9474DAAE554663B47FCCD76D5AA52 /* UIActivityIndicatorView+Rx.swift */; }; + 8F4AC5455CDD202655025DE431360AEE /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5A3E065A6EC3043E8E825606D4FE8D5 /* ParameterEncoding.swift */; }; + 8FF7B6477BFA6E6ABA168E1417291D5F /* MASCompositeConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DEDEF14703DE6981A2E1392785C77F3 /* MASCompositeConstraint.m */; }; + 90264A40ACA3CA7A1F141D7DC7D17EBE /* ImageContentType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8375F49D959EDB4EEBAAFDC7F714AD69 /* ImageContentType.swift */; }; + 90614006DEE2476FC563684DD2A504A0 /* AssetManager+ImageURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89C2EB3C34951F4862F29016B360A4E4 /* AssetManager+ImageURL.swift */; }; + 90AC39C3ADB425C5AC1E7F959BF384BA /* URLNavigator-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B75A3FBF2882C0182CA90400B9434C5 /* URLNavigator-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 90B28F4F929AECD1B38177E9977B7F3C /* RxCollectionViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72586FA0995D626D87F1E1A7A36B4C5B /* RxCollectionViewDataSourceType.swift */; }; + 90C6D6F36FC7F036060068E40C3FA0DE /* CLIColor.h in Headers */ = {isa = PBXBuildFile; fileRef = B4B24AE0C9E24A228AA589658B02720E /* CLIColor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 90E9E4FA7C0348339983C760815D90F8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; + 9170655A7E8C85E679CEC6A234C6EF03 /* RepeaterLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52B99B1F3AB1D0140A17FE6D4803A785 /* RepeaterLayer.swift */; }; + 917246393B791C8A6CB643AAD3DC2364 /* KeyframeGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A6A71C571F7D4E33B093D632E7FA685 /* KeyframeGroup.swift */; }; + 9173CA8CE1020124CBCDCC83948CDB90 /* PhotoEditorCropToolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AD561BEAC7DF33D5E02F4E2E2C4CFA0 /* PhotoEditorCropToolView.swift */; }; + 91848ADD44CC1B974590F9FAD0D33F05 /* HXPHPicker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BCED0187F9289E56C036C4439F82AA30 /* HXPHPicker-dummy.m */; }; + 918AD406999AAE718841B034702BF5CB /* TAAnimatedDotView.h in Headers */ = {isa = PBXBuildFile; fileRef = CEEFD7DFE910E200BFEEB94F81A03DC7 /* TAAnimatedDotView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 919299610C2CA6AB6B58C902F9FA91F5 /* AnimatedImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA00B926AC86524D0A7D490188362999 /* AnimatedImageView.swift */; }; + 91AF661BB301FBDB2CCD3CED62072DAE /* EditorChartlet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B1966558E2EEEA0E2AC9B98051122BA /* EditorChartlet.swift */; }; + 91B87C5B0A4D59D26CC93DA1001618F5 /* ViewTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77329259C3C5C29E2AC708005D0EDF98 /* ViewTransition.swift */; }; + 91C27091CC5DCFA114186C0C7805E8C8 /* NSView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61A9A9B12C38582C079FB01F1178878E /* NSView+Rx.swift */; }; + 91CA63A8C62222E89FBB8FA2B7FE9CDE /* IQKeyboardManager+Resign.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3554EC4822CDB0ED5FB0D14A446E8BE2 /* IQKeyboardManager+Resign.swift */; }; + 91D2F952AB2260566749C785C7584F29 /* DDMultiFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = EBC7DD42F100C18282DC4013B4DAAFA5 /* DDMultiFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 91FA6EE5F4C6B9164271AE9205E12C81 /* AssociatedValues.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95E2CFC43700F2412C3630EF65DB46E5 /* AssociatedValues.swift */; }; + 924BB206EA770A1521FDEB1AC1C35E44 /* CameraViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE6BD5E640D1317F01C741EE079692AF /* CameraViewController.swift */; }; + 9255E1E87550EFC5B8A401F556D847D0 /* sharpyuv_gamma.c in Sources */ = {isa = PBXBuildFile; fileRef = 1BF356A5D9EC758385F59E4F7B32F86F /* sharpyuv_gamma.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 9298CB7C2E4AC4E751E535DA15BEEFA8 /* IQKeyboardManagerSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A6404E91A79AD97B83B5FA4499E19A48 /* IQKeyboardManagerSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 92A43BFC165F5595D1CF24AD2C65D6C0 /* ImageDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7085A08AAA3FDA5A5B462ABF3F5F5B8C /* ImageDataProvider.swift */; }; + 92D50FCEBF77BFACA64AB481BF6EB687 /* CallbackQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60BAC9CD08CBC89FC2DD5DF042D34F09 /* CallbackQueue.swift */; }; + 92F7CC7CAC74325163FD330017F77C1E /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACF36E24BB375841507FF988DE3B6634 /* Errors.swift */; }; + 93376EDE9C84CB60A6FC21EFC855C4C8 /* HistoricalScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20D0AF97EC398CA3C2EDF630925757C3 /* HistoricalScheduler.swift */; }; + 936503E8CE03C1985CC7F73B2FCD5D25 /* EmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2A86A35A3E48B3BFBDA8DFD6A82AFBF /* EmptyView.swift */; }; 937E4C92B122C2049A0CAE2D16116B05 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 93938AAF0A354E1946AF2089A173D3FA /* IQKeyboardToolbarManager-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AFA938065D9C82FCE85F071B7F84D012 /* IQKeyboardToolbarManager-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 93C6077AEFD0E46EBC9140156C32A15C /* PhotoEditorFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = E634D85977742C0C5D2835E1BC4FCD27 /* PhotoEditorFilter.swift */; }; - 93F40CE804D9A12182A25717EA374357 /* SDWebImageOptionsProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = BEB81765E2EEF3EB99BE57EC330158FB /* SDWebImageOptionsProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 94440F5D1A5B7F87009DD3EA604AD46B /* AlbumTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 557C4E36B976A5D3BC228870F1B02720 /* AlbumTitleView.swift */; }; - 9492B57402CAB35F06B7D5503DA351D9 /* demux.h in Headers */ = {isa = PBXBuildFile; fileRef = D2225F598557E20F61D24286A2082ADE /* demux.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 94FF83A49128359842CBC062AE979EA7 /* ShapeAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 279204F96B6191DD6E8CF293F3A0CAED /* ShapeAnimation.swift */; }; - 950B0EEEDEDB5E40BA1AEFF9200EB915 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 950C88313EBFF702CA39C9766227708C /* UIView+Responders.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0E393187CA54B2F5F3641BF31AB6B31 /* UIView+Responders.swift */; }; - 951E4573712FA79C013D47B7AEF5E467 /* dec_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 241BA03C058E99523E24A9CC8BD78A0B /* dec_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 9530DDC97755BC9E374050D2A2EA5BC8 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = E38E66DCC45E29CCAE3BC2F08E025CFB /* PrivacyInfo.xcprivacy */; }; - 9534119EDE1FB3F9DECE76D8130D6397 /* Storage.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCD8498EE91D4E6D7CAEEAA4F0A23A6B /* Storage.swift */; }; - 953FF696DD3B62FB3B39114A6A8FA0CA /* PhotoTools+File.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28323BD28CC12E6BAE22CAB96FDA37FD /* PhotoTools+File.swift */; }; - 9540707F7AAB70EDE0369AE6E75A9CAD /* Infallible+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA327C802F3F9B31C8709C47D8D73722 /* Infallible+Driver.swift */; }; - 955B87902E039163281C4F47C95DB851 /* MJRefreshBackNormalFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 06782FD5BE8B5BF08BCCCEE3F07BF9B8 /* MJRefreshBackNormalFooter.m */; }; - 95B8F2F4A82C78DFF16B127288DF8612 /* DDTTYLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 50776D1DE024EEB968E159515093BD3C /* DDTTYLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 96AF24FDB989490637082038CF8EB93C /* Navigator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48DA328F146D37CB3D3B024EB37807BF /* Navigator.swift */; }; - 97213AF9E83AFDA9B63697F584DFC456 /* ControlEvent+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 706C73D0350C4A9194712A0077B0511F /* ControlEvent+Signal.swift */; }; - 97473712905F2220C97F19FCE6A07C52 /* lossless_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 45FF7975FD0799808C2E3122C6120B2B /* lossless_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 93C6077AEFD0E46EBC9140156C32A15C /* PhotoEditorFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 915D0B260120B83A8300E13D13455E71 /* PhotoEditorFilter.swift */; }; + 93FE756021F138F337C0F9EAD219A2D3 /* SerialDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70DF9FB26D19D0CB57A604319C9D6E6B /* SerialDisposable.swift */; }; + 9437FEF7F3DDFDF9C563D1F785CE2CD6 /* dec_clip_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = 00D96A756141CA99ACEAFBD1AB5052A2 /* dec_clip_tables.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 94440F5D1A5B7F87009DD3EA604AD46B /* AlbumTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61DC88FEB102A7861ED13FE82446D9DF /* AlbumTitleView.swift */; }; + 9454FF76507728DCC06EF4F5FA6B508E /* IQKeyboardToolbarManager+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 031075EC7995C2A3ABE0AC72F55E9BF9 /* IQKeyboardToolbarManager+Internal.swift */; }; + 9476B757754E7F5CC0F45DA2DD2FACEF /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 0889E53897E37B7CC73552DAEA744B85 /* UIButton+WebCache.m */; }; + 94F0E1D3E43623D625B13AB6E5D58E27 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 8B47C476789F4F3F2EBFD26E2580901F /* PrivacyInfo.xcprivacy */; }; + 94FF83A49128359842CBC062AE979EA7 /* ShapeAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF38E8C23C261239090A5FCA51AF2A8D /* ShapeAnimation.swift */; }; + 9534119EDE1FB3F9DECE76D8130D6397 /* Storage.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0B5AF3069C19BA27610882E5B83659D /* Storage.swift */; }; + 953B501A687D31633C5A33D8A88C9EFE /* SDImageFramePool.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A292C43870137C7C771C99E3B0439BD /* SDImageFramePool.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 953FF696DD3B62FB3B39114A6A8FA0CA /* PhotoTools+File.swift in Sources */ = {isa = PBXBuildFile; fileRef = 727F979BFEB4CEAFA9EE7A0721C63C3D /* PhotoTools+File.swift */; }; + 9540707F7AAB70EDE0369AE6E75A9CAD /* Infallible+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B3EFB619389715D7B6EE90E7EC830C5 /* Infallible+Driver.swift */; }; + 955B87902E039163281C4F47C95DB851 /* MJRefreshBackNormalFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 12C052E6EC92F43FC6DB5838DB1C9107 /* MJRefreshBackNormalFooter.m */; }; + 957151DC8EBE614615F3D1B3E13AB147 /* msa_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = A5FEB2952E4BDF7806D9F0C8CD3B143B /* msa_macro.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 95B8F2F4A82C78DFF16B127288DF8612 /* DDTTYLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = AD41E250B615FA76D7CAF71093B83CE1 /* DDTTYLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95D54196F969445CB3E4A29DD2C22724 /* lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 0C352D0D1BDEA94F389E7C078C7C6BA9 /* lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 96043B365157FDF0E0E0BE522E95075D /* SDFileAttributeHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C147902F344FB4665D59142915E5595 /* SDFileAttributeHelper.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 965A29B92DD74F4FE3652700B99D4E17 /* IQKeyboardToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = A503B6ECDF5F647643BE31F742595C03 /* IQKeyboardToolbar.swift */; }; + 96AF24FDB989490637082038CF8EB93C /* Navigator.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA0D2DD9D41D4DE2B234C4A19FA10128 /* Navigator.swift */; }; + 96B3DF3E206EC25938BE785F3B95C5D8 /* Disposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A883CE240A4F5D317FAC8949B0457EF /* Disposable.swift */; }; + 97213AF9E83AFDA9B63697F584DFC456 /* ControlEvent+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 403A8F86BE9E2283552D4CCD1B83919C /* ControlEvent+Signal.swift */; }; 9765D023EA9673C300F3621E73902B80 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; - 976F2DEC006F1C7F8AEB874CE0018985 /* DefaultsAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04FDAE619B848DDCED0583C9044983CC /* DefaultsAdapter.swift */; }; - 979E56A609FD1549ECB1792558DCDEA4 /* encode.h in Headers */ = {isa = PBXBuildFile; fileRef = 65001BDA6C77283B118284FE81311273 /* encode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9812D1624B70319D03262967BA53F1D5 /* AlbumTitleViewConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0D8EFF1D263CDAB8425045CE12080A7 /* AlbumTitleViewConfiguration.swift */; }; + 976F2DEC006F1C7F8AEB874CE0018985 /* DefaultsAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8650E0F81CED96D0F9D86646CBEA632C /* DefaultsAdapter.swift */; }; + 9812D1624B70319D03262967BA53F1D5 /* AlbumTitleViewConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83922E1A751C8EC27534FD42C9CB8417 /* AlbumTitleViewConfiguration.swift */; }; + 9815D02998DCAFE6F08ED779130FF6F6 /* IQTitleBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E54ED6C456C88CB25A0F440D8410EDF /* IQTitleBarButtonItem.swift */; }; 9847DF292DB8ED979719B25E15224044 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 98512DE86BD3B8260C8032D970C61295 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 7826E5CB1BA609FF7E17DF8A66D7DDCA /* PrivacyInfo.xcprivacy */; }; - 9869E7C419F4AA14557C287A77E6E7F8 /* String+Parser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FB5270CC33DE30EFE6FBFB261C2946C /* String+Parser.swift */; }; - 9878BBBB5F72D65F065E1B2D097BBCA0 /* AlbumTitleArrowView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF1FF8A138C3756FA85D138F9F0DD494 /* AlbumTitleArrowView.swift */; }; - 98BC24C036FF725D6609C5DAE21D8B1F /* ssim.c in Sources */ = {isa = PBXBuildFile; fileRef = D12D30554B27475076A63919DA098C83 /* ssim.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 98D2C5A94857D45C5E6476DF11659DD3 /* SGQRCode.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 7B2695F6939C9EBB97168A9ECB406968 /* SGQRCode.bundle */; }; - 98D4097922F78A49E02441100FF15AC3 /* PreCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = C55A44DDFA37FA2D11BC5726717B12B6 /* PreCompositionLayer.swift */; }; - 98E85707455AF1E27F8FBDA8CFB3B53D /* CustomLanguage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 746402475533F49FAF95BAEA3D1512B6 /* CustomLanguage.swift */; }; - 98EFA246A2A845E74DEFF098CE60356C /* SDCycleScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CD87187C5D55523B9F2796260DBC6D8 /* SDCycleScrollView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 98F2777C7B7BA024CF0DEA263EBEE2FD /* _RXKVOObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DF4769C1C620DA8D54845715FA9F19D /* _RXKVOObserver.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 990A4E31ADF23A8BC1C5044ABD45B979 /* ImageContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D7A6D55A3D692D4BC7C2B9496096EFF /* ImageContext.swift */; }; - 99613F9B9BC50459692E8685AB2DAF4B /* mux_types.h in Headers */ = {isa = PBXBuildFile; fileRef = B890053980784738873C9CB63A7FB76D /* mux_types.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9981C32E56FF09688D9FBCBF45FB93B2 /* NSButton+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 512E22F2B5B96810D5AFA56E97FE9E65 /* NSButton+Kingfisher.swift */; }; - 99AB67489232A0D64E91577E068EBDDE /* RxCollectionViewDataSourcePrefetchingProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 980B50A78AD8E91E42BC2E09148DF3A2 /* RxCollectionViewDataSourcePrefetchingProxy.swift */; }; - 99D2D2129D75D3C07E0123C98C2A14FA /* TransformAnimations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53E6E54247ADB2479FD6E6AF5510C8FD /* TransformAnimations.swift */; }; - 99FA5D1512A05E00CD322DEA85FB9413 /* SDImageCoderHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 1342A27E246C50B0669AAF1C9A2B3763 /* SDImageCoderHelper.m */; }; - 9A07969F2C8FDF034C579A387D045FE2 /* SynchronizedUnsubscribeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AB0D921EA2561E8E8F3DE4E16307C4 /* SynchronizedUnsubscribeType.swift */; }; - 9A57392E0BC5A5E6A886134E855A9381 /* RootAnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1F0B2395FA1DF601F3AB5DDE09A86CC /* RootAnimationLayer.swift */; }; - 9A6D49BB65DA96A001E3968CDE0B6D57 /* SDImageGraphics.h in Headers */ = {isa = PBXBuildFile; fileRef = BE14ACDECA130460F7FADBA6CD4BCA5D /* SDImageGraphics.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9A7E5CE23211E85C6232833EB3741A71 /* PhotoPickerSelectableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8EE4175338A17324002C44BB68A091D /* PhotoPickerSelectableViewCell.swift */; }; - 9A7FB1E975A5955C896E6B195C521804 /* MJRefreshBackNormalFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C4B1E746D117E3201D02295CF6B0C1C /* MJRefreshBackNormalFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9ACCB282299CCC09F7018E6CA760C1D1 /* NSObject+Rx+KVORepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1B363733BB9E81A156057EAA7A13590 /* NSObject+Rx+KVORepresentable.swift */; }; - 9B7F81D1FCAD44609C8E5860ADF3CA59 /* Zip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 158BAB1C730226FE83FC58ED8DB4A780 /* Zip.swift */; }; - 9BF10B033DE930DCB412101F17A2F9F3 /* Locales.swift in Sources */ = {isa = PBXBuildFile; fileRef = 937FC85C2FC31F7F4225687308C6199D /* Locales.swift */; }; - 9C13AE9D4254ED4D4C6B4AD3AAD34C44 /* Scan.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAC1C4AA570FB43A86EB6118715366F0 /* Scan.swift */; }; - 9C2EDBD1A5BAFE1A84390F0EFD803AD6 /* NSBezierPath+SDRoundedCorners.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AC74627027C54B3FAD94FA7A0990B74 /* NSBezierPath+SDRoundedCorners.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9C4E2C054B9DC84CC3F955F50480A5A1 /* DisposeBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = C987F3127AC5AB4669DDE0C00E308703 /* DisposeBase.swift */; }; - 9C59694BEAC17EC3E8FD0217EE17B849 /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 31276CE5237B26121CF289A11A8C6DAD /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9C89110A7C655E5C39B3135E9020CBF7 /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59A8CCA4055A605971851F416C0450E2 /* Alamofire.swift */; }; - 9C995888C1ECE91196EC40FE740B28A2 /* mux.h in Headers */ = {isa = PBXBuildFile; fileRef = B6BC3542B4309F873768544C3CE0876C /* mux.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9CB1F5DF4F888D1DF00D0C6450425C8A /* SubjectType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 137C7AC861F848A2E34F959B139305F0 /* SubjectType.swift */; }; - 9CE2B0DEBE0178D7BCA89AD9A7F0BFDF /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28992D2279F937E0B0C3BB26A37555D4 /* MultipartFormData.swift */; }; - 9D22F88B7F1AF054C2BF025DFB767154 /* IQKeyboardManager+ToolbarManagerDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BCC00ECACD459204B1094D915B27D47 /* IQKeyboardManager+ToolbarManagerDeprecated.swift */; }; - 9D3C14C890F752864533DD41540D7678 /* Commons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4469D677218CFE1FF5D9D06F74ABC479 /* Commons.swift */; }; - 9D46306826317C2783B0A8255691E035 /* StringEncoding+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAEDE6D529FD805AD07F9BE5002A68B3 /* StringEncoding+Alamofire.swift */; }; - 9D7EBD01D0A527C34FD31EE1DBDCD650 /* DelegateProxyType.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDA30777E98612E8A4D31E89C2DCDFF5 /* DelegateProxyType.swift */; }; - 9D9E2C0A96E8F024ABEA21B652809FC1 /* VectorsExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B23012C8AD99164AAC8618C540DD5734 /* VectorsExtensions.swift */; }; - 9DDE9A4DCA7722B701E4BC61B2CD9D6E /* KeychainItemAccessibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 853E366E78C80E3321ABB4A9E33769F3 /* KeychainItemAccessibility.swift */; }; + 9869E7C419F4AA14557C287A77E6E7F8 /* String+Parser.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC1FA6EF78383492161DF3D70C2F3B81 /* String+Parser.swift */; }; + 9878BBBB5F72D65F065E1B2D097BBCA0 /* AlbumTitleArrowView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6749B1387486C53C6A1A9E295D78318 /* AlbumTitleArrowView.swift */; }; + 98D2C5A94857D45C5E6476DF11659DD3 /* SGQRCode.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 0DED5C1D5DF4292692B23BE72AB52A4C /* SGQRCode.bundle */; }; + 98D4097922F78A49E02441100FF15AC3 /* PreCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4121F4F545DB9C6A3ED9090DEB248D0 /* PreCompositionLayer.swift */; }; + 98E85707455AF1E27F8FBDA8CFB3B53D /* CustomLanguage.swift in Sources */ = {isa = PBXBuildFile; fileRef = A435A2567A1980A1F620DAE754BEE441 /* CustomLanguage.swift */; }; + 98EFA246A2A845E74DEFF098CE60356C /* SDCycleScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = 752E9A0994695EC25945B2516FF662EC /* SDCycleScrollView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 98F2777C7B7BA024CF0DEA263EBEE2FD /* _RXKVOObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = F51412E6813AED17EAECE90D7245C861 /* _RXKVOObserver.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 990A4E31ADF23A8BC1C5044ABD45B979 /* ImageContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = F36277F2093268676B85642E80E547E9 /* ImageContext.swift */; }; + 9981C32E56FF09688D9FBCBF45FB93B2 /* NSButton+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E113791D555854E837A4E3A38A2EDDC /* NSButton+Kingfisher.swift */; }; + 99AB67489232A0D64E91577E068EBDDE /* RxCollectionViewDataSourcePrefetchingProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFA69A12E4F96011C5364F92F3EE6491 /* RxCollectionViewDataSourcePrefetchingProxy.swift */; }; + 99D2D2129D75D3C07E0123C98C2A14FA /* TransformAnimations.swift in Sources */ = {isa = PBXBuildFile; fileRef = E45C14AAA0FBF5B25F71E94E189A8619 /* TransformAnimations.swift */; }; + 9A30A9EFE355B9E68C85EED9F8A8858D /* muxread.c in Sources */ = {isa = PBXBuildFile; fileRef = B2FDDFAA3D1B3F9492EF19E3600F063C /* muxread.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 9A57392E0BC5A5E6A886134E855A9381 /* RootAnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 534CE82C3128B7740B3C1D940FE2F63E /* RootAnimationLayer.swift */; }; + 9A7E5CE23211E85C6232833EB3741A71 /* PhotoPickerSelectableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 279C203A935FE86BE7E8894D17C34AEA /* PhotoPickerSelectableViewCell.swift */; }; + 9A7FB1E975A5955C896E6B195C521804 /* MJRefreshBackNormalFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 50D660F7547AC104AB81F4FC7A375941 /* MJRefreshBackNormalFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9A8392D6F634620F4D2C767FCDA1D812 /* Platform.Darwin.swift in Sources */ = {isa = PBXBuildFile; fileRef = A892894237C98374D99BF13AA26795E2 /* Platform.Darwin.swift */; }; + 9A9248D8A0873BC32D1F7D76ED1FF348 /* Binder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6381E1B2FE2DD4CE2FA2F577E1EAAF4D /* Binder.swift */; }; + 9A986952311E3296D121DCF2325A9873 /* RefCountDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9E1EE9446DAFC09701E8DC3E528D029 /* RefCountDisposable.swift */; }; + 9A98E510AC0E4B460452F4D4AEA978D7 /* Timer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9903DD53AB96E9ACAD0400832D39F291 /* Timer.swift */; }; + 9AC3D2F43BB0A04E933EF8B66712D693 /* picture_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 41466934BD58E12B2C5EAF8F3E2DF47F /* picture_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 9ACCB282299CCC09F7018E6CA760C1D1 /* NSObject+Rx+KVORepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07592639E0E8F1D0B576A16F211D957C /* NSObject+Rx+KVORepresentable.swift */; }; + 9ADE05A05A97383996AC29EE27170B79 /* SDImageAssetManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FBFC84B5F2F2B13D8C996A78C14B850 /* SDImageAssetManager.m */; }; + 9B27B84F20A320C31A347A2E1C377DF6 /* UIImage+MemoryCacheCost.h in Headers */ = {isa = PBXBuildFile; fileRef = 77E3B05E91A216DA8147D21054C4465F /* UIImage+MemoryCacheCost.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9B9FB7BF4057A76390690910ECF95319 /* frame_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 2B49ACCE2D9E75E3FE1C1F149E111432 /* frame_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 9BB89C68936424CDF9BC3578A25FFE14 /* ConnectableObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03E4058CB3113FC962704978F9F260FC /* ConnectableObservableType.swift */; }; + 9BE5776AD918197CB8F3BA6EF0A32942 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; + 9BF10B033DE930DCB412101F17A2F9F3 /* Locales.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C790883F2C91553CED60BF281ECB393 /* Locales.swift */; }; + 9C89110A7C655E5C39B3135E9020CBF7 /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0226CD33A7562B6E39B2E592545E0A40 /* Alamofire.swift */; }; + 9C9563F7B25D2B57F638DF7272672D05 /* IQTextInputViewInfoModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E14E75092B89699FA99395BDE0FD7C04 /* IQTextInputViewInfoModel.swift */; }; + 9CAFBEB905E3977D35A1E2CA8C15D5FE /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; + 9CE2B0DEBE0178D7BCA89AD9A7F0BFDF /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E4DA002A6640517C8E7F2EE06B1A708 /* MultipartFormData.swift */; }; + 9D109ADD1A31B8B33C8D5112ACE3B67F /* Range.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B62F9563CFFE8BC9477B5B0E7629DEF /* Range.swift */; }; + 9D22F88B7F1AF054C2BF025DFB767154 /* IQKeyboardManager+ToolbarManagerDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB4A27725E2725501F802D17B853E0E2 /* IQKeyboardManager+ToolbarManagerDeprecated.swift */; }; + 9D26379FF6A6C5A786895B9A15B07794 /* mux.h in Headers */ = {isa = PBXBuildFile; fileRef = 01B4C5F19D6D7C4554D28C1402FF0E47 /* mux.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9D3C14C890F752864533DD41540D7678 /* Commons.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5035B3D59066CD37067AF98ADB70E5A /* Commons.swift */; }; + 9D46306826317C2783B0A8255691E035 /* StringEncoding+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 957505EE0A58D5AB29840EAADDA18397 /* StringEncoding+Alamofire.swift */; }; + 9D7EBD01D0A527C34FD31EE1DBDCD650 /* DelegateProxyType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4128F73DA019EC23622911C4BC230E97 /* DelegateProxyType.swift */; }; + 9D966E0DA4DA48FF3161B6343AF6B63D /* sharpyuv_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 42A681A6F5B6810D08530497F545D77D /* sharpyuv_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 9D9E2C0A96E8F024ABEA21B652809FC1 /* VectorsExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58EEE70E184A350E9555A35AE030B5E6 /* VectorsExtensions.swift */; }; + 9DDE9A4DCA7722B701E4BC61B2CD9D6E /* KeychainItemAccessibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E359BF714E9E8257C9B418895769073 /* KeychainItemAccessibility.swift */; }; 9E0045B41BFE697DB4ADE151228024D2 /* SnapKit-SnapKit_Privacy in Resources */ = {isa = PBXBuildFile; fileRef = B9DCB5EC0B1CDADD221717CADDF62359 /* SnapKit-SnapKit_Privacy */; }; - 9E0BFD43354B5C39E229B566380FBC7F /* SharedSequence+Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3070C4FC82950247271F6A6D148FF59 /* SharedSequence+Operators.swift */; }; - 9E4FDDFBA5C3856E7C540B560910C2C0 /* CPListItem+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2381FE81808AE9F3B92D0E5F255FD13 /* CPListItem+Kingfisher.swift */; }; - 9E5712B062D651E46E21A04BB65E2DCD /* Pods-QuickLocation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B3FEC1DFBF7036B761FB944F2B9F817 /* Pods-QuickLocation-dummy.m */; }; - 9E856EE92EEB5741CC3F541D07302A4D /* sharpyuv_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = CAAC9585490C2DA464FF6DEB4480EC2D /* sharpyuv_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 9EBB4EFAFF727A62945B90054FD0775D /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 804A1D7A776F354FB8320BCC54BEF316 /* SDWebImagePrefetcher.m */; }; - 9F04E2C7022E395AAC844163EB9D0467 /* Reduce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47104954CCCB23B4252E21326C45F99E /* Reduce.swift */; }; - 9FB7A7FEE86BB79D5DB32E95D5BBB902 /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D2F9216E46A257CE34CCEF1B0F63AFC /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A002E77E30E8C6C20406535665186E0B /* unwrap+SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0481D47250A0C273FA7E61CF2AF25E90 /* unwrap+SharedSequence.swift */; }; - A029B635564A3A7C8174D69E444241AB /* Editor+UIImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36AB60010855BDD24B0BE342B27F360E /* Editor+UIImage.swift */; }; - A078A275FFFA48D620074790DA3CA6CE /* MJRefreshStateHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 886FD00FCE1C4FBEB398CDC0B2333109 /* MJRefreshStateHeader.m */; }; - A0B1C6766EF34F8C2D5C1AE872460736 /* AsyncSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29E42EF4E970888B4ECB2C12095F990A /* AsyncSubject.swift */; }; - A0E4A9C2BF836AFF9EFD0FE0751287F9 /* Archive+Writing.swift in Sources */ = {isa = PBXBuildFile; fileRef = E523F5D081179DA577F80E946E1CF7C5 /* Archive+Writing.swift */; }; - A11B53CD11370C968EC79A951D865E4C /* DDFileLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = D194A84C890FB73CA0A4E3F3CA0675A5 /* DDFileLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A12FDB12DF3F9EB993A5CA6FA07754F7 /* MBProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B717746DC29081801AA243A222079D7 /* MBProgressHUD.m */; }; - A13546213743CF2610800864045B5D7D /* ContentConfigurableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE2E8730B3DFABCC4800F02B6267B87F /* ContentConfigurableView.swift */; }; - A146D36DC8070733A58AD8D12D4E8E4B /* AnimationFontProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD3CF64770F544B4FBB30A976C979DD8 /* AnimationFontProvider.swift */; }; - A1744F693AE4055B284393E4FE0C7BBB /* IQKeyboardToolbarManager+Toolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B827C734EBF21D5C516EAEA6082EA2 /* IQKeyboardToolbarManager+Toolbar.swift */; }; - A1B70BEB9DCBE081F5B39F596F2596C5 /* RedirectHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8FD48A3B65330551D0DF8C9E95E9A7F /* RedirectHandler.swift */; }; - A1E44277704AD68E867FD7C955A6632D /* MJRefreshBackGifFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 7602BC6BE976A902B0C01DE27E204911 /* MJRefreshBackGifFooter.m */; }; - A20DBEF15B6A962DF4C548A26F00C8C0 /* TrimPathNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = CABCD225004C08056CEC927D40E98BAE /* TrimPathNode.swift */; }; - A21E48381D84E5A83C5139952CA955EF /* LocalAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = C15D23C5EAF1AFED8D0D4D82BE8551DB /* LocalAsset.swift */; }; - A25939071E87DEB03F33AE148092472E /* ConcurrentMainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = C68A6AD2C28C1723D43806309E3CB3A9 /* ConcurrentMainScheduler.swift */; }; - A270A219991246FD0E3CCAA3324C3B13 /* SDAsyncBlockOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CECC888D000691FF4F14CC19A6D4531 /* SDAsyncBlockOperation.h */; settings = {ATTRIBUTES = (Private, ); }; }; - A286CD2B0931C3289044F16B32145934 /* Combine.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A92EC59B26EBB8833EC4AA709D84B0A /* Combine.framework */; }; + 9E0BFD43354B5C39E229B566380FBC7F /* SharedSequence+Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D88A56C5029DB37CE1D2311A4B85213 /* SharedSequence+Operators.swift */; }; + 9E393E3F9C25AC7B06EB57CB14AD2927 /* SDImageCachesManagerOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 1ECC8315B78910275EE99EFEBE4E8A48 /* SDImageCachesManagerOperation.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 9E4FDDFBA5C3856E7C540B560910C2C0 /* CPListItem+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = D327C052BB66E8C72566D1F3556116F9 /* CPListItem+Kingfisher.swift */; }; + 9E736896965907317162CDE710FF59AE /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = BF242B406565A74551871AB43E55ABB9 /* UIImageView+HighlightedWebCache.m */; }; + 9F00332F2D46595B6B4AC586AB70C035 /* SDInternalMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = D4D6B8F65D5B3AE6431527184A0A81C8 /* SDInternalMacros.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 9F6ABF1B406455C00CF2CD7470EBE9D1 /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = DD7756C99488F3DA24BC9B942CBDB37F /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9F6BF46C39979BAB220A45D2F2141472 /* frame_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 77FA1B8BFFB51F75F960A6C2257BF9CD /* frame_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 9F98A33B47C039DCAA92CFF571B5F44C /* SDImageCachesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 49B87A3F96746A72922FF44DB77D45F4 /* SDImageCachesManager.m */; }; + 9FAADC81DC59D23F55AC5F54622B0804 /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 48D5F6B359FFBAE6C4C679763DE0B7B0 /* SDWebImageManager.m */; }; + 9FFE1E8BD48993412EB927A750E75FF9 /* IQKeyboardToolbarManager-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E62CF3F90017782373643FF20DF61213 /* IQKeyboardToolbarManager-dummy.m */; }; + A002E77E30E8C6C20406535665186E0B /* unwrap+SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = A66F03514DEE5A8B27A75057527A2558 /* unwrap+SharedSequence.swift */; }; + A029B635564A3A7C8174D69E444241AB /* Editor+UIImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F8F5F0AD0D4C50F30CF2C576010825D /* Editor+UIImage.swift */; }; + A040D42C289D0BCBD916969D24580514 /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1E08B97844344952A40DBE6196BE6F0 /* Queue.swift */; }; + A078A275FFFA48D620074790DA3CA6CE /* MJRefreshStateHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = C48BF56B34536180B22DB12215AF4D80 /* MJRefreshStateHeader.m */; }; + A0E4A9C2BF836AFF9EFD0FE0751287F9 /* Archive+Writing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 574952AE7A3A94D95B491AF0F465F86D /* Archive+Writing.swift */; }; + A11B53CD11370C968EC79A951D865E4C /* DDFileLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 20EFFCF4AA3B1939E7F02EBCC486E73B /* DDFileLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A12FDB12DF3F9EB993A5CA6FA07754F7 /* MBProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 72F9F6B3EBA19CEE6617F6AC890E5E20 /* MBProgressHUD.m */; }; + A13546213743CF2610800864045B5D7D /* ContentConfigurableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0EC8351C6CD3DCAF03974C18B22A68F /* ContentConfigurableView.swift */; }; + A146D36DC8070733A58AD8D12D4E8E4B /* AnimationFontProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 017EFAA7761C857963F8EACFC13A6A8E /* AnimationFontProvider.swift */; }; + A1B70BEB9DCBE081F5B39F596F2596C5 /* RedirectHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 533D0250A6DBE0666C155175FF7D3B2C /* RedirectHandler.swift */; }; + A1E44277704AD68E867FD7C955A6632D /* MJRefreshBackGifFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 30E598AA3D19E8599F7C1FA293BB2239 /* MJRefreshBackGifFooter.m */; }; + A209CAB20DE4EDD54B85F7BD1F23DF37 /* webpi_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = FA55AC44EC5A90730E5CCE53EB03D3DC /* webpi_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A20DBEF15B6A962DF4C548A26F00C8C0 /* TrimPathNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F7A7B008689ADAF695DE014EAAB08E0 /* TrimPathNode.swift */; }; + A21E48381D84E5A83C5139952CA955EF /* LocalAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB4C4104B62E725FF73BF72B0EF03227 /* LocalAsset.swift */; }; + A26EA7317962A030EC732C10378B3837 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 507A64F626529827954E74780576DA10 /* PrivacyInfo.xcprivacy */; }; + A2801A04C9737459A8E29B4ED1DF4486 /* UIImage+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B55D907FC97BC79AFEACEB278FD3A8B /* UIImage+Transform.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A2C9AA6F20779159B9E869470209483B /* Reduce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E159391C45565CFDFB070CC60FFAF0C /* Reduce.swift */; }; A2D48CC012DADC29CC924512A5F4513B /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F504F01FD97EDD0CAA2640BDB0889EC /* CFNetwork.framework */; }; - A33228543A9D7AD52321A295866B204A /* rescaler_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = B18890D0EC4FD5F25F691F2882BF4AA5 /* rescaler_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A37E9201D1A9F63A0DC25F3FE24A26D5 /* IQTextView+Placeholderable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ED42938F21BBFD9B4C697B05CAB20D6 /* IQTextView+Placeholderable.swift */; }; - A39FE5F72261B202CC63722A7B357206 /* IQTextInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A731F1C26D020957588761D080DA0AAD /* IQTextInputView.swift */; }; - A3EA40405F301013677F25D98B02737A /* RequestTypeWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C80914A8A3D9F65352C59762CC6E9B2 /* RequestTypeWrapper.swift */; }; - A3EEFD4EAA9ABF491B567AD7DCF423C7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - A4869D054B2AA3CF5F87BEBD031CDCBA /* StyledView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3B2D3F5CB40C600B633041D4E46D87C /* StyledView.swift */; }; - A4D6046B332D730931DB1C2BBCCB1DFA /* SDAnimatedImagePlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = FB1951522E50DD8E8EF62037AFF6EF1D /* SDAnimatedImagePlayer.m */; }; - A5011AEFF1441EE8E5376AC025DD9EA3 /* SDWebImageIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = FB1B20CDE0477E9CEB69B6647D3814C1 /* SDWebImageIndicator.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A51815518AFD2325631A5EF870F23BD3 /* and.swift in Sources */ = {isa = PBXBuildFile; fileRef = D42A226675F2990B62FF777A60C85659 /* and.swift */; }; - A561899AB94B5F29BE853822AAC63DDD /* Infallible+Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA72576EFA295F16F22DA66F320EEE13 /* Infallible+Create.swift */; }; - A57326C8E77245DB6680543B3426F381 /* SwiftyJSON-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 29185C1F3F6CC2097BF9D4716289FF96 /* SwiftyJSON-dummy.m */; }; - A57C8E88F850C24574FF47756536392B /* LanguageType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A3EB679AD01ED748E6A1212F5770B9E /* LanguageType.swift */; }; - A57FB14B2C758670015A65D67789FB6F /* cost_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 7CB44D4F703203145563545AA248EA9F /* cost_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A58EE42EE3645E9A635B070F02E9825A /* SwiftDate-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 530CD185CFFEA5675B1987BDE911A559 /* SwiftDate-dummy.m */; }; - A59F8F6BF639189A54750A0FCA385CBF /* TimePeriodGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7041C89EC4C2F85D14F3DF3BD63E91F5 /* TimePeriodGroup.swift */; }; - A5D31852A7A53605B6AC2DB57D8E5070 /* sharpyuv_gamma.h in Headers */ = {isa = PBXBuildFile; fileRef = 31081B15E322672339EEF6924B4DFC15 /* sharpyuv_gamma.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A5EF8F09A21D6A69E2DB05787B061D84 /* DefaultsKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF4541D7C6511F3FE2A2EF0C5E9B7C1F /* DefaultsKeys.swift */; }; - A610226159AA69D1BEF935D66747ADFC /* ShapeLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 432EC996F82D1F5EE0C77A218DBF99B1 /* ShapeLayer.swift */; }; - A6226F26A69916F590663BAB95720286 /* Zones.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3627F3F8FFDEAE282B9FF2790147B918 /* Zones.swift */; }; - A6415BE5D50BA69358B8C31085045BD2 /* PhotoManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C31323A449552441EB9AF579EDDD9C /* PhotoManager.swift */; }; - A66EA62E1052F6AE1A384EE8932EDD85 /* LottieAnimationViewInitializers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF8B689CF50117A652E6231AD48A7D5 /* LottieAnimationViewInitializers.swift */; }; - A679A50A13CAF8403CDED088B6331D9F /* UIImage+MemoryCacheCost.h in Headers */ = {isa = PBXBuildFile; fileRef = 0825619301CA7D5EC44ECE77C2097765 /* UIImage+MemoryCacheCost.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A684DD8ABF83EE758C6C0A9EB637DB72 /* IQKeyboardReturnManager+UITextFieldDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8BBF65D2719A6CF22C5C2BBA7F64EEAE /* IQKeyboardReturnManager+UITextFieldDelegate.swift */; }; - A698A792F293BA997FE75C70CD18B022 /* OperationQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF6938BBE7D6DF518BB89D2965AEA643 /* OperationQueue+Alamofire.swift */; }; - A6D6518D73C66770F338CEFFCFEE9737 /* PhotoPreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CDAEBDA6F5733AABA1EF205CB760BEF /* PhotoPreviewViewController.swift */; }; - A6EAC968AFED44E6C757EC985E3B52E5 /* common_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 13D37E5357C1DFBA6FCBEC87F6531F0F /* common_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A6F1EFC3CDA009A4BE6CCBB01248DA21 /* UICollectionView+IndexPaths.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DEEB2D2859E1619DD3683DE2370CFC5 /* UICollectionView+IndexPaths.swift */; }; - A723E474922D959654804A7822B2C9FE /* AnimatableSectionModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D8AFB78E7C571C6F83989F14B3474E2 /* AnimatableSectionModel.swift */; }; - A74FD9C3A0D40BB2919EEF5E39879531 /* InterpolatableExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FFD084B1BA5B5721E11F69A9BD1008F /* InterpolatableExtensions.swift */; }; - A776BB860CFEC83AFD8814D717A1F616 /* bufferWithTrigger.swift in Sources */ = {isa = PBXBuildFile; fileRef = E081F38A18AB93DCC336E1437C137956 /* bufferWithTrigger.swift */; }; - A7E562FC9C10C5003534E91160C69330 /* Kingfisher-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E5FB7712C613C550390EE7978D6DCB1F /* Kingfisher-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A7F8F8A2D8CDBC03F051E68E7F80926D /* RoundedCornersNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC2340A77EEEDED06315E9B608CBBD54 /* RoundedCornersNode.swift */; }; - A7FF322DF74002F7C9F855A5F95B166A /* ImageFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 181A783FE070EFE0BFE0F423A8ABBCB1 /* ImageFormat.swift */; }; - A814AB60EBE5828522511CBAA7CB8ECA /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 5BC4BF403D5D9BFA25C251106F13672F /* PrivacyInfo.xcprivacy */; }; - A8155B83F9AE3D9514B3D927BCC875EA /* enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 6D985EF5921F0D3B51F0C81F3F291C67 /* enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A8437EFD962B3A3F812B756C76ADD87B /* HTTPMethod.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4038C7CB5490B54DC07FA5DE42A5CA47 /* HTTPMethod.swift */; }; - A84A1EFADBF970F63D187ECEC5A10811 /* DDLogFlag+DDLogLevel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0815D93B2E599D859EE8195D2772219D /* DDLogFlag+DDLogLevel.swift */; }; - A84D4D35E1761959D54C5A7D444678F1 /* cpu.c in Sources */ = {isa = PBXBuildFile; fileRef = 391BC262D29DC4B960B0E957D0B95CA6 /* cpu.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A8609464778FBADF9D5C6800FB02AAA2 /* GradientFillRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 297586226A1BE9A3078A2E399E0272C9 /* GradientFillRenderer.swift */; }; - A86CC1AFDFDD692DC4EE66F57C0F39E6 /* UIScrollView+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = FD1613B3251ACAD7B960A8427BFE4A90 /* UIScrollView+MJRefresh.m */; }; - A8DB497487794874CA07512740B48F32 /* IQKeyboardReturnManager-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D71B96B3E932FAACF913B9E35A400EC1 /* IQKeyboardReturnManager-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A8DCB2969A01AB7816D7563A2FE12BAC /* yuv_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 12D0B6C55AFCC0AFA30562C0074CECB9 /* yuv_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A9148F1A43900CC2F92709355079A30F /* Driver+Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D3D4A60965693D2F5C9135EEBF239E6 /* Driver+Subscription.swift */; }; - A96564D57DFFDCEB8237AC0009F19E91 /* Task.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8109E513293DD29BCE1506AB5F45F0F1 /* Task.swift */; }; - A9676E71196EE21C63DAD76FFDE94C70 /* lossless_enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 7539A74FB50183A691A5DEE928341C9C /* lossless_enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A97478529331285D5FE36B7A4FEF9FDC /* DefaultsSerializable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5F6252B6EB122C841D7B3E15925DC9E /* DefaultsSerializable.swift */; }; - A983CCA5F6596F030EFCC1E27C1E766E /* UITableView+IndexPaths.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03F2EB044B1B448F60832E45F905A901 /* UITableView+IndexPaths.swift */; }; - A99F9DDE4492E618B7BA0DEA7DEA2289 /* frame_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 8EF1661136BC47B86EA3109B1AFCAE35 /* frame_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A9B0233F2C7CD6365526CA2178F9215F /* URLRequest+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E2FE25D7FF2B9202A054633EFE0982C /* URLRequest+Alamofire.swift */; }; - A9BD8B825EC61C85BD1592271DA93A01 /* FillRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2798E9217A2DE8B22EAA361962557F4F /* FillRenderer.swift */; }; - A9F109AE8F11F38733319218EB1BC7F6 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 05D3E9F4368CDC70A81671BA089EB375 /* PrivacyInfo.xcprivacy */; }; - AA08300A57FC853C833BD5E8167445B9 /* SGWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = B54A7F5171852D47FEAF3166F7230E63 /* SGWeakProxy.m */; }; - AA5921D519E9769BC090DF9BB63A40C7 /* DataSources.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D5419215D244BAC18C7A08A97907811 /* DataSources.swift */; }; - AA6146381FDFFABC0228B9B3FD619DA6 /* SDImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CC097FC8919D6603A8A3FE040C652D4 /* SDImageLoader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AAB1561F8BB17934C2858A14B7A16D3C /* PhotoPickerBottomView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69F4D3F5BF6C2A355840D4318854E016 /* PhotoPickerBottomView.swift */; }; - AABEF13464BA7F4621BD94736C1D057C /* ConstraintMakerPrioritizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1837BB94D56F30AA7175D79F2DBA9FF7 /* ConstraintMakerPrioritizable.swift */; }; - AAC982194C2E64A6EA74BE58C7BF6B45 /* ValidationType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26E59CA38D2DBAF61A3910B0BF1892AC /* ValidationType.swift */; }; - AAE2016D45F550892E95C71837487A79 /* PhotoTools.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1467351D13912FB9B76BCC971532B510 /* PhotoTools.swift */; }; - AB18B646ABF3372BDD096BA90B9F40D0 /* SDImageFramePool.h in Headers */ = {isa = PBXBuildFile; fileRef = F3801315ECE54190D3FC07F7F322616C /* SDImageFramePool.h */; settings = {ATTRIBUTES = (Private, ); }; }; - AB1F732806BA88499D9556A1DF9C7147 /* DisplayLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEFF5E644567CF77A64C89940000F7DE /* DisplayLink.swift */; }; - AB292EBA731CE0800CDA7DDEDAFD0E6D /* PhotoAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5E05BC16EE45ECEF9F56EE1C00DE369 /* PhotoAsset.swift */; }; - AB45BAE1D17A1330B5057D8E15CD4088 /* histogram_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 94D082651608136C8CE10239489AC24D /* histogram_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - AB5388D06F73C807B2EA8F48DAC62FD7 /* lossless.h in Headers */ = {isa = PBXBuildFile; fileRef = A9C8FD4750468A5AD535CF322C7033C3 /* lossless.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ABB23E61CFECC70CBC823E10333EEEF9 /* CurveVertex.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBAA4BCAE55A806BAEC0DCDAA9F3C9C2 /* CurveVertex.swift */; }; - ABBF50F5731F7FCFEF60868FB313EBD1 /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 9460F9A75C9775683037865F078F39C2 /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ABC0BD510E360D3E43D3AFE11F000C4F /* WillDisplayProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74C6847435BFA93608CB4DA9B97FD4C1 /* WillDisplayProviding.swift */; }; - ABE29701808E91BD6622EBD0EEBEC762 /* materialized+elements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EB27A1FDE08209D5A99DB6F436B7584 /* materialized+elements.swift */; }; - AC22AD1E1EF9CD9D6E242F3630A9A012 /* IQKeyboardManager+ToolbarManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FB35C5C0B1935CC53F9AD72387DEF60 /* IQKeyboardManager+ToolbarManager.swift */; }; - AC4CA901E2320D4D147740E29CF08F1E /* CLIColor.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B1DE5C385EE0A7BCB6EC5305613CD7B /* CLIColor.m */; }; - AC7E09D6855D27DD855A81B3D8C1CDC5 /* View+ValueChanged.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD430A29256C6077285B1CCB897E8C4B /* View+ValueChanged.swift */; }; - AC7E21CB29757E2CFC0A30211BE31248 /* PreviewPhotoViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 513A92199EEE48768E6A3EEC3E1034F6 /* PreviewPhotoViewCell.swift */; }; - AD2937B92D92DE05941EEE2D1F59EC03 /* ScheduledItemType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6D8EFD89ADE2DDCD5E10DCB52C06B7 /* ScheduledItemType.swift */; }; - AD3490FC2929561C622B20EEE38A20B0 /* RxTableViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2336F82596BEFD05EE61A610350D54 /* RxTableViewDelegateProxy.swift */; }; - AD50B64828C23634D364DD46F5BAE1B2 /* PathOutputNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B09CA4DB26497CE26243F9FFE2CC631 /* PathOutputNode.swift */; }; - AD860938D35585A99549790933C165E5 /* HasImageComponent+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02A455AB756694A4116E7FBCFFDD1B22 /* HasImageComponent+Kingfisher.swift */; }; - ADB19A513D41AF35BC832A294643C17E /* alpha_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 1095DC77BD6D19D1C3CC7AE797959121 /* alpha_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - ADB37A55306FC11281AFF271918F04DC /* DispatchQueue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44E158130F5D50AC80B4121DBA1882DC /* DispatchQueue+Extensions.swift */; }; - ADD4389B968C2739C37B789AD44D3ADA /* Picker+PhotoAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DD35D3B0EC3F51F5ABE235758C49D65 /* Picker+PhotoAsset.swift */; }; - ADF83E62D9C48CD37E7A1913518AC7A5 /* muxi.h in Headers */ = {isa = PBXBuildFile; fileRef = 897ADDEB3E77C5ECEC9BC5478F214AC0 /* muxi.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AE224EDB6D044C0FE86B086E950FC2F9 /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37ADB993B56EC84504A5128004CAA5E4 /* Debugging.swift */; }; - AE299BFB8F0306374DDF72C043CC44D4 /* ObservableConvertibleType+Infallible.swift in Sources */ = {isa = PBXBuildFile; fileRef = E662293793EF663323244C0EDB67850E /* ObservableConvertibleType+Infallible.swift */; }; - AE7A69CD6CA5A7CD8B2DD0524F25CE43 /* EnumTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36A55A7A6ADBAB970FADAC543ED05BED /* EnumTransform.swift */; }; - AE7B02645B8F769CA5F215EE8F7CC5B0 /* View+MASAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 12B01F90DC3D1A2A0B9ADABC09778D98 /* View+MASAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AE883C65A28D87087F1BD17AE1E6BEAB /* PhotoListConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E4B9379FC4246FF3FF73C7056BCC681 /* PhotoListConfiguration.swift */; }; - AE96BDF044279F1CD7A44B2CE4F2E8D7 /* NSButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EB6B2E0B51A0FEC79690A0AD2A57241 /* NSButton+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AE9E12B9AE82D5E8964A3BF8D2E83F08 /* DataTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = F55017912DB7230508EBD67FA99F3434 /* DataTransform.swift */; }; - AEED0AF5A0CEF11DD0D0B6E0F8AC7393 /* IQKeyboardToolbarManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0771C60A157459CAD8B0D125B218B6B9 /* IQKeyboardToolbarManager.swift */; }; - AF1D366BDF7AA8C015A0283550C197AB /* ImageDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6F2FA1306731CAA418651DBA8B00521 /* ImageDownloader.swift */; }; - AF34FDA62958AD154C005C924C808165 /* Delegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B68C41CBA21D488B0521B79D485A1066 /* Delegate.swift */; }; - AF4999F23ECA04DF4D8110582AF74E01 /* SwiftSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 563EC03AC6475F19ADC2667797FD5515 /* SwiftSupport.swift */; }; - AF6EB132E2FE73EF2933818F91A86240 /* Ellipse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EF46878E437F90B0E6363F8445899BF /* Ellipse.swift */; }; - AF760C78F1C7E11BF7CB9E9B29903530 /* ConstraintInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE030413167D0ED97A4CAF855085BAED /* ConstraintInsets.swift */; }; - AF76937D981F517FFCF2758D783D7327 /* filters_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 5C6E95F3A889B9291902EF97A9B52A44 /* filters_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - AF7B9A894D821136A494EA664E6B9115 /* OperationQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41D48D0A31F42BA31FB9A818D2326AB8 /* OperationQueueScheduler.swift */; }; - AF872DC1B0FCA5AF714EEEB0FE1CB581 /* VideoEditorConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 512C5A150FE2B635911A4E29A123E7F7 /* VideoEditorConfiguration.swift */; }; - AF8B4F3C9A868E54151E882AFF5972A3 /* CocoaLumberjack.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FDD534BFAD4C973C5FD389647683FF6 /* CocoaLumberjack.swift */; }; - AFBECCF0A08CAD1096EE187621760B19 /* LayerEffectNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6991076E0A040EE863D27E0D09ADFF05 /* LayerEffectNode.swift */; }; - AFE232EEDAC5B035CDB331A5CEA18E32 /* Placeholder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6533B9F13B65A560D40A611259E153A /* Placeholder.swift */; }; - B01BF1940094224E6A48D83E53BA6AC8 /* ImageBinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85778381CEE2E5096B2C3E706FC42638 /* ImageBinder.swift */; }; - B03642C4490E4F61792A6BC3CDFF4C9D /* EpoxyLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1938C0D672C3C5DACFA4B31302FB3BC /* EpoxyLogger.swift */; }; - B03F71551FE251F44BDC790C91C850A0 /* Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6981402BAD4DA637FFFB68B5C1D357F /* Deprecated.swift */; }; - B04007D5AC6F72BD74FDAA49029B5F6A /* mergeWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07B57984746CDD53B1A48736367F7172 /* mergeWith.swift */; }; - B04A719DBAAF8A02FA3EF2B88A8089F3 /* upsampling_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = F08307F70E889AFC3074023627CE9825 /* upsampling_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - B0875E3AB8718E7DFE5C53497C02A15E /* ConstraintLayoutSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4944AFBCA26B07853FC4C2887380AC3F /* ConstraintLayoutSupport.swift */; }; - B09F08548ACA8379445F6525011EE219 /* MJRefreshBackStateFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EC03E23DBFE4E3FEB8066BBCC1C5CBC /* MJRefreshBackStateFooter.m */; }; - B0B6845271D9CB2ECE54665E4942D32C /* ISOParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7824AB8A09D903AF6968E76EFAFB3264 /* ISOParser.swift */; }; - B126EF2264809CA8F7A70EB1F227030B /* ExtensionHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B5655D93FAC477504EFAE98A3E930A3 /* ExtensionHelpers.swift */; }; - B1BD3BEC4738D96D11B1DBA31F71504F /* EditorType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1542B22FA9779E0FCED8AF6810BDBB /* EditorType.swift */; }; - B1D23A68F13080F6DA6EC33CFB04B877 /* retryWithBehavior.swift in Sources */ = {isa = PBXBuildFile; fileRef = C53ACBFB8A83FDE89AFB59F4E36CD4CE /* retryWithBehavior.swift */; }; - B1F7B96741F92ADC2F98417FFC33DB96 /* PHLivePhotoView+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED4B09FA091877F368D8E64678C27604 /* PHLivePhotoView+Kingfisher.swift */; }; - B23B20F1C3E3BA41870F9137074F1AEE /* MultipartUpload.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9CF58B0A833898F64AF5251C0AD5899 /* MultipartUpload.swift */; }; - B30507428462F086F3129F625DF33A42 /* DelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB6FE4AFC87D57CC028A1201375AE5EA /* DelegateProxy.swift */; }; - B317F935509A2A6E0FA87FA52C95E88F /* Date+Components.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B90DC61C506323C0CBCD09202969C39 /* Date+Components.swift */; }; - B32473D5AC71620CB7266728ECDB133D /* IntegerOperators.swift in Sources */ = {isa = PBXBuildFile; fileRef = B56198A59EA75D2E88623555BCF8B5CD /* IntegerOperators.swift */; }; - B327822BEE47C530A9E220A4164CE0EF /* DDLegacyMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = C485D6DCBFEEBF1254D520E76FAE918C /* DDLegacyMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A39FE5F72261B202CC63722A7B357206 /* IQTextInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 004652C33F3DB6B7723C928AF59C1943 /* IQTextInputView.swift */; }; + A3EA40405F301013677F25D98B02737A /* RequestTypeWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53EB9FC18168F8D8F4A69C0050D4B40F /* RequestTypeWrapper.swift */; }; + A428FA0EAF8BD2CA964C004C4697B854 /* GroupBy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CDBB51C965BD63E24B688B8265B87DD /* GroupBy.swift */; }; + A439F5E2752B6A67D5BF3F017A37B6FF /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 39A4D14547EF3180C97A657E7A37F939 /* PrivacyInfo.xcprivacy */; }; + A4869D054B2AA3CF5F87BEBD031CDCBA /* StyledView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B6C68B16D863551C9D033D46D54D2AA /* StyledView.swift */; }; + A4AE1A79ED4764D262CEB3E6D4066949 /* Enumerated.swift in Sources */ = {isa = PBXBuildFile; fileRef = C76F18DE92CE38A4F4180F3DD45FB7C6 /* Enumerated.swift */; }; + A4BD80FC35A68E182E12CA9B2A1EAF36 /* sharpyuv_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = F1BAED7208C320555EBF5D6F812B9FB5 /* sharpyuv_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A51815518AFD2325631A5EF870F23BD3 /* and.swift in Sources */ = {isa = PBXBuildFile; fileRef = 158EE36BFCC2CFD1E2E0A488CC076622 /* and.swift */; }; + A5588D01317B1754DD20787B07682B1B /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 0A3B861AC4312DF4AD763B0C00A875EE /* PrivacyInfo.xcprivacy */; }; + A57326C8E77245DB6680543B3426F381 /* SwiftyJSON-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 98C0E3F78C35B64F548CA72735F7411F /* SwiftyJSON-dummy.m */; }; + A576055ED429DFCB689D4A863438A71E /* NSButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = A2FAB33F77B45DB643863588307AAA3B /* NSButton+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A57C8E88F850C24574FF47756536392B /* LanguageType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50C7188A585A6FD875E23F4F76ADC95D /* LanguageType.swift */; }; + A58EE42EE3645E9A635B070F02E9825A /* SwiftDate-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 97F44A74D76132476D401B3C3436657B /* SwiftDate-dummy.m */; }; + A59F8F6BF639189A54750A0FCA385CBF /* TimePeriodGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE8E1D454B96F37B484AFCD16BB24801 /* TimePeriodGroup.swift */; }; + A5A402AB38E3793A68CA4A8AAEE233BE /* SDImageCoderHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F199E9491E3EBCFD324FFAC2B2A0EF8 /* SDImageCoderHelper.m */; }; + A5EF8F09A21D6A69E2DB05787B061D84 /* DefaultsKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = F56C4E307898A0828B95CE72B4B4AA3E /* DefaultsKeys.swift */; }; + A5F2C8B9D771E865B2259F30DD7B21ED /* iterator_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = A989E7D1737E0F67BA58A94C8389536B /* iterator_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A610226159AA69D1BEF935D66747ADFC /* ShapeLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = C65EDDD86909E3DFBB80084F8E3F9C0D /* ShapeLayer.swift */; }; + A6226F26A69916F590663BAB95720286 /* Zones.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95575626EF86CAC0877CFD96624C82C8 /* Zones.swift */; }; + A6415BE5D50BA69358B8C31085045BD2 /* PhotoManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 285DFF705602331A3A492B43A5D5B3EE /* PhotoManager.swift */; }; + A66418757343BEE4B0E83EC5DFA3DE5D /* SDWebImageDownloaderResponseModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F867CEDB885D4F73329A617BB8F4458 /* SDWebImageDownloaderResponseModifier.m */; }; + A6657E6AE206E8B5FAD60E5D34BE3E35 /* DelaySubscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA7DEC7AB377F57D8B092154AC716EB7 /* DelaySubscription.swift */; }; + A66EA62E1052F6AE1A384EE8932EDD85 /* LottieAnimationViewInitializers.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB8597C34C015F9357C2769774EB5D78 /* LottieAnimationViewInitializers.swift */; }; + A698A792F293BA997FE75C70CD18B022 /* OperationQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DDA7E475BB539FC30E7162A31D03BA2 /* OperationQueue+Alamofire.swift */; }; + A6B08B1D432809778D7F9A9E156BB7BC /* Repeat.swift in Sources */ = {isa = PBXBuildFile; fileRef = D163CEBA4A7C43D20CFEC2D70EDDF73A /* Repeat.swift */; }; + A6D6518D73C66770F338CEFFCFEE9737 /* PhotoPreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB89B80A1D9F5C7B3A349E363378859D /* PhotoPreviewViewController.swift */; }; + A6F1EFC3CDA009A4BE6CCBB01248DA21 /* UICollectionView+IndexPaths.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D33F67DEACEF3B1479AD53801AE648A /* UICollectionView+IndexPaths.swift */; }; + A713E6A8D92416AD29EEE2AEF7662587 /* UIImage+ExtendedCacheData.h in Headers */ = {isa = PBXBuildFile; fileRef = 51AA0332B88CAE7C8327E873EE362616 /* UIImage+ExtendedCacheData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A723E474922D959654804A7822B2C9FE /* AnimatableSectionModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76F4B61218FDC6750BA78DAAE070EBE1 /* AnimatableSectionModel.swift */; }; + A72579155334B9B424A58E427C2F09BC /* StartWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7930032D26601CA12CF531A7CC7109B /* StartWith.swift */; }; + A74FD9C3A0D40BB2919EEF5E39879531 /* InterpolatableExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 133F879CB3D04F988E23F527A8E82A2E /* InterpolatableExtensions.swift */; }; + A776BB860CFEC83AFD8814D717A1F616 /* bufferWithTrigger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 060C1F99265973BE94DF67EE98B650F1 /* bufferWithTrigger.swift */; }; + A7E562FC9C10C5003534E91160C69330 /* Kingfisher-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F9AF75F7CBB35D615C2E5ED187F25E6 /* Kingfisher-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A7F8F8A2D8CDBC03F051E68E7F80926D /* RoundedCornersNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B544993D5D50F0377136E0C9AAC99D5 /* RoundedCornersNode.swift */; }; + A7FF322DF74002F7C9F855A5F95B166A /* ImageFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18AE651E6B0A5678D4999FF9ADCE31FF /* ImageFormat.swift */; }; + A81B53875E58196787635DB4D5D827E7 /* PrimitiveSequence+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DE469564DEF7FB338D51CCF51DD65AB /* PrimitiveSequence+Concurrency.swift */; }; + A8437EFD962B3A3F812B756C76ADD87B /* HTTPMethod.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24CB83C5F9C7E53F79DC3E1FD17533DA /* HTTPMethod.swift */; }; + A84A1EFADBF970F63D187ECEC5A10811 /* DDLogFlag+DDLogLevel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4BD27FDB42514F05D34C15F2E2E54D8 /* DDLogFlag+DDLogLevel.swift */; }; + A85EC2F94EA68E66338FD3F017CD59B0 /* lossless_common.h in Headers */ = {isa = PBXBuildFile; fileRef = 596A266115AC4F70462A8ABE836A1231 /* lossless_common.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A85EFDD118EB2788B2788E68144ABAA3 /* cpu.c in Sources */ = {isa = PBXBuildFile; fileRef = 10DEE1B7006D7D96F3846703D432039A /* cpu.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A8609464778FBADF9D5C6800FB02AAA2 /* GradientFillRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90C17660F03E84512CAF900904FE0D04 /* GradientFillRenderer.swift */; }; + A86907480C517B89E53D95EE374221B2 /* sharpyuv_cpu.h in Headers */ = {isa = PBXBuildFile; fileRef = 4619CA1D5AED31E94A95C0D4312A739B /* sharpyuv_cpu.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A86CC1AFDFDD692DC4EE66F57C0F39E6 /* UIScrollView+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = 69D164B2DB008C71172D3A668D605AA2 /* UIScrollView+MJRefresh.m */; }; + A9148F1A43900CC2F92709355079A30F /* Driver+Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2749A56081614C5D3F7D428F854C786 /* Driver+Subscription.swift */; }; + A96564D57DFFDCEB8237AC0009F19E91 /* Task.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD1E5E55D78C5E47AF60222D2AA5C043 /* Task.swift */; }; + A971243DBCA479B960A13618A6B10953 /* RxMutableBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98D7BA0DEB1EA658BE98A0B44CADF02D /* RxMutableBox.swift */; }; + A97478529331285D5FE36B7A4FEF9FDC /* DefaultsSerializable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BF0071759939E256FCB1DC59836487C /* DefaultsSerializable.swift */; }; + A983CCA5F6596F030EFCC1E27C1E766E /* UITableView+IndexPaths.swift in Sources */ = {isa = PBXBuildFile; fileRef = 940F192EB643D554A002227CD94C79E7 /* UITableView+IndexPaths.swift */; }; + A98E07F44BC468C1ADD704EAC0827C8F /* cost_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 5FABD9769B39DBDFF21988545855793E /* cost_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A9B0233F2C7CD6365526CA2178F9215F /* URLRequest+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46279D41D620E83A771F8322A27B4B81 /* URLRequest+Alamofire.swift */; }; + A9BD8B825EC61C85BD1592271DA93A01 /* FillRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59C91B8D8115A6F8FE755FD101B7D2D4 /* FillRenderer.swift */; }; + A9D3E859C9EBED5A1598A91919871683 /* SDImageIOCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 25156D909741A9D7E5BEF3533B7076F6 /* SDImageIOCoder.m */; }; + A9F178405127088B16652F87BFFCF476 /* IQKeyboardToolbarManager-IQKeyboardToolbarManager in Resources */ = {isa = PBXBuildFile; fileRef = 80A40EDA3AF0499BDBCFF09467BB49AD /* IQKeyboardToolbarManager-IQKeyboardToolbarManager */; }; + A9F271492907FA135EF7F57463AAA723 /* Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A6B4EE8F75C0567A33AD699904DFD47 /* Create.swift */; }; + AA08300A57FC853C833BD5E8167445B9 /* SGWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 722EFF3F249655F669901CF86D52E17A /* SGWeakProxy.m */; }; + AA390CFB62722A432225A88FA60D6787 /* BinaryDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C5972333D17AF2423EA08CAB51801F2 /* BinaryDisposable.swift */; }; + AA5921D519E9769BC090DF9BB63A40C7 /* DataSources.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA00FB659185ABFAF082D567A6DE8E4F /* DataSources.swift */; }; + AA973DAED5AC971A566ECE6ED7733AD5 /* SDWebImageIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = 086940046583429839B2C8E75566A4B4 /* SDWebImageIndicator.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AAB1561F8BB17934C2858A14B7A16D3C /* PhotoPickerBottomView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C45B144C50A00CDB6CBBD4195A4FB8D8 /* PhotoPickerBottomView.swift */; }; + AABEF13464BA7F4621BD94736C1D057C /* ConstraintMakerPrioritizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6544E8619882F34BECFFE740DDC64C45 /* ConstraintMakerPrioritizable.swift */; }; + AAC982194C2E64A6EA74BE58C7BF6B45 /* ValidationType.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9402D024D4B351006CE0080EC0E5BDB /* ValidationType.swift */; }; + AAE2016D45F550892E95C71837487A79 /* PhotoTools.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C6A53D8F39D6BF4A25BECBCFDA703A5 /* PhotoTools.swift */; }; + AB1F732806BA88499D9556A1DF9C7147 /* DisplayLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C01C6B1DFF98340142DD72052201116 /* DisplayLink.swift */; }; + AB292EBA731CE0800CDA7DDEDAFD0E6D /* PhotoAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D0D0334CEDAC8CC1CBF69EE2A7115BF /* PhotoAsset.swift */; }; + AB8FD69D6178319A3274DB9DD470E70E /* rescaler.c in Sources */ = {isa = PBXBuildFile; fileRef = 306D96884646D2E6E7E32F4FE554630A /* rescaler.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + AB9AFDD83C60EC3707AAF1C6A5D097FB /* idec_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 5FCE8241606DA25D26557F80CC765347 /* idec_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + ABB23E61CFECC70CBC823E10333EEEF9 /* CurveVertex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E009C50CA871EDB48A25D03E9782E1D /* CurveVertex.swift */; }; + ABC0BD510E360D3E43D3AFE11F000C4F /* WillDisplayProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 224EF96A95DE2007B864E23B10ED0516 /* WillDisplayProviding.swift */; }; + ABE29701808E91BD6622EBD0EEBEC762 /* materialized+elements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D74D168FE6518557708B3D8B02DD6B1 /* materialized+elements.swift */; }; + AC22AD1E1EF9CD9D6E242F3630A9A012 /* IQKeyboardManager+ToolbarManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21272778E00A33277AE5A1A1356425B1 /* IQKeyboardManager+ToolbarManager.swift */; }; + AC31F432DCF0F30043730EA7BF60A5F9 /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DA1813E9D3AE85E7EC2A96A57FE58C2 /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AC4CA901E2320D4D147740E29CF08F1E /* CLIColor.m in Sources */ = {isa = PBXBuildFile; fileRef = D291F30B37BF37DCF6E29233D34D3F61 /* CLIColor.m */; }; + AC5D554A7CF1A10D5BFCD359BA7EF4F0 /* AsyncLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B08D0C671199310C6DF755E8A799511 /* AsyncLock.swift */; }; + AC78016803C03235B15AAB6B62085DBF /* lossless_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 601B787AC2D83F53A541A251F9B60A63 /* lossless_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + AC7E09D6855D27DD855A81B3D8C1CDC5 /* View+ValueChanged.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AB876F1800AFE4C404459FDD745F4A5 /* View+ValueChanged.swift */; }; + AC7E21CB29757E2CFC0A30211BE31248 /* PreviewPhotoViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD1C52C08EB443D6224EA88EC6553928 /* PreviewPhotoViewCell.swift */; }; + ACB6A994CC6D3A50D59323B84BFE293E /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 88465D2D09AE4F49A2F25C91C46D4A7A /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ACEBB22E3DB75FD4B7ABC8281726EFF3 /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = 40CD21C6C56E4D427C01551E6B2D5CD6 /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ACEDB8A28BFBEC1CB541D9B97A8489F8 /* AtomicInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6182D4FCDC9D057F53166F760E4D0772 /* AtomicInt.swift */; }; + AD3490FC2929561C622B20EEE38A20B0 /* RxTableViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D39EE016AC3A86105393929B5C87378 /* RxTableViewDelegateProxy.swift */; }; + AD50B64828C23634D364DD46F5BAE1B2 /* PathOutputNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD7C87C14CFA382F7ACE42A26AE97CD7 /* PathOutputNode.swift */; }; + AD860938D35585A99549790933C165E5 /* HasImageComponent+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A2122BB6C230D51C9737CDE06B4D1DA /* HasImageComponent+Kingfisher.swift */; }; + ADB282FF79DF4ECFB9F91A175E240FDF /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D282837CDA64EBFB07417A0455B4831 /* UIImageView+WebCache.m */; }; + ADD4389B968C2739C37B789AD44D3ADA /* Picker+PhotoAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3C3A895772E05D6A9CA2E507C4F318F /* Picker+PhotoAsset.swift */; }; + AE0D9185E0E717A593B8ACB49FDB9356 /* Completable+AndThen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6211145B9C22676147BB61AEB118F478 /* Completable+AndThen.swift */; }; + AE224EDB6D044C0FE86B086E950FC2F9 /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB46F439292DD894C263B06A4431E305 /* Debugging.swift */; }; + AE3A5D80DB3E32926DF8271BC1F0327B /* WithLatestFrom.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3ED460745728E889F621861C23360D1 /* WithLatestFrom.swift */; }; + AE41281412D920B4DE6E478C95DE0200 /* Just.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67678E10F569C4282BCFEC82DE818736 /* Just.swift */; }; + AE7A69CD6CA5A7CD8B2DD0524F25CE43 /* EnumTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41257F1F3ECD12EBE510ADB6CD2C6602 /* EnumTransform.swift */; }; + AE7B02645B8F769CA5F215EE8F7CC5B0 /* View+MASAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = D7DB0947216CF213EA04645CA64007D2 /* View+MASAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AE7EB8263FAD2C374B94A0D6E8539274 /* SDWebImageDownloaderDecryptor.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AC7C7BC1911F787B57B9DD754C91286 /* SDWebImageDownloaderDecryptor.m */; }; + AE883C65A28D87087F1BD17AE1E6BEAB /* PhotoListConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D455D3205BD88A12B72241345F01F45 /* PhotoListConfiguration.swift */; }; + AE89ED33BEBB4929865C3E8C59D032DB /* IQKeyboardToolbarManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F02D6F2B3D8FDE5737C46C8AF9AEC4F /* IQKeyboardToolbarManager.swift */; }; + AE9E12B9AE82D5E8964A3BF8D2E83F08 /* DataTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13905A6ADACF4C0AB0FF38531FC78A27 /* DataTransform.swift */; }; + AEC9F547873E90777BD7C25E584AFCA4 /* lossless_enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = BBF8FFA0576AE5F3CF813BCF40B0CAA2 /* lossless_enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + AED6093BF0018B3C05FCCC6078C7B15F /* UIView+RespondersObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAB7410DA44195092EC6B4708775D803 /* UIView+RespondersObjc.swift */; }; + AF1D366BDF7AA8C015A0283550C197AB /* ImageDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = F754B6B3AED6220A2F573DD4E466F5C7 /* ImageDownloader.swift */; }; + AF27B95DE4CDB88DD9C6B43005F3F931 /* common_sse41.h in Headers */ = {isa = PBXBuildFile; fileRef = 98D0F15FDFA8A571AC0B07AF834D29A3 /* common_sse41.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AF34FDA62958AD154C005C924C808165 /* Delegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CCEF19C0EC103C66B30329D10D179AC /* Delegate.swift */; }; + AF5424E025E0C6C7B111D036503A13B2 /* CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 329E8043A032DD473C09A9D0B35CFCD9 /* CombineLatest+arity.swift */; }; + AF6EB132E2FE73EF2933818F91A86240 /* Ellipse.swift in Sources */ = {isa = PBXBuildFile; fileRef = E74DEBACF0B9DD44BB84B5BFDB268712 /* Ellipse.swift */; }; + AF760C78F1C7E11BF7CB9E9B29903530 /* ConstraintInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08B68DDD17216993ED1BAC320FA6918A /* ConstraintInsets.swift */; }; + AF872DC1B0FCA5AF714EEEB0FE1CB581 /* VideoEditorConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9B83CBCA19438478DBA9BC33DB68AA5 /* VideoEditorConfiguration.swift */; }; + AF8B4F3C9A868E54151E882AFF5972A3 /* CocoaLumberjack.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41BBB9F4740FB33A07B1B589BCD9F12C /* CocoaLumberjack.swift */; }; + AFBECCF0A08CAD1096EE187621760B19 /* LayerEffectNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 524C1D587916E0DF23DA25C6086AB45F /* LayerEffectNode.swift */; }; + AFE232EEDAC5B035CDB331A5CEA18E32 /* Placeholder.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEEFF2D260082F6285A32E1B5AC52041 /* Placeholder.swift */; }; + AFF9C62E7AE15ECE0FBA058A48C2C662 /* TagListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E882AA6655F899BD71176D8B5CAF4F7 /* TagListView.swift */; }; + B01BF1940094224E6A48D83E53BA6AC8 /* ImageBinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B4D054751DD517309F69B87A6122EA4 /* ImageBinder.swift */; }; + B02D0499EEE9467ADC54FCAC33C85C4A /* cost_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 60D0BA62E96F2F818FAFF7C11746B517 /* cost_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B03642C4490E4F61792A6BC3CDFF4C9D /* EpoxyLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76106312FC755587D92BC7C4074B0530 /* EpoxyLogger.swift */; }; + B03F71551FE251F44BDC790C91C850A0 /* Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FA56A25723262E6B2FCD8190E309702 /* Deprecated.swift */; }; + B04007D5AC6F72BD74FDAA49029B5F6A /* mergeWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B5F3DA36AD44FC93C7446CA42C929EE /* mergeWith.swift */; }; + B0875E3AB8718E7DFE5C53497C02A15E /* ConstraintLayoutSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = D80511E78FA27DBE7FA56908EC910DDE /* ConstraintLayoutSupport.swift */; }; + B09F08548ACA8379445F6525011EE219 /* MJRefreshBackStateFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 04795544C491596270F38D3875B2CEA5 /* MJRefreshBackStateFooter.m */; }; + B0B6845271D9CB2ECE54665E4942D32C /* ISOParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 127071AC692B7781EE509E922A995294 /* ISOParser.swift */; }; + B11D4D5F33EEC14D0848869DDE378ECF /* neon.h in Headers */ = {isa = PBXBuildFile; fileRef = BE5F4F3C6C9138CD5BBCF9FA655A677A /* neon.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B126EF2264809CA8F7A70EB1F227030B /* ExtensionHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB471A5348FF54BACA5D5530E589EF0C /* ExtensionHelpers.swift */; }; + B1BD3BEC4738D96D11B1DBA31F71504F /* EditorType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45DABD71A912C87FD4EBD06D5EB261FE /* EditorType.swift */; }; + B1D23A68F13080F6DA6EC33CFB04B877 /* retryWithBehavior.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCD566EF60D3DFD0B1294D3731FED7BB /* retryWithBehavior.swift */; }; + B1F7B96741F92ADC2F98417FFC33DB96 /* PHLivePhotoView+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = D83664CE2555114AB669FDEDA8F99813 /* PHLivePhotoView+Kingfisher.swift */; }; + B23B20F1C3E3BA41870F9137074F1AEE /* MultipartUpload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF72E52158584D59957439F0400EC3A /* MultipartUpload.swift */; }; + B2D69426A0676270C0653D02FFD6A192 /* SDImageCacheDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 54F4161E0837E4129BD2FC1C7177730A /* SDImageCacheDefine.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B30507428462F086F3129F625DF33A42 /* DelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0B88278FA481C3E00BF5826C6F5733E /* DelegateProxy.swift */; }; + B317F935509A2A6E0FA87FA52C95E88F /* Date+Components.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DD5293E5DF1980A3B5CF4CC34E0627F /* Date+Components.swift */; }; + B32473D5AC71620CB7266728ECDB133D /* IntegerOperators.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD5E7B3504665B6372DC2B4235F569F8 /* IntegerOperators.swift */; }; + B327822BEE47C530A9E220A4164CE0EF /* DDLegacyMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = B9610E228B030DDBB2E540F86AE5BEA3 /* DDLegacyMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; B32BC6D67438172D5B58955EAB85D802 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - B34EDBCAC46569C6B240768EA3C487D9 /* SDWebImageTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = 28B16E43B5EB95BB1B83F17AD78A8E6F /* SDWebImageTransition.m */; }; + B33751753311EE0C15BB08347D796E3A /* ConcurrentMainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = E950BEF322B582E586A7750F51A58BEB /* ConcurrentMainScheduler.swift */; }; + B37C59DBA28ABD8DA6B63014E93884AA /* sharpyuv_gamma.h in Headers */ = {isa = PBXBuildFile; fileRef = A732B0D57D699AF479F894A619AD2069 /* sharpyuv_gamma.h */; settings = {ATTRIBUTES = (Project, ); }; }; B3E6AA7820DF935DB4D69B72CE4054E6 /* ObjectMapper-Privacy in Resources */ = {isa = PBXBuildFile; fileRef = FE6B8ABE5D0AD8A55BCFA48D21915C07 /* ObjectMapper-Privacy */; }; - B3EC2DE8A5B6FAF5ED30071E4A3D9BE7 /* DataRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5E0AB30CAA3051EE601B3CF9AD04FC7 /* DataRequest.swift */; }; - B3FCB3CE60F4C86B4E560EC64D1DD97E /* DidSelectProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11E404586B8AC297753F446B3C334A93 /* DidSelectProviding.swift */; }; - B3FE6E966F4807E217609F2F1BD307B2 /* DefaultAnimationCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99EF59DFF153214B0A3D8A1C4EBBCDB /* DefaultAnimationCache.swift */; }; + B3EC2DE8A5B6FAF5ED30071E4A3D9BE7 /* DataRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C57815DF93272022199F45FF2CF5CA3 /* DataRequest.swift */; }; + B3EC510B720BB2644C55646848783217 /* PrimitiveSequence+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CDE0BD1AD0F4D9064DA93BCC200B6CE /* PrimitiveSequence+Zip+arity.swift */; }; + B3FCB3CE60F4C86B4E560EC64D1DD97E /* DidSelectProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01F607B2443BF33460AA3C9B29DAEF3C /* DidSelectProviding.swift */; }; + B3FE6E966F4807E217609F2F1BD307B2 /* DefaultAnimationCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5131DCF7706A9EDEA08DBA4DEAAC5D53 /* DefaultAnimationCache.swift */; }; B4834C595092A16BC05744CB4D7E6CC2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - B491117D58EE047E1FA2DAE9210543E8 /* SDWebImageDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 700505E1D175E234858A45566D658660 /* SDWebImageDefine.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B5093BCC34D41354EC39E646BF28D580 /* Observable+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = AAAA76C2C3963252FA54ED365554C371 /* Observable+Bind.swift */; }; - B5556D21308AA5BA79A0624047839955 /* InfiniteOpaqueAnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 039003C164851A17C279926183BE7365 /* InfiniteOpaqueAnimationLayer.swift */; }; - B5858E60C0045D05C618A1007ED5599F /* PhotoEditorFilterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F56EE9F1D71901E9F759BD2F89A1D84 /* PhotoEditorFilterView.swift */; }; - B59E167A7323D3F0E727AAE4417ACA03 /* Entry+Serialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E1142F35B04B6C5BD0774BBA7C08F86 /* Entry+Serialization.swift */; }; - B59E60FBC9665FC1061B88B8E6FD9FAF /* Masonry-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EE59491665BAE3B6B091D52128116FCF /* Masonry-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B5A4D592D9DDFB62A97176B97DE6314C /* VirtualTimeScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5560321AB812F57AFC0DF36697602308 /* VirtualTimeScheduler.swift */; }; - B5D459310BD2F04A457B693F4D26C17A /* picture_csp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = EA2B26131DB20BDAF5E1F9004EC00D3E /* picture_csp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - B6456227FD0D52F4612587F38FE03104 /* KeyedDecodingContainerExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = C72A8C92670FF350E8A420EB8F4F6ACD /* KeyedDecodingContainerExtensions.swift */; }; - B64BACAC7588D25411E8F46F5AC1EFFB /* SDMemoryCache.h in Headers */ = {isa = PBXBuildFile; fileRef = F80227718F56E8D65559EBDC40A5E5D3 /* SDMemoryCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B666FAB7B1025CBABB994FABECC3E75A /* DotLottieImageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88FA681630A0F3559E6643A68CA542C8 /* DotLottieImageProvider.swift */; }; - B680C2604BD8BC9644AE7C67BC46B9BB /* MASLayoutConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = D4BE2969CFCAA727193B6D26BF6420C4 /* MASLayoutConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B69687A6CA348C237853842D1A7B00CD /* UIImage+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = F81C564CC72C976B88FAC8C25A808373 /* UIImage+Transform.m */; }; - B6E41B29F0070DC15F62FD34A8DFE647 /* KeyframeData.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD758FBDDD2B88A403E9C1B05BF4F511 /* KeyframeData.swift */; }; - B7313B3930C30035FB409B0BF31F537D /* SDImageAssetManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D6D22FF45803479C97EDEF7CC763E03 /* SDImageAssetManager.m */; }; - B7411DFB7E022539E8D860F784CE165E /* UIGestureRecognizer+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6C24F49488600044F2E22256E6C8E42 /* UIGestureRecognizer+Rx.swift */; }; - B77AAFFFDADFBD968027A516A913C2A3 /* SetBehaviorsProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 808A938E6E2C5978588CF800FE2BAA40 /* SetBehaviorsProviding.swift */; }; - B797B533FBB6D7EFC8138FC187FDA2BD /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = FF7019D0FD1121E82A60A0AD47B995CF /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B7D4A8BCA9A76AE4952E96EEAC908D20 /* cascade.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34152868ABB7DD8614EFD0B1B7E01825 /* cascade.swift */; }; - B7FB51D80B098D03F81DF426A2F80142 /* TargetType.swift in Sources */ = {isa = PBXBuildFile; fileRef = A539000D3A953271DB5CE5EE7F9F654D /* TargetType.swift */; }; - B83193846E315D214CA062FD65CC1750 /* SDImageCachesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B5EDC74945F5649EFEA7B3DDB601D7CD /* SDImageCachesManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B8541120F3126DC519E6E26FD850AAF2 /* RxCocoaObjCRuntimeError+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F38B07F582636219FB8C2C08C0D3F1C /* RxCocoaObjCRuntimeError+Extensions.swift */; }; - B90209EF771CACC6796001936D684F96 /* ViewType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57FEAE5EDD99E7C558B1909DF2BC5613 /* ViewType.swift */; }; - B903049E7C1BED7918DAB208754107C7 /* ConstraintMakerFinalizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8459C74E6B53602003FA52DBCE21535B /* ConstraintMakerFinalizable.swift */; }; - B94F1F1193404C2E45C1E34D1745406A /* DDASLLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 796334C2B863F18F40AD2CA39132FB1F /* DDASLLogger.m */; }; - B95A6B906ADFCF53745A2E59D0248C5B /* IQKeyboardNotification-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D0BFE767CA45C2590F5185DD86599DF /* IQKeyboardNotification-dummy.m */; }; - B978749435ED77384FEBB9D3ECB7580D /* filters_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 4023F5E97F09251AF0ADF1676391580F /* filters_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B97B2BCEF3173BF629BD713D090A42DB /* vp8i_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D2B67CA96A37D2AFE47A3F90619A1AE /* vp8i_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B9D01E8B6B021CD93A40E74D1AA69DCD /* Optional.swift in Sources */ = {isa = PBXBuildFile; fileRef = B72E5B98A68F877B3A8D0D2FF15BA6DE /* Optional.swift */; }; - BA2FB695DEB0D179253EEB8DFCE3578B /* SnapKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 712DCAE714F80A844125382DAB4EBDA8 /* SnapKit-dummy.m */; }; - BA63FC6027DED7D0E6593FA85C807A3D /* SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 58894D1C7FDC661D4F8D9CA2D58C6EB6 /* SDWebImage-dummy.m */; }; - BA84EC3C364BE62A4EE0442DA52EBCA5 /* cost_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = A47B95F6B710BC9576844643F0C6AED4 /* cost_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - BA904ABA8ED36CC4E5EB2B2004CA1F18 /* MASCompositeConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 995B5FC5B5D4BBD5621E8B3F705CBE75 /* MASCompositeConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B5093BCC34D41354EC39E646BF28D580 /* Observable+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 492B2A3D3AE1F24A195980577112369A /* Observable+Bind.swift */; }; + B5556D21308AA5BA79A0624047839955 /* InfiniteOpaqueAnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4977A7B34AE544F0D5B1DBD26381028D /* InfiniteOpaqueAnimationLayer.swift */; }; + B5858E60C0045D05C618A1007ED5599F /* PhotoEditorFilterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBD8064D97A0F9F2A797B99C0EA982A3 /* PhotoEditorFilterView.swift */; }; + B58EE0B322E7D69696A5FC9D58644EDA /* NSImage+Compatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A47CC6B700CCC8FBD24949547CCCDF8 /* NSImage+Compatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B59E167A7323D3F0E727AAE4417ACA03 /* Entry+Serialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 782696ED5C2D8ABE3188C418CADF25E2 /* Entry+Serialization.swift */; }; + B59E60FBC9665FC1061B88B8E6FD9FAF /* Masonry-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 419EB6BF34E8D27CF4CB8463C3452D36 /* Masonry-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B5D82FA51EE0546DBC1DC7016F18A983 /* IQKeyboardReturnManager-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FCC751AE3B2BD4A85BE56A6BC2B32E48 /* IQKeyboardReturnManager-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B61E72C252A01E2C1697A3112714008C /* TakeWithPredicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1647CBACD40D92123DCD5FF39ED9E6DB /* TakeWithPredicate.swift */; }; + B6456227FD0D52F4612587F38FE03104 /* KeyedDecodingContainerExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02F04C37B141F0FDD2F556CDA010264D /* KeyedDecodingContainerExtensions.swift */; }; + B649A1FA9F268E9528E50FF56507F4E5 /* vp8i_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A4F109F3C07CDA770040573BDDB23F4 /* vp8i_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B666FAB7B1025CBABB994FABECC3E75A /* DotLottieImageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 479923E46D6B299917C38DE86BEE0FD6 /* DotLottieImageProvider.swift */; }; + B680C2604BD8BC9644AE7C67BC46B9BB /* MASLayoutConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = BFB86036A3EE759DC5BDE623E8686829 /* MASLayoutConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B6E41B29F0070DC15F62FD34A8DFE647 /* KeyframeData.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8C012719F5667F6470ADC17BE1C3D6A /* KeyframeData.swift */; }; + B7408330F085F99BBFE4F41004766FDA /* RecursiveLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7D4844281202637450ADDC5C762737A /* RecursiveLock.swift */; }; + B7411DFB7E022539E8D860F784CE165E /* UIGestureRecognizer+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13E5C883CEB9716508DDE36D670A41CC /* UIGestureRecognizer+Rx.swift */; }; + B77AAFFFDADFBD968027A516A913C2A3 /* SetBehaviorsProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA217E8699055CA2C0B0943E98ADB36A /* SetBehaviorsProviding.swift */; }; + B7AFF148559539B4356F02AF1A225005 /* quant.h in Headers */ = {isa = PBXBuildFile; fileRef = DD812EC7AEC9AD4E64261C5AF5A00C5F /* quant.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B7D4A8BCA9A76AE4952E96EEAC908D20 /* cascade.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50B04CAE1EEFA3BBBB77DA5DB86EA317 /* cascade.swift */; }; + B7E51F4E9E22C7C842BF56D51D25BDE1 /* SingleAsync.swift in Sources */ = {isa = PBXBuildFile; fileRef = D09C9059B4C2E18D06708BA9079472B7 /* SingleAsync.swift */; }; + B7FB51D80B098D03F81DF426A2F80142 /* TargetType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007B145359320790A5CBCF62F4E4796A /* TargetType.swift */; }; + B8541120F3126DC519E6E26FD850AAF2 /* RxCocoaObjCRuntimeError+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D54381E7047AFC2219706513BBD3A594 /* RxCocoaObjCRuntimeError+Extensions.swift */; }; + B85FD9C395D714D939C74226676A41E2 /* sharpyuv_dsp.h in Headers */ = {isa = PBXBuildFile; fileRef = 92313FEEDE59CE1222EEA2E9CDC92A8E /* sharpyuv_dsp.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B90209EF771CACC6796001936D684F96 /* ViewType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78E78D4D765A19F2067E57CD56D7AF4F /* ViewType.swift */; }; + B903049E7C1BED7918DAB208754107C7 /* ConstraintMakerFinalizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DD4912E91689853F5A8C8F8480A6A1D /* ConstraintMakerFinalizable.swift */; }; + B92CD977AF319DFF501DC102EC0C4DC8 /* webp_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = D78D3A38E9CD175DEA06FBA7AA647374 /* webp_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + B94F1F1193404C2E45C1E34D1745406A /* DDASLLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = FA5B008E41D3E429B69124E2E58B6013 /* DDASLLogger.m */; }; + B95426B92957091AB42F9C4E83C5EC98 /* Throttle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FB54B5C5709300D45BBD3E303E26856 /* Throttle.swift */; }; + B968B1D463D6AC0DD4E96724C8B0072E /* anim_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = EE505C76883AF21404C247904B4AE8A2 /* anim_encode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + B97A1D8057D073FF5D896FDF1505C31C /* AsMaybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48A5C5EED490BE0E1835765EF5EB6406 /* AsMaybe.swift */; }; + BA2FB695DEB0D179253EEB8DFCE3578B /* SnapKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EC4F7E3ABBA4F6276260C1C315A7929D /* SnapKit-dummy.m */; }; + BA6B711BE2B0DEEF50CB3BA4E47F2E6E /* IQKeyboardNotification-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 52C7B05AA36E5D923106EB8153EFDBA4 /* IQKeyboardNotification-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BA904ABA8ED36CC4E5EB2B2004CA1F18 /* MASCompositeConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AC169E570E2756A440F80A7D86881CB /* MASCompositeConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BA9FA17F73199269A9C7BE6089F419A1 /* Pods-QuickLocation-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F742F9BBDEE927B1CEBB85C83810BC8 /* Pods-QuickLocation-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BAAA2E36E9F355C0F0ACE2DFCFEEA3A8 /* SDWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = F077E41C0B269500316BDBE5E9FAE6F9 /* SDWeakProxy.h */; settings = {ATTRIBUTES = (Private, ); }; }; BAB98DDCE1A65F6F377E0318A4782874 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - BACE03596343C2C83670A3996164D2F0 /* RetryPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2995DF59A162EF7CC2A13087BA62B6E9 /* RetryPolicy.swift */; }; - BB0182C2C883AA9E022B83DCCDE7B96E /* vp8i_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = DC5332F406FA3E4C294F3EC800707CC3 /* vp8i_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BB1AC47D956946D637412FF465A81839 /* FileManager+ZIP.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0D4EBABD9DB33974B76BE1516559965 /* FileManager+ZIP.swift */; }; - BB2655E6FFEB70EAD084C745DA7D46C2 /* ValueProviderStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 562E53122FCAFEE7E1D872AEBFE315F3 /* ValueProviderStore.swift */; }; - BBEE49B170740BBA97907B99A3E0DD9E /* upsampling_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = CD84AED84A268FE908FFB4DF79A15675 /* upsampling_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - BBF31B50E3CEE27B78E54554DDA3052A /* TestHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1F8D4FF6AF421FC20579E3CDFD8BB0E /* TestHelpers.swift */; }; - BC2F9B1D6986FEB23B4FB1288B512538 /* MJRefreshNormalTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = AEE40438893102BA14D58A08B465ED38 /* MJRefreshNormalTrailer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BC79C7FC3B64295ACB01ADEBACEF9C3F /* IQTextInputViewInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4094050A9A1A75F9E713FC13CE4A8D06 /* IQTextInputViewInfo.swift */; }; - BC99EADD6CA621D15EE88F4124E03F67 /* nwise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A6812AA13AB62BBDF7AED3FE4BE2CE4 /* nwise.swift */; }; - BCA597780C9ECA993B3E2754BE10BD91 /* TAAnimatedDotView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C52417202445D599E653C15F4DAD0F3 /* TAAnimatedDotView.m */; }; - BCB96268C31A7DC83278A57060F1C1BE /* PropertyWrappers.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09C3E47465771968271C878FEC3D3D1 /* PropertyWrappers.swift */; }; - BCBD860994D7DCCB3A9227EF4A1F2859 /* rescaler_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 1859F3B14F9476710587DC525809C361 /* rescaler_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - BCDAD53CD04F72114FCCBBDAE04D98C3 /* AnimatableSectionModelType.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD6922634C391BB9E132FF753F048FC6 /* AnimatableSectionModelType.swift */; }; - BD30193C1E3D7B1F17B1B1F3F08BE655 /* UICollectionViewLayout+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = ACD6C71D51B6817FF16E2B5E1137C3DF /* UICollectionViewLayout+MJRefresh.m */; }; - BD430ADA21B45EA22E65A9300C753272 /* analysis_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 2511F34CCF102DAE90D6C9F1541BB4F2 /* analysis_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - BD716C672AC697BF23137D2E8E0F04E5 /* AnyEncodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49048777DFB30750979A84B728AF2B75 /* AnyEncodable.swift */; }; - BDA5C7CC91E86448237CF40954FAC5AF /* ConstraintMakerRelatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16DF26383715BF29478EE1FA0DFEB4D6 /* ConstraintMakerRelatable.swift */; }; - BDBD6CA03A46A81DA14E6D71A58C762B /* DictionaryInitializable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5244D0A1750EE9D7FAED7F55DDEA8E5B /* DictionaryInitializable.swift */; }; + BACE03596343C2C83670A3996164D2F0 /* RetryPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8BBA1F29A51117FF00E8B112C27FD981 /* RetryPolicy.swift */; }; + BB0D709A10F7E492159612635114CFEC /* Combine.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A92EC59B26EBB8833EC4AA709D84B0A /* Combine.framework */; }; + BB1AC47D956946D637412FF465A81839 /* FileManager+ZIP.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE6F3727615A8FE626ECB403CBA00C75 /* FileManager+ZIP.swift */; }; + BB1F702B67214E0D507D2472F41C4B27 /* huffman_encode_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = E1D2A6996109A1160E5327C0E12A7F51 /* huffman_encode_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + BB2655E6FFEB70EAD084C745DA7D46C2 /* ValueProviderStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFA46067E25D9D461AFCF17719576195 /* ValueProviderStore.swift */; }; + BB93461C7C4AE6236D525B859364A71D /* SDImageHEICCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F87135AB5CEC98CF8440F0EBAB05E9C /* SDImageHEICCoder.m */; }; + BBAFB1303704F9641F52E68BF1E76D3D /* SchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A73BE281EECE223B14554D37CA62920 /* SchedulerType.swift */; }; + BBD0EFFDFA4297ECFBF3D27425A3AB55 /* Do.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BBAF6FFDD5FA56BB652247A77A5E60A /* Do.swift */; }; + BBF31B50E3CEE27B78E54554DDA3052A /* TestHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86E8E06ECE7AF5B6C93B2B23B202EC12 /* TestHelpers.swift */; }; + BC2F9B1D6986FEB23B4FB1288B512538 /* MJRefreshNormalTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8706E741D2B79EF329BA3E27E7F96D83 /* MJRefreshNormalTrailer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BC99EADD6CA621D15EE88F4124E03F67 /* nwise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C544A818CBFD7C5CFD48DD6772AC6C9 /* nwise.swift */; }; + BCA597780C9ECA993B3E2754BE10BD91 /* TAAnimatedDotView.m in Sources */ = {isa = PBXBuildFile; fileRef = 93641C91C85D75426DF7A9CA3A969556 /* TAAnimatedDotView.m */; }; + BCB96268C31A7DC83278A57060F1C1BE /* PropertyWrappers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 173FE20CE2E1F356A768156C352506EB /* PropertyWrappers.swift */; }; + BCDAD53CD04F72114FCCBBDAE04D98C3 /* AnimatableSectionModelType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 336E118454197723CD86C7FD61EB0F02 /* AnimatableSectionModelType.swift */; }; + BD30193C1E3D7B1F17B1B1F3F08BE655 /* UICollectionViewLayout+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = 85895BD3CFB8A5FAF0440AFAED57DFC0 /* UICollectionViewLayout+MJRefresh.m */; }; + BD32931F6482C7835C3841505B6989DF /* upsampling_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 27DD09ABB2F46E57A13BFD67DE16ECD0 /* upsampling_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + BD4BAE2C42270F552916820993536E0B /* ssim.c in Sources */ = {isa = PBXBuildFile; fileRef = 467EBC83D1FCF02D3A0B5866B0CE429C /* ssim.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + BD716C672AC697BF23137D2E8E0F04E5 /* AnyEncodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07D4643301614CF7FE800723B5B470AA /* AnyEncodable.swift */; }; + BDA5C7CC91E86448237CF40954FAC5AF /* ConstraintMakerRelatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2213C57EA451474BB64311877E6AD5A4 /* ConstraintMakerRelatable.swift */; }; + BDBD6CA03A46A81DA14E6D71A58C762B /* DictionaryInitializable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F421D46CFEBD7384F5CD86B2F26BB2 /* DictionaryInitializable.swift */; }; BDCA442F91AB58B88ACB311DF4A4B6EC /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D4D781966F0D66848CF27FC3B6A8455 /* QuartzCore.framework */; }; - BDEA8D5E183826E4A1CDDFCBC4F29475 /* yuv_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = C2C5E1A5F4FEF73C2819B592234FFA46 /* yuv_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - BE5734BC3F60FCD21D1CC0B02839B149 /* SDImageCodersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = DE7733AFA5B242CFDA93C46D8604C519 /* SDImageCodersManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BE84D546F834D2102993E61B0D2997FF /* SGSoundEffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 0780C172087591F37A850572E2B812BC /* SGSoundEffect.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BEC53EA209B4092B02F378CDA0345F24 /* TimeStructures.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCD78105481B9C4CB63C4E7F75D3D5EF /* TimeStructures.swift */; }; - BEE8E9644E23F619F7E3885D01D9F8BE /* SGPermission.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DEFB6E7D776AA7048A42EA5F802D14F /* SGPermission.m */; }; - BF1AE4D97E813B95C43EA4A298B973D1 /* LayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36202C69855EC86AEF59CD2E6702C706 /* LayoutConstraint.swift */; }; - BF22D137EF6324675FA50080C5D93C00 /* NSArray+MASAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = DA15D5F11D526B370FDF43E3B1C3676F /* NSArray+MASAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BF5243244DA073DE56BE0B098B12E015 /* CachedImageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4736B05062BE1377960F7613D5EA857 /* CachedImageProvider.swift */; }; - BF893CE876A1AD7814F7445AC313DAE9 /* AnonymousDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D77470B3A587375676DCBEA14036D7E2 /* AnonymousDisposable.swift */; }; - BF925AAB97F5FFC66B472FF8B068BEFD /* DotLottieCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34F9957D295E57F9B30FA635E8A2669D /* DotLottieCache.swift */; }; - BF9E7444F8591DF2C5E66837D42FC83B /* dec_clip_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = E3F43F91704CBAD1276619AA5C259384 /* dec_clip_tables.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - BFBCF008C63FCC212437B59E8146181A /* VideoEditorCropView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE960E96F2D768547C31FBBFCACD1BB1 /* VideoEditorCropView.swift */; }; - BFC91BBC42B944C2D7117AC8DEB6E364 /* DDContextFilterLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = C0DC48EFD93741CA0416A045A21FDF77 /* DDContextFilterLogFormatter.m */; }; + BDE5ED9B68047A9BE8F7A7DADF1570F6 /* SDAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 7223A110BFC2B3F827D34707FB343735 /* SDAnimatedImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BE84D546F834D2102993E61B0D2997FF /* SGSoundEffect.h in Headers */ = {isa = PBXBuildFile; fileRef = ECB72B981C9B789A609DB0104297D9D2 /* SGSoundEffect.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BEC53EA209B4092B02F378CDA0345F24 /* TimeStructures.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6AAC200AAFB4DE958D3BB8B8D97A75C /* TimeStructures.swift */; }; + BEDE8ED1BE119A94690FDB635C2DE46F /* IQTextView+Placeholderable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1999CFCE927553ECCDCD7FA98D41496A /* IQTextView+Placeholderable.swift */; }; + BEE8E9644E23F619F7E3885D01D9F8BE /* SGPermission.m in Sources */ = {isa = PBXBuildFile; fileRef = F240310B32A0D47EFD0E82F7C760E894 /* SGPermission.m */; }; + BF00CC3DD7543276346EBD096F6DA5CF /* CurrentThreadScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DDBD829B4318CF5A15475BE1397CD10 /* CurrentThreadScheduler.swift */; }; + BF1AE4D97E813B95C43EA4A298B973D1 /* LayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8009F749A620CC43064B9D2D6D0B0A4D /* LayoutConstraint.swift */; }; + BF22D137EF6324675FA50080C5D93C00 /* NSArray+MASAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 6419EF72747BE9F533BB89F6F5F23795 /* NSArray+MASAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BF5243244DA073DE56BE0B098B12E015 /* CachedImageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFCBF954E08C9B6F09739FC1D44EE1E6 /* CachedImageProvider.swift */; }; + BF925AAB97F5FFC66B472FF8B068BEFD /* DotLottieCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8547742E958CC4C7138CEA07FE5DDE99 /* DotLottieCache.swift */; }; + BFBBC62A246028B535BC686F3A8ABE39 /* SDImageIOCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 62424DD966AE2C0152F379228E32239C /* SDImageIOCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BFBCF008C63FCC212437B59E8146181A /* VideoEditorCropView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C9CEE686ECB03A0E14E3B0A50E9A4A3 /* VideoEditorCropView.swift */; }; + BFC91BBC42B944C2D7117AC8DEB6E364 /* DDContextFilterLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = F2180645003DDD38FF458173660C1B2A /* DDContextFilterLogFormatter.m */; }; + BFD23E71D882794E0ECB96241E644ED6 /* enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C4E8E50F2216EAE1DD6F205D5137E2A /* enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; BFD960743F2B1CB1FA7B3808284DE99F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - BFE9DF8FA49BDBCC962E5810800A6D9D /* UIView+IQKeyboardExtensionDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51471A217AAE698594CA38E0E83F27C3 /* UIView+IQKeyboardExtensionDeprecated.swift */; }; + BFF892991ABD348DEB6B382E4817C4AF /* SDImageTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C8A230E5EF3FA65C2C2CF48CAED581C /* SDImageTransformer.m */; }; + BFFC1B7C3E6FB3DA663BFFC03CDD8947 /* PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2820710155AB36551969D241CAF06D81 /* PrimitiveSequence.swift */; }; C02CB58228C5C63ACB718E85C69AC71A /* lottie-ios-LottiePrivacyInfo in Resources */ = {isa = PBXBuildFile; fileRef = 62060F5D524AE8173817ADD9482A0FEB /* lottie-ios-LottiePrivacyInfo */; }; - C07CB3E9A4D1BF00F841E4285629A2B2 /* ConstraintRelatableTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8458760F67F98101DDA3612967C06BB /* ConstraintRelatableTarget.swift */; }; - C08F4B423A39CCF69136F7ACFA5FFB4C /* Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB28B83DC6CE26C316E6E3CC9B19CFE /* Driver.swift */; }; - C09B37223BCC5B22BF7B29CFB1C68F8B /* RenderingEngineOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C26E6F0D20F800D5B3F9DAEC46A5DFD /* RenderingEngineOption.swift */; }; - C0A27AF8E1BA202D8015FC341C905C25 /* SDCycleScrollView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8863C5081F92052A5E8BFCA7E57628F1 /* SDCycleScrollView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C0AD493AE4A8DC8FF960D753D6D971E3 /* IQKeyboardManagerSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BED9BB135B5944DC757E4DB9394C5F5 /* IQKeyboardManagerSwift-dummy.m */; }; - C0CDF0C1D7E1A4FDA2FA8303921041BE /* Platform.Darwin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887729124244FCBD0C3D5088B991C7DA /* Platform.Darwin.swift */; }; - C0E5BD34620B57EC98C5ADD30CD3D01E /* Trim.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E3D588C4F627B96E3F2689E93116060 /* Trim.swift */; }; - C10B1478C4AB3693D886D94ADFAEFDFB /* KFImageOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EC24A8C0F5292B3D0336E2EA3D6CF29 /* KFImageOptions.swift */; }; - C11354C639B096969AAA9734F14D0836 /* _RX.h in Headers */ = {isa = PBXBuildFile; fileRef = 20858464085FF25FA5AF35931DBB699B /* _RX.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C13EBA9E70646BBC026519FE3AFF2122 /* SDDiskCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A6DAAB45F3AF3E1CD3E349BD60CBD79 /* SDDiskCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C14AC8519F33EF5156075FC4404F9855 /* Dematerialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2541F69A2698785BE63AEFA05A5594FF /* Dematerialize.swift */; }; - C14F10B663FE2898EACAB90C202B3F50 /* ConstraintMakerEditable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42FB7EB742BDA1963E0296AC62443EC9 /* ConstraintMakerEditable.swift */; }; - C1860BBFD363FE0FDB416A80F004718F /* LayerTransformNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C9B7C2810A3C3AB0970925C0D07B0E1 /* LayerTransformNode.swift */; }; - C19810A81492BD0C85CAD21E20D0FDB2 /* webp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = C5C0E262DDE7B8A1FF6E9169D319444B /* webp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - C19F5F3FD38FA35CAA4915D576E7761F /* Core+UIDevice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26A3214F6C60FC7EEDDA89C2B3318F95 /* Core+UIDevice.swift */; }; - C1A5F0FC8A3482F772329209BE755714 /* CoreAnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 645F74721EBDCB63F6B53FA0DBD4C6A4 /* CoreAnimationLayer.swift */; }; - C2068AEACC2D9C7F1FFE41AA25B12A68 /* MASUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E68AA9B03CF8B077EA7A56AE703665F /* MASUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C20ECE96A97688090D5FE186DCF7B5D9 /* IQKeyboardManager+Resign_Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2A314160FBDE2A337833EBB72C83570 /* IQKeyboardManager+Resign_Deprecated.swift */; }; - C22290501532385B349FA0DA58710DB9 /* AnimationSubview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 170AB32690469CE69E37BBF2E48DD2A9 /* AnimationSubview.swift */; }; - C22907B5BCAC89854305D032177AED01 /* yuv_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 2D378C45BC0D144E969F9F0C2A84F6BE /* yuv_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - C235C387D7870005B664FABF09BE572A /* vp8li_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 83705286D6EDCB9DBDA48400D2BD4B6A /* vp8li_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C25D0A56B20BCF4C630E91B12D93410C /* Amb.swift in Sources */ = {isa = PBXBuildFile; fileRef = B885A6E3D0C727561744358AAE669DDA /* Amb.swift */; }; - C278A03B4975812C48A280BA391C23D9 /* Data+Serialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1478C78502E72A09FBE9995C94538D07 /* Data+Serialization.swift */; }; - C2A21354D5DB755E780A9ABC1752E74A /* PHPickerResultImageDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61E5EC7E22BA121696272EC9DA3D35F3 /* PHPickerResultImageDataProvider.swift */; }; - C2B8270AC29B64BF53261E2643B4CCAA /* Take.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FE90209ECC8F73E85D3C4D2545F3A9F /* Take.swift */; }; - C2DCEF08ABA35929269CB1C18D841234 /* common_sse2.h in Headers */ = {isa = PBXBuildFile; fileRef = C370D87825345FAC384E03958B6F44F8 /* common_sse2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C2FCD879D28779764D4C8CD1ABCA2FB2 /* Never.swift in Sources */ = {isa = PBXBuildFile; fileRef = C90AFBD0E3B0A6DEC712671AAE23D396 /* Never.swift */; }; - C2FE60A10C792613E45031AE6E851ECB /* MASViewConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = 06DEE16FA5E122B00203CDB6498366CA /* MASViewConstraint.m */; }; - C2FF0AFBB1853A8459AC0432E6AD85A0 /* URL+Moya.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAB03FF9F33E76D68ACFD8FEE39EAD42 /* URL+Moya.swift */; }; - C303A4E0C86C512F7DA7A841C5BC000A /* LottieAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A43151496CCBA46FF15AD2635488B89A /* LottieAnimationView.swift */; }; - C3245225068D89376E8FC0D8BAE290DE /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B31F53EB78D00519DBA7B597A1030A0 /* SDWebImageCompat.m */; }; - C324848DC9989E558C88F00CBF82C95C /* DecodingStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16E8893C004BC01B3DA9DC222A127419 /* DecodingStrategy.swift */; }; - C3297A7121B4CBEBBC8FDAD4279118AD /* LottieViewType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 913B2BA405D4CE5B397DE47F36E4E0C6 /* LottieViewType.swift */; }; - C3697B0C26D6D9CC2D983D9764393C54 /* quant_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 9D3991BC0C05EFED895DCE99F69DF037 /* quant_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - C36F0742777344AE9C9EC5B393E39A66 /* PhotoPickerViewController+SwipeSelect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65D84BE5248F017E46A0BAD12FDF6774 /* PhotoPickerViewController+SwipeSelect.swift */; }; - C387C8843E8133D38863C2B409539913 /* PhotoEditorMosaicToolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3292AB1448CFC52A661756B9E17162E /* PhotoEditorMosaicToolView.swift */; }; - C3A2D804B1EF219B56E7EA71585CB148 /* NSButton+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DF8A36846D54F0E2E6D65EC83A89273 /* NSButton+Rx.swift */; }; - C3DC2E6B3F1D8379D8DB2B44AED8DC6E /* SDAnimatedImageRep.m in Sources */ = {isa = PBXBuildFile; fileRef = 401529CE746BEAC7C66E3F78EE8B12AF /* SDAnimatedImageRep.m */; }; - C3DE4CA7617C9BC6EB538E0A23303DBC /* DDAbstractDatabaseLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 4848595278AD8AF6031C98F10C2AC0A2 /* DDAbstractDatabaseLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C401BEAC71BD441A1A8F0DD29C06E7DC /* Do.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40ECF5AF24BD5625BE2BAE3BC7B04752 /* Do.swift */; }; - C405A16EDD5CB5C1FC7EEA7856D73DAC /* PhotoEditorViewController+Animation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38149BDB0BC721DDDC4722A58C4B5ABD /* PhotoEditorViewController+Animation.swift */; }; - C41750A380D75A5B08EB714F5236FF0F /* BaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F88C1F5605E0ED6FC19947DF4356D6C5 /* BaseViewController.swift */; }; - C437FA9AF753C87C55F0849F7E1E176E /* UploadRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5583563A179AE367BD79901091DEA599 /* UploadRequest.swift */; }; - C46464010E864ECB7A1F16073A402380 /* Optional+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3048ED18934BCA7D2245F203234B7BB /* Optional+Extensions.swift */; }; - C46BFD461E35189C0C90EA9942436A2C /* InvocableScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82A1EC9802B68644918E931555DCC79D /* InvocableScheduledItem.swift */; }; - C48A9E2CABF2ABD7D954BC1FBB6D3C77 /* RedirectHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = A29F93BB87EACEEC7C9513DF1C9D36A9 /* RedirectHandler.swift */; }; - C4CF908B22439772FC5FA601B3C481B2 /* AssetManager+LivePhoto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FE7184381B15F4DFF201369FC77E6AF /* AssetManager+LivePhoto.swift */; }; - C4F42EBCA4302C49201476B324A8E679 /* TransformLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FF5744B169CD59E1D3E725D7F86028B /* TransformLayer.swift */; }; - C51F243E04F7B1B1D8B6A0D8B5E5B940 /* EmptyViewConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E0B3D4B1E2DCD5966996C8B3E0D0D67 /* EmptyViewConfiguration.swift */; }; - C5478BE6325C51CEE9F0966A047E949C /* ObservableConvertibleType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AEC8C7AF410707C380459C3CBDC3924 /* ObservableConvertibleType.swift */; }; - C57B18D85E8D7A47D74E16B95F37C88B /* once.swift in Sources */ = {isa = PBXBuildFile; fileRef = 832E976CC93CC187A00136D1E9942C83 /* once.swift */; }; - C59E3FD52D5408C08FDC0E6FE6266C3B /* Source.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB8725373C68CDAB93404C9213422C48 /* Source.swift */; }; - C5C81E89EA185839DE018B2C1FDBEF37 /* TimePeriod.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD098AFA3351D369A2BF580E0D9DF2FC /* TimePeriod.swift */; }; - C5D144778B02A25CC8233104685DAFE7 /* bit_reader_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B61F2AB1C04F51C778C76FBAC27912D /* bit_reader_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C5D1719D9646B00FF98E064E46508BE8 /* HXPHPicker.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 262B1152E77274929D1EA49E549A6F4A /* HXPHPicker.bundle */; }; - C5F059E06474BFDCE4964679841A8484 /* CGPointExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C1AA52DDD88C1E5C9EB949E7121BC80 /* CGPointExtension.swift */; }; - C60DB44F719853DE3B7157960DAF9270 /* MJRefreshComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = C3F298600E5BCC373ECBB504108BB6EE /* MJRefreshComponent.m */; }; - C6728BEB2195DED53EF713DB08BF8166 /* PhotoEditorCropToolModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 689B60092CBCB9BD13EFD86D64D2B105 /* PhotoEditorCropToolModel.swift */; }; - C696A5E746BD2F628EB7DEB52A6646E6 /* IQTextView-IQTextView in Resources */ = {isa = PBXBuildFile; fileRef = 847044E56CBBCE1235A6F3CEF3F9F607 /* IQTextView-IQTextView */; }; - C6A4302ACE006C4E2CDD481287E2916B /* Typealiases.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92A3D3FC8FB36D9B06C7CBFE95FC11C0 /* Typealiases.swift */; }; - C6E542DE6D61F7CD41340049F2D8FFDE /* AuthenticationInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B8941E1565964ACCB7B490271DA708A /* AuthenticationInterceptor.swift */; }; - C6E75AF470A88DCA0D63040F5F34879A /* UITableView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72C5386F5F5D2208F7A1C4DD897FD66E /* UITableView+Rx.swift */; }; - C6E9757DE2D81DE8B1F64C76EDE2A731 /* Completable+AndThen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26DF0A2112BF988D66A7BAC85FF3AFFC /* Completable+AndThen.swift */; }; - C6F35BEA16F9EEEA1297311E01100AF2 /* Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD95973FEBD45CD38933CF929C60B330 /* Signal.swift */; }; - C6F45595676957ADBEC18EB3F23EAEC4 /* LayoutConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1524CEA9A142CFF8652321C41BC75471 /* LayoutConstraintItem.swift */; }; - C6FBF1708A9597C929A9848E48F3EF26 /* TextAnimatorNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA8E3C170F4FD6920806DB7F1EA8C463 /* TextAnimatorNode.swift */; }; - C72F37CACEC780E304BA0B9D1077EFCC /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68D47BFA3636C39B9A620FDC81483527 /* Response.swift */; }; - C75A276978CD42CE5FB7F99244E07808 /* ISO8601DateTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99A6849C76405FF5F08D8CAAEAA96D8E /* ISO8601DateTransform.swift */; }; - C75C0D0545CF6B8B2A4B51DB97C57561 /* SwiftDate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51863596F5122BE4454C38D8D0DA7AFC /* SwiftDate.swift */; }; - C7BBF3E21345CE784A6CDB446109796D /* ObservableType+PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C7F082A94936219A93CE171B1850C66 /* ObservableType+PrimitiveSequence.swift */; }; - C7C6F1AD0C44C79C4A3416FCB32B0233 /* IQKeyboardResignHandler+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BA9E93CAFE8295B1495405D14490CA9 /* IQKeyboardResignHandler+Internal.swift */; }; - C7EFB87F8415D2B0D1654745230578AA /* URLMatchResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5508CB192932B40805B7DB4E3C24F76 /* URLMatchResult.swift */; }; - C81D645A697C6B9782CABFD8F06A93BF /* RectNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 931C65024C86E2886BD657E83BA8E860 /* RectNode.swift */; }; - C82B3F9CD99644000CB68461C7878078 /* First.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19B441029D4BCF8D0F03F9975B9F2808 /* First.swift */; }; - C833FA17344A15EA1969FD585E7F4970 /* RxTableViewSectionedAnimatedDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCA25B4ED617DBF6591465E5459EC6C2 /* RxTableViewSectionedAnimatedDataSource.swift */; }; - C85231B99C1BE80767753C368304A730 /* DateInRegion+Compare.swift in Sources */ = {isa = PBXBuildFile; fileRef = 442C3CA36143CEBF1B7F7D82828E7623 /* DateInRegion+Compare.swift */; }; - C857B8D2D0BAA5A8A764F9E1C4B85807 /* ViewController+MASAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 44D89264485E28BEDBC7AB5DF1863E35 /* ViewController+MASAdditions.m */; }; - C86CC7B369FBCE3B6EA6C294FA36CBC5 /* SDImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = A585A2815D8AE811E0889AE5257827CD /* SDImageCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C8EC35DFB0945DBE2F2FF9ECFE6D9711 /* NSLayoutConstraint+MASDebugAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = DA1DB8571EB6453A9969ACA809EE2D48 /* NSLayoutConstraint+MASDebugAdditions.m */; }; - C91AA24D1D88C62CDE3E5B60C3278254 /* Delay.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB60FCC5CDA253F487CD89DEED48D2BA /* Delay.swift */; }; - C945CB4EC42271D435BF23E7749BE6BF /* IQKeyboardConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77B18D72CCE72416AAD8F244D427050D /* IQKeyboardConstants.swift */; }; - C95C753AE30159950F8DB7308DDF77BD /* MoyaProvider+Defaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B689D0393C45332F04B77693FF5E28C /* MoyaProvider+Defaults.swift */; }; - C9C97691CC8C681598950A166C7E2C93 /* Infallible+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = D133F24EF21C198D7B47E9003DCDE017 /* Infallible+Zip+arity.swift */; }; - C9DC5FEA2934DB98043A547AAC973C97 /* CameraConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F115178EB801E8CCD3F923799013C1C /* CameraConfiguration.swift */; }; - C9E19D164C26414115CC969ED9A303C1 /* MASLayoutConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = 3266DA7845C496BF6CAD64C19C0ECF42 /* MASLayoutConstraint.m */; }; - CA05084D970F9A48B7EC4F8027D386AB /* SwiftKeychainWrapper-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3057BDA254E83EFB16BDEEA13CD2F79B /* SwiftKeychainWrapper-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CA64CC03E3048EEAF992FA8F79AAE337 /* tree_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = FBA44B5FCC03B907B018460C9FBE2C7E /* tree_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - CA84D49AD6BC133A4CAC8238DC52E971 /* RxTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE23350619D4084DBD83D82D67D0966 /* RxTarget.swift */; }; - CB0CD123C24D826873241CE4AA07B894 /* Repeat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F4F3C12EFBBCA8BE76F205FEBD57653 /* Repeat.swift */; }; - CB25521BB6A401C4A6753F35624E179A /* mapAt.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB43DF3DE9AC2F77182BD7B3682A155D /* mapAt.swift */; }; - CB556EC39E590FCB9AF7EE22F5877FF9 /* DropShadowEffect.swift in Sources */ = {isa = PBXBuildFile; fileRef = DADAF4D71D8BDBEC08F785A6A5795085 /* DropShadowEffect.swift */; }; - CB76E39D281859A0C8390DD276DB2483 /* endian_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FA0F34731814D44DE5947AE68922FEE /* endian_inl_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CBB4D3CEA9F838C59D8542081BC7B144 /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D5F2ECF685849A9F5F9368ED83F2863 /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CBF7C18952B0C0F029031D98D598BFD9 /* SDImageCoderHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 679B18310BB8D70DFF8E6A630603D530 /* SDImageCoderHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CBFC7E7CC7AA70EC3A3635B0727979C9 /* SGSoundEffect.m in Sources */ = {isa = PBXBuildFile; fileRef = 651563E6D489169A64C2B77793D0A904 /* SGSoundEffect.m */; }; - CC0E235B6C0E3FDEB2D8ECC5ACF91E34 /* SDMemoryCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 84A4E8A32829F17ED00D626793420693 /* SDMemoryCache.m */; }; - CC2CEFEFB392E2AA75040A63D04B2400 /* Atomic.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83BDF01F1C12E2750841EDA6D21E6298 /* Atomic.swift */; }; - CC5FA7783878A4DB795FB8680F382FC5 /* types.h in Headers */ = {isa = PBXBuildFile; fileRef = 237E67B93C27C046EFD6AAECBFBE1D1F /* types.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CC63E9DDAC7230E3EA8ECB73B9E0DA13 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21AE2CB1F0F83D5333558D50829AD257 /* Filter.swift */; }; - CC70F8F311D3C64296F4C20A33CB78FF /* Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FCA55610897F5E751A6AE3FD56AFEB /* Zip+arity.swift */; }; - CC8416A27D23F24BCD2E857BE0F7D050 /* Vectors.swift in Sources */ = {isa = PBXBuildFile; fileRef = F103382FE2B3535C8A5522E5A6B6B76E /* Vectors.swift */; }; - CCBBDEEFB29B358197D273C27B2FE6EC /* PickerTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2A7A76FED8FC8A39FEC7EC140C06142 /* PickerTransition.swift */; }; - CCCFCDB26235AF88D2796246E5CF01E9 /* KeychainWrapperSubscript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AF270A77251DFBBA36D9B020413D3D2 /* KeychainWrapperSubscript.swift */; }; - CCF13D8B4B07E8E4495DAB63FD02D402 /* Signal+Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F1F83C3A6812BB20571F0416B01A812 /* Signal+Subscription.swift */; }; - CCF7E2F6A7AD3CFA9E2146AB9DDDB65B /* alpha_processing_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 87EEC0E3580F6F03C3A1118A0819D52E /* alpha_processing_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + C07CB3E9A4D1BF00F841E4285629A2B2 /* ConstraintRelatableTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 961CA172E6D1290796070524BC7483F6 /* ConstraintRelatableTarget.swift */; }; + C08A24D8602C285256EF16D8B6268D7B /* DefaultIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 845E971E7F5EE430B11BEE00960764F1 /* DefaultIfEmpty.swift */; }; + C08F4B423A39CCF69136F7ACFA5FFB4C /* Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9598FEEE1D77FC130604E67EC4B78C0D /* Driver.swift */; }; + C09B37223BCC5B22BF7B29CFB1C68F8B /* RenderingEngineOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26023CFD09304806F4EC503441D04FBE /* RenderingEngineOption.swift */; }; + C0A27AF8E1BA202D8015FC341C905C25 /* SDCycleScrollView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CBD947430B5C686F51659CE0EA36AFC0 /* SDCycleScrollView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C0AD493AE4A8DC8FF960D753D6D971E3 /* IQKeyboardManagerSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5381D258D21B2293AFBEF3A09C0B7135 /* IQKeyboardManagerSwift-dummy.m */; }; + C0E5BD34620B57EC98C5ADD30CD3D01E /* Trim.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69327702E0ACD3D03FCD8A3D31A85D1B /* Trim.swift */; }; + C10B1478C4AB3693D886D94ADFAEFDFB /* KFImageOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36A986CBD2DD850E2F9C1265668E30BB /* KFImageOptions.swift */; }; + C11332E4F4140DC34F0C647D049F4CCF /* SubscribeOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68332B22871CE9135AB1B0367FA986B3 /* SubscribeOn.swift */; }; + C11354C639B096969AAA9734F14D0836 /* _RX.h in Headers */ = {isa = PBXBuildFile; fileRef = 136349E8D6532CE101CB0E132B2757D0 /* _RX.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C140817257D7EEA19ACA6798666080D7 /* dec_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 0AF9AC91C465E2B0BD4C0169C83CB74E /* dec_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + C14F10B663FE2898EACAB90C202B3F50 /* ConstraintMakerEditable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E475CF56F62C18237DD1A327A9459EC /* ConstraintMakerEditable.swift */; }; + C1860BBFD363FE0FDB416A80F004718F /* LayerTransformNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F3F297B869D72345D62DC344335C584 /* LayerTransformNode.swift */; }; + C19F5F3FD38FA35CAA4915D576E7761F /* Core+UIDevice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BF8C537324C7E2ADDA0C28B446C686B /* Core+UIDevice.swift */; }; + C1A5F0FC8A3482F772329209BE755714 /* CoreAnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B59B6698D6F266C6E4BAB54C662BA75 /* CoreAnimationLayer.swift */; }; + C2068AEACC2D9C7F1FFE41AA25B12A68 /* MASUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 49BAD25AEE65B5D0CC2C902B6B34BE7B /* MASUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C20ECE96A97688090D5FE186DCF7B5D9 /* IQKeyboardManager+Resign_Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F4F35E04A4EA8D4CCE333A3639CD670 /* IQKeyboardManager+Resign_Deprecated.swift */; }; + C22290501532385B349FA0DA58710DB9 /* AnimationSubview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB9BD077501024549F7BA3EDD72449C /* AnimationSubview.swift */; }; + C24AD3F568BBEC79DDDDC004668BD2B4 /* SDWebImageCacheKeyFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = DB3C0326988A33173E720F4BD350EB7B /* SDWebImageCacheKeyFilter.m */; }; + C278A03B4975812C48A280BA391C23D9 /* Data+Serialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F33A1E05BEA422B268669F4108D0590 /* Data+Serialization.swift */; }; + C29974E1F722B85E8A4627455BABAEDD /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B6716D6A05E4B7C6EFD716BF335F7426 /* SDImageCache.m */; }; + C2A21354D5DB755E780A9ABC1752E74A /* PHPickerResultImageDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF5C2614474764952522D1403D0F9C6 /* PHPickerResultImageDataProvider.swift */; }; + C2FE60A10C792613E45031AE6E851ECB /* MASViewConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = F30A44920E191DEF4BE852B9ED6AECDC /* MASViewConstraint.m */; }; + C2FF0AFBB1853A8459AC0432E6AD85A0 /* URL+Moya.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6034679D29A5518AC22C79D5BEACD52 /* URL+Moya.swift */; }; + C303A4E0C86C512F7DA7A841C5BC000A /* LottieAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C101A74B4FD93B29473CE7C3E22190B /* LottieAnimationView.swift */; }; + C324848DC9989E558C88F00CBF82C95C /* DecodingStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70BB3B2EE0FA557A3EF238D16BD6253F /* DecodingStrategy.swift */; }; + C325E6C7487F238E22698B0891C3B007 /* UIView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D8B9637033C2E8E71D6FF757F8031FC /* UIView+WebCache.m */; }; + C3297A7121B4CBEBBC8FDAD4279118AD /* LottieViewType.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC090FCDA0246E0E0126B31D9EE25CF2 /* LottieViewType.swift */; }; + C33C84F0FA3343681240A15630856744 /* SubjectType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66E95E7C4DC4F0E1E0179E8E0E27F2B0 /* SubjectType.swift */; }; + C35A7EE28440973AF1E04C60CFD3D63F /* thread_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = E418E5B4C286B330B19A6232C141D629 /* thread_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C36F0742777344AE9C9EC5B393E39A66 /* PhotoPickerViewController+SwipeSelect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1224E6B8498A9FB446476C6D6C051E /* PhotoPickerViewController+SwipeSelect.swift */; }; + C387C8843E8133D38863C2B409539913 /* PhotoEditorMosaicToolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06E163F6DAB4B0A419E9BFCA6D38AA1A /* PhotoEditorMosaicToolView.swift */; }; + C39CC6A0F4729D2DA14207148525A5D7 /* SDMemoryCache.m in Sources */ = {isa = PBXBuildFile; fileRef = A1B4ABB967E1B8E21AE1A7072080F16A /* SDMemoryCache.m */; }; + C3A2D804B1EF219B56E7EA71585CB148 /* NSButton+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 588FC6DF1AE170206F03B045E09362F2 /* NSButton+Rx.swift */; }; + C3C133D2DC6288903A70BA40304604C0 /* SDAnimatedImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BA24490F916A0EA0636D9FCEB4DB3C8 /* SDAnimatedImageView+WebCache.m */; }; + C3DE4CA7617C9BC6EB538E0A23303DBC /* DDAbstractDatabaseLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = EFB8D98C66B86B3003FF045A2DC9FA0E /* DDAbstractDatabaseLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C405A16EDD5CB5C1FC7EEA7856D73DAC /* PhotoEditorViewController+Animation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B0075DE5024F1B73C2EE0423269BD5A /* PhotoEditorViewController+Animation.swift */; }; + C40B7D731160609DB8C1E87215EDC99C /* Reactive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A30F059F1915308E048D8E6F7611E15 /* Reactive.swift */; }; + C41750A380D75A5B08EB714F5236FF0F /* BaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F35421EB988CB1CEF89239327E2C69A /* BaseViewController.swift */; }; + C437FA9AF753C87C55F0849F7E1E176E /* UploadRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CD2A6ACC7369F8037CFD1294DC8CF40 /* UploadRequest.swift */; }; + C46464010E864ECB7A1F16073A402380 /* Optional+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15F69D63D23E2097F64BBE9B8A66F55A /* Optional+Extensions.swift */; }; + C48A9E2CABF2ABD7D954BC1FBB6D3C77 /* RedirectHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28A40F719145DA2E05BCC59AAC4DF607 /* RedirectHandler.swift */; }; + C48EA861CEC212BD525ACBEE9378A097 /* Lock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45E1D25D54982C7D74EDA96AC65B760D /* Lock.swift */; }; + C4CF908B22439772FC5FA601B3C481B2 /* AssetManager+LivePhoto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CE39C0623B685E447AF262B2D1AEAC5 /* AssetManager+LivePhoto.swift */; }; + C4E7116BEE91D9A4EB6BAEB9825C6817 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 542B2F357D31CD603CD628CDEE3110C3 /* Filter.swift */; }; + C4F42EBCA4302C49201476B324A8E679 /* TransformLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D85689FDBCD91B99838B087310624D5 /* TransformLayer.swift */; }; + C514E02E4613DEA49F09822D002A376A /* IQKeyboardToolbarManager+Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCED8EA4752BD832C06C7C225034005C /* IQKeyboardToolbarManager+Debug.swift */; }; + C51F243E04F7B1B1D8B6A0D8B5E5B940 /* EmptyViewConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F452F28B8830CB06255DF25FF69A5C7 /* EmptyViewConfiguration.swift */; }; + C57B18D85E8D7A47D74E16B95F37C88B /* once.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35F7FF9E183ACCACD5A3EBE31BB3595C /* once.swift */; }; + C57EEE24BA157C01B083787924B9CDC1 /* IQTextInputViewNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF18ECDB0E5DB4A5FA8472C49AFADF2B /* IQTextInputViewNotification.swift */; }; + C59E3FD52D5408C08FDC0E6FE6266C3B /* Source.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53EC05939EB4A306C14803434B67563D /* Source.swift */; }; + C5C81E89EA185839DE018B2C1FDBEF37 /* TimePeriod.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EDD125A497B42486D42CC30EB2ABF8A /* TimePeriod.swift */; }; + C5D02002087C004DEB3FCD7ADD624A46 /* Zip+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B0E3137F7099A5CD77DD5E684822CFB /* Zip+Collection.swift */; }; + C5D1719D9646B00FF98E064E46508BE8 /* HXPHPicker.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 170E95D0D902230ED330B988CD1375E1 /* HXPHPicker.bundle */; }; + C5EB70CB9BDCD1F2A788EA518205AD35 /* IQKeyboardToolbarManager+Toolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30DB5F858443C82E342E4D5FDD9B1A43 /* IQKeyboardToolbarManager+Toolbar.swift */; }; + C5F059E06474BFDCE4964679841A8484 /* CGPointExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DA56972FCA84B385A102186AF40B0C5 /* CGPointExtension.swift */; }; + C6062ACFEF0C1BC5DB61067698FEE0E9 /* NSBezierPath+SDRoundedCorners.m in Sources */ = {isa = PBXBuildFile; fileRef = FEC5F1C356A5EEA6BD8B0F413B33942D /* NSBezierPath+SDRoundedCorners.m */; }; + C607CAB13B376A539BAD589B38080EFA /* IQKeyboardReturnManager-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E40248ECEA8B0FA140AB738D8373691B /* IQKeyboardReturnManager-dummy.m */; }; + C60DB44F719853DE3B7157960DAF9270 /* MJRefreshComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 217981C394504110C3B228B64CA922CF /* MJRefreshComponent.m */; }; + C63697939696BC8AE355B454786CC9A0 /* BehaviorSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04D59F01B9939603C85CA09460F52523 /* BehaviorSubject.swift */; }; + C6728BEB2195DED53EF713DB08BF8166 /* PhotoEditorCropToolModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36EAF91063A2257A7C74634CDB7DF87F /* PhotoEditorCropToolModel.swift */; }; + C6A4302ACE006C4E2CDD481287E2916B /* Typealiases.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6992CDA7483FABBD457BB42CC43F90D9 /* Typealiases.swift */; }; + C6E542DE6D61F7CD41340049F2D8FFDE /* AuthenticationInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF39165B73E61A237FB8E42CC80C5838 /* AuthenticationInterceptor.swift */; }; + C6E75AF470A88DCA0D63040F5F34879A /* UITableView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3B3E032E5F2AD68441CFB979D1AD9D2 /* UITableView+Rx.swift */; }; + C6F35BEA16F9EEEA1297311E01100AF2 /* Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1CF6D5106AAFE9CD6405FBCD5DB2A43 /* Signal.swift */; }; + C6F45595676957ADBEC18EB3F23EAEC4 /* LayoutConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3A6BB8511CAC7CFF1CEA215E53C3B8 /* LayoutConstraintItem.swift */; }; + C6FBF1708A9597C929A9848E48F3EF26 /* TextAnimatorNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 435C9A0C3C5069EB18FC040BD8B3C5AF /* TextAnimatorNode.swift */; }; + C72F37CACEC780E304BA0B9D1077EFCC /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18B35E61393F56CBE2136526E51AFCFF /* Response.swift */; }; + C73B9A5CA175168B8B9C2669A76D4F0B /* SDAsyncBlockOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = AA845CF5C58668BB928470893111EE73 /* SDAsyncBlockOperation.m */; }; + C7449CDE870C1308BE8BE9182A58E54E /* SDImageCodersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D9E655874E1B875CC93CD341D592EABE /* SDImageCodersManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C758271820B867803B53FE9DE8A74B6A /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DA3B54A209E0AFF9527F55BA93718AF /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C75A276978CD42CE5FB7F99244E07808 /* ISO8601DateTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73C48A2BEF37169EB700209113A56F67 /* ISO8601DateTransform.swift */; }; + C75C0D0545CF6B8B2A4B51DB97C57561 /* SwiftDate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06D38802E046E5D9DCD09268641AF38F /* SwiftDate.swift */; }; + C7C6F1AD0C44C79C4A3416FCB32B0233 /* IQKeyboardResignHandler+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6486DF2DEC7199B358D587F3EF8F3280 /* IQKeyboardResignHandler+Internal.swift */; }; + C7EFB87F8415D2B0D1654745230578AA /* URLMatchResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7119A6F013C35BC1D8A6AF9EE4CE42F /* URLMatchResult.swift */; }; + C81D645A697C6B9782CABFD8F06A93BF /* RectNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B7FD18240E3697C71CF462B5663AC0 /* RectNode.swift */; }; + C833FA17344A15EA1969FD585E7F4970 /* RxTableViewSectionedAnimatedDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D736E6E841B12EF5D2D51773454326A /* RxTableViewSectionedAnimatedDataSource.swift */; }; + C85231B99C1BE80767753C368304A730 /* DateInRegion+Compare.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95F0A9D3A68294A61A1AD6E33A45C7F0 /* DateInRegion+Compare.swift */; }; + C857B8D2D0BAA5A8A764F9E1C4B85807 /* ViewController+MASAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 10EDB86005B3D3CFB58A54D4C179626E /* ViewController+MASAdditions.m */; }; + C8EC35DFB0945DBE2F2FF9ECFE6D9711 /* NSLayoutConstraint+MASDebugAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 15E5EA6D736C5302DF9F0B9E715B5C27 /* NSLayoutConstraint+MASDebugAdditions.m */; }; + C945CB4EC42271D435BF23E7749BE6BF /* IQKeyboardConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77E47E2BC23764BA1B84349939791449 /* IQKeyboardConstants.swift */; }; + C95C753AE30159950F8DB7308DDF77BD /* MoyaProvider+Defaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF0C8191C29E514EF885890BEFB1CCB8 /* MoyaProvider+Defaults.swift */; }; + C9DC5FEA2934DB98043A547AAC973C97 /* CameraConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AB9E182990128316C281E7C21AC31BC /* CameraConfiguration.swift */; }; + C9E19D164C26414115CC969ED9A303C1 /* MASLayoutConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = 00D0C8C2FBB019880A0648BC42624B92 /* MASLayoutConstraint.m */; }; + CA05084D970F9A48B7EC4F8027D386AB /* SwiftKeychainWrapper-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = DCFC5949D8875CDAD1F2082E5A201006 /* SwiftKeychainWrapper-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CA526B4383A84E1D310F39A9D1CF6881 /* tree_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = E5710A9A74D474A5D4D13BA52A3974E7 /* tree_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + CA64004096306DC4A184D2A8F2D5E4C8 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 09DB13B92F566EDC9E5B1C1A1197B58C /* PrivacyInfo.xcprivacy */; }; + CA84D49AD6BC133A4CAC8238DC52E971 /* RxTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AC084A73D82E5C251BF1D103605F36 /* RxTarget.swift */; }; + CADA13071F01F546F79F2A82BBA6554C /* Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E13959CC25B66D7944DEC285E9BB66B /* Map.swift */; }; + CB25521BB6A401C4A6753F35624E179A /* mapAt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26FB364FD05DD6DF35A55328296A63D7 /* mapAt.swift */; }; + CB556EC39E590FCB9AF7EE22F5877FF9 /* DropShadowEffect.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD0C2B488FEF7C3B42E09320C6A7370E /* DropShadowEffect.swift */; }; + CBCE26A6AADA8F453697A4A2706C3E5A /* palette.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C7E57CFCB122AA47527474F36807856 /* palette.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CBD81D32C1566E9F54AC8C2F7982C698 /* SDAnimatedImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = CED6FDB1B58C11CD245B013403B260B5 /* SDAnimatedImageView+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CBFC7E7CC7AA70EC3A3635B0727979C9 /* SGSoundEffect.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BC61A3D78B943A12AD8F17B9365DD4D /* SGSoundEffect.m */; }; + CC1C317529B45869AE14340B9F97E4BE /* dec_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = BBDC6D71AB4B13A216DAFDA2094E55C6 /* dec_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + CC2CEFEFB392E2AA75040A63D04B2400 /* Atomic.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9974BB5D922ADD4A3A9CDB820704C41E /* Atomic.swift */; }; + CC3F82A52587A1B02741394203746AA7 /* SDImageGIFCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 609E24B1E0F023D013FCA9ACC0B41330 /* SDImageGIFCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CC63E9DDAC7230E3EA8ECB73B9E0DA13 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96D8CA75198EA9D179BFEEC0974B75CF /* Filter.swift */; }; + CC8416A27D23F24BCD2E857BE0F7D050 /* Vectors.swift in Sources */ = {isa = PBXBuildFile; fileRef = C594B5D2CC5B4D5DE52984F51974B529 /* Vectors.swift */; }; + CCB644F38748FAD7C12DB6C7B1376BE0 /* rescaler_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CE34018BEABC65E4D6770D6D1F0BCAD /* rescaler_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CCBBDEEFB29B358197D273C27B2FE6EC /* PickerTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = E92EB47BEBB9451BABC73A28EB669AC1 /* PickerTransition.swift */; }; + CCCFCDB26235AF88D2796246E5CF01E9 /* KeychainWrapperSubscript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6447FF384A0DD680982DE57AB68F20DC /* KeychainWrapperSubscript.swift */; }; + CCF13D8B4B07E8E4495DAB63FD02D402 /* Signal+Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 406F533A3E947F4E6453D87778574EC3 /* Signal+Subscription.swift */; }; + CD1F5053D8F0244D111E1407B09060C7 /* filters_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 89ADAAEFDA7918CD2D8E5508584BD74A /* filters_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + CD268FBC71205CC37E599628EC2B3587 /* vp8_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F5ABF45B57A1F806387996518F96CEF /* vp8_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CD774B727888A4B9F8F13E11D561E874 /* IQKeyboardNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2817EA092D70958F42421DF5F604A2C /* IQKeyboardNotification.swift */; }; CD925EE71D8E482E486D2E5AEA77E0FD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - CD9E606578C993F9315256561691A76F /* Core+UIImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9A5DB91E453FFC97DA8EC13D529B7F4 /* Core+UIImageView.swift */; }; + CD9E606578C993F9315256561691A76F /* Core+UIImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4504825EC3A68B7FD2D1FF9F1237233E /* Core+UIImageView.swift */; }; CDBE2CF1ADA30DC0A71C28250D08EA42 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; - CDDB6156405F579B06D7A801C664D48E /* MBProgressHUD.h in Headers */ = {isa = PBXBuildFile; fileRef = A62EF3D3EF6B0B2B049506755DFE7497 /* MBProgressHUD.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CDE23FD9D6D970D28B8B1A793C2493DD /* Materialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAB0D75347DB73BCA70F055881AB1ABF /* Materialize.swift */; }; - CDF42ED6AF2C0252840DF2A724375380 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F263CC25862FDFF42371A14B7C33461 /* SessionDelegate.swift */; }; - CE57985823A81264B942F51EF4771A86 /* URLMatcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8283B8285AD519638D1150F9646F6C8 /* URLMatcher.swift */; }; - CE593943A9E7CF83822CF60304BCAD43 /* ConstraintConstantTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 320EB6060E4517C45AF18063EC3579C4 /* ConstraintConstantTarget.swift */; }; - CE7A7E5ED9E14B271B909410D101C483 /* Data+Compression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 213BFAAAEE1853834A0F73C5DB95F18C /* Data+Compression.swift */; }; - CE9060F0B56A20DCF8151A74C7EBA537 /* TextInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AEB002DD7FDAD290FB16716DE30334A /* TextInput.swift */; }; - CEC0AC2A77B3F8AE285DCF61F2F46E5D /* NodePropertyMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC07E984EA037BD28C51AE926B4CB4BF /* NodePropertyMap.swift */; }; - CECA8162BFE05143ECD1DE4225B82B9C /* CachedResponseHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AACAD382F849DA6D9D3B4BA30F36F6F /* CachedResponseHandler.swift */; }; - CEE64CF0F327167627F8CC70A982EEAE /* RxPickerViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 367C87DB88E30B3A896BDD47AF041C67 /* RxPickerViewDataSourceType.swift */; }; - CF48E8DB6B85FEEBB58FB4AAD3F04D63 /* UIViewPropertyAnimator+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77915041813F3DE81F7CC711B2DB3422 /* UIViewPropertyAnimator+Rx.swift */; }; - CF5528F8F4F13D1BC6F6E4F6FC87D3CB /* alpha_processing_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 7C20FEDB3938D0BD919F147337756105 /* alpha_processing_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - CF571D4430DBB3605C23CE53A37740DE /* vp8l_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 37A4734B3AF36BE29C875C3030B862AB /* vp8l_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - CF5F437F7201F79D3CE3BDE9D879F3C5 /* Region.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5353D6F6B7497310CA9EF96BD175CE11 /* Region.swift */; }; - CFB40BBCFE9C4381E5B367D25AB33B2A /* Cancellable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B04EA2BF49EBF3947F41879AA29FC3A /* Cancellable.swift */; }; - CFDB27ACA68B4C18C6DC1E51998D7623 /* HTTPHeaders.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE0E35B6A00888814C5A5E4676B51B32 /* HTTPHeaders.swift */; }; - CFF0F29D9670B80E247CF63035F01759 /* PhotoPickerControllerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A23A6095935A2DA87AD61626177F227 /* PhotoPickerControllerProtocol.swift */; }; - D001A0CAE301C9E9DE879481FBFA99B5 /* frame_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 57DBB2C04BD256ED7A508BB8079A17F4 /* frame_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D033FF8E0AE3251DE943B341D59D756F /* ImageLayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4E813AC74828F04D436D531ED0B4BA2 /* ImageLayerModel.swift */; }; - D04A7B430798BB15521E4D2DBF41854E /* SGScanView.h in Headers */ = {isa = PBXBuildFile; fileRef = F8A21F9D1B7E647E6ACADA6E71A891A5 /* SGScanView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D0B4B98DCBC4E14C0231582B73E73D77 /* AnyObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C17710061FA53D98E2667FB75CF7B2 /* AnyObserver.swift */; }; - D0BF696EF4334C8FBB5B80CA337FE3FA /* AnimationImageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F29E3D902FCCEBDC48635910C5D5 /* AnimationImageProvider.swift */; }; - D0D8491DF011B4E4EADEA80B20229F69 /* PickerResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6D29933D19796149A5E665C8CA3BCB3 /* PickerResult.swift */; }; - D0F33C234F469FDC4BB67C6651759826 /* Endpoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19D3119C4F5D92C3D0443C6D17395736 /* Endpoint.swift */; }; - D0F6FDC7286BCC69C228CD0FBB45B2A9 /* RenderNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97ABDA125BBFA55D8EE5573E8B93AB6A /* RenderNode.swift */; }; - D1119D31E0CCE34F5EBC3812CEE27D6D /* IQKeyboardToolbarManager-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 360478E236A7668DB3F2103866407B87 /* IQKeyboardToolbarManager-dummy.m */; }; - D1180BFD7A4B14E92944E6389F53D5DE /* lossless_enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 94E69D0B438C1704EB692B1CC384A055 /* lossless_enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D11C5FB6E97D1D93FEB7C07241BCC721 /* EditorImageResizerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8EC991243ACBB19E21B5D2512CE0347 /* EditorImageResizerView.swift */; }; - D129DFED033CD7C8E85BBD8F172F1ACC /* common_sse41.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FADC1263D80CF0DF3B1B44AD813500D /* common_sse41.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D19C50E0835B31CA0D19F283F5CFB5EB /* SDImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 56D7BC3ED7FAD6C068302E1AC68BFA22 /* SDImageLoader.m */; }; - D1B32297F53DAC71DC34649E3A48CF32 /* BlendMode+Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AA25D9C5729BDE185613DAFED600BC4 /* BlendMode+Filter.swift */; }; - D1C08C6ABA5A78800C160E54BA22FA50 /* UITabBar+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECC3F0BD111373DDC23EB1B7541A2BBA /* UITabBar+Rx.swift */; }; - D1D3D33D88845292F2024C488E0D6A73 /* ControlProperty+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CD5953F6FEC233EE39B76DF1873AA5F /* ControlProperty+Driver.swift */; }; - D23A8B089BE2FEAACF5AFFA9451E7139 /* AssetLibrary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AE5F4EAB6D5E8A1401A5428FC71CBF4 /* AssetLibrary.swift */; }; - D23D849CD3D3FDF3866C7802BF6B94E1 /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 86CA514B179E6038CF5BA452C773FE7F /* SDWebImageDownloaderOperation.m */; }; - D25CE6003CD20B30B691ED7372087613 /* RxPickerViewAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F24EE1A056FAB1C871ADF3CC9DEB26DF /* RxPickerViewAdapter.swift */; }; - D2854184492AB0652C029448967FE129 /* ServerTrustEvaluation.swift in Sources */ = {isa = PBXBuildFile; fileRef = E607F00D7858E88EB937129313E47B82 /* ServerTrustEvaluation.swift */; }; - D28C6561309CE8EFCE535410C20898DC /* LegacyGradientFillRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F1DF569D29B2AEA33A9A40377EAEFFD /* LegacyGradientFillRenderer.swift */; }; - D298D386913468C9712081456C60D77C /* GradientRenderLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B13383F0BC518E232047228692B8A63F /* GradientRenderLayer.swift */; }; - D2A5F87B90C178639FECC0A3CB42978D /* RxDataSources-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 67D18798EAD38AAAE93CC20B88C4CD59 /* RxDataSources-dummy.m */; }; - D2BD3A70BC38796022EFBEB8F7B73226 /* dec_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 749EBE12CF50DEC427197CC9C1277DB1 /* dec_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D2C6284381E6492284EBABC8369CF5AF /* Core+String.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6CE3D103F19BAE22B17FED7A9174225 /* Core+String.swift */; }; - D2D20DB2826B591D39A66F05E59AC05D /* FloatValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AC4AAE5253D1359301531CC46EFEB92 /* FloatValueProvider.swift */; }; - D2D3605C39B30B872298A69C7D992283 /* vp8_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 782EF33ABF794DF975D84A4E0B702EEC /* vp8_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D2DE6ADEFD9912B52D15D9E281F0635E /* muxread.c in Sources */ = {isa = PBXBuildFile; fileRef = B072EDA1B51F34CFCAEF2F662DCCBACD /* muxread.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D2E0A13E69C870AC42C3F22E19ED5067 /* Cancelable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8A9670BB9EED7F87916D0650B30DEF6 /* Cancelable.swift */; }; - D2F694ED8F2C032D38470A9A2EF24969 /* apply.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E3D1478AAE87102636A23D2E0439916 /* apply.swift */; }; - D32B9186272E22BE3BD2B51CFC481173 /* LottieAnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A9019C439AB15025FC854D58713A936 /* LottieAnimationLayer.swift */; }; - D349A9DB4770091311275B3791EDF129 /* Differentiator-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C32E2E8344F10CE993B76CDC0D6E084 /* Differentiator-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D363EFF5748FB5BC0F0A2CB558AB3545 /* IQDeepResponderContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C34C743D3A1FC345328113EC4196EB /* IQDeepResponderContainerView.swift */; }; - D37E5FCE8CD9E5458533FF847C6CE6FF /* RxSearchBarDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06880D58BAA89C45D75CA1F3D56B40E2 /* RxSearchBarDelegateProxy.swift */; }; - D3A84193BA1BF280146931DCE2625258 /* Combine.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A92EC59B26EBB8833EC4AA709D84B0A /* Combine.framework */; }; - D3C863454612C752A1A4133C64972A5D /* DDContextFilterLogFormatter+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 69942F0FF8EFB1CDA608E5E8CA37DC87 /* DDContextFilterLogFormatter+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D4218DA55B2BA45937589200CC0DF1FB /* ConstraintMakerExtendable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 437CF247251CC7F0AC541BDB3FB7260F /* ConstraintMakerExtendable.swift */; }; - D454FDFDA59EC6945F111136BB00EB09 /* io_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 110C36D3555126D3537A01611EC32FA7 /* io_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D4F5C37FC3D64648FEC360903AF1FDF4 /* RxCocoa.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65BFECEC5654C0214BB4D70CDC38B97D /* RxCocoa.swift */; }; - D524921E7AE9C9CF9326E7DA8F80A034 /* EpoxySwiftUILayoutMargins.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DDC37B0E289DC7FE71EC4094365230D /* EpoxySwiftUILayoutMargins.swift */; }; - D54434784C098FCD4E188F3ED0960162 /* UIColor+SDHexString.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F425F6B1FF71FB87A11309FEFC35B52 /* UIColor+SDHexString.h */; settings = {ATTRIBUTES = (Private, ); }; }; - D548E4E0D9121E18DA31F2150791F9AA /* Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = F41BC9523DA12286628F8E3A1F3846C6 /* Image.swift */; }; - D59C8232F17218C9FFA817E439177CEF /* SDFileAttributeHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 71BDEA3E2D10661086192F08A7025FCB /* SDFileAttributeHelper.m */; }; - D5A2B190C4A0490CAACAD3C4FC76531D /* Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2B43A491F5C58945D7CE753DDFD9B74 /* Concurrency.swift */; }; - D5BA5A0F982F1711FD18B1A750887167 /* PublishSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19F4061264E62F5AC8F42FB1BA9FA6DE /* PublishSubject.swift */; }; - D5DE88254AC05A64A10C680B289DC76E /* UIImage+ForceDecode.h in Headers */ = {isa = PBXBuildFile; fileRef = AA42BD790ECB1E6CA4A6742A15FA8B80 /* UIImage+ForceDecode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CDDB6156405F579B06D7A801C664D48E /* MBProgressHUD.h in Headers */ = {isa = PBXBuildFile; fileRef = 05225E905F24B3B9A61639247BDCC6C0 /* MBProgressHUD.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CDE9D8E963FCC72C69473C168EA19A63 /* SDAssociatedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 007E8B464C146C4DF631FD97210190FD /* SDAssociatedObject.h */; settings = {ATTRIBUTES = (Private, ); }; }; + CDEF9627447C4AAC8F01C56B2BF2BCF7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; + CDF42ED6AF2C0252840DF2A724375380 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2F67F8B5ABB35D299BE027EAB953B58 /* SessionDelegate.swift */; }; + CE57985823A81264B942F51EF4771A86 /* URLMatcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10F15E2FF50306A588D81C53B4CF641D /* URLMatcher.swift */; }; + CE593943A9E7CF83822CF60304BCAD43 /* ConstraintConstantTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 785305A4D671C9890355FA9D9AF40094 /* ConstraintConstantTarget.swift */; }; + CE7A7E5ED9E14B271B909410D101C483 /* Data+Compression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54D45AA4DBA78CD312C8D882077A9E47 /* Data+Compression.swift */; }; + CE9060F0B56A20DCF8151A74C7EBA537 /* TextInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AC3C26CB9E2A98F157C249AF5069ADB /* TextInput.swift */; }; + CE98E61D8C5E44510762E7D98D71450E /* SDWebImageDownloaderConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 50467B08F7EB77134286BC164208648C /* SDWebImageDownloaderConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CEC0AC2A77B3F8AE285DCF61F2F46E5D /* NodePropertyMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88D91D305511FDCC6F1346EB0ADEE3FC /* NodePropertyMap.swift */; }; + CECA8162BFE05143ECD1DE4225B82B9C /* CachedResponseHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CF01A2E9725CC5071844E88942C5A75 /* CachedResponseHandler.swift */; }; + CEE64CF0F327167627F8CC70A982EEAE /* RxPickerViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8AC86068778ACEA677C0C8FEE0EA5EB /* RxPickerViewDataSourceType.swift */; }; + CF44B8BD07721560A1C44B7BFE67137F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; + CF48E8DB6B85FEEBB58FB4AAD3F04D63 /* UIViewPropertyAnimator+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC537C7BDA5D13BAF304EE817C5B3515 /* UIViewPropertyAnimator+Rx.swift */; }; + CF5F437F7201F79D3CE3BDE9D879F3C5 /* Region.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C22C5FAB396905AD80DBBCB4D885ED3 /* Region.swift */; }; + CF683F5229F2BE83075DACBFE5B38E92 /* vp8l_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 7975F976282739AD8031C4B77752C75D /* vp8l_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + CF8E107A44147468444BEE10B1C016BC /* SDWebImageCacheSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = 853D5E14050E1180A799AE014DD419C7 /* SDWebImageCacheSerializer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CFA65B94D1CBF86B6872EECBE8D606B7 /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 446AAC508139A1F901EF12AEB6CA693F /* SDWebImageDownloader.m */; }; + CFB40BBCFE9C4381E5B367D25AB33B2A /* Cancellable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A95BC40CE820C023A8FF7AE7ECE436 /* Cancellable.swift */; }; + CFDB27ACA68B4C18C6DC1E51998D7623 /* HTTPHeaders.swift in Sources */ = {isa = PBXBuildFile; fileRef = E946BD2AA74EE9995E17CB9324F3B8FC /* HTTPHeaders.swift */; }; + CFF0F29D9670B80E247CF63035F01759 /* PhotoPickerControllerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE5790E66F22ADFA25318E4A742E655E /* PhotoPickerControllerProtocol.swift */; }; + CFF21DB4F3093FB72DD8DEC8F9440A3C /* analysis_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 69229D912A1B10D34F02B5590DA564F3 /* analysis_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + D033FF8E0AE3251DE943B341D59D756F /* ImageLayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 357EE3F8F52A8A7808AFBA9C1118F5D4 /* ImageLayerModel.swift */; }; + D04A7B430798BB15521E4D2DBF41854E /* SGScanView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A97A39565871031F362518FBFC4F9DD /* SGScanView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0BF696EF4334C8FBB5B80CA337FE3FA /* AnimationImageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2F822ED69E41A56B9D4E60B7ED1AA90 /* AnimationImageProvider.swift */; }; + D0D8491DF011B4E4EADEA80B20229F69 /* PickerResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF5A24BD633E271DDD7AC0957D12327F /* PickerResult.swift */; }; + D0F1FCB6C1BD4DC0B46D378A5AA3E2A1 /* SDWebImageDownloaderRequestModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = A6369940D453665C1654010126E5DB45 /* SDWebImageDownloaderRequestModifier.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0F33C234F469FDC4BB67C6651759826 /* Endpoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = FACA64F57543E333D35F47BFE4F37430 /* Endpoint.swift */; }; + D0F6FDC7286BCC69C228CD0FBB45B2A9 /* RenderNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA030F442800D525777CE4567AF83B24 /* RenderNode.swift */; }; + D11C5FB6E97D1D93FEB7C07241BCC721 /* EditorImageResizerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DD2DBC46E4AD0CC758822497D5DFDDC /* EditorImageResizerView.swift */; }; + D16ABE4DDAC9A014D448968AD150CAAF /* AddRef.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0430026B43F7538A8D3AEEAF4BB6C116 /* AddRef.swift */; }; + D17215BC9868A756F56C40A63994B917 /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EB72EBD7867C4B5C51A173BB365BEB9 /* NSData+ImageContentType.m */; }; + D1B32297F53DAC71DC34649E3A48CF32 /* BlendMode+Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7214BE2B36FF76A1D1850EA843EB02CB /* BlendMode+Filter.swift */; }; + D1C08C6ABA5A78800C160E54BA22FA50 /* UITabBar+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11113F092F6BCB5F9B9EFB061B906977 /* UITabBar+Rx.swift */; }; + D1D3D33D88845292F2024C488E0D6A73 /* ControlProperty+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = B64019A1EBED127849BFA7E03133A2F9 /* ControlProperty+Driver.swift */; }; + D1E56D2B17F2377168EF24C6D08ECD91 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = B0809BC6E61A7BCCD2871958EB2770BE /* PrivacyInfo.xcprivacy */; }; + D20CE6F403FDDF1F8D7434350783DAFB /* mips_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DE77C32EE2B1785EBA727B3B58A3543 /* mips_macro.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D23A8B089BE2FEAACF5AFFA9451E7139 /* AssetLibrary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C46921DC3F63E45056481AE92EFA855 /* AssetLibrary.swift */; }; + D25CE6003CD20B30B691ED7372087613 /* RxPickerViewAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A6A226A97F41B5DC6B7A4FDC4130AB3 /* RxPickerViewAdapter.swift */; }; + D2854184492AB0652C029448967FE129 /* ServerTrustEvaluation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6C71E8A3D7FFB90A5176107165D7A6 /* ServerTrustEvaluation.swift */; }; + D28C6561309CE8EFCE535410C20898DC /* LegacyGradientFillRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1762843AEEB200B13E1517F6C08413F6 /* LegacyGradientFillRenderer.swift */; }; + D298D386913468C9712081456C60D77C /* GradientRenderLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05295EEB8FFE56A4F04E759AFAB7EF8C /* GradientRenderLayer.swift */; }; + D2A3AC878A473A72B624B5A2FFD0B96D /* IQKeyboardReturnManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CEA20C4D17C3710E49B55E39B315458 /* IQKeyboardReturnManager.swift */; }; + D2A5F87B90C178639FECC0A3CB42978D /* RxDataSources-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 247D7A99AA19B6E2231A66022D9759D4 /* RxDataSources-dummy.m */; }; + D2C6284381E6492284EBABC8369CF5AF /* Core+String.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07B61D4DD9B7FEB0C9FB37C5C521D2BC /* Core+String.swift */; }; + D2D20DB2826B591D39A66F05E59AC05D /* FloatValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD6E973439EE3DB1EC4BDD90444068C8 /* FloatValueProvider.swift */; }; + D2F694ED8F2C032D38470A9A2EF24969 /* apply.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76CEDA5F0FE05EAFD80FE0B070B7C69E /* apply.swift */; }; + D32B9186272E22BE3BD2B51CFC481173 /* LottieAnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FDF91B2C26C75378C4AA3FA4FC6E22B /* LottieAnimationLayer.swift */; }; + D333142EC59796339697E4FC981BE2F5 /* BehaviorRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 254CCE3CDAC2AAEA8C2EAD6380A57A15 /* BehaviorRelay.swift */; }; + D339A3A513FE12A745210D3E3617CDAA /* SynchronizedDisposeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F00311075BBD5CD2AC150703E1A77C0 /* SynchronizedDisposeType.swift */; }; + D349A9DB4770091311275B3791EDF129 /* Differentiator-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E644D195B5D8055715592DBF0896A41 /* Differentiator-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D354C33C44EA4054877B936C02B19CCC /* enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E199DE40CCC3A74BC686C605515C531 /* enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + D37E5FCE8CD9E5458533FF847C6CE6FF /* RxSearchBarDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3875085846BA96DC8F9C01B2E148A265 /* RxSearchBarDelegateProxy.swift */; }; + D3C863454612C752A1A4133C64972A5D /* DDContextFilterLogFormatter+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = E36349A5A080F0CB672C97CB5BF02185 /* DDContextFilterLogFormatter+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D3E98C3EE66FDE182EF84EE25C4202F7 /* yuv.c in Sources */ = {isa = PBXBuildFile; fileRef = 76A5A4DD6B50ECAC070C83E529106E74 /* yuv.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + D4218DA55B2BA45937589200CC0DF1FB /* ConstraintMakerExtendable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B91F4F96EF29A6C58D25600F875794BE /* ConstraintMakerExtendable.swift */; }; + D4B981D7F517394A1CBA2BCDE4B01A01 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; + D4F5C37FC3D64648FEC360903AF1FDF4 /* RxCocoa.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46E23B7623D7E3923CE05EF801883F87 /* RxCocoa.swift */; }; + D50255802BC834540B3F9CC720E3A585 /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = CF97A44D7FA1300CD7ABC230B10EC7DB /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D524921E7AE9C9CF9326E7DA8F80A034 /* EpoxySwiftUILayoutMargins.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B9E59C8B4258B5B24951BA1762755C0 /* EpoxySwiftUILayoutMargins.swift */; }; + D548E4E0D9121E18DA31F2150791F9AA /* Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F3923400DDE11DC93063B5D4DAB238C /* Image.swift */; }; + D5A2B190C4A0490CAACAD3C4FC76531D /* Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99C42EACFB55375F5F021287266EA6EA /* Concurrency.swift */; }; D5E8C734FD5A89DE65990747FB71E3D4 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; - D622FEEF75BE9D0AE9655CD5BB644E74 /* DashPattern.swift in Sources */ = {isa = PBXBuildFile; fileRef = C237F6157FB267563A98042420445DC7 /* DashPattern.swift */; }; - D62E8EBC82FE2A4110091499EB72C052 /* TAPageControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B58B14A0A7A5608BA0BD1F19C0DFC0A /* TAPageControl.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D655E5D2240DAD66E04E1EEC16BC6EBB /* RxCollectionViewSectionedAnimatedDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EBF2CBA0356AAF2001BE70A30C2BE59 /* RxCollectionViewSectionedAnimatedDataSource.swift */; }; + D622FEEF75BE9D0AE9655CD5BB644E74 /* DashPattern.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C9C9BA6882E16A078DF07353DA74B4A /* DashPattern.swift */; }; + D62E8EBC82FE2A4110091499EB72C052 /* TAPageControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 31A763BB099BC697922CF74F3B4E4345 /* TAPageControl.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D655E5D2240DAD66E04E1EEC16BC6EBB /* RxCollectionViewSectionedAnimatedDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7A642741802BA633F55A1BDA261ECB0 /* RxCollectionViewSectionedAnimatedDataSource.swift */; }; D663837F4347AF58660EE6F7FD426ECE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - D6B15F2F110BC58F7635A9FD7A985C79 /* IQKeyboardManager+ActiveConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31FEDB0032FD2A11CB158A3A7779B716 /* IQKeyboardManager+ActiveConfiguration.swift */; }; - D6BB2004F70205181492C4007DDB28AE /* IQKeyboardNotification-IQKeyboardNotification in Resources */ = {isa = PBXBuildFile; fileRef = 120BD4C670EF00F4D5A40AA4B863A7AE /* IQKeyboardNotification-IQKeyboardNotification */; }; - D6C50646DF1E6DFE90F59F1DD2EF6104 /* SGPermissionCamera.m in Sources */ = {isa = PBXBuildFile; fileRef = 302D49464BE25430B13484721B106BEC /* SGPermissionCamera.m */; }; + D6685D06D2D20A03E521D2D52EE6EABC /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = A2A0D3A9ED1FDE0D2BD3F7AC804A2297 /* PrivacyInfo.xcprivacy */; }; + D66D23E9AE8EF8F711D83D6F43AF4A1E /* ObservableConvertibleType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93B39F24864B3B1401EE5F9D6614A0CC /* ObservableConvertibleType.swift */; }; + D6B15F2F110BC58F7635A9FD7A985C79 /* IQKeyboardManager+ActiveConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9E070DBB673D03DDF9A51AB87DF0F2C /* IQKeyboardManager+ActiveConfiguration.swift */; }; + D6C50646DF1E6DFE90F59F1DD2EF6104 /* SGPermissionCamera.m in Sources */ = {isa = PBXBuildFile; fileRef = AF14C09AC71F33725FABC861E5EA6664 /* SGPermissionCamera.m */; }; D6EFA9EAA562143F338EB164836B7837 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; - D713F45B42B974C5746D211BEAFF0E26 /* IQKeyboardReturnManager-IQKeyboardReturnManager in Resources */ = {isa = PBXBuildFile; fileRef = 110BD425B6CAD6801539E2C6AB6E0662 /* IQKeyboardReturnManager-IQKeyboardReturnManager */; }; - D715ECC288948BB6EE850BB32CC932F3 /* huffman_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 64007479E983D9BCA1DCB5CDA378C3B6 /* huffman_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D78511BCB71209310E67BFD758101868 /* VideoCroppingConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8D4A356212117348B3C219EE7B7661C /* VideoCroppingConfiguration.swift */; }; - D788BA4B9E8186271BA75CA52B30502C /* View+MASAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 518BF9920F3B404D11B898472BC7F93F /* View+MASAdditions.m */; }; - D8192DBF98F8B4DAB2E5245CCA4F1EA4 /* SDWebImageDownloaderDecryptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E9141AFB4C952911A5A0583BD42587F /* SDWebImageDownloaderDecryptor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D82A0ABF3F863CDDE336FA92E16862D7 /* DefaultsObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = E63E9E27742E4521734ED89D2101AC59 /* DefaultsObserver.swift */; }; - D868C392BDB9CFABF97973A998C5AA56 /* SectionModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F40C7CCCB4C04D7D8A550D923E52294A /* SectionModel.swift */; }; - D8B1F69BCF2B8262D5E9E576E59ECBE9 /* NetworkLoggerPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A110B3C4BF3F30FAFA1A175C70AE93D /* NetworkLoggerPlugin.swift */; }; - D8C1C36499AAE21BC329AC0313715AB3 /* AnimatorNodeDebugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63E28BD4D38B18C9FD94E0C4216AC63D /* AnimatorNodeDebugging.swift */; }; - D8EDAE77B19B3E8930DCFF4E9EDBF136 /* Mask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1533FA4A0C96BDD2E351B7FCA31BD105 /* Mask.swift */; }; - D8FBC2059AFC33C299D3ADAE97C9A431 /* PreviewLivePhotoViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A187A53749D3A13EBADE2B35358D6CEE /* PreviewLivePhotoViewCell.swift */; }; - D90607B4E56247B19B14462E487BA86E /* MJRefreshNormalTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A26CD9979495EDBB811E66D7B55780B /* MJRefreshNormalTrailer.m */; }; - D90DED0F5638B1C44F4B6C62D600D240 /* MJRefreshFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 56B493FF803C8A08BD5B62AAE74E8B57 /* MJRefreshFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D90DF1376DF5E2EA644313BCD2E03058 /* MJRefresh.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 9016DEEE4A92B336019DB2318915868E /* MJRefresh.bundle */; }; - D961FEF28827B17AF14CCCBDA821E5E6 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; - D96A36BA5D4435B9B249FDA8358A0BFD /* Archive+Progress.swift in Sources */ = {isa = PBXBuildFile; fileRef = E930130A02EB4BD551DB663D6370F2E5 /* Archive+Progress.swift */; }; - D985A8CBB91F09D874902E8900FE4097 /* lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = D4606054339D188B6FF8DEAF3DBF22E4 /* lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + D749648B657F57FC02D1EC0CC4C975FC /* SDImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A62BDDA80ED8C0903E21D8205C6C82 /* SDImageLoader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D78511BCB71209310E67BFD758101868 /* VideoCroppingConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D96E33D94693C795CB03F74216653F7 /* VideoCroppingConfiguration.swift */; }; + D788BA4B9E8186271BA75CA52B30502C /* View+MASAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 95D227BE063148FF92E1398A7E248FEC /* View+MASAdditions.m */; }; + D7EEF707E0966E878E962D03303A51C8 /* GroupedObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63754CC83A1296960BAA654822D0F3E4 /* GroupedObservable.swift */; }; + D82A0ABF3F863CDDE336FA92E16862D7 /* DefaultsObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 581AFDF67589DA2FA6E4963DE42ADAC7 /* DefaultsObserver.swift */; }; + D84904C83B9F4AE901EFE803F9441A98 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = C866CEE6A16B87DD35F1F64F34ECCC5D /* PrivacyInfo.xcprivacy */; }; + D868C392BDB9CFABF97973A998C5AA56 /* SectionModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C810A64481106089807C5BC707B1936 /* SectionModel.swift */; }; + D8A73ABC459A95118C7DFD92E21092FD /* SDImageIOAnimatedCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 298090571D27D7C87BD7C8679065FE85 /* SDImageIOAnimatedCoder.m */; }; + D8B1F69BCF2B8262D5E9E576E59ECBE9 /* NetworkLoggerPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62B88A7E87167DB865852C2C1A2B30FB /* NetworkLoggerPlugin.swift */; }; + D8B47DB0556B626CF07D46DE96BF00A1 /* Infallible+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36B137D6CAC30D0C11F47AB5F1AFCF9E /* Infallible+Zip+arity.swift */; }; + D8C1C36499AAE21BC329AC0313715AB3 /* AnimatorNodeDebugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = F272ADF3D7731957A04B96D452E66F0C /* AnimatorNodeDebugging.swift */; }; + D8DD65CBAEE495A10B8716CEAA0D7ED2 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; + D8EDAE77B19B3E8930DCFF4E9EDBF136 /* Mask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A503339F3A21453F6EB95F6F6BD0614 /* Mask.swift */; }; + D8FBC2059AFC33C299D3ADAE97C9A431 /* PreviewLivePhotoViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1998EFF31408D1BFBA3833D49D5422CF /* PreviewLivePhotoViewCell.swift */; }; + D90607B4E56247B19B14462E487BA86E /* MJRefreshNormalTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = B3C49AF56144CBAD3CC1634B9D9D6CB2 /* MJRefreshNormalTrailer.m */; }; + D90DED0F5638B1C44F4B6C62D600D240 /* MJRefreshFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = D6A92980B85BD2EE94F573E5CB8EA786 /* MJRefreshFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D90DF1376DF5E2EA644313BCD2E03058 /* MJRefresh.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 79898C48ADECE2DAE014F62E819FEDF7 /* MJRefresh.bundle */; }; + D938505B75C33F8539F42F14D8D94E5B /* IQTextView-IQTextView in Resources */ = {isa = PBXBuildFile; fileRef = 847044E56CBBCE1235A6F3CEF3F9F607 /* IQTextView-IQTextView */; }; + D96A36BA5D4435B9B249FDA8358A0BFD /* Archive+Progress.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF5DC0345283B4A0F40E7AA9780C1BC6 /* Archive+Progress.swift */; }; + D990C946333716C391039B5A1C05D402 /* SDImageGIFCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = C3B2A2AEA61FE90782FC41D9D7663210 /* SDImageGIFCoder.m */; }; + D9CFDA94979DE68270A402031780BBE8 /* Concat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 378B5A3201062AFB87BDC83172CF19B4 /* Concat.swift */; }; D9D0A2F87519BD84F4B2B2D5732B0AB2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - D9EB8C3E485B32C2DD4D4C325C3EC2B6 /* ImmediateSchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 124B2A3E5D7892586024DC619764F4BA /* ImmediateSchedulerType.swift */; }; + D9EE548A5AA69BF34A00E944B0776050 /* bit_writer_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BA817C41597DB023FFBA222101AA224 /* bit_writer_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; D9F3D624752DB3F5F2736076F8F1B116 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - DA04AE61AF2464F87B87303CB25A8E8F /* Core+DispatchQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DD5A978ABCBD53B00E4A00DC44A637B /* Core+DispatchQueue.swift */; }; - DA07A5D6764940E785E70EDD08C5E1B0 /* Plugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2359D380B8B121735FB089F9FAECD7CD /* Plugin.swift */; }; - DA70ABA313645BADFB5BC13FB995DCBA /* DDLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B12896C79CFA0575AC3552512A668AD /* DDLog.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DA77D72DA1A4D08A1241EE9DA11D4F12 /* SGQRCode-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 88D7757EF92B7964BC8AE9516ABB8E47 /* SGQRCode-dummy.m */; }; - DAEC2E2F152FAB589719CC460085DB00 /* RxPickerViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 040199CCFF55E9D043DC38262DDF36D8 /* RxPickerViewDataSourceProxy.swift */; }; - DB17C9319D2226DB80AFB60844D61209 /* MemoryStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EE4FB2B3ED75F074B0ECB3EDD3AA4DB /* MemoryStorage.swift */; }; - DB19161ADD3C766572D982E840738225 /* LottieAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F61F5BB87FA8314473628E89581AA28 /* LottieAnimation.swift */; }; - DB269D8700C7F90AFF5D0BAB45B0F8C4 /* Data+CompressionDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE4AD6BFE19640671B73A6218A3C5964 /* Data+CompressionDeprecated.swift */; }; - DB458AAC41795CAF70E5391B1A648BD6 /* quant_levels_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 1FD17C348525F3E6D9AD7B25011BC6F4 /* quant_levels_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - DB8A9051CC18A860342CA0B573718EC8 /* RxTableViewDataSourcePrefetchingProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10EEFF0E974A1A2439B47F9FBBFBBEA4 /* RxTableViewDataSourcePrefetchingProxy.swift */; }; - DBA2341C5C6B28E482D0CC1CCC4CD06F /* Single.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26D6ACA89C746445EA61A8C984DD690F /* Single.swift */; }; - DBA4803F4765E1650B8C6841157F5D73 /* ConstraintPriorityTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63F81D6464B7000434FCBE30813750AB /* ConstraintPriorityTarget.swift */; }; - DBA9500CBBA5FF6FCBBA115AE4D12152 /* NSLayoutConstraint+MASDebugAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 88AC16CAE19A86A840FFC0405C78015B /* NSLayoutConstraint+MASDebugAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DBB737A9153B8328C23E425EACB86052 /* buffer_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 79B941344D6E13DD94CE80C84347A528 /* buffer_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - DBE19DDB7E94775F2CE9C40CF99931B9 /* IQKeyboardToolbarPlaceholderConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2706836EF6CE901BF27C1CF271553C7 /* IQKeyboardToolbarPlaceholderConfiguration.swift */; }; - DC116AC0C3BC808A198B9C1704FA8C84 /* RequestInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA67E1078BB4B656D5DC587B41F545D9 /* RequestInterceptor.swift */; }; - DC23ABA9F3B310276C216C3FC92817BA /* WKWebView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = A76DB4356B2DD1172DB5BD9DFEE0456E /* WKWebView+Rx.swift */; }; - DC3EF9ED530ACDBAD56AC2C72449546D /* SGGenerateQRCode.m in Sources */ = {isa = PBXBuildFile; fileRef = 23080DDA3FB9E838C52BD9867E7B5EF6 /* SGGenerateQRCode.m */; }; - DC50C14598B1CF4EE405912D086A2058 /* LottieAnimationHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77184A7A28E5971B4E650F13A46BF7D8 /* LottieAnimationHelpers.swift */; }; - DC74FE4A54ABC1014D4F43EE30D080B9 /* AlbumView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2839296D75B6C25EB533C696814E364 /* AlbumView.swift */; }; - DCBCF1B3F76B2B74EAA05867FF15DE3A /* PriorityQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BF2F181422A0960098F560D3CB1E387 /* PriorityQueue.swift */; }; - DCC91EE07AF8DA97BEB7C13435F86DCA /* AnimationTime.swift in Sources */ = {isa = PBXBuildFile; fileRef = E192B132D7C39A062782797C37DFA07E /* AnimationTime.swift */; }; - DCDF1EE1680BD843F511BF67F227FAE9 /* PhotoEditorViewController+Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F9D0A87207431FF7832A8AA04889521 /* PhotoEditorViewController+Request.swift */; }; - DCE4CD952E671E4FD854F1F6699CFAFD /* DefaultsBridges.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63BA752A03ADAC1D8D299EC8FB23FDCE /* DefaultsBridges.swift */; }; - DCED6C225BDF07448C61D5EDB90906C5 /* CombineLatest+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7DA8AAE8ACA2793E0EF5CF184916DA1 /* CombineLatest+Collection.swift */; }; - DD118D058ED03F2777E648BDAA3D4371 /* Timeout.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECCA20F7B13F9F974F8ADCA28D9E25BE /* Timeout.swift */; }; - DD46BA20B478F77DA75007964216F86F /* SGScanViewConfigure.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CF4E1E4FABD8B6D862E800AB161ABD0 /* SGScanViewConfigure.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DD576D4E4F1144C2D1429D071DF11D32 /* LottieColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5843B46B80817972944BB971FC179C5 /* LottieColor.swift */; }; - DD7E69E466D4FD2FD98BF32E560BC161 /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0346040756067AC7BEB6B2D65ABD0137 /* Event.swift */; }; - DD953C7254A2F9DCCF3758D6AD00F29E /* Rectangle.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAE2C3CEB2CC7D0F1C3C8A37C02138D2 /* Rectangle.swift */; }; - DDBCC750994E2E11DEDD3EF7B7B90F1E /* sharpyuv_dsp.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C0D95F691EF71592E72B48EA387AC01 /* sharpyuv_dsp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DDC1718E80C5A12699A652A0EA10CACC /* PhotoEditorMosaicView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4BC7CDDA24B4155B53782D0ADE6B59E /* PhotoEditorMosaicView.swift */; }; - DDC3F5E9561496D8B7091A534EFEB6AD /* SDAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EA50D892D3514C5E789FC02702551CE /* SDAnimatedImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DDEDEE8B19E94E46A2D70C78127236E5 /* Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEBA45CCB2DA6C6727CFA02862AEE320 /* Kingfisher.swift */; }; - DDF61BEA9AFF4E1CFD53D4B84D119DF4 /* AuthenticationChallengeResponsable.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACAB472AD7767BD28892B5399C59279F /* AuthenticationChallengeResponsable.swift */; }; - DE4626653BA8D71F4EF18627BEAF556C /* dec_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = A38B0EFCDE7415CB4AD4C89B13821B2C /* dec_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - DE50BB83890C5693CFF24F29B5FAF6DF /* VideoEditorPlayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 202673BBEE694525A508CB386EA2C17E /* VideoEditorPlayerView.swift */; }; - DE553B8C80DF65038D90C24727ED63AA /* UIApplication+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B868B430ADC16C77A97F46B50A0740D /* UIApplication+Rx.swift */; }; - DE98ECCCA7106A4EA575EF34830D41FF /* MJRefresh-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CCC3B669D8045D35D35DDC357BE5C47 /* MJRefresh-dummy.m */; }; - DEC660FFF167DFE6A719EE81C6F8D9C7 /* lossless_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 912675C84C11D322AA8F8437BC8D2CD9 /* lossless_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - DECE79F7030983544304E78186BE3D59 /* SDWebImageDownloaderConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D23C6C4A5DA6B59F8ED0A099B6978B7 /* SDWebImageDownloaderConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DEE9768C736DE29A649C5EB71C4869C3 /* CollectionViewSectionedDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34CB38344E72F6AEE364CEC9B7CBF48A /* CollectionViewSectionedDataSource.swift */; }; - DF041B324D1AED0B879B8F3101A5A590 /* PhotoEditorBrushColorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A34B407E312EC9242AB90159D58804A0 /* PhotoEditorBrushColorView.swift */; }; - DF09A95BFB1D9368C68F9395315F65F7 /* UIScrollView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C4C1A502DFBF87CC792ABC0E9A1C032 /* UIScrollView+Rx.swift */; }; - DF207BC23177F7FAF26DFAB9168B6216 /* MeasuringViewRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D568B042FB0B6A7D69244AD0882178FA /* MeasuringViewRepresentable.swift */; }; - DF28F9B66D46D3CE0A315A19E135C16A /* PhotoPreviewViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CA848A1650371467D021A82058BB16B /* PhotoPreviewViewCell.swift */; }; - DF2B15402CE105F5A8CE48BBDCFFD5DD /* MASConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = C132601FFE28F7DBC95D8D184ED5F8CC /* MASConstraint.m */; }; - DFAE5F0CFCD5B6A5DB0E2F66A9E0B64C /* NavigatorProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CB0EBF27CD3CE375899115BA2299C4E /* NavigatorProtocol.swift */; }; - DFDC2116864F6B051B4F05E591E42F2E /* rescaler_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 3124846C97BB68A49E2D5EEEDA2A9A76 /* rescaler_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - E024308BE172CDD2B5057109BC5A5F5D /* EditorImageResizerMaskView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 344AA18A295B2E9DE3CAC20C8BA43088 /* EditorImageResizerMaskView.swift */; }; - E03C74AAC8829794E7C1A1EF45DA4BC3 /* IQKeyboardReturnManager-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 904993950542742344B3E0606EE594A1 /* IQKeyboardReturnManager-dummy.m */; }; - E03D4CB7A199F25F35C98875B44AD563 /* distinct+RxCocoa.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40FB4ACA7BB3A239E7A4F0B860312342 /* distinct+RxCocoa.swift */; }; - E08450720F1754962C0C0528ABDAFE7C /* EllipseAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE490E86E6C23DA6326B62ED3E1788E4 /* EllipseAnimation.swift */; }; - E0D7398FC2EE81D30ADE4AB51080AF85 /* InfiniteSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 149217E7D571EE2B3B7D4926313D4904 /* InfiniteSequence.swift */; }; - E122F98E77B93BE2E6D39CC3A0816028 /* GIFImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5850950933E8F0982B6AAC13E6BE84D /* GIFImageView.swift */; }; - E133D5294A2132BE10DD88FDA067DFEC /* SwiftyUserDefaults-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 748F85581A18D982756B327EA9CABF01 /* SwiftyUserDefaults-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E13E9DF252CE6F985A304BC0D8259D06 /* animi.h in Headers */ = {isa = PBXBuildFile; fileRef = 85A88E35AB904DE8B57F0769388C9CA7 /* animi.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E143494B69E3B18FE61C76A73A5EE775 /* DotLottieConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 977977973B81FA249BFBC3E38BCCFDB8 /* DotLottieConfiguration.swift */; }; - E16161D3CAB79789C4A121DF33D10A7C /* SDWebImage.h in Headers */ = {isa = PBXBuildFile; fileRef = C85FB30650C4D6DBD28EAE2A1286B98F /* SDWebImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E1734E56DB48E6F238408C9A232C7051 /* UIView+Hierarchy.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5CD864F8EF30A52D1453DEF84C95EDE /* UIView+Hierarchy.swift */; }; - E18541685B292228D035343813E12E12 /* LayerFontProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF5D372A3AE73E9F3C825EE913CAD285 /* LayerFontProvider.swift */; }; - E1A0DF7A50FE22986A92FEC4D8A3F9A2 /* lossless.c in Sources */ = {isa = PBXBuildFile; fileRef = 98A05F14D2B244DC6D85CF752AB82ED4 /* lossless.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - E1D5E750D0967821FCC5E697AAA2CDE1 /* PickerTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B278ED70E990B07805A739DAAF3E7AA /* PickerTypes.swift */; }; - E1DE69F6BB6235A6EDB6C99A184BEDB4 /* UIScrollView+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = B262459D2A3D486EAD93B236EA0FE038 /* UIScrollView+MJExtension.m */; }; - E24730B2A18DC39C2BE4997ADD4A7598 /* PhotoPreviewContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAADACFC8C1B6F1F490246E8E39C7A34 /* PhotoPreviewContentView.swift */; }; - E270921E974E7D5ACD5BCCF42936AFD6 /* DidDisplayProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47FEA96478BA684A2AF5195D108E66B2 /* DidDisplayProviding.swift */; }; - E274BA92F9C6AA938EF04CE7EA38CEAD /* RequestModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21027E289A38197FF162973EBB84D399 /* RequestModifier.swift */; }; - E2D61561302F31F37F4AC7010B4C665B /* ViewProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52A5A2851794F2EFD72B76E4E04A6C60 /* ViewProviding.swift */; }; - E35F47135B73F9286B07B267CB98513B /* NSTextView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ED4E0EA0E760FCD2CF294308D5F1867 /* NSTextView+Rx.swift */; }; - E37671A03B4C17A1CF3766A6125833BB /* ConstraintDirectionalInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09EB5C044A7617A0CAF71D0F1B172E52 /* ConstraintDirectionalInsetTarget.swift */; }; - E37800128D625C48977826A8FEE155FB /* Merge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80615FCD9B6F95B8BB31AB9A45B6FDA0 /* Merge.swift */; }; - E3D779DEE753C0B0D33BA8E73A980265 /* ConstraintLayoutGuide+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AA509AF9611F1830467BCF85644074E /* ConstraintLayoutGuide+Extensions.swift */; }; - E4A29F8C3ED424A7BC912DB796D03AFB /* UIView+ParentObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAF0041A2671B95EE0CF8F1966058E51 /* UIView+ParentObjc.swift */; }; - E4AFF041EBDE895E6A7483EACE6D51A3 /* Debounce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B39ED7913242D65F5E3EBFF33ACAA6F /* Debounce.swift */; }; - E4BEE8283802F8F8B17F1A1BBBD3CDE4 /* Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DE794A7C0B99ADFD55375570B9E132E /* Session.swift */; }; - E4DE6EEDF2754E430385AC1CF42D8413 /* RoundedCorners.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5A9C955913C44B3815DA60FF0E224A7 /* RoundedCorners.swift */; }; - E51D1D6DB3179622992C91A1DFE90D5F /* GradientStrokeNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7687A3797A8A908B181ED8CD2E55F718 /* GradientStrokeNode.swift */; }; - E54BF0D07C2708D631DC6EC9D9A6F752 /* NSSlider+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8BCAB066FE12BDAA800EF88926004B6 /* NSSlider+Rx.swift */; }; - E5B057BC87284367918B2DB9CA084B4E /* MJRefreshAutoGifFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = B8D8A387D84A0F96F974D4DEC6FE8580 /* MJRefreshAutoGifFooter.m */; }; - E5BD9E38260CFB54191D2F4DE6C993B6 /* DateInRegion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F76EEBFCBB954C0A9146F98EF48199AB /* DateInRegion.swift */; }; - E600CC60A3DBAE1D24CE696C9B530352 /* enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 8283E216E463FE2F07A54DC47FB68605 /* enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - E650CA91216B98D166FDDA405561CEF1 /* CocoaLumberjack-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E6D45C601DC9754B16E4ADB8A7897D4B /* CocoaLumberjack-dummy.m */; }; - E6531A60CC8B48F320DDD76C480102BF /* PhotoPreviewSelectedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C640D6C18B0E4E11FB6195590166413 /* PhotoPreviewSelectedView.swift */; }; - E67B8741ED12815697291A3A5BB7B175 /* SDImageHEICCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = A7DE04E5DB7F3DC0AB2D4206B2CF2C9C /* SDImageHEICCoder.m */; }; - E69689D02F65E151584D4699213E0763 /* SDCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 2247DE4416C83EBF5741EB4C37F1D591 /* SDCollectionViewCell.m */; }; - E6A954B7DEB128A3F22FF56660B4110F /* webp_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = B9F64F84BDF08C8BC965F0C9498683FB /* webp_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + DA04AE61AF2464F87B87303CB25A8E8F /* Core+DispatchQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B45C17A64D5F6FE118E8DB39EF68FBA /* Core+DispatchQueue.swift */; }; + DA07A5D6764940E785E70EDD08C5E1B0 /* Plugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB9EF15854F66ED6A482F7BFA6C2853B /* Plugin.swift */; }; + DA146AA5060BA0308526D82A423E8ED1 /* Generate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57BA6EE61A11CF4C2209D85E79110E71 /* Generate.swift */; }; + DA3ACA550AC99AFEDB746F5F76AC41C4 /* yuv_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E7083C055E9035B3C58C4C082E21049 /* yuv_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + DA70ABA313645BADFB5BC13FB995DCBA /* DDLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C078E042B6B0003DE82D86A9D4F8055 /* DDLog.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DA77D72DA1A4D08A1241EE9DA11D4F12 /* SGQRCode-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E8A708E93C12BE0B2A6C82EF8ED3F3A3 /* SGQRCode-dummy.m */; }; + DAEC2E2F152FAB589719CC460085DB00 /* RxPickerViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FFF553706DF4FD2FFBEE094A959F6E9 /* RxPickerViewDataSourceProxy.swift */; }; + DB17C9319D2226DB80AFB60844D61209 /* MemoryStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3663A170AC57E389019C480B293E8842 /* MemoryStorage.swift */; }; + DB19161ADD3C766572D982E840738225 /* LottieAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BEE86D62E9DA0A120C99E54053290BE /* LottieAnimation.swift */; }; + DB269D8700C7F90AFF5D0BAB45B0F8C4 /* Data+CompressionDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = C26FA4BCA51D64008C3A2E2873DC06C1 /* Data+CompressionDeprecated.swift */; }; + DB6964E04DA11A0E9981674C7E739AC1 /* BooleanDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20840EF8A54485FD7571482B95FD2472 /* BooleanDisposable.swift */; }; + DB7EDD44041454DDF708E2CE0A000C36 /* SDWebImageError.h in Headers */ = {isa = PBXBuildFile; fileRef = CD477E6ED01C05CE173F67ADF3632DBF /* SDWebImageError.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DB8A9051CC18A860342CA0B573718EC8 /* RxTableViewDataSourcePrefetchingProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = A83AFB75F08962F2BE3AC276CA9394F7 /* RxTableViewDataSourcePrefetchingProxy.swift */; }; + DBA4803F4765E1650B8C6841157F5D73 /* ConstraintPriorityTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBE3CF39BF59F7F60A53F20483F8E217 /* ConstraintPriorityTarget.swift */; }; + DBA9500CBBA5FF6FCBBA115AE4D12152 /* NSLayoutConstraint+MASDebugAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = C90DB62BDE483DC517381B0329A37086 /* NSLayoutConstraint+MASDebugAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DC116AC0C3BC808A198B9C1704FA8C84 /* RequestInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3356480FB2942BFA61724B9F9DF0DDB0 /* RequestInterceptor.swift */; }; + DC1942E38EE17D26B620A656F90B8A33 /* cost_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = E46D96155F11A4BC6AEB734B04EC4A0E /* cost_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + DC23ABA9F3B310276C216C3FC92817BA /* WKWebView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 963968237D8A0EE4C862B5F3D1C26D35 /* WKWebView+Rx.swift */; }; + DC3EF9ED530ACDBAD56AC2C72449546D /* SGGenerateQRCode.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A7250FD531ABEEE1E123CE24F532861 /* SGGenerateQRCode.m */; }; + DC50C14598B1CF4EE405912D086A2058 /* LottieAnimationHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = D86F88C2D844B1A8395E7BC4EBAD9DAA /* LottieAnimationHelpers.swift */; }; + DC74FE4A54ABC1014D4F43EE30D080B9 /* AlbumView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AAF28296949B338F9C8AFF8A626B597 /* AlbumView.swift */; }; + DC8725113A14ACE98145729ACBD341F3 /* sharpyuv_csp.h in Headers */ = {isa = PBXBuildFile; fileRef = AD20ADFAF840E52B4429CCA6E806DAF9 /* sharpyuv_csp.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DCBCF1B3F76B2B74EAA05867FF15DE3A /* PriorityQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04B3376148E7DF43A7AD1FBFBDD671A9 /* PriorityQueue.swift */; }; + DCC91EE07AF8DA97BEB7C13435F86DCA /* AnimationTime.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2176A2091834E1191E6C14986DDA5B3 /* AnimationTime.swift */; }; + DCDF1EE1680BD843F511BF67F227FAE9 /* PhotoEditorViewController+Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D72AEE1963F8BC7AE9088A698DCC977 /* PhotoEditorViewController+Request.swift */; }; + DCE4CD952E671E4FD854F1F6699CFAFD /* DefaultsBridges.swift in Sources */ = {isa = PBXBuildFile; fileRef = 060D9751368F3B8CE472B3C28D17BAD3 /* DefaultsBridges.swift */; }; + DD46BA20B478F77DA75007964216F86F /* SGScanViewConfigure.h in Headers */ = {isa = PBXBuildFile; fileRef = 6207BB4B4B3C834E99C758CFB1A55246 /* SGScanViewConfigure.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DD576D4E4F1144C2D1429D071DF11D32 /* LottieColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA22EBBA0430205BA4BD43D96D89B62F /* LottieColor.swift */; }; + DD953C7254A2F9DCCF3758D6AD00F29E /* Rectangle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 082CC563A2FDBC5AE4E52262EFA1EFE9 /* Rectangle.swift */; }; + DDC1718E80C5A12699A652A0EA10CACC /* PhotoEditorMosaicView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8611DD8D305E3B18C6789E4C0A0E2238 /* PhotoEditorMosaicView.swift */; }; + DDEDEE8B19E94E46A2D70C78127236E5 /* Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2EC9E3898FAD13A3C41A79B927415997 /* Kingfisher.swift */; }; + DDF61BEA9AFF4E1CFD53D4B84D119DF4 /* AuthenticationChallengeResponsable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AA3A9308A08B59897855A54339DE640 /* AuthenticationChallengeResponsable.swift */; }; + DE03C41584B5F0E6C94E628B0D6AFC06 /* SDImageCacheDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = 48066867362ADEAC81916108338BC372 /* SDImageCacheDefine.m */; }; + DE50BB83890C5693CFF24F29B5FAF6DF /* VideoEditorPlayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E96ABA6E080105686DA0BFFCF3C172DB /* VideoEditorPlayerView.swift */; }; + DE553B8C80DF65038D90C24727ED63AA /* UIApplication+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FA88B4C3ECC4896E1280EB75B077139 /* UIApplication+Rx.swift */; }; + DE98ECCCA7106A4EA575EF34830D41FF /* MJRefresh-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AAE150022B679193E246FF736C5695C /* MJRefresh-dummy.m */; }; + DEC4C23DDD8EBFD23BAC43636D86C1F6 /* SDImageCachesManagerOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 00FF1FFF806145CF33B6823F2CE31FCB /* SDImageCachesManagerOperation.m */; }; + DEE9768C736DE29A649C5EB71C4869C3 /* CollectionViewSectionedDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AB387046B4433096E657E7F4433C13B /* CollectionViewSectionedDataSource.swift */; }; + DF041B324D1AED0B879B8F3101A5A590 /* PhotoEditorBrushColorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 574DBC067089C9247F7F247BD2282E90 /* PhotoEditorBrushColorView.swift */; }; + DF09A95BFB1D9368C68F9395315F65F7 /* UIScrollView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1420F29CD5DF3E64392103277CC2A70 /* UIScrollView+Rx.swift */; }; + DF207BC23177F7FAF26DFAB9168B6216 /* MeasuringViewRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC3E3B9FA9F1B31B9E0939A04FE899F5 /* MeasuringViewRepresentable.swift */; }; + DF28F9B66D46D3CE0A315A19E135C16A /* PhotoPreviewViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE4297F5F91AD5E972B519C77D87AE13 /* PhotoPreviewViewCell.swift */; }; + DF2B15402CE105F5A8CE48BBDCFFD5DD /* MASConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = 307677915F61A2E53281CD124F9F7FB7 /* MASConstraint.m */; }; + DF48AEE4502C9D0CE5CD980CFCDB0EBE /* SDWebImageOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C93F91C4137CE206B09076182F92DEC /* SDWebImageOperation.m */; }; + DF95667F6DC2ACE6F856D42F5984699C /* SDWebImageCacheSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B97A0BB4BB7FF7D61761C1C04888C02 /* SDWebImageCacheSerializer.m */; }; + DFAE5F0CFCD5B6A5DB0E2F66A9E0B64C /* NavigatorProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 826EAE09E2F79BAA989932DAA29C6535 /* NavigatorProtocol.swift */; }; + E024308BE172CDD2B5057109BC5A5F5D /* EditorImageResizerMaskView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 534E7702E4908E2AA46A5834F762F39E /* EditorImageResizerMaskView.swift */; }; + E03D4CB7A199F25F35C98875B44AD563 /* distinct+RxCocoa.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0541371ED340D6EEBDD4A29FD8B3061 /* distinct+RxCocoa.swift */; }; + E08450720F1754962C0C0528ABDAFE7C /* EllipseAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D038110597237C4A7B1A0EA09163F055 /* EllipseAnimation.swift */; }; + E0F7E460C144AF4CF23B52DD617AB581 /* Combine.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A92EC59B26EBB8833EC4AA709D84B0A /* Combine.framework */; }; + E10E1A61B7714FF6B3200FAFFAC323C9 /* Using.swift in Sources */ = {isa = PBXBuildFile; fileRef = 726F9C12B695DBA5AD371203504CF07B /* Using.swift */; }; + E122F98E77B93BE2E6D39CC3A0816028 /* GIFImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 555BF47F6F5890BF5603FA20A3FBF037 /* GIFImageView.swift */; }; + E133D5294A2132BE10DD88FDA067DFEC /* SwiftyUserDefaults-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AFB4834B785E4FCE5C5180F091CEAEF /* SwiftyUserDefaults-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E143494B69E3B18FE61C76A73A5EE775 /* DotLottieConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C7A2C858250272CA07E3F3E32CAF067 /* DotLottieConfiguration.swift */; }; + E1734E56DB48E6F238408C9A232C7051 /* UIView+Hierarchy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 365B20441C4EFD99BF821A0A373ADE93 /* UIView+Hierarchy.swift */; }; + E18541685B292228D035343813E12E12 /* LayerFontProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = DABBC035B11905D441A19274B12ACCE4 /* LayerFontProvider.swift */; }; + E1D5E750D0967821FCC5E697AAA2CDE1 /* PickerTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 313794C66F80EB4585F612DB3FF868DA /* PickerTypes.swift */; }; + E1D9E8376572F5D36F106484700647AA /* Switch.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1E6B8C212D8D8F2948D1E1A73D12E49 /* Switch.swift */; }; + E1DE69F6BB6235A6EDB6C99A184BEDB4 /* UIScrollView+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 3468063CEB69DEB3BC30AEA3C203AF21 /* UIScrollView+MJExtension.m */; }; + E246B90BD5E8D7984681B70660DC4577 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 467E9E8EB6FB53270BCED90E7758905F /* PrivacyInfo.xcprivacy */; }; + E24730B2A18DC39C2BE4997ADD4A7598 /* PhotoPreviewContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C9E03ECC631727A5CE6190D68800FAD /* PhotoPreviewContentView.swift */; }; + E270921E974E7D5ACD5BCCF42936AFD6 /* DidDisplayProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 916CA87545E0801733F1ED1A962BDAF7 /* DidDisplayProviding.swift */; }; + E274BA92F9C6AA938EF04CE7EA38CEAD /* RequestModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8580DC513144970F16F64D0BAE8927B /* RequestModifier.swift */; }; + E2D61561302F31F37F4AC7010B4C665B /* ViewProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01A3F5130E67F13CA74C1392796775CA /* ViewProviding.swift */; }; + E325FF3C6B7DA6E65EE44089BAA565F2 /* upsampling.c in Sources */ = {isa = PBXBuildFile; fileRef = 2F0A9070E7FF2ACD759B4F81412E80BC /* upsampling.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + E35F47135B73F9286B07B267CB98513B /* NSTextView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D13900DDA7650E4ED4E75B13702E587 /* NSTextView+Rx.swift */; }; + E37671A03B4C17A1CF3766A6125833BB /* ConstraintDirectionalInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB35AF8321386D06D166BA9B0D50F09B /* ConstraintDirectionalInsetTarget.swift */; }; + E3D779DEE753C0B0D33BA8E73A980265 /* ConstraintLayoutGuide+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15C16DBAAC1A746F44F2871CA62AFFF4 /* ConstraintLayoutGuide+Extensions.swift */; }; + E3FBFD1440CCC5CE89CD4623ACDC4ECE /* Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 272B4F367AA7FB494ABD1324729EE8F7 /* Rx.swift */; }; + E4637F17469C8523B8A5DCEF0DE0F7D3 /* backward_references_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = D69920CFE1B428254B0E518D5222AEAB /* backward_references_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + E46E347A886B77FD65E5D25D5C2E8937 /* AsyncSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F81B3DBCA3BFDFC167A2B1213C2636C /* AsyncSubject.swift */; }; + E4A29F8C3ED424A7BC912DB796D03AFB /* UIView+ParentObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64F82A3BC7DD8472E55CCD9102B321C7 /* UIView+ParentObjc.swift */; }; + E4BBB7CDAB91385B2E3E9BDCD9627BAF /* bit_reader_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 69C2704D98EFBA1197A51FBC3B68773A /* bit_reader_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E4BEE8283802F8F8B17F1A1BBBD3CDE4 /* Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76E71257A554CF0AE8C686C05F363EB6 /* Session.swift */; }; + E4D1884A17B582DFAFF149A26A9764D3 /* Pods-QuickLocation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B3FEC1DFBF7036B761FB944F2B9F817 /* Pods-QuickLocation-dummy.m */; }; + E4DE6EEDF2754E430385AC1CF42D8413 /* RoundedCorners.swift in Sources */ = {isa = PBXBuildFile; fileRef = D54736A6AE248A4D73CE2A0C924C5716 /* RoundedCorners.swift */; }; + E4E4E6B89007C8EDF4555180BC623D98 /* SingleAssignmentDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE0232400220E7581409F1F65D1A0F2C /* SingleAssignmentDisposable.swift */; }; + E51D1D6DB3179622992C91A1DFE90D5F /* GradientStrokeNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DC1D208220EF466799CEEF0A1769214 /* GradientStrokeNode.swift */; }; + E54457EB4E7997F0B2C37C969765F3A4 /* SDImageCacheConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 48BE0239729ECFAB771C486712D25E3F /* SDImageCacheConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E54BF0D07C2708D631DC6EC9D9A6F752 /* NSSlider+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26CEECD9C9D901C2E0B6C0FB391C3FC1 /* NSSlider+Rx.swift */; }; + E59BF47984220360E0EA0A8268E5347A /* DispatchQueue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4673B5423E381AD17DC4E1DECE01AD38 /* DispatchQueue+Extensions.swift */; }; + E5A8FDAB1BDB7F1E73C283F55278EE47 /* lossless_enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = DE1D516BB150ACB7C62572F7BE58EE93 /* lossless_enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + E5B057BC87284367918B2DB9CA084B4E /* MJRefreshAutoGifFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EAEA4C03CE83124BFADBA3CD4E369F /* MJRefreshAutoGifFooter.m */; }; + E5BD9E38260CFB54191D2F4DE6C993B6 /* DateInRegion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89DBD6967F68025121F5186AD907D5BA /* DateInRegion.swift */; }; + E650CA91216B98D166FDDA405561CEF1 /* CocoaLumberjack-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 13ED1BC6CCE02AFCCB6B465EDDEAD8E2 /* CocoaLumberjack-dummy.m */; }; + E6531A60CC8B48F320DDD76C480102BF /* PhotoPreviewSelectedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E9E3713A8F3021FD53C00343A86D07D /* PhotoPreviewSelectedView.swift */; }; + E67A438317F70AB9DE456D2F12274919 /* libwebp-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 04BB171F3A29A7D8FA3CAC7D76F4277D /* libwebp-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E69689D02F65E151584D4699213E0763 /* SDCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F64418C134D0DA08AEFA57230877C45 /* SDCollectionViewCell.m */; }; + E6E68BD3AC4C8AEB72C817F31D968A28 /* VirtualTimeConverterType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 308DD85A638EAB97C0DCC4B32054102A /* VirtualTimeConverterType.swift */; }; E6FE2596512201193E95FC356C6E3351 /* IQKeyboardManagerSwift-IQKeyboardManagerSwift in Resources */ = {isa = PBXBuildFile; fileRef = 8D8069D3964814114ACEC3084C010B59 /* IQKeyboardManagerSwift-IQKeyboardManagerSwift */; }; - E774F03CFBB7FF4A59157E694D930A02 /* EllipseNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 519484C542F1B579208016BF0A161C77 /* EllipseNode.swift */; }; + E7611ECA07CF0217754B9BFBFB23B98B /* SDImageIOAnimatedCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = EC95BDD804BA0652360327B8C5243DDD /* SDImageIOAnimatedCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E774F03CFBB7FF4A59157E694D930A02 /* EllipseNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8360551B5BF19F19D9F9D4C5610338D6 /* EllipseNode.swift */; }; + E78D200110623ED60F1D319DE8663E01 /* Bag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06D339BBD3593ECF56CDC0486E29E9C2 /* Bag.swift */; }; E7AD71845468E1609A0CAED1C60085D5 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2BA85C644912C3A5922BDD5D1D955E43 /* Accelerate.framework */; }; - E7CD725B514E7715799CDBC780E35EF2 /* SerialDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = B02D2A2EB87B65A6295EBFF649660BF0 /* SerialDispatchQueueScheduler.swift */; }; - E7D06F2DBFA16E219746D0E11E60A501 /* KFOptionsSetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D011FDAEC558192EC141B12475FBCAB /* KFOptionsSetter.swift */; }; - E7DC25B399D700EFCA1E2F1E9715AF1F /* Core+UIFont.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79A30D1E24995BD052559D5EE0D7F6FF /* Core+UIFont.swift */; }; - E8012394A10B6AC7DA2195984F9504E9 /* Defaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA90E72E8B42726D9E7B9989A9F11F9E /* Defaults.swift */; }; - E810051EF207D676345368C483C5F42B /* IQKeyboardToolbarManager+Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C4D91283453A1A0A404B071231BA72A /* IQKeyboardToolbarManager+Debug.swift */; }; - E84C30FA4A382D9C330E87FB32C009AE /* IQKeyboardAppearanceManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39EEA37ED099C0E75A378034FAE9222F /* IQKeyboardAppearanceManager.swift */; }; - E86106435DADBB30165472A7953A739C /* BuiltIns.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DC41837433CA4A5F9B9CDDA9EC66985 /* BuiltIns.swift */; }; - E875CFFB88DBBA0D72C4B7FC7A4C100D /* ViewDifferentiatorProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39E2B2FE167D211C8DC0CD1D734395C0 /* ViewDifferentiatorProviding.swift */; }; - E895F57BB625331252C6901B201B3192 /* UIViewConfiguringSwiftUIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10F7B8D292BB2C3AC05230B9DA94142C /* UIViewConfiguringSwiftUIView.swift */; }; - E8C960787E7B8DE1A914786EC04E8917 /* PhotoCroppingConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3757BFEA22065FAB9DC9AB0CBF2432E3 /* PhotoCroppingConfiguration.swift */; }; - E9043D5B49AF869589B1850CF8795EBA /* EpoxyModeled.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E89C2269F38D15066C822C1FA9E8F2C /* EpoxyModeled.swift */; }; - E930A5612DC6D120BE040AD17C6D1BCD /* MASViewAttribute.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E59E4C4F1821037A886B4D8511F0A4B /* MASViewAttribute.m */; }; - E98C3D7A8430639438912254DF730791 /* ColorExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62CAA5A5C41F01A70F971F80CC3FF44E /* ColorExtension.swift */; }; - E9AEBBA488E8832DA6CBE9881DF9DE95 /* ImageProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = B246565D17E589F86D7441DA86EC8397 /* ImageProcessor.swift */; }; - E9D8AE39CEE9529B164E3516235BEE4C /* UIControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61DA281ED150006EE0992A04126D2664 /* UIControl+Rx.swift */; }; - E9E2076097D04B8389FA7FB9FB975527 /* MathKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7141FAA91B3E99A3F53D9B5E4D69E05 /* MathKit.swift */; }; - E9F8F68A964586D21DD22030F1D85BF2 /* SwiftUIMeasurementContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F99AC6E5258A874E93F8B1507F383E7 /* SwiftUIMeasurementContainer.swift */; }; - EA49A721B5D1AA8AA41CDFBACD5ECC76 /* cost_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 5B9BB4F5DB2F5A7F76197C9712977ACF /* cost_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - EAAA0041F6A0DB1039D328B35FF5EA09 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87FC244D044404303C8B33CFBCD57E6C /* SessionDelegate.swift */; }; - EB1303553017CEB340BE83CDB00F33B2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - EB39F3D6B091762B5926B93947F34B9C /* SDWebImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A8165D787AD0B2436F47408F38B9AB9 /* SDWebImage-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EB742B4A25F7E5F707BBEDCD8546D01F /* SolidLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21BF7AEEBC6911B7C9DFBCA51330BFBE /* SolidLayer.swift */; }; - EB8B3C4910B07C0D49CA706B82A2054B /* SDWebImageCacheSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = 11DAC06EC3D102765D25B05E9B0FE1B2 /* SDWebImageCacheSerializer.m */; }; - EBB7D34FFA666C9BCF2FE1D049FB225B /* lottie-ios-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BEE2D0DBCDE26D12EDFE944C34348DC /* lottie-ios-dummy.m */; }; - EBF34312A1F64FE81987440230E5BC49 /* IQKeyboardManager+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 861F112D78980AAE458B2FCAA8F0DAE2 /* IQKeyboardManager+Internal.swift */; }; - EC53409FCBD01D904BCA158C8E81C2E4 /* upsampling_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 8BD43D865CA8AC00C24EC8ED215BFF32 /* upsampling_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + E7D06F2DBFA16E219746D0E11E60A501 /* KFOptionsSetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2614C81BE495FBFD4D7793D1FEBB9416 /* KFOptionsSetter.swift */; }; + E7DC25B399D700EFCA1E2F1E9715AF1F /* Core+UIFont.swift in Sources */ = {isa = PBXBuildFile; fileRef = B28A85535232FC8750C119ABE224DB39 /* Core+UIFont.swift */; }; + E8012394A10B6AC7DA2195984F9504E9 /* Defaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = F74799352CAF12923B87B12C30CB8023 /* Defaults.swift */; }; + E81EEB0FD234E8E0327E30F7F9755CEC /* token_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 7B1418713FE5DFFEDD5DFDFEF27CF16D /* token_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + E84C30FA4A382D9C330E87FB32C009AE /* IQKeyboardAppearanceManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 085A1909607021422ADEC572C9ED1528 /* IQKeyboardAppearanceManager.swift */; }; + E86106435DADBB30165472A7953A739C /* BuiltIns.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0B217D2DB80EA4C054DC1B02DF4F331 /* BuiltIns.swift */; }; + E875CFFB88DBBA0D72C4B7FC7A4C100D /* ViewDifferentiatorProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA74313BAE61778A8DF7320247ADE32E /* ViewDifferentiatorProviding.swift */; }; + E895F57BB625331252C6901B201B3192 /* UIViewConfiguringSwiftUIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EEF4BAC0247179919D3A7FFE5E025A5 /* UIViewConfiguringSwiftUIView.swift */; }; + E8B1CEE530E502CB1AFFF1EA71C8373E /* quant_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = C5FD98EF949F34209141F837DDDA16D9 /* quant_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + E8C92708E8AB467A8BE7E46CAFAA4BE8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; + E8C960787E7B8DE1A914786EC04E8917 /* PhotoCroppingConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86F34BF2DA08ABDA5DC3D9CA5F8DCF63 /* PhotoCroppingConfiguration.swift */; }; + E9043D5B49AF869589B1850CF8795EBA /* EpoxyModeled.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E49FB977D7928E987B12C4248DA80B4 /* EpoxyModeled.swift */; }; + E930A5612DC6D120BE040AD17C6D1BCD /* MASViewAttribute.m in Sources */ = {isa = PBXBuildFile; fileRef = 3464D71703276E48DFB83138B1B844BA /* MASViewAttribute.m */; }; + E97E377A0188E0DE0A5038676BA28F5E /* PublishSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AF9ED0B79DE48C8E9B83BE330DE1C0D /* PublishSubject.swift */; }; + E98C3D7A8430639438912254DF730791 /* ColorExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B3EB5E279BEB12979E4AC3D6838A1BB /* ColorExtension.swift */; }; + E9AEBBA488E8832DA6CBE9881DF9DE95 /* ImageProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13AB0541A5AFDEA726A3D0C20A4464D3 /* ImageProcessor.swift */; }; + E9D00AB95FD81CFACF1955BD402151D3 /* CompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1B9BDF2B45CE22542CC37D3D3894684 /* CompactMap.swift */; }; + E9D8AE39CEE9529B164E3516235BEE4C /* UIControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A61CD64C22EC1AECF4E023FC2972768 /* UIControl+Rx.swift */; }; + E9E2076097D04B8389FA7FB9FB975527 /* MathKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93131BEE9ABB85924B0CEF6D2C26CEBA /* MathKit.swift */; }; + E9F8F68A964586D21DD22030F1D85BF2 /* SwiftUIMeasurementContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BAEC7299AAE2C6433DCD7D49DC5094B /* SwiftUIMeasurementContainer.swift */; }; + EAAA0041F6A0DB1039D328B35FF5EA09 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 982403159E01143F7E756B69FFDAC050 /* SessionDelegate.swift */; }; + EAE6898AC0F3250C88C7FE5942C29B75 /* IQPlaceholderable.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC70DDA244A6B7300C61599093FD8212 /* IQPlaceholderable.swift */; }; + EAF1FCEB0D801DF2F966ABFA1B997201 /* SDAsyncBlockOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CE4B3A5F7F0CBCCF3673084A15C558C /* SDAsyncBlockOperation.h */; settings = {ATTRIBUTES = (Private, ); }; }; + EB742B4A25F7E5F707BBEDCD8546D01F /* SolidLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F5A177EB3027E9C145A90526B4C178C /* SolidLayer.swift */; }; + EBB7D34FFA666C9BCF2FE1D049FB225B /* lottie-ios-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B86D81D039C193AF237B6A4300400A62 /* lottie-ios-dummy.m */; }; + EBBABBA2B555AC8C727314ED279E0750 /* Observable+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB8C56D68589B224A05AEC228C984465 /* Observable+Concurrency.swift */; }; + EBF04774CCE549DFFC06BF800DBE4644 /* enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 2C0ADA079F549D156A0CC58AA8329223 /* enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + EBF34312A1F64FE81987440230E5BC49 /* IQKeyboardManager+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = C932EE232A2D07683BA2BE8029DB3693 /* IQKeyboardManager+Internal.swift */; }; + EC754F78C95CC3842AC8E5FD787E6752 /* SchedulerServices+Emulation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02BE37F55BEC0C15C19A82FA40E5554C /* SchedulerServices+Emulation.swift */; }; EC8693D888647A7076ED1322373E8C39 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - EC8E84A8FFADDCA562A8608D141D9027 /* MJRefreshAutoGifFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 9755996C499933559D86DA56A2F410F2 /* MJRefreshAutoGifFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EC9B34262AED632D7EFB49804337648E /* Masonry.h in Headers */ = {isa = PBXBuildFile; fileRef = 8798F82254E88B081508DD6F8E51773B /* Masonry.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ECB3F9C6F6386AF7AB07525F6151CF73 /* CropConfirmViewConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A754931BE78A1AEDAB41E171B61636A /* CropConfirmViewConfiguration.swift */; }; - ECBB9D041E2943036EFF0AD5B7E63B4C /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CC933A8DBBCBF50738C08E702F643F9 /* Response.swift */; }; - ECC5C2ADC2682F9171FEA22AF10DCE53 /* ConstraintRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C811E5596AB4F0BB50B02ACBED745E1 /* ConstraintRelation.swift */; }; - ECC6B16E1B855C98636470D0151AEB0B /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CC176D8059BEF2264572B3418724E73 /* MultipartFormData.swift */; }; - ECCED06A9A5E15ACC2B8FA56A84124E6 /* ObserverType.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDFDD7F82F9D45991D0864CB54B411B3 /* ObserverType.swift */; }; - ECDC98DDE7281BF71215F885BFDB89ED /* SchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D97C669DD88A5C3B0A0D2FFFF9BA50A5 /* SchedulerType.swift */; }; - ECF38BE28A3FAFF09BF82C6B6767D8FB /* upsampling_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 7A7F39C7A71AB29BFE412DB5576CFCDF /* upsampling_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - ECFE5E33B83F4CB59ADF421AE0876459 /* KingfisherWebP-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F9081ABF0CC34C97BD72CDDDB0F7FA3E /* KingfisherWebP-dummy.m */; }; - ED28820C4CB92D994FB43DF2E56B2720 /* DateTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFC458B83FFEA7F42ED6F21CF17F4E99 /* DateTransform.swift */; }; - ED6162890A51E74E00C4D1D258D8E8DC /* ObjectMapper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5816BA8F127018C97FFC993DB528465D /* ObjectMapper-dummy.m */; }; - ED9209CEEEF0A7B44819E6D3081BE5EA /* filters_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 356BCB10A3CA88984DA0E9E100305C9B /* filters_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - ED9DC266977F10C47FC18E466C231ADD /* SDCycleScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 40E77BDCC879DE0379202E5FE66BD227 /* SDCycleScrollView.m */; }; - EDB55972F32B55877DEB79D38082A844 /* DDLog.m in Sources */ = {isa = PBXBuildFile; fileRef = C6E045E04EE3F5A677A05018F78DF125 /* DDLog.m */; }; - EDD1F4A31BC9F0816F25B14E0B4B89B5 /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0BD27AD7A12D23AED754F7CC057C229 /* NetworkReachabilityManager.swift */; }; - EE0F999042684CCF35B4C33A38F954F2 /* SGPermissionPhoto.h in Headers */ = {isa = PBXBuildFile; fileRef = E88134F4991F75161592370EDBDDF7A3 /* SGPermissionPhoto.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EE1368EC3C3660565A82A9842E57124F /* Box.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBF4E40F4925C3DBE8E4506201C407F9 /* Box.swift */; }; - EE2E54869CCD4BBDE50899BFD5C9E204 /* GradientStroke.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65A4EF534AED0A6D7597C88B726DE3D5 /* GradientStroke.swift */; }; - EE36BDAD952BA068D4941165BAF1C5C9 /* Infallible+Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A27707E0B70E5140B45224E50F9F66E /* Infallible+Debug.swift */; }; - EE6463A560321E0751B1BC18C23E2567 /* NSTextField+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16078A3A8398B25F227D6CDD468BDD16 /* NSTextField+Rx.swift */; }; - EE6E8FE636D2C02E3D2FC1E8555B4612 /* MJRefreshNormalHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = CEA6B13DD721DB8F05B82FFFFF491A13 /* MJRefreshNormalHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EEB227ED14612F85E1A0A722910BBA21 /* SDImageCacheDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EA05BD3A24EAAA653007B185C26A5FE /* SDImageCacheDefine.m */; }; - EEFDF1A3CEFCFA7C742DD8C5FE7B1408 /* SGWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = C3072326DD34C757150C8BE661702339 /* SGWeakProxy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EF2A6FD79AD6DCAE8D9C7A85DE3C9395 /* SolidLayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBFBABF91903B611D00C8E32F67E5D62 /* SolidLayerModel.swift */; }; - EF7B5F7D016F12532A3256D820AC1F34 /* Moya-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E03FF7980548E0456DD7E782CC896C7D /* Moya-dummy.m */; }; - EFD5C4FC5F7B416762B66D92200A2306 /* PhotoError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EB94E98557C410CB4BFB0BCB601D4D1 /* PhotoError.swift */; }; - EFE0C664AF402C2E9E6F0848F6ECA24A /* TransformType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BA7A6B205E6F7837E2A21CA32924DBA /* TransformType.swift */; }; - F012F15EC9B0D180B8A05631289ADBB2 /* Disposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C4F8AFBBF15853C4DAC3684B9170A9B /* Disposable.swift */; }; - F02357F709F4F3A9BB4E1E6C8E88A3B4 /* OpacityAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 743EF9B274A3655CEB979F5B4B16F2B4 /* OpacityAnimation.swift */; }; - F0407698196B7829E4F05B392DFFBE10 /* CurrentThreadScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 575C527E74423CC76298F4D260F81BA3 /* CurrentThreadScheduler.swift */; }; + EC8E84A8FFADDCA562A8608D141D9027 /* MJRefreshAutoGifFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = D784F0F0C3F1074263C8F81194BCFD46 /* MJRefreshAutoGifFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EC9B34262AED632D7EFB49804337648E /* Masonry.h in Headers */ = {isa = PBXBuildFile; fileRef = 82E3B09D12A07024978CD11CB6BBD620 /* Masonry.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ECB3F9C6F6386AF7AB07525F6151CF73 /* CropConfirmViewConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6224494992110F811560114FC5A6C7B6 /* CropConfirmViewConfiguration.swift */; }; + ECBB9D041E2943036EFF0AD5B7E63B4C /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97F7D246CF653801BC8A293362204C17 /* Response.swift */; }; + ECC5C2ADC2682F9171FEA22AF10DCE53 /* ConstraintRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC4C87B93FFB520305CC1637DA67D0D7 /* ConstraintRelation.swift */; }; + ECC6B16E1B855C98636470D0151AEB0B /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA8DE8467391DA1254268F819986FE8B /* MultipartFormData.swift */; }; + ECFE5E33B83F4CB59ADF421AE0876459 /* KingfisherWebP-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DB285D9E5902EDDE52324DAECECAB589 /* KingfisherWebP-dummy.m */; }; + ED28820C4CB92D994FB43DF2E56B2720 /* DateTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 246CB7527AC3D098CCE3CCDFE3BF429E /* DateTransform.swift */; }; + ED6162890A51E74E00C4D1D258D8E8DC /* ObjectMapper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FFF1F8EC6A0B0E6EC8B3FA970F9B69F /* ObjectMapper-dummy.m */; }; + ED9DC266977F10C47FC18E466C231ADD /* SDCycleScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D3ABCB73987CB6C9EE038ED5CBA66EA /* SDCycleScrollView.m */; }; + EDB55972F32B55877DEB79D38082A844 /* DDLog.m in Sources */ = {isa = PBXBuildFile; fileRef = A8B3DB39CBEE7F8E9420B85838C50931 /* DDLog.m */; }; + EDD1F4A31BC9F0816F25B14E0B4B89B5 /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A3E891CB87DD3BC0CC398FB112474DC /* NetworkReachabilityManager.swift */; }; + EE0F999042684CCF35B4C33A38F954F2 /* SGPermissionPhoto.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A35741931AF7A96FB8D09FD8EF5AC83 /* SGPermissionPhoto.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EE1368EC3C3660565A82A9842E57124F /* Box.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B2F83C520CC49F358A7A9213798CBF7 /* Box.swift */; }; + EE2E54869CCD4BBDE50899BFD5C9E204 /* GradientStroke.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E4367C24F44A79E97CB9934483EC7E7 /* GradientStroke.swift */; }; + EE6463A560321E0751B1BC18C23E2567 /* NSTextField+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FC5D81C79FFE4D4A05646E69862B38B /* NSTextField+Rx.swift */; }; + EE6CDE368E459ECAC20315F49381C198 /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 78F4622753599312018DEFE3D17E111E /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EE6E8FE636D2C02E3D2FC1E8555B4612 /* MJRefreshNormalHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = E6DF008B17591DF9DA81772468BC6246 /* MJRefreshNormalHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EEFDF1A3CEFCFA7C742DD8C5FE7B1408 /* SGWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = FA4E99BAE3EBF7966516D8248A0121D8 /* SGWeakProxy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EF2A6FD79AD6DCAE8D9C7A85DE3C9395 /* SolidLayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54BA80B4086B20D9F51844B3E46A54F2 /* SolidLayerModel.swift */; }; + EF2F91A7736D4B7A917495ADB1DE0D3F /* SDWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 401BF45495E566185704BDF39487131C /* SDWeakProxy.m */; }; + EF7B5F7D016F12532A3256D820AC1F34 /* Moya-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D929A59E37DC0951613BABB31F8DE86 /* Moya-dummy.m */; }; + EF9A0F632C418030FEC87507C3BC0521 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; + EFD5C4FC5F7B416762B66D92200A2306 /* PhotoError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B4E47DB1CA0CDCE49C75A294B3B436D /* PhotoError.swift */; }; + EFE0C664AF402C2E9E6F0848F6ECA24A /* TransformType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DC1E793F2B49A981C5EDAA106AF26D9 /* TransformType.swift */; }; + F02357F709F4F3A9BB4E1E6C8E88A3B4 /* OpacityAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CCD1468E2992360881BE24C22E7E9A3 /* OpacityAnimation.swift */; }; + F03A308189C041EA0E0EBAD46E2BAACF /* SDImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C3EA3A7D163D7B6F4F2418123DF558 /* SDImageLoader.m */; }; F048EF890D150B5108DD1A531D2D9BCE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - F04EDB481BB918A84D0C80C837A9A7BC /* TextDocument.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9622AC41EE5167289FC53EDE6D34CCF8 /* TextDocument.swift */; }; - F073660D3D3650AB86BAE8C65ACC1849 /* AlbumViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12A3978C5954B3AB3CDADFBCC75AD5F7 /* AlbumViewController.swift */; }; - F0796F08298C7D26732760C0D6F839DF /* SectionedViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = FACC2ED404437B33D0342A70D0DAF5AF /* SectionedViewDataSourceType.swift */; }; - F0A7FE48B84BEF9C4CA3A1C6CC832197 /* LottieButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A5786E47BB377A16AEDB5BB1A75362E /* LottieButton.swift */; }; - F0B0B551A13101A1F5906D38E5863E8A /* Resource.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0D29FDA91C6D10E96AAB8CF3331643A /* Resource.swift */; }; + F04EDB481BB918A84D0C80C837A9A7BC /* TextDocument.swift in Sources */ = {isa = PBXBuildFile; fileRef = D823E79E8F4A2B59128FF8F75918401B /* TextDocument.swift */; }; + F073660D3D3650AB86BAE8C65ACC1849 /* AlbumViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 257F77AA13F1E8F063FE18A4AFC961A4 /* AlbumViewController.swift */; }; + F074C0BC9E945A28D7597B1CB0C89F8C /* lossless_enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = A8F198E63CE2E052A38FADA703D48DB5 /* lossless_enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F0796F08298C7D26732760C0D6F839DF /* SectionedViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA1A03814D925B5DC95826CD3AD4F342 /* SectionedViewDataSourceType.swift */; }; + F0A7FE48B84BEF9C4CA3A1C6CC832197 /* LottieButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86622ADC2AD9E030AF6869E641254925 /* LottieButton.swift */; }; + F0B0B551A13101A1F5906D38E5863E8A /* Resource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6493BBCF87C8FD1A944762B245A4EEA0 /* Resource.swift */; }; + F0B6D6AE31724A695BF6053CD7BCCEBA /* dec.c in Sources */ = {isa = PBXBuildFile; fileRef = C6AF48BF74E3B9859761664B2B12D20D /* dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; F0C52CA4E23A1BDEC554BD572DDD1100 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - F0D547A9F679890F4100F6E458D84626 /* Bag+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 057A4C71FA8CF46BF1D1408710AAAA00 /* Bag+Rx.swift */; }; - F0EFF5F44101C6F2361C6C6C30A7E48F /* SDImageAssetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 266FFB6FE467A40EB89F74607BC3A71D /* SDImageAssetManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F0FA9241FCC234ED70B7FD68460E6047 /* ObserverBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E1FAF2A6B22BCAE80E971C0AB60A366 /* ObserverBase.swift */; }; - F12083F655FF980D9ED7F536B2909C0A /* IQTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AA1E7BC328A6464A73FC15C8C1E6565 /* IQTextView.swift */; }; - F1877221CDD8FC3A3015CE7DC3A5D6F0 /* Array+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D728EC314D8706001C539C638AD2FDE /* Array+Extensions.swift */; }; - F1A18E7F3EF61BD0A0921B810FAEDAF3 /* Picker+UIImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BC7A455BA025483CF6B3143881624A9 /* Picker+UIImageView.swift */; }; - F1A4B80C0EFA7BBD63E8AD9D284C29BA /* lossless_enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 6C2F4095F84C03030B044E9C8F46F4B1 /* lossless_enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F1D22C1ACF7228C5693E22CED96F685A /* lossless_common.h in Headers */ = {isa = PBXBuildFile; fileRef = C2E3D80404784FE3EFD3D8DD7896FF68 /* lossless_common.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F1EC59F2653CDD745E05C505F34CE4C3 /* sharpyuv.h in Headers */ = {isa = PBXBuildFile; fileRef = EDE4021097F3F36A1303E500276BB035 /* sharpyuv.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F222E7DEDA27A8734ECFD67A23B720C8 /* huffman_encode_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = AE6C4DA61A25C657F225690890E69F07 /* huffman_encode_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F28C76AC9D872394816F2137364066BA /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = E29D88B0B3A3E7D4BFAE1549DFE91902 /* PrivacyInfo.xcprivacy */; }; - F2FCD6AEA1E8BEE9FA3150109F3FD2CB /* AlbumViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C263B56B240F62365A703DBF67EC2A36 /* AlbumViewCell.swift */; }; - F30524E1F440F973A31355AD506876CD /* SkipWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = F91C3A74B6078414A508A4C5E9D3B840 /* SkipWhile.swift */; }; - F322F2E9248769F09DC4FBB29ACCE614 /* SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BBA6D128F5BD3FEC2E2303882F2C9B2 /* SharedSequence.swift */; }; - F35181DFBAE9C3DA285F58ECCF83D5A7 /* cpu.h in Headers */ = {isa = PBXBuildFile; fileRef = E631E7DB9988DE6F1E1020C0829D15F1 /* cpu.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F35B6A76CB33696E0F0D42B5ED736C83 /* SDWebImageError.m in Sources */ = {isa = PBXBuildFile; fileRef = D03CC0ECBEA32E9609C6F0CF3F3AD7D8 /* SDWebImageError.m */; }; - F36FAD3FC7A1C30A55E4B33D674C497C /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = C740AD469F35195B223E3677E54C9502 /* Error.swift */; }; - F37BF721CA0B9907AE50BE06D750C31A /* DDFileLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 25B614EEACA0671EEED0A0AEC620DB91 /* DDFileLogger.m */; }; - F3AECEF6D3BB919B3E7392942E1BC58B /* MJRefreshBackFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 036330AF4E55749E1FF346FBA932DE99 /* MJRefreshBackFooter.m */; }; - F3D9CAED623B54CC85DD99EB7B18C4B3 /* URLRequest+Encoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7453EE771C878D35A9EB9EADEF0548A /* URLRequest+Encoding.swift */; }; - F45734F7E1F36E0D03240B925550CBBF /* RectangleAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9CD8DBD63C228758684C045FC9E03FF /* RectangleAnimation.swift */; }; - F469D3446C362E18EF1F7D714E2E64E0 /* KingfisherManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73E8991671801BF183121964B59DE1C5 /* KingfisherManager.swift */; }; - F4D52CB490769C890ECA0A2CE3CFEE55 /* DotLottieUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = E238CC49C49556235A81F04ED8F9D55E /* DotLottieUtils.swift */; }; - F4E10C1785B278D669C71DE2E3FD3B91 /* enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 61ACC40BB9CAEC3BDC081BEA29879A4B /* enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F510058AE05060128BA765E991B787E2 /* ImageTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = A956ADEC45974480CEC7F453781504B8 /* ImageTransition.swift */; }; - F56129C8AD3AF30E6318F2C788D30570 /* Entry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 853A9816BA5E4AE22E657305C5222098 /* Entry.swift */; }; - F5C0714450EF9ED4B85044A0C6642F89 /* RxCollectionViewSectionedReloadDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = E72C42F593EDF43E99D4ECC7A0008D51 /* RxCollectionViewSectionedReloadDataSource.swift */; }; - F5E62DAD60E5C311FE1EC1333D44F194 /* FormatIndicatedCacheSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A99830F71D4E85ED3FC10F8AF6DB573 /* FormatIndicatedCacheSerializer.swift */; }; - F5FDB1220A5FBD691B1F675430541E32 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E91E11918182B43549B7661854805AC /* Filter.swift */; }; - F60F90EAF35CFF40DF1C33557965787D /* MJRefreshStateTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = 44BBE34E100B81FC13FBA6E230678B5D /* MJRefreshStateTrailer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F63A49C36646E5F1EACE6C5C650B5360 /* iterator_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 0EDEB407017BFE107E9F1C652DD1EB36 /* iterator_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F65680513152F72D7D36885FE1E83B5B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; + F0D8D016E324C19352C50545F0C20BCA /* SDImageCodersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B0161E3915AA672D8F69E946875F7CC9 /* SDImageCodersManager.m */; }; + F0FEBA361F6430E6A933BC9C7A400313 /* sharpyuv_cpu.c in Sources */ = {isa = PBXBuildFile; fileRef = 8D35B384655B315871A48C8E5DA6A794 /* sharpyuv_cpu.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F13FBCEEB79B570F3ECF515633501631 /* IQTextInputViewNotification-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 51505B838E45639DF65C37E2591F2DDF /* IQTextInputViewNotification-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F1877221CDD8FC3A3015CE7DC3A5D6F0 /* Array+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18E656AF8E3FB1E1A1FEE9A71EE92AAB /* Array+Extensions.swift */; }; + F1A18E7F3EF61BD0A0921B810FAEDAF3 /* Picker+UIImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F31F761D62AB020CB44461FE000DD58E /* Picker+UIImageView.swift */; }; + F257EED113B68DD7D4250DEF7C6928F9 /* filters_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = B86E07886A333DBD0A2862048EAAA2A8 /* filters_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F2EE95F2AB7F2C46589A646CCD3FC215 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; + F2FCD6AEA1E8BEE9FA3150109F3FD2CB /* AlbumViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA9A5FCAED5CE5985F805D6CC71E5F11 /* AlbumViewCell.swift */; }; + F322F2E9248769F09DC4FBB29ACCE614 /* SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AB8CF3691FDD501699B0DABC6ADDF00 /* SharedSequence.swift */; }; + F37BF721CA0B9907AE50BE06D750C31A /* DDFileLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 84E1301C321F3376F2B136DAB6AF03D3 /* DDFileLogger.m */; }; + F3AECEF6D3BB919B3E7392942E1BC58B /* MJRefreshBackFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = E01084778AF5D9975781D9E756B88E0C /* MJRefreshBackFooter.m */; }; + F3D9CAED623B54CC85DD99EB7B18C4B3 /* URLRequest+Encoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70189281689D5D6485DB85CE8900D4DF /* URLRequest+Encoding.swift */; }; + F40098FC099BC0108697E63A662A5261 /* SDAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = C20C3B27B635791AB25B79579E811CF5 /* SDAnimatedImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F401E98805D871F67EAE614264A36C83 /* dec_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 48C7BEEC6B68BAB1D5C99932FE7A5B5F /* dec_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F40E6E3CCB47ECC608D0EB262032802D /* ObserverType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ADBDD7906DA76F87858F0016E956907 /* ObserverType.swift */; }; + F45734F7E1F36E0D03240B925550CBBF /* RectangleAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D07400F677D5D4958C3B84FB45DFD205 /* RectangleAnimation.swift */; }; + F469D3446C362E18EF1F7D714E2E64E0 /* KingfisherManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2EBA91278CE76E88295D293799542AF8 /* KingfisherManager.swift */; }; + F4A8A534F65D9BB26571B7FC6A58CC79 /* alpha_processing_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = F1E26C183BCC7C1D892F53997532E604 /* alpha_processing_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F4D52CB490769C890ECA0A2CE3CFEE55 /* DotLottieUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = D30A9C53CD32CEE430EEA0F5BE7D8B3E /* DotLottieUtils.swift */; }; + F510058AE05060128BA765E991B787E2 /* ImageTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFFAAD50AC6EED85D6A6AA253A9F1461 /* ImageTransition.swift */; }; + F5423336E84C756F7F783D7236A2311C /* yuv.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D370D320961540529ED678B0EA55A31 /* yuv.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F56129C8AD3AF30E6318F2C788D30570 /* Entry.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEDCB715349714D31224A2640334F4AA /* Entry.swift */; }; + F5C0714450EF9ED4B85044A0C6642F89 /* RxCollectionViewSectionedReloadDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 743DADB29E2C5EE9261515CBA5D3AB04 /* RxCollectionViewSectionedReloadDataSource.swift */; }; + F5DCC94A9A47979976CAE52579BE0773 /* RetryWhen.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C2BC72EA7C470420E52EAAC335960A /* RetryWhen.swift */; }; + F5E62DAD60E5C311FE1EC1333D44F194 /* FormatIndicatedCacheSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB5F7067D4BD48225E58BEC56A6BBE9F /* FormatIndicatedCacheSerializer.swift */; }; + F60F90EAF35CFF40DF1C33557965787D /* MJRefreshStateTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF6B794587F8FF362BEA3BDF79B31E6 /* MJRefreshStateTrailer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F65A22901838E74356FE4F57C2592C26 /* format_constants.h in Headers */ = {isa = PBXBuildFile; fileRef = CFEB804C380F245BB614243355CC3008 /* format_constants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F65E7939DCD76FFF750BAFD8A0F9E976 /* utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 518063E3E95A46C895574097C42234D2 /* utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; F66042CD85DF9049060403EF0627FEC6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; F66F8B4111FD65028BB94F7D1EB32589 /* MarqueeLabel-MarqueeLabel in Resources */ = {isa = PBXBuildFile; fileRef = FD694DB3E09A81036691F823E3211D44 /* MarqueeLabel-MarqueeLabel */; }; - F678BF8CC9D07C54964AEE5CE05DD8F9 /* RxTextStorageDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EFC10E781D415C14AEAC3A8C0229E21 /* RxTextStorageDelegateProxy.swift */; }; - F6ABE1AC5C79A71A8073883EE9E176C9 /* CGFloatExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8D04D8B3B7D82F7270B0ABE1CC348C5 /* CGFloatExtensions.swift */; }; - F6CE230F9AD79F2959F44FAFA4E167C0 /* SDAnimatedImagePlayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A04EFDC5AA0C19E581500D941680017 /* SDAnimatedImagePlayer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F6D1C960368EB1E067ABD0BFF707FC56 /* MASConstraintMaker.m in Sources */ = {isa = PBXBuildFile; fileRef = 47211AB1E4B0CA0EFF6C3EC1F1FCC6E8 /* MASConstraintMaker.m */; }; - F6E6D2D449ACFC271BDC91C923ED7FBC /* BezierPathRoundExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F8541A4393AA82446DA9CB3130C9A5A /* BezierPathRoundExtension.swift */; }; - F6EC957FA3B14E78A2DFB9ABA93D820F /* pausableBuffered.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3E3D3933B693D2F3CED237988215698 /* pausableBuffered.swift */; }; - F6F33E8B268F3D41075374D95B8088DC /* UILayoutSupport+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F38D8104B22B34AC9C4D8C878F8B41A /* UILayoutSupport+Extensions.swift */; }; - F72128288A2F3F5DE2746F18393E385A /* Infallible+CombineLatest+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C49B51D846D91216119144783F3EDFA /* Infallible+CombineLatest+Collection.swift */; }; + F678BF8CC9D07C54964AEE5CE05DD8F9 /* RxTextStorageDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B57B5949F8DD5F227329A4AFEA33D36 /* RxTextStorageDelegateProxy.swift */; }; + F67F1499DE6F26A54E5D23A7A4099ED7 /* sharpyuv.c in Sources */ = {isa = PBXBuildFile; fileRef = 7CD97703C32B937EA511976AF4AF4E14 /* sharpyuv.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F6A26069C4D5015997768FA8E2F129A4 /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 57858427526B884C5AA4AE630D3F7CAA /* SDImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F6ABE1AC5C79A71A8073883EE9E176C9 /* CGFloatExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BB5B9C475AB6D03F4DF264A2AF077C8 /* CGFloatExtensions.swift */; }; + F6D1C960368EB1E067ABD0BFF707FC56 /* MASConstraintMaker.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D240C6710D939263AC6AB26E6D3E2BE /* MASConstraintMaker.m */; }; + F6E6D2D449ACFC271BDC91C923ED7FBC /* BezierPathRoundExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = C15F587E814B257FA2900BE61D078AA7 /* BezierPathRoundExtension.swift */; }; + F6EC957FA3B14E78A2DFB9ABA93D820F /* pausableBuffered.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4957AD001F9E23BF423BD156D9544F07 /* pausableBuffered.swift */; }; + F6F33E8B268F3D41075374D95B8088DC /* UILayoutSupport+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E81A638864789339C8FF93D585D8417 /* UILayoutSupport+Extensions.swift */; }; F73E48637EB56E6E57A7CBC9B997FBA6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - F745EB2834459B710288A5136B648C23 /* RxSwift-RxSwift_Privacy in Resources */ = {isa = PBXBuildFile; fileRef = 420D86B6DE49D1E1898C3A498E4F4195 /* RxSwift-RxSwift_Privacy */; }; - F79120AA296BDE927C036B6A816F1749 /* Observable+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = D61A4E8AB8380880B539017BE0C087A5 /* Observable+Bind.swift */; }; - F7A1D91B5C3B687C20BBEEA9580FFBCF /* ObservableType+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5161897B32202F0D41B796FB3BFC753C /* ObservableType+Extensions.swift */; }; - F7A3A98FACEBECD4525D984C856279B1 /* vp8_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = B845FE0F9C7A76E6143CAE77C1A43254 /* vp8_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F7AB8EA97EF112FEBA21282DA59CF9B0 /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 625A4754AC9B3EBABACD36B0CCE20475 /* Errors.swift */; }; - F7E882EC5A028DDF2A84DF17285BE793 /* SDImageCacheConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 402261F2A940ABD340FB82CF55959723 /* SDImageCacheConfig.m */; }; - F819B1541A0195B89BEBAB3CCC51DCC6 /* RetryStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6819805701F3C0C5BCD23883455A6072 /* RetryStrategy.swift */; }; - F84C8082F895CC13FCA3A0A1E86BFE65 /* SDWebImageCacheSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = CBA1E6D81003121E2D0D8B229A6A4059 /* SDWebImageCacheSerializer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F86242472CE53B6C0808307C77A2CEC9 /* HXPHPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5BE71FB7C7B95B183AFBAC5BC9DE2C4 /* HXPHPicker.swift */; }; - F8E9FB240CED709C4C4EB667E788FF6B /* NSObject+Rx+RawRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30851FB274BA324E5CECE5D0F10F0A20 /* NSObject+Rx+RawRepresentable.swift */; }; - F8FE382A185A7EF9C52A9C09A0F9257F /* RxSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 36C4044775E6E90075CF93D791D1B0E0 /* RxSwift-dummy.m */; }; - F9A03B80E134347EB3E000FF73E5E4CA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - F9AF693740650C0CC504C9FB61903ACE /* Zip+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7E07A7A79BF8DAFFE5BD914CDC5431E /* Zip+Collection.swift */; }; - F9EBA65892D78A31C068D727D84BCB88 /* ConstraintConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = E138C4C44E725816DCFC01F3FC6EBB42 /* ConstraintConfig.swift */; }; - F9EC9C0879D29B10D5532E7DC268B304 /* PhotoPickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1DAB6853202E5E043004340655A7E7D /* PhotoPickerViewController.swift */; }; - FA190258BD504A02FD26844DF48C5FAF /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1581F67BED7567D72A82A70A9347FB83 /* Result.swift */; }; - FA461D96F6540249CBA0B6A7F1295655 /* ToArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7815CEDA8663A61044D8A0DC25105F8C /* ToArray.swift */; }; - FA6B361DA50A4CB2863B7262DDF2DE89 /* URLTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B8197D59DAA724CCF456047DF72DD6D /* URLTransform.swift */; }; - FA7BECDFC854AD6E6B56F5E35300B364 /* SingleAsync.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8FE216A10E32957F8B4B10142C3514D /* SingleAsync.swift */; }; + F7F7542776208BE608F6E0E7D52F268F /* SDWebImageDownloaderDecryptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A418912F091533A2C2E3F36CCDA9F1F /* SDWebImageDownloaderDecryptor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F819B1541A0195B89BEBAB3CCC51DCC6 /* RetryStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = C51D6268399C0592C4B4B8086E2D87FB /* RetryStrategy.swift */; }; + F86242472CE53B6C0808307C77A2CEC9 /* HXPHPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 232FBAFBBC8E7F23359968632AEBB261 /* HXPHPicker.swift */; }; + F8E9FB240CED709C4C4EB667E788FF6B /* NSObject+Rx+RawRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78E0042AEF6779D633921C21C61B15F2 /* NSObject+Rx+RawRepresentable.swift */; }; + F8EC59BECEE10132745D0F984C3C6B27 /* OperationQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = F485DD455342F192D729B2B963191798 /* OperationQueueScheduler.swift */; }; + F8FB75396E801BEF96CB78AD98ABAC79 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 52B3671938D8FF808EC2E15FA070624F /* UIImage+MultiFormat.m */; }; + F926F30D61F85875BE2C8A7C67E7F088 /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = 823A34AEF5DC37DD6544E749F1A167B6 /* Event.swift */; }; + F9320C2F615D9C05B3A2EF880671D88D /* alpha_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CFC684102EA8C5198D002128A175FCE /* alpha_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F949D3F5EBE1556DB584D540382651E6 /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = C1544B7A05D8310D887249540EFBDDED /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F96C6054614AACFC82479EBB16F6B56E /* UIImage+ForceDecode.h in Headers */ = {isa = PBXBuildFile; fileRef = BB018C47A24DA741E6FA5743CCF3C03A /* UIImage+ForceDecode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F9B9D10535C6303DFF8930B3EF064760 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = C4B416896A897C96ED96D6ECDF4D8D0E /* PrivacyInfo.xcprivacy */; }; + F9EBA65892D78A31C068D727D84BCB88 /* ConstraintConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA20BC49B33C2C1CD8D1E882B5B11815 /* ConstraintConfig.swift */; }; + F9EC9C0879D29B10D5532E7DC268B304 /* PhotoPickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5BB6C658A60AC2AC3598D1BCEB09BB1 /* PhotoPickerViewController.swift */; }; + FA0F4F6DFCCA4EC5ACE8A1C06E7BAB87 /* IQTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D73B73A1872E88EA41F6D90F8B0B2BC2 /* IQTextView.swift */; }; + FA190258BD504A02FD26844DF48C5FAF /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81520046AAB272F27CD4CE47FF9D8B61 /* Result.swift */; }; + FA67E8CCEFB6B3E94F9DAB06AA63CBE2 /* SDGraphicsImageRenderer.m in Sources */ = {isa = PBXBuildFile; fileRef = 69960B059917AB5BA834598D80EAE1AC /* SDGraphicsImageRenderer.m */; }; + FA6B361DA50A4CB2863B7262DDF2DE89 /* URLTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFB736B71579972A5CDB11A9A275871E /* URLTransform.swift */; }; FA8CA71BBFEF04905D02013578E02DE5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - FA8E0E4777F60BB57D4BC897F4EFA2CD /* SDWebImageDownloaderResponseModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = E63DFF40F4281E73B57C1CB0573F29AC /* SDWebImageDownloaderResponseModifier.m */; }; - FAB474EE78B4333930623429550A27F3 /* utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 052EF1262FFF526E5341F670A63269FC /* utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - FAB703884AC7E3E527AB50FB9001276B /* WebSocketRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9234E5538AD6324FC0B4339208FA0EDC /* WebSocketRequest.swift */; }; - FAC92BA98A8E8C22215BE89B5C4D4534 /* RxRelay-RxRelay_Privacy in Resources */ = {isa = PBXBuildFile; fileRef = 0B06FE4EB869890001614655A886414E /* RxRelay-RxRelay_Privacy */; }; - FAE02D9F76101C995DF74F277E0BACDB /* Platform.Linux.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF940D80295BB79B5D17BD965268D7B9 /* Platform.Linux.swift */; }; - FAF20FAA54FDB2A58583DB576B034301 /* PreviewViewConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0A82D7ACC3554BEC74607ED43A1C882 /* PreviewViewConfiguration.swift */; }; - FAF2D7C00661B205FCE0575558DC0346 /* ObserveOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0888B6D6314416B2F07AD76FD2EE975E /* ObserveOn.swift */; }; - FAF75C4FD5E09F2B9B7389C1D2017775 /* LockOwnerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B9B9F45F9F54AE771E8093DB5B5DF06 /* LockOwnerType.swift */; }; - FB0B119AB62A4D90C16825F73CD53419 /* SGScanCode.m in Sources */ = {isa = PBXBuildFile; fileRef = 16DB8F7B4769DA61DBF1A534140C2864 /* SGScanCode.m */; }; - FB551945202505D769769C6D0E309DA1 /* SDImageTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 32C2E38A03C72B3C589E4BE6F4F43E27 /* SDImageTransformer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FB986DAF20B451EED7FE77BD26E08DF4 /* distinct.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78AA34A6A025AA4EE1DBEFF6A229857B /* distinct.swift */; }; - FBA9AB5511104BC83BBAB557D47B8B2D /* GradientStrokeRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2FE2D6EAD45BA06E28F79B37A996202 /* GradientStrokeRenderer.swift */; }; - FBB5EF27167C71A35A7D7758DA042181 /* Decode.swift in Sources */ = {isa = PBXBuildFile; fileRef = F75F82AA7D6548B7F535033ECF7A8194 /* Decode.swift */; }; - FC09C6960BE94A9DC9C2252058104D13 /* PhotoEditorViewController+Export.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77DFC468B816E1472F84CA5DDC4A9E70 /* PhotoEditorViewController+Export.swift */; }; - FC2E74989B954AF9D2AAE1ABC03156D6 /* LayerStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 166FCDAAF93A856B6C479F1A1108D5DF /* LayerStyle.swift */; }; - FC3592DA2579883DAB00FFC24BA7B428 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; - FCB60D3701D5DB57ED8BC5484B448A5F /* SDImageCacheDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 09F8E21E89898A13723AC1DB946D3047 /* SDImageCacheDefine.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FCF99FC3C508AC5F06AD5652F81FC195 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BCA231A2F85A9F7DDD1BF8B8C854D13F /* ImageIO.framework */; }; - FD08990C503D242E5A70B010B704C755 /* KingfisherManager+LivePhoto.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA30FB5F9089218621D75AD42D92C780 /* KingfisherManager+LivePhoto.swift */; }; - FD31D6875DC774E1C134CD580735FD64 /* UIDatePicker+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B3AF7A9AB63F0CCB33B8EBCCE2D1114 /* UIDatePicker+Rx.swift */; }; - FD3904804913DEE21108083EEF8CE4EC /* AnyNodeProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3A140B0A3099FEE5DEDBFDB41FD33D0 /* AnyNodeProperty.swift */; }; - FD40853EE6796CC5B884F98D1A2ABF37 /* AddRef.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F642648CD83195DEBB706BF39D34C52 /* AddRef.swift */; }; - FD552610731EB624F8A47C3ACA927A15 /* UIView+Resign.swift in Sources */ = {isa = PBXBuildFile; fileRef = 195FB3DA635AA77F41AF099C0DBFAAA1 /* UIView+Resign.swift */; }; - FDABBA4C9C58FB24BE28FFE81C55658A /* Collection+Diff.swift in Sources */ = {isa = PBXBuildFile; fileRef = D289CBC2EEF3AAFD0A4B4849F6012BB3 /* Collection+Diff.swift */; }; - FDBF86F0E3756BA151838BB69F80AFEA /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = D5208CEB48B5AC96BE90F4180A5913D3 /* UIImage+GIF.m */; }; - FDDFBCEA11250E23112E117E64819F1B /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 137B8DFC03137FFDE54B5C23791A166F /* PrivacyInfo.xcprivacy */; }; - FE0D3260BF27D388B0200F1AC8151619 /* IQKeyboardCore-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A661075C2BD240CB1654EFC5FBD67EF3 /* IQKeyboardCore-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FE106B8B51187E9B8A8E6A258749A21F /* RxCollectionViewReactiveArrayDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E071F00AEBA310F8E828B34EBE5E15C /* RxCollectionViewReactiveArrayDataSource.swift */; }; - FE4F12DF6E4DDA7B5681A48C6F86FB97 /* RxTableViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = C84B8DBA73B1D7BF43374F6292DB8EE1 /* RxTableViewDataSourceProxy.swift */; }; - FE65FB5982AE1A8238A0AF5B96EB844E /* VideoEditorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16213619DB4E095D1030027B869063C0 /* VideoEditorViewController.swift */; }; - FE9BA3316B14AC042881E3601745E44A /* GIFAnimatedImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28024C1BCDC0AA7C70A6EF47C1648D66 /* GIFAnimatedImage.swift */; }; - FEC6D41D15BA321D44135C433579B85F /* DictionaryTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C6DCF6D1D0E0C53534755E298D5CBFA /* DictionaryTransform.swift */; }; - FEDA870EBAF3F14180E8984BD953E13B /* PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0096B782A5361C7FB0AFF7B63B94CFB /* PrimitiveSequence.swift */; }; - FEE883575278D5BE8F185437AB5DB3BB /* MJRefreshGifHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 62D959F294F116446B21F129521189B5 /* MJRefreshGifHeader.m */; }; - FF020D50D3B0742EFED9C172269D9D83 /* IQKeyboardAppearanceConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C66AE889D602247E7219F168FE0FF7E /* IQKeyboardAppearanceConfiguration.swift */; }; - FF1AC5DF8F714F01BBB4D4375D17B1DC /* AssetManager+Authorization.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF4D142F3848E1469681DA6A3D233FBF /* AssetManager+Authorization.swift */; }; - FF22113F8498D36B90CC54A5C3C845E0 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = F81BF935755646596C7A73604984693E /* PrivacyInfo.xcprivacy */; }; - FF46177786D9397F4E4E65F116F734FF /* UITextField+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C8C80A90EC2E73D7E967774BF775917 /* UITextField+Rx.swift */; }; - FF48DC5F62A9BCDDD879897A994895DB /* cost.c in Sources */ = {isa = PBXBuildFile; fileRef = 6F789E8CB56FBBDF96F37B72556F43E2 /* cost.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - FFAE08E506C1E1F5FDFE534380A206AE /* Core+Data.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61676782BCB8EF5032D6A5EB4E3AD85E /* Core+Data.swift */; }; - FFD327CC50C276F2151DE9D9A16FF2A8 /* AnyEpoxyModelProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3FAFB88DC53E7D567F9348A1F24FE1E /* AnyEpoxyModelProperty.swift */; }; + FA918BDCE67E7822AD5234A5739ECC6B /* ReplaySubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3567C03E635DA98A6C854D434E4C4840 /* ReplaySubject.swift */; }; + FAB703884AC7E3E527AB50FB9001276B /* WebSocketRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = C03AB4B873700F580F738859433FE5BC /* WebSocketRequest.swift */; }; + FADF7DB5B4F1D28C16F899B18DFEF7FE /* IQTextView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EBACB10A2FBF7917D5B80617E18CE0E3 /* IQTextView-dummy.m */; }; + FAF20FAA54FDB2A58583DB576B034301 /* PreviewViewConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23321066F3CADBDECA57518EF489EFCF /* PreviewViewConfiguration.swift */; }; + FB0B119AB62A4D90C16825F73CD53419 /* SGScanCode.m in Sources */ = {isa = PBXBuildFile; fileRef = 97FA07339D9DFB61F731995CA5A2526C /* SGScanCode.m */; }; + FB3DEC6ED8803C80D2EA0AC2F4153537 /* vp8li_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 19B4C815ACE3696E8B67DA978492B84F /* vp8li_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FB986DAF20B451EED7FE77BD26E08DF4 /* distinct.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF98E89349146EFFFD83D758653893DE /* distinct.swift */; }; + FB9ED5606BB02D2C4B0735BEC5AC5373 /* palette.c in Sources */ = {isa = PBXBuildFile; fileRef = BF63CCDE982C1D8BE39ED95C933F116A /* palette.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + FBA9AB5511104BC83BBAB557D47B8B2D /* GradientStrokeRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F74CBA97BA3C47190A93F171D1869BA /* GradientStrokeRenderer.swift */; }; + FBAC3B67129914BAE4C4D8B7B2A326C8 /* MainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6C15492BE0B745896C68B446B82B1A7 /* MainScheduler.swift */; }; + FBDFC286E2B2AD4E3FDF833201836BA7 /* histogram_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 149C37C1DEF81F7E2C1BD8EF9BF97BA0 /* histogram_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FC09C6960BE94A9DC9C2252058104D13 /* PhotoEditorViewController+Export.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5989F173D894A6664C60C7338B262DF4 /* PhotoEditorViewController+Export.swift */; }; + FC1874D1565762000E7CE1756E21CC3A /* ObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5F7B34EC083D6066691EB7ADEAC652D /* ObservableType.swift */; }; + FC2E74989B954AF9D2AAE1ABC03156D6 /* LayerStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B5EF63E9DA8E091475144F29F327A95 /* LayerStyle.swift */; }; + FD08990C503D242E5A70B010B704C755 /* KingfisherManager+LivePhoto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 666BE2DE7114183C4043DD1F18FF5840 /* KingfisherManager+LivePhoto.swift */; }; + FD31D6875DC774E1C134CD580735FD64 /* UIDatePicker+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7BA307B10C517725690E97687EB8DA5 /* UIDatePicker+Rx.swift */; }; + FD3904804913DEE21108083EEF8CE4EC /* AnyNodeProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94C716F1B655D0B03D889025C29D457F /* AnyNodeProperty.swift */; }; + FD552610731EB624F8A47C3ACA927A15 /* UIView+Resign.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73333F2A64CDA295E47413C99CD56C82 /* UIView+Resign.swift */; }; + FDABBA4C9C58FB24BE28FFE81C55658A /* Collection+Diff.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C7728BB6DF7FF35EA9324B50F00FDA2 /* Collection+Diff.swift */; }; + FDE060918BBFBF64EBEE6D3D1369F081 /* vp8_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = D8E1BF1CDAE920F850A3CA631D6D0BD5 /* vp8_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + FE009EB00C3870D18DB914C074E5FD08 /* endian_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = D01E2D0490683716194D6701EB32620E /* endian_inl_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FE0D3260BF27D388B0200F1AC8151619 /* IQKeyboardCore-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E12147011E5FD6D25C53C1585482A7B /* IQKeyboardCore-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FE106B8B51187E9B8A8E6A258749A21F /* RxCollectionViewReactiveArrayDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34B2E95A85C3BDF4156C7445CC65864D /* RxCollectionViewReactiveArrayDataSource.swift */; }; + FE4F12DF6E4DDA7B5681A48C6F86FB97 /* RxTableViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70CE5CC342788687046E87EFFA1AECE6 /* RxTableViewDataSourceProxy.swift */; }; + FE65FB5982AE1A8238A0AF5B96EB844E /* VideoEditorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14839BF5CAF47500F9699C02819B5EBB /* VideoEditorViewController.swift */; }; + FE9BA3316B14AC042881E3601745E44A /* GIFAnimatedImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD3BFA25FA4C1DB90F2A27862EA0144E /* GIFAnimatedImage.swift */; }; + FEC6D41D15BA321D44135C433579B85F /* DictionaryTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55C0BC7BB0E90EC80000A42ECEB8241D /* DictionaryTransform.swift */; }; + FEE883575278D5BE8F185437AB5DB3BB /* MJRefreshGifHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 29417F483A366BEB85B4E595B137A0DF /* MJRefreshGifHeader.m */; }; + FEFC9819D4658DF41E95725B5DF97078 /* Bag+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = A552B391DE23F09379B5B0A8E09C97EE /* Bag+Rx.swift */; }; + FEFCDD76E972064BC9B59C56BE016D6A /* Producer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 075A931B0D269009EA9D07928F04A9F3 /* Producer.swift */; }; + FF020D50D3B0742EFED9C172269D9D83 /* IQKeyboardAppearanceConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E79EAB9CE3526AD4EEA60B11AABEB04 /* IQKeyboardAppearanceConfiguration.swift */; }; + FF1AC5DF8F714F01BBB4D4375D17B1DC /* AssetManager+Authorization.swift in Sources */ = {isa = PBXBuildFile; fileRef = E768179C263D835330A7E2BB2ECA15DB /* AssetManager+Authorization.swift */; }; + FF3D77D89E9BA2880041167B54591997 /* rescaler_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 3A9ECABEFBF86E81DE3B6A7F778C7AB0 /* rescaler_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + FF46177786D9397F4E4E65F116F734FF /* UITextField+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF4F8902AC38AED89F5C1B79FB31862A /* UITextField+Rx.swift */; }; + FFAE08E506C1E1F5FDFE534380A206AE /* Core+Data.swift in Sources */ = {isa = PBXBuildFile; fileRef = CED2D701DC1C85E31DABCD494ECFE3AC /* Core+Data.swift */; }; + FFD327CC50C276F2151DE9D9A16FF2A8 /* AnyEpoxyModelProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = A04C3B92E65D8B1F89E05540A1FD6AFA /* AnyEpoxyModelProperty.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 025AFFB4ED8E0AFD73A3A54BD4662704 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0D78006448081C29492BCBD9AE8ECC81; - remoteInfo = KingfisherWebP; - }; - 02F1D7CD857A043CD985C1FBF9B43110 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 39101A2B1096DFB129FCDE5490875054; - remoteInfo = "RxRelay-RxRelay_Privacy"; - }; - 042FC4C82350FE8E1196EFA61E4A2184 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; - remoteInfo = RxSwift; - }; - 04846AEAF15A891F6F9A174492762A22 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 82B0A41D3031FF27D78E17B0A9A46FB0; - remoteInfo = MBProgressHUD; - }; - 0789A0467B9610DCA84E49BD13CCBDFF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9828BBC09E9FB1238624113D7456E59E; - remoteInfo = "Kingfisher-Kingfisher"; - }; - 08F36DD8506B5AFA35A0AE187D441A38 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4622BFEF3DC16E8BD15EEFC30D4D0084; - remoteInfo = RxRelay; - }; - 09270CB5FEDB694F3F3AF2BC7C2C62FB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6; - remoteInfo = RxCocoa; - }; - 0DFA2E5849FF01E0821C77D0E90B47E6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A26E6FD851C20D652B2755C1464A9990; - remoteInfo = IQKeyboardNotification; - }; - 0F22A5E21619F835BD48DB7A973597F4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F4FE17428FD0E607723A44F17231B7A1; - remoteInfo = IQKeyboardToolbar; - }; - 123FA398C989B3B6E8A916A0FAC55B4A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A26E6FD851C20D652B2755C1464A9990; - remoteInfo = IQKeyboardNotification; - }; - 12C59FE6C35BFF5B62B12CA80D633C6E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 3847153A6E5EEFB86565BA840768F429; - remoteInfo = SDWebImage; - }; - 1463459FBB172B1D40A282C648FC5714 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 212F79CE462FC723AF42979B57FBB8A6; - remoteInfo = Differentiator; - }; - 14D8DA3C1D9F7384757DED00B8C4087C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4622BFEF3DC16E8BD15EEFC30D4D0084; - remoteInfo = RxRelay; - }; - 157BE2000739C6F3FF61A49FBECE3089 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 55AF53E6C77A10ED4985E04D74A8878E; - remoteInfo = Masonry; - }; - 15B1ADC1C226D58850D496D89F4FE6E9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D118A6A04828FD3CDA8640CD2B6796D2; - remoteInfo = SwiftyJSON; - }; - 15ED20817C8469CC876052B10CC6B640 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 020993F16DA5986DACE118349EBCE9E5; - remoteInfo = IQKeyboardToolbarManager; - }; - 1C3ACCB40BF67F0F5059CA0C2993C491 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4502C7427440BEB17A50C0BF6E638A85; - remoteInfo = "IQTextInputViewNotification-IQTextInputViewNotification"; - }; - 1EF125544C3B3F3BBD0ECDC9A814FD1C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6; - remoteInfo = RxCocoa; - }; - 236A506B8FB2BEE322FC8978263E8A97 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A6602BCAA6F4F932A586C41D0B7E019C; - remoteInfo = "IQTextView-IQTextView"; - }; - 27D82A31056CF3CC796BBC3BB7971495 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 54F872FDE6669F86C58C8075211FE643; - remoteInfo = AMapSearch; - }; - 287CCA8D0DB1040DDAA17E991B5768EC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F9A1BF709B7BA4C24A83664EB1E1C7D4; - remoteInfo = IQKeyboardCore; - }; - 2E68E643BE2F5413F9DB24FD42D08E38 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B490E7485944099E16C9CBD79119D1D4; - remoteInfo = IQKeyboardManagerSwift; - }; - 2E7A8AF352883F03CD3811183BE59ED2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 283C1F2EA88CD4413165801A6748A48E; - remoteInfo = IQTextInputViewNotification; - }; - 33989291C9E167A74B289F2F55CE1E31 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 17D542296AD0C26B1C5815268E5C6BF6; - remoteInfo = GYSDK; - }; - 351A84ECE8204FCD50FD7C36D1005F1D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 677650A76A720691B88A6959EFED6418; - remoteInfo = "SwiftyJSON-SwiftyJSON"; - }; - 35C50E62A0ECA54D571A8A8CC7968EFF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F9A1BF709B7BA4C24A83664EB1E1C7D4; - remoteInfo = IQKeyboardCore; - }; - 35FF6A37D529B9316A73DB3FF62D46BB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; - remoteInfo = RxSwift; - }; - 38DB120F370E7EF8DC165CD8E219B563 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2B8FF445A5162845FAB9EC00FC92B694; - remoteInfo = "IQKeyboardNotification-IQKeyboardNotification"; - }; - 3AC042DB6ECC98042F4CC83C7133F3F4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8A8DB685241263AFDF5E6B20FE67B93A; - remoteInfo = "SnapKit-SnapKit_Privacy"; - }; - 3B5F514E165A276C7B23AD43D40AEB12 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F4FE17428FD0E607723A44F17231B7A1; - remoteInfo = IQKeyboardToolbar; - }; - 3C3A81D37FD1CAD80AF432EA355FC8E6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CF903DF43E111410ECA0C288D36FA21A; - remoteInfo = SwiftKeychainWrapper; - }; - 403C4810779FB2759DDD3C9B7D531B8F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 997E783A70C18DC9BA830488608C03AA; - remoteInfo = GTCommonSDK; - }; - 49A1BF5863315FA9A64336F43A5BC039 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 19622742EBA51E823D6DAE3F8CDBFAD4; - remoteInfo = SnapKit; - }; - 4EF5D83C7A271780EFF35D2530E1D50B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 39082CE2CA8065D786A75F5C09CFF2C0; - remoteInfo = AMapFoundation; - }; - 56297ABDC381072016777A90E9322AD8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6968C202A297A606D5EACC3679AAA627; - remoteInfo = HXPHPicker; - }; - 56E13C7701F419DFB21005812A7A684C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 020993F16DA5986DACE118349EBCE9E5; - remoteInfo = IQKeyboardToolbarManager; - }; - 5DB26580C257FCDE54343256A107FB5B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 94CFBA7D633ECA58DF85C327B035E6A3; - remoteInfo = "SDWebImage-SDWebImage"; - }; - 6A15CB3501E38BA3D369FCF769ADEE5D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; - remoteInfo = RxSwift; - }; - 6C637C5D4047742AB4D333482FDB2ABB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EEE261386011CDF271BE289F73FF5959; - remoteInfo = "IQKeyboardCore-IQKeyboardCore"; - }; - 70A18ADE16EBC138AD9CD863F700EAD3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 17F9141D333DA1A7BE5937F227221070; - remoteInfo = Moya; - }; - 79E33942311116F165443D50F8E4D05D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 212F79CE462FC723AF42979B57FBB8A6; - remoteInfo = Differentiator; - }; - 7A163E0D8EEBE118682B6DA4CDCFDB7E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = ED7124602AA1B5C6A257912C7E8B793B; - remoteInfo = RxSwiftExt; - }; - 809D37B7F27ED48BC4780207E2E093FD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; - remoteInfo = RxSwift; - }; - 8261E47B9FA53AE7FDD058518F13DA66 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6868056D761E163D10FDAF8CF1C4D9B8; - remoteInfo = MJRefresh; - }; - 82CC43F5C44955B7DA6B538035ADEE56 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 39082CE2CA8065D786A75F5C09CFF2C0; - remoteInfo = AMapFoundation; - }; - 840A6E57B432E017162A0875E7C5FD7E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2035A387A5D5D85BEF7F693731454A3D; - remoteInfo = SGQRCode; - }; - 84CF8F7605CC2A07B51AEB83631E427B /* PBXContainerItemProxy */ = { + 015C9694C0369EFE086A6F87F25B176B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 162E649F50FEC62B61BDD87D1BD422B4; remoteInfo = ObjectMapper; }; - 8C624B4C69861234D26B9EB1A41CA34D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B247F77A0CD5E19C8187A9BA1EB58C09; - remoteInfo = "IQKeyboardToolbar-IQKeyboardToolbar"; - }; - 8EEEB922E725FDC914FB42E7ED4DCA4D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B26054DF1DEA11585A231AF6D1D80D5E; - remoteInfo = "MJRefresh-MJRefresh.Privacy"; - }; - 93E9B6F57A46315301DCFE9B5A3C92CE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 997E783A70C18DC9BA830488608C03AA; - remoteInfo = GTCommonSDK; - }; - 95B60C4BB65A3C930FF541476A06646E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 401909D4FB2014BF539896BF0CCA48C2; - remoteInfo = RxDataSources; - }; - 9919B622C89638FA3F54B92788B57863 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 3AE57FC4CF27B0BC540B3112353377BF; - remoteInfo = "MBProgressHUD-MBProgressHUD"; - }; - 9A06C0ABE553AA73CBB926F0E8973D11 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 88810798DA63A2F6611B0970EA276DEC; - remoteInfo = "IQKeyboardReturnManager-IQKeyboardReturnManager"; - }; - 9C0C09016AF45393B95764CFCAE5F5C1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F4FE17428FD0E607723A44F17231B7A1; - remoteInfo = IQKeyboardToolbar; - }; - A519C50910ECDB6974BD53726E1F0648 /* PBXContainerItemProxy */ = { + 01ED06E56721CDF0AF98FFB07C6311EF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = E68E71E462C154107C49C379E539826E; remoteInfo = "ObjectMapper-Privacy"; }; - A8987D332265EC32A5CF6BA7B69F0797 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E8022D22FAA6690B5E1C379C1BCE1491; - remoteInfo = Kingfisher; - }; - ABE1695B3735D5FD873B9BD52D8BD968 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CBED833AAD6266F3AEFE9BE31C68E094; - remoteInfo = SDCycleScrollView; - }; - B30CC2B137A102A0DB74D74CFCD7B812 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 3847153A6E5EEFB86565BA840768F429; - remoteInfo = SDWebImage; - }; - B3450D00D4C504E1467AFEC6D874B471 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E8022D22FAA6690B5E1C379C1BCE1491; - remoteInfo = Kingfisher; - }; - B3E6B592B6A2DD3AE810247B6805679A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F9A1BF709B7BA4C24A83664EB1E1C7D4; - remoteInfo = IQKeyboardCore; - }; - B425C6E4B823597656F7C3FC93DAF2AC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 12890DE3ABBC2CA295E108358D85EE69; - remoteInfo = IQTextView; - }; - B4659B716CCD50D52BFB24C04D279326 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8194323886ECAF7E912EFDAFC84017AA; - remoteInfo = ZXSDK; - }; - B57948FC1D14A587E110C08163CAC34E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D; - remoteInfo = Alamofire; - }; - B5E29B4DD6DBF61B3608BB062FF60A8C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; - remoteInfo = CocoaLumberjack; - }; - B8E866EB91CE23FE3381448875A9883C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 12890DE3ABBC2CA295E108358D85EE69; - remoteInfo = IQTextView; - }; - B97CADA6901F9110F184300595E06304 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 976126A1CE06DC6E162563800E1BDF14; - remoteInfo = "Alamofire-Alamofire"; - }; - B9FFAC2C8DD91DDE0DCBA9A194208882 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7C5613175BBC4BF67E36DB4FBEBC01D0; - remoteInfo = "IQKeyboardToolbarManager-IQKeyboardToolbarManager"; - }; - BA1522AEB280F79D94D07E73CC2690D6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6038CE6006EFBE9D905454CF01909C42; - remoteInfo = SwiftDate; - }; - BAC7B844FF64028554BB245071BD0A07 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 3AEB4A97CEAE5A782BA5E5D6A468A913; - remoteInfo = URLNavigator; - }; - BD08CBB9C25C774EA98EFF263D9F790A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; - remoteInfo = libwebp; - }; - C57AB6DCFAC103F82FB31F9ED93406EB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BF2A15FEC3F3424BBC4B9AD5F86F2D54; - remoteInfo = "lottie-ios-LottiePrivacyInfo"; - }; - C8216819A16C698537DCE327A8D69FA0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; - remoteInfo = libwebp; - }; - C9C9CDD14E108440AAF207347AA54D15 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 283C1F2EA88CD4413165801A6748A48E; - remoteInfo = IQTextInputViewNotification; - }; - CA23028D402268E77F2E79C97A42482A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A049F3164EBC335A7982A4E1FB3A5EAA; - remoteInfo = SwiftyUserDefaults; - }; - CBA3D232669C99FF369EE7CEF90F2606 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D; - remoteInfo = Alamofire; - }; - CCCE5EE6E4C08BC02F4B985004900D5C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0B967D7F8561D42493EE289EC8D450D1; - remoteInfo = "lottie-ios"; - }; - D1A3727F9F6FB23EA976744962859816 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5C92E047D2B317BFB31393F449A9EA0D; - remoteInfo = "RxCocoa-RxCocoa_Privacy"; - }; - D21CF60245E8F3D275FBB982E4692F4F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8194323886ECAF7E912EFDAFC84017AA; - remoteInfo = ZXSDK; - }; - D97DA36AA87DDF58F4F82279AC6BED6C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 39082CE2CA8065D786A75F5C09CFF2C0; - remoteInfo = AMapFoundation; - }; - DAD285D6DB6D6BD8B1920827F96DB5F9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 283C1F2EA88CD4413165801A6748A48E; - remoteInfo = IQTextInputViewNotification; - }; - DBB722F34705160FA4A5E61184D3E0F6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CBFB5A372F4DE9D4BC6B9ADA98B80BFE; - remoteInfo = "MarqueeLabel-MarqueeLabel"; - }; - DBDF78C4B32C2A812FCB419ED2C4D13B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C23DB88E45B0ED14F0C8827BE9C46C95; - remoteInfo = MarqueeLabel; - }; - DC989E252FF3071E1C8808A09D2ECA7A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 971676D1C9A11C105647D995975ACE4F; - remoteInfo = AMapLocation; - }; - DD6F9EF5AADD3CF9B02A34544FCFE6E3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 3957A4F8F4B8823C2472883F7D067592; - remoteInfo = AMap3DMap; - }; - E36023D616E8471357FD57A755FD7C11 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 276021C4482165D46E0CBBEFB822FE95; - remoteInfo = "CocoaLumberjack-CocoaLumberjackPrivacy"; - }; - E420B1CF518B093E4C24C194BFA3D8BF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 39082CE2CA8065D786A75F5C09CFF2C0; - remoteInfo = AMapFoundation; - }; - E5DFE667612DE2A6D22B362FA9E69C02 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 11779BD43CF8155A53E2C00B1566A19F; - remoteInfo = "RxSwift-RxSwift_Privacy"; - }; - E860803A4B939648FD911B6CAA179C93 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 982A68D37F5DCBC1FC1FDC0BB2F0EB8E; - remoteInfo = "IQKeyboardManagerSwift-IQKeyboardManagerSwift"; - }; - E8D144B08CFB6651AB7089C16DA07BE5 /* PBXContainerItemProxy */ = { + 0228033A25B40837D49767927A96181F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6; remoteInfo = RxCocoa; }; - ED85E586708E971C75ADC048B208F96D /* PBXContainerItemProxy */ = { + 058D469848DD001178C990EFF02A2354 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 89ADB0D61D0BE9648E9853F5F8BDA717; - remoteInfo = Popover; + remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; + remoteInfo = CocoaLumberjack; }; - F98A4BF7CB6FBECE3E1EEB4A695AC2D9 /* PBXContainerItemProxy */ = { + 06A2C05CDB84536F4343B88FD58B3D04 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; - remoteInfo = RxSwift; + remoteGlobalIDString = A26E6FD851C20D652B2755C1464A9990; + remoteInfo = IQKeyboardNotification; }; - FB40BE9B11ADCC2CECEF4634012F4CFA /* PBXContainerItemProxy */ = { + 06AE094AA351A94FBD56A204DBDE8564 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0981F89DB5DA3FFCFFEBDE1F56287054; + remoteInfo = IQKeyboardReturnManager; + }; + 07055E843AA704FB03A960E6F7303A72 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 55AF53E6C77A10ED4985E04D74A8878E; + remoteInfo = Masonry; + }; + 085140CE1D08C7CEB76A172A04E12B12 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 39101A2B1096DFB129FCDE5490875054; + remoteInfo = "RxRelay-RxRelay_Privacy"; + }; + 0A1DA121605674756A32BA4C717C9361 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6; + remoteInfo = RxCocoa; + }; + 0A4C7E26B62A15FEFBD8A7690439F8D0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7C5613175BBC4BF67E36DB4FBEBC01D0; + remoteInfo = "IQKeyboardToolbarManager-IQKeyboardToolbarManager"; + }; + 0C7667E67FAF6AD72225383492334E4B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 020993F16DA5986DACE118349EBCE9E5; + remoteInfo = IQKeyboardToolbarManager; + }; + 127C88513687D6363DC4B0A1364BC981 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6; + remoteInfo = RxCocoa; + }; + 170B0C3644F7F28DF1E90A65EB09011A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8194323886ECAF7E912EFDAFC84017AA; + remoteInfo = ZXSDK; + }; + 1A44B15BA4164AFDF128DBAC5A0D906C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 276021C4482165D46E0CBBEFB822FE95; + remoteInfo = "CocoaLumberjack-CocoaLumberjackPrivacy"; + }; + 1F1371CFAC561E5DB0EBD759E5BEA9A3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 976126A1CE06DC6E162563800E1BDF14; + remoteInfo = "Alamofire-Alamofire"; + }; + 2284F7F282F35B52D41CC857BB2DB104 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 020993F16DA5986DACE118349EBCE9E5; + remoteInfo = IQKeyboardToolbarManager; + }; + 22B47080928579BB18CCCAE2C03D8CBC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4622BFEF3DC16E8BD15EEFC30D4D0084; + remoteInfo = RxRelay; + }; + 2310A24E26683A975FA797B1E5A3DF85 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 283C1F2EA88CD4413165801A6748A48E; + remoteInfo = IQTextInputViewNotification; + }; + 23793FC08A1EB53DABC45816BBB9FB6C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D; + remoteInfo = Alamofire; + }; + 244264727B1A142DA075E9FD969EBF0A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = F9A1BF709B7BA4C24A83664EB1E1C7D4; remoteInfo = IQKeyboardCore; }; - FB81EFDC4333C4082010842CB7DF56E3 /* PBXContainerItemProxy */ = { + 250009CF0E7B9D3C1C86A1EC7AF2D62B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = ED7124602AA1B5C6A257912C7E8B793B; + remoteInfo = RxSwiftExt; + }; + 2642F70F4216BC52FB899A042B3731C8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 39082CE2CA8065D786A75F5C09CFF2C0; + remoteInfo = AMapFoundation; + }; + 27C1011AF04EB2CC8724AB961868E35C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F9A1BF709B7BA4C24A83664EB1E1C7D4; + remoteInfo = IQKeyboardCore; + }; + 2906B927432F3CF4707CF57D2A8BE682 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3957A4F8F4B8823C2472883F7D067592; + remoteInfo = AMap3DMap; + }; + 2BA4C3020CDAE01E0B6C6F7DEF4CB7D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 88810798DA63A2F6611B0970EA276DEC; + remoteInfo = "IQKeyboardReturnManager-IQKeyboardReturnManager"; + }; + 2D7017EE6E3A62A0C308EC8963416C88 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F9A1BF709B7BA4C24A83664EB1E1C7D4; + remoteInfo = IQKeyboardCore; + }; + 2EB206547FBE5A841DCB56481DE1B5A8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EEE261386011CDF271BE289F73FF5959; + remoteInfo = "IQKeyboardCore-IQKeyboardCore"; + }; + 31C59A56D4788280626FD55864B20B6A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 82B0A41D3031FF27D78E17B0A9A46FB0; + remoteInfo = MBProgressHUD; + }; + 3266CD8ACCB723B7469F961DF18EC4C1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 17D542296AD0C26B1C5815268E5C6BF6; + remoteInfo = GYSDK; + }; + 34EBE22285C9FED78A272EBFFA5E361F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B247F77A0CD5E19C8187A9BA1EB58C09; + remoteInfo = "IQKeyboardToolbar-IQKeyboardToolbar"; + }; + 392F154E1A9F4D9B0C5E8C377A3B7096 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; + remoteInfo = RxSwift; + }; + 393176F9062A7BC0370C6A684876A22F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6868056D761E163D10FDAF8CF1C4D9B8; + remoteInfo = MJRefresh; + }; + 3B989EF44432C5F2B44FB4026B4EF62A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 677650A76A720691B88A6959EFED6418; + remoteInfo = "SwiftyJSON-SwiftyJSON"; + }; + 419AA90EF147EFEBE8F03C722B686579 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B26054DF1DEA11585A231AF6D1D80D5E; + remoteInfo = "MJRefresh-MJRefresh.Privacy"; + }; + 48148F5B14C5C3CE9AAAB2EEEF0A5B50 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A6602BCAA6F4F932A586C41D0B7E019C; + remoteInfo = "IQTextView-IQTextView"; + }; + 48AB33D50E208FFCEB3A3788F82DA30C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 997E783A70C18DC9BA830488608C03AA; + remoteInfo = GTCommonSDK; + }; + 4AEA8D8997C17D84376B7276A53D2F88 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 39082CE2CA8065D786A75F5C09CFF2C0; + remoteInfo = AMapFoundation; + }; + 4D2BEDB2EE0364100166A60629F65E70 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3847153A6E5EEFB86565BA840768F429; + remoteInfo = SDWebImage; + }; + 51BD2A4E069126CC2B21C4BAC795FD02 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 39082CE2CA8065D786A75F5C09CFF2C0; + remoteInfo = AMapFoundation; + }; + 54E05B85A3DB5DDAE1CB2610A705B98B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 401909D4FB2014BF539896BF0CCA48C2; + remoteInfo = RxDataSources; + }; + 579D4329F33730C1341FC83D46DCEECA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6968C202A297A606D5EACC3679AAA627; + remoteInfo = HXPHPicker; + }; + 58C8EEA5010E1D80D4811B491C3FB961 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; + remoteInfo = RxSwift; + }; + 5AD7F8761BC106121D9F00F78D8EF2D4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D; + remoteInfo = Alamofire; + }; + 5B913957F6C655AF54CFAA86175346A9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CF903DF43E111410ECA0C288D36FA21A; + remoteInfo = SwiftKeychainWrapper; + }; + 5C2A088B311F374478D62379376462AF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 39082CE2CA8065D786A75F5C09CFF2C0; + remoteInfo = AMapFoundation; + }; + 5CA6C36140F2E777BA08C0ABDE92163B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 283C1F2EA88CD4413165801A6748A48E; + remoteInfo = IQTextInputViewNotification; + }; + 5CE227E1A9A540F90E848A181E2E3886 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = BF2A15FEC3F3424BBC4B9AD5F86F2D54; + remoteInfo = "lottie-ios-LottiePrivacyInfo"; + }; + 5FF0C0EA90F9B9E01C910251D8F4C941 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CBED833AAD6266F3AEFE9BE31C68E094; + remoteInfo = SDCycleScrollView; + }; + 611DC3FB88D0BF72DD52A854D06B1C1F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3847153A6E5EEFB86565BA840768F429; + remoteInfo = SDWebImage; + }; + 64C2A0D437FE9AABC08C403FC4B87562 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 971676D1C9A11C105647D995975ACE4F; + remoteInfo = AMapLocation; + }; + 712882AF6DC6EC1CC2FCA095832EC130 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 19622742EBA51E823D6DAE3F8CDBFAD4; + remoteInfo = SnapKit; + }; + 72378150143AB74F17D1348A8663505C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4622BFEF3DC16E8BD15EEFC30D4D0084; + remoteInfo = RxRelay; + }; + 72413A5DA54949EA9A2A38F5729D6BAA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B490E7485944099E16C9CBD79119D1D4; + remoteInfo = IQKeyboardManagerSwift; + }; + 768FC40ED537000F264B2A4C7FC5C04E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 12890DE3ABBC2CA295E108358D85EE69; + remoteInfo = IQTextView; + }; + 8882C7032B93668EC3ECB6F7F2446AA2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; + remoteInfo = RxSwift; + }; + 8CF640C86B382C568219782F848F9BD6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 0981F89DB5DA3FFCFFEBDE1F56287054; remoteInfo = IQKeyboardReturnManager; }; - FCB87750B16D3CCAA0C591B9036EE686 /* PBXContainerItemProxy */ = { + 8E1318BC6906F28EEEB75CEDDA8DECAC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 0981F89DB5DA3FFCFFEBDE1F56287054; - remoteInfo = IQKeyboardReturnManager; + remoteGlobalIDString = F9A1BF709B7BA4C24A83664EB1E1C7D4; + remoteInfo = IQKeyboardCore; + }; + 91CED1EA09DD56C9C07CA2BD52C609B0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 997E783A70C18DC9BA830488608C03AA; + remoteInfo = GTCommonSDK; + }; + 91E279B9BAD7839B9CAD09D82F70C021 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; + remoteInfo = libwebp; + }; + 939FD938674D5D64E4086A7707FCB680 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E8022D22FAA6690B5E1C379C1BCE1491; + remoteInfo = Kingfisher; + }; + 9426E0E5B82DADB2D49B7AA36460F123 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F4FE17428FD0E607723A44F17231B7A1; + remoteInfo = IQKeyboardToolbar; + }; + 9842A13CD0851E0BDF793A5B433A2AF6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; + remoteInfo = libwebp; + }; + 9A591F972469C23950E5D027F7308AA5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F4FE17428FD0E607723A44F17231B7A1; + remoteInfo = IQKeyboardToolbar; + }; + 9C15A065AFD7BA4E4963651D0233884F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CBFB5A372F4DE9D4BC6B9ADA98B80BFE; + remoteInfo = "MarqueeLabel-MarqueeLabel"; + }; + A1E38D00CBE106CA59DDD81EA54E4964 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5C92E047D2B317BFB31393F449A9EA0D; + remoteInfo = "RxCocoa-RxCocoa_Privacy"; + }; + A3B66A76B54366BF6F1D25D2FF2DBF73 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2035A387A5D5D85BEF7F693731454A3D; + remoteInfo = SGQRCode; + }; + A8BF2472E2AC0339CEFF9EC2BECB9DB3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 212F79CE462FC723AF42979B57FBB8A6; + remoteInfo = Differentiator; + }; + A9B74FE9E16D32C3A7BCA384A1E7178A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 89ADB0D61D0BE9648E9853F5F8BDA717; + remoteInfo = Popover; + }; + ADB5D76EBAC5C84356CDD124C651623B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E8022D22FAA6690B5E1C379C1BCE1491; + remoteInfo = Kingfisher; + }; + AE272029F51A8A7B544B33BC1BD2B848 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 982A68D37F5DCBC1FC1FDC0BB2F0EB8E; + remoteInfo = "IQKeyboardManagerSwift-IQKeyboardManagerSwift"; + }; + C05476F9B539E50FD507098B9A1C384D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; + remoteInfo = RxSwift; + }; + D20FF6DD7CC24BD4789C6542445EF2E5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8A8DB685241263AFDF5E6B20FE67B93A; + remoteInfo = "SnapKit-SnapKit_Privacy"; + }; + D4B955FC2DE230B3094A222042FA1D39 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 54F872FDE6669F86C58C8075211FE643; + remoteInfo = AMapSearch; + }; + D6E0B6B809A9654E1AA68F63E99EC4D1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A049F3164EBC335A7982A4E1FB3A5EAA; + remoteInfo = SwiftyUserDefaults; + }; + D905E87AE0E18692DB723DBA4974E049 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3AE57FC4CF27B0BC540B3112353377BF; + remoteInfo = "MBProgressHUD-MBProgressHUD"; + }; + D9398E83B9CF7F1EAB1D97048A847E59 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0D78006448081C29492BCBD9AE8ECC81; + remoteInfo = KingfisherWebP; + }; + D962C3CD3EFC4B866EE3CB58720C4951 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4502C7427440BEB17A50C0BF6E638A85; + remoteInfo = "IQTextInputViewNotification-IQTextInputViewNotification"; + }; + DA5CADDE913E4EB71672144C6125FDCC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D118A6A04828FD3CDA8640CD2B6796D2; + remoteInfo = SwiftyJSON; + }; + DB562D2F426B277E50F47EE841AEE9C3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8194323886ECAF7E912EFDAFC84017AA; + remoteInfo = ZXSDK; + }; + DBF9725E23E7D6EE2E54EAC768D9FCA2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9828BBC09E9FB1238624113D7456E59E; + remoteInfo = "Kingfisher-Kingfisher"; + }; + DC1F61D1FE27CDE323915B192FB9619B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0B967D7F8561D42493EE289EC8D450D1; + remoteInfo = "lottie-ios"; + }; + E0CACB518B412ED8306AA2E5159FF4CC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 94CFBA7D633ECA58DF85C327B035E6A3; + remoteInfo = "SDWebImage-SDWebImage"; + }; + EC2F1CD2C23FFB7BA300753A683A414E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 12890DE3ABBC2CA295E108358D85EE69; + remoteInfo = IQTextView; + }; + EE588880C79E7049F8710272D4AD7BCF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; + remoteInfo = RxSwift; + }; + F0C2A0105E3AD282C90795C6D80BFA7B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2B8FF445A5162845FAB9EC00FC92B694; + remoteInfo = "IQKeyboardNotification-IQKeyboardNotification"; + }; + F17CF0A31EED936804FEB295AAC2EC9B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C23DB88E45B0ED14F0C8827BE9C46C95; + remoteInfo = MarqueeLabel; + }; + F528B2964DF343C7CDCE65AAF43B04E9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F4FE17428FD0E607723A44F17231B7A1; + remoteInfo = IQKeyboardToolbar; + }; + F57701C99DA414E3513D7BB4213316DB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 11779BD43CF8155A53E2C00B1566A19F; + remoteInfo = "RxSwift-RxSwift_Privacy"; + }; + F57B9A1E2CA9C46E44D198935E674B5D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 17F9141D333DA1A7BE5937F227221070; + remoteInfo = Moya; + }; + F5C3EA1F2FE122C9531DD4E8D33DD749 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A26E6FD851C20D652B2755C1464A9990; + remoteInfo = IQKeyboardNotification; + }; + F9B76E9AB6B6DA12CCA370F78C2EB899 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3AEB4A97CEAE5A782BA5E5D6A468A913; + remoteInfo = URLNavigator; + }; + FB4386985520608D82F2167595C9C219 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B43A58FC22C898DE29F6E12FE9636507; + remoteInfo = TagListView; + }; + FB93ADF2C731021EFFF2F927B68B15D6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 212F79CE462FC723AF42979B57FBB8A6; + remoteInfo = Differentiator; + }; + FC303C9F675121F6D79E85BC8D2C6F9B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 283C1F2EA88CD4413165801A6748A48E; + remoteInfo = IQTextInputViewNotification; + }; + FD9B25E4351AEF774B1CFC62B0A05173 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6038CE6006EFBE9D905454CF01909C42; + remoteInfo = SwiftDate; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 006D685CCA56F85CAB3F22037792FE21 /* IQTextInputViewNotification-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQTextInputViewNotification-dummy.m"; sourceTree = ""; }; - 0081736DE1901EEFC0A6ED4940427E04 /* Moya-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Moya-Info.plist"; sourceTree = ""; }; - 00A611CFBEF2265BF949020A7F84B7B3 /* FromJSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FromJSON.swift; path = Sources/FromJSON.swift; sourceTree = ""; }; - 00ABCC4FCC91AF4FC881ABD674585BA9 /* TAAbstractDotView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TAAbstractDotView.h; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAbstractDotView.h; sourceTree = ""; }; - 01289D5CD5E71B0D51C2616E693EC2E3 /* BezierPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BezierPath.swift; path = Sources/Private/Utility/Primitives/BezierPath.swift; sourceTree = ""; }; - 014AEF8AE5BEF7C0A20E4A3611B807CF /* UIPickerView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIPickerView+Rx.swift"; path = "RxCocoa/iOS/UIPickerView+Rx.swift"; sourceTree = ""; }; - 01D49DB395A302CB0E8A5C13FE5AB50D /* AnimatedSwitch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedSwitch.swift; path = Sources/Public/Controls/AnimatedSwitch.swift; sourceTree = ""; }; - 02078E2E13AE58A4C690BBED19EAC45A /* WebPSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WebPSerializer.swift; path = Sources/WebPSerializer.swift; sourceTree = ""; }; - 024671EBD9DED3184503661C16EBB5AA /* RxRelay.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxRelay.debug.xcconfig; sourceTree = ""; }; - 0248D4E567C341F3A872F734E3822821 /* CGImage+WebP.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CGImage+WebP.h"; path = "Sources/KingfisherWebP-ObjC/include/CGImage+WebP.h"; sourceTree = ""; }; - 025079C3ED1C606CC36EFE069EDEBD65 /* cost_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cost_enc.h; path = src/enc/cost_enc.h; sourceTree = ""; }; - 02A455AB756694A4116E7FBCFFDD1B22 /* HasImageComponent+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "HasImageComponent+Kingfisher.swift"; path = "Sources/Extensions/HasImageComponent+Kingfisher.swift"; sourceTree = ""; }; - 02AA736006C1745B4374922EDD2C0ED9 /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Core/Notifications.swift; sourceTree = ""; }; - 02C51A07A70E1D2E2C33BFCAB13D2147 /* SDWebImage-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SDWebImage-Info.plist"; sourceTree = ""; }; - 033E0FE82EFE5D1195D06BF48EFDD4FE /* KVORepresentable+CoreGraphics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "KVORepresentable+CoreGraphics.swift"; path = "RxCocoa/Foundation/KVORepresentable+CoreGraphics.swift"; sourceTree = ""; }; - 0346040756067AC7BEB6B2D65ABD0137 /* Event.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Event.swift; path = RxSwift/Event.swift; sourceTree = ""; }; - 0360A7ACCE254FA8094122A67DAEBF0B /* libwebp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libwebp.debug.xcconfig; sourceTree = ""; }; - 036330AF4E55749E1FF346FBA932DE99 /* MJRefreshBackFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackFooter.m; path = MJRefresh/Base/MJRefreshBackFooter.m; sourceTree = ""; }; - 039003C164851A17C279926183BE7365 /* InfiniteOpaqueAnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteOpaqueAnimationLayer.swift; path = Sources/Private/CoreAnimation/Layers/InfiniteOpaqueAnimationLayer.swift; sourceTree = ""; }; - 03A121F321B612639A02BF6059C72306 /* SGQRCode-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SGQRCode-prefix.pch"; sourceTree = ""; }; - 03AF8C2A5417527C176B1D352F94B6BC /* SDImageCachesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManager.m; path = SDWebImage/Core/SDImageCachesManager.m; sourceTree = ""; }; - 03F2EB044B1B448F60832E45F905A901 /* UITableView+IndexPaths.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITableView+IndexPaths.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/UIKitExtensions/UITableView+IndexPaths.swift"; sourceTree = ""; }; - 040199CCFF55E9D043DC38262DDF36D8 /* RxPickerViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxPickerViewDataSourceProxy.swift; sourceTree = ""; }; - 0404140BCDC34FFA5CD66B8A74AD2EF6 /* Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debug.swift; path = RxSwift/Observables/Debug.swift; sourceTree = ""; }; - 04204113E3497E9C14745E3AC606E1CF /* URLNavigator-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "URLNavigator-umbrella.h"; sourceTree = ""; }; - 0420E47335B7942CC9FFAA297AE615F5 /* Int+DateComponents.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Int+DateComponents.swift"; path = "Sources/SwiftDate/Foundation+Extras/Int+DateComponents.swift"; sourceTree = ""; }; - 0432FF88948EF7F318297175270465E0 /* EpoxyModelArrayBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpoxyModelArrayBuilder.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/EpoxyModelArrayBuilder.swift; sourceTree = ""; }; - 0481D47250A0C273FA7E61CF2AF25E90 /* unwrap+SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "unwrap+SharedSequence.swift"; path = "Source/RxCocoa/unwrap+SharedSequence.swift"; sourceTree = ""; }; - 0494E81CC235C4E2DDFCED50749C944C /* IQKeyboardReturnManager.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardReturnManager.debug.xcconfig; sourceTree = ""; }; - 04A3072F0EFE46BE369F63DFCE78D4BC /* DDASLLogCapture.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDASLLogCapture.m; path = Sources/CocoaLumberjack/DDASLLogCapture.m; sourceTree = ""; }; - 04B2458759041430B762BB60EE765EE8 /* SDWebImageDownloaderConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderConfig.m; path = SDWebImage/Core/SDWebImageDownloaderConfig.m; sourceTree = ""; }; - 04C1953D53901ECDFE44CE62153163CB /* SwiftKeychainWrapper.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftKeychainWrapper.release.xcconfig; sourceTree = ""; }; - 04FDAE619B848DDCED0583C9044983CC /* DefaultsAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultsAdapter.swift; path = Sources/DefaultsAdapter.swift; sourceTree = ""; }; - 051800D486B7E0A9AFA8EFA67CD97461 /* SnapKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.debug.xcconfig; sourceTree = ""; }; - 052EF1262FFF526E5341F670A63269FC /* utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = utils.c; path = src/utils/utils.c; sourceTree = ""; }; - 05412BE81A84B83CB74BFDD51F460CE2 /* SDInternalMacros.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDInternalMacros.m; path = SDWebImage/Private/SDInternalMacros.m; sourceTree = ""; }; - 055FF1459E218B9653BCD10DD91D3072 /* Picker+PhotoManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Picker+PhotoManager.swift"; path = "Sources/HXPHPicker/Picker/Util/Picker+PhotoManager.swift"; sourceTree = ""; }; - 057A4C71FA8CF46BF1D1408710AAAA00 /* Bag+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Bag+Rx.swift"; path = "RxSwift/Extensions/Bag+Rx.swift"; sourceTree = ""; }; - 05D3E9F4368CDC70A81671BA089EB375 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQTextInputViewNotification/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 06041FEF0F2FCDA7E684AA424B047011 /* ShapeContainerLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeContainerLayer.swift; path = Sources/Private/MainThread/NodeRenderSystem/RenderLayers/ShapeContainerLayer.swift; sourceTree = ""; }; - 06139E1E1DD4B9DA6E8A4210370BCCB6 /* NullCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NullCompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/NullCompositionLayer.swift; sourceTree = ""; }; - 0620068BB9C1A2836D16113C44F9E90A /* Group.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Group.swift; path = Sources/Private/Model/ShapeItems/Group.swift; sourceTree = ""; }; - 0629BCD7DE95B10F6E1DCB74AF9EFFF7 /* SwiftKeychainWrapper.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftKeychainWrapper.modulemap; sourceTree = ""; }; - 06782FD5BE8B5BF08BCCCEE3F07BF9B8 /* MJRefreshBackNormalFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackNormalFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.m; sourceTree = ""; }; - 06880D58BAA89C45D75CA1F3D56B40E2 /* RxSearchBarDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxSearchBarDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxSearchBarDelegateProxy.swift; sourceTree = ""; }; - 0697DC8C76FDDDBB5C8B68147EA1A714 /* UIButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+WebCache.h"; path = "SDWebImage/Core/UIButton+WebCache.h"; sourceTree = ""; }; - 069E66836E5AF7EAB8E98CF25DCD24D8 /* NSImage+Compatibility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSImage+Compatibility.m"; path = "SDWebImage/Core/NSImage+Compatibility.m"; sourceTree = ""; }; - 06C96A7161B1C568A6E26E44944244FB /* URLConvertible+URLRequestConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLConvertible+URLRequestConvertible.swift"; path = "Source/Core/URLConvertible+URLRequestConvertible.swift"; sourceTree = ""; }; - 06D5D2A7CAC106CFE0BABA2F17C5AC18 /* Differentiator.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Differentiator.release.xcconfig; sourceTree = ""; }; - 06DEE16FA5E122B00203CDB6498366CA /* MASViewConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASViewConstraint.m; path = Masonry/MASViewConstraint.m; sourceTree = ""; }; + 002BC19B9D680760977E418FCC7C8EF3 /* ignore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ignore.swift; path = Source/RxSwift/ignore.swift; sourceTree = ""; }; + 003BAE2FCC2E787192C2A3BA772327DF /* SDImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoder.h; path = SDWebImage/Core/SDImageCoder.h; sourceTree = ""; }; + 004652C33F3DB6B7723C928AF59C1943 /* IQTextInputView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTextInputView.swift; path = IQKeyboardCore/Classes/IQTextInputView.swift; sourceTree = ""; }; + 004B2BCB6826D599E94D71A3168D5832 /* MAAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAAnnotation.h; path = MAMapKit.framework/Headers/MAAnnotation.h; sourceTree = ""; }; + 00531A5A376144048EF9233AF874FC97 /* CustomPathAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomPathAnimation.swift; path = Sources/Private/CoreAnimation/Animations/CustomPathAnimation.swift; sourceTree = ""; }; + 007B145359320790A5CBCF62F4E4796A /* TargetType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TargetType.swift; path = Sources/Moya/TargetType.swift; sourceTree = ""; }; + 007E8B464C146C4DF631FD97210190FD /* SDAssociatedObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAssociatedObject.h; path = SDWebImage/Private/SDAssociatedObject.h; sourceTree = ""; }; + 0083F7B2367B833252094C7FEDF0406D /* AnimationKeypathExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationKeypathExtension.swift; path = Sources/Private/Utility/Extensions/AnimationKeypathExtension.swift; sourceTree = ""; }; + 009FA1C05EF5D3487F964168FF47651C /* AMap3DMap.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMap3DMap.release.xcconfig; sourceTree = ""; }; + 00D0C8C2FBB019880A0648BC42624B92 /* MASLayoutConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASLayoutConstraint.m; path = Masonry/MASLayoutConstraint.m; sourceTree = ""; }; + 00D96A756141CA99ACEAFBD1AB5052A2 /* dec_clip_tables.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_clip_tables.c; path = src/dsp/dec_clip_tables.c; sourceTree = ""; }; + 00E0BB2A16CAFFE9993FAC75E4CE2DBA /* DotLottieCacheProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieCacheProvider.swift; path = Sources/Public/DotLottie/Cache/DotLottieCacheProvider.swift; sourceTree = ""; }; + 00FF1FFF806145CF33B6823F2CE31FCB /* SDImageCachesManagerOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManagerOperation.m; path = SDWebImage/Private/SDImageCachesManagerOperation.m; sourceTree = ""; }; + 012688DCC63313ED5D1719ADD5E1F8DC /* SDWebImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SDWebImage.modulemap; sourceTree = ""; }; + 017EFAA7761C857963F8EACFC13A6A8E /* AnimationFontProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationFontProvider.swift; path = Sources/Public/FontProvider/AnimationFontProvider.swift; sourceTree = ""; }; + 0191CC31F330FEC448E8F428ED3D9917 /* TAAbstractDotView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TAAbstractDotView.m; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAbstractDotView.m; sourceTree = ""; }; + 01A3F5130E67F13CA74C1392796775CA /* ViewProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ViewProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/ViewProviding.swift; sourceTree = ""; }; + 01B4C5F19D6D7C4554D28C1402FF0E47 /* mux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux.h; path = src/webp/mux.h; sourceTree = ""; }; + 01C4995FF0777468574CE566EB3968ED /* cost_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_mips32.c; path = src/dsp/cost_mips32.c; sourceTree = ""; }; + 01CF6D4BF6740BE6841E55E3ECE3B6E0 /* PhotoPickerBaseViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPickerBaseViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PhotoPickerBaseViewCell.swift; sourceTree = ""; }; + 01D35CE75FA79E1AC723AD497DA82CA7 /* demux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = demux.h; path = src/webp/demux.h; sourceTree = ""; }; + 01DB9AB8EA5BC9CAECCE62BFFE03859A /* UIViewController+TopMostViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+TopMostViewController.swift"; path = "Sources/URLNavigator/UIViewController+TopMostViewController.swift"; sourceTree = ""; }; + 01E5FDF69C1185EFDEF5314476B246C0 /* AMapSearchObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchObj.h; path = AMapSearchKit.framework/Headers/AMapSearchObj.h; sourceTree = ""; }; + 01F607B2443BF33460AA3C9B29DAEF3C /* DidSelectProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DidSelectProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/DidSelectProviding.swift; sourceTree = ""; }; + 020DBD34AF04BFDC775B0DFD18812709 /* Debounce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debounce.swift; path = RxSwift/Observables/Debounce.swift; sourceTree = ""; }; + 0226CD33A7562B6E39B2E592545E0A40 /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; + 02735EA50DD475F0C8FFF0BE472F4A0A /* buffer_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = buffer_dec.c; path = src/dec/buffer_dec.c; sourceTree = ""; }; + 0288E221E62A50CD2AE1DD6E32AB8648 /* CocoaLumberjack-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaLumberjack-umbrella.h"; sourceTree = ""; }; + 028A08AA633A4933CF83F0B82403CCD5 /* RxCocoa-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxCocoa-prefix.pch"; sourceTree = ""; }; + 02BE37F55BEC0C15C19A82FA40E5554C /* SchedulerServices+Emulation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SchedulerServices+Emulation.swift"; path = "RxSwift/Schedulers/SchedulerServices+Emulation.swift"; sourceTree = ""; }; + 02E6E586B505EF1DD2401E06F50B13AA /* CGColor+RGB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CGColor+RGB.swift"; path = "Sources/Private/Utility/Extensions/CGColor+RGB.swift"; sourceTree = ""; }; + 02F04C37B141F0FDD2F556CDA010264D /* KeyedDecodingContainerExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyedDecodingContainerExtensions.swift; path = Sources/Private/Model/Extensions/KeyedDecodingContainerExtensions.swift; sourceTree = ""; }; + 02F54FE82653166997CE6F08E169B478 /* Shape.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Shape.swift; path = Sources/Private/Model/ShapeItems/Shape.swift; sourceTree = ""; }; + 031075EC7995C2A3ABE0AC72F55E9BF9 /* IQKeyboardToolbarManager+Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardToolbarManager+Internal.swift"; path = "IQKeyboardToolbarManager/Classes/IQKeyboardToolbarManager+Internal.swift"; sourceTree = ""; }; + 03108BB922A49F96D4697F97AA01446D /* SwiftDate-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftDate-umbrella.h"; sourceTree = ""; }; + 03110DD9C6F00E3C793F3581DCBF2DF6 /* backward_references_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = backward_references_enc.h; path = src/enc/backward_references_enc.h; sourceTree = ""; }; + 033C6B70AB833E2C2D476538AC842D3A /* MAMultiPointOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiPointOverlayRenderer.h; path = MAMapKit.framework/Headers/MAMultiPointOverlayRenderer.h; sourceTree = ""; }; + 037459A93F93C225D7025EAADFFD73CA /* Alamofire-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Alamofire-Info.plist"; sourceTree = ""; }; + 037DAD81F20A415A152B9A333703794E /* libwebp.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = libwebp.modulemap; sourceTree = ""; }; + 038684E2C846F18C034A6DB2996740EE /* UIView+IQKeyboardExtensionDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+IQKeyboardExtensionDeprecated.swift"; path = "IQKeyboardToolbar/Classes/IQKeyboardExtension/UIView+IQKeyboardExtensionDeprecated.swift"; sourceTree = ""; }; + 038B2194862675583DA31F9A2DB3BAAD /* UIImage+Metadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Metadata.h"; path = "SDWebImage/Core/UIImage+Metadata.h"; sourceTree = ""; }; + 03BC19300098C4639241EDBEFA985454 /* ShapeNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/PathNodes/ShapeNode.swift; sourceTree = ""; }; + 03E4058CB3113FC962704978F9F260FC /* ConnectableObservableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConnectableObservableType.swift; path = RxSwift/ConnectableObservableType.swift; sourceTree = ""; }; + 03E8577808CACE519C8F64F64F83B8E1 /* DDOSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDOSLogger.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDOSLogger.h; sourceTree = ""; }; + 04127B8D8BB3B09F5A63A05C04F222D4 /* ColorEffectValue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ColorEffectValue.swift; path = Sources/Private/Model/LayerEffects/EffectValues/ColorEffectValue.swift; sourceTree = ""; }; + 0430026B43F7538A8D3AEEAF4BB6C116 /* AddRef.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AddRef.swift; path = RxSwift/Observables/AddRef.swift; sourceTree = ""; }; + 0435F48E4FB3CB3F9E43E7092BA7BA8D /* SDWebImageDownloaderConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderConfig.m; path = SDWebImage/Core/SDWebImageDownloaderConfig.m; sourceTree = ""; }; + 0456EE16DC25512EBE4889358F0CEC6A /* RxCocoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RxCocoa.h; path = RxCocoa/RxCocoa.h; sourceTree = ""; }; + 0458F25A31BA4D07FCDA33C7D93C76BA /* Indicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Indicator.swift; path = Sources/Views/Indicator.swift; sourceTree = ""; }; + 04653C3B45F3BA2B79DCDAB094835D51 /* picture_csp_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_csp_enc.c; path = src/enc/picture_csp_enc.c; sourceTree = ""; }; + 04795544C491596270F38D3875B2CEA5 /* MJRefreshBackStateFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackStateFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.m; sourceTree = ""; }; + 04B327AA7E6A5F7A513A66994CA96072 /* GTCommonSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GTCommonSDK.release.xcconfig; sourceTree = ""; }; + 04B3376148E7DF43A7AD1FBFBDD671A9 /* PriorityQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PriorityQueue.swift; path = Platform/DataStructures/PriorityQueue.swift; sourceTree = ""; }; + 04BB171F3A29A7D8FA3CAC7D76F4277D /* libwebp-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libwebp-umbrella.h"; sourceTree = ""; }; + 04C638EF4F6E2A846FF2A6C73D71C1C5 /* Empty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Empty.swift; path = RxSwift/Observables/Empty.swift; sourceTree = ""; }; + 04D59F01B9939603C85CA09460F52523 /* BehaviorSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BehaviorSubject.swift; path = RxSwift/Subjects/BehaviorSubject.swift; sourceTree = ""; }; + 050A8E450D3356EC1AE2945CA0EC4107 /* RxSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxSwift-Info.plist"; sourceTree = ""; }; + 051C4FDA9D0FE00FDEA4BFB58A825DC3 /* ObjectMapper.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ObjectMapper.debug.xcconfig; sourceTree = ""; }; + 05225E905F24B3B9A61639247BDCC6C0 /* MBProgressHUD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBProgressHUD.h; sourceTree = ""; }; + 05295EEB8FFE56A4F04E759AFAB7EF8C /* GradientRenderLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientRenderLayer.swift; path = Sources/Private/CoreAnimation/Layers/GradientRenderLayer.swift; sourceTree = ""; }; + 052EDFE1AA94E41971EE2B7EACADB185 /* Archive+WritingDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+WritingDeprecated.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+WritingDeprecated.swift"; sourceTree = ""; }; + 0543E54E93EEC318E17C691548400BAE /* pausable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = pausable.swift; path = Source/RxSwift/pausable.swift; sourceTree = ""; }; + 05A953954DC43DE803BBB8781BCA34F0 /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Alamofire.modulemap; sourceTree = ""; }; + 060C1F99265973BE94DF67EE98B650F1 /* bufferWithTrigger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = bufferWithTrigger.swift; path = Source/RxSwift/bufferWithTrigger.swift; sourceTree = ""; }; + 060D9751368F3B8CE472B3C28D17BAD3 /* DefaultsBridges.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultsBridges.swift; path = Sources/DefaultsBridges.swift; sourceTree = ""; }; + 061FC4124FB3069956495BC48E1EE2D8 /* DDMultiFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDMultiFormatter.m; path = Sources/CocoaLumberjack/Extensions/DDMultiFormatter.m; sourceTree = ""; }; + 062914C096BF7A1FF4F4CBB5336B3275 /* _RXKVOObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXKVOObserver.m; path = RxCocoa/Runtime/_RXKVOObserver.m; sourceTree = ""; }; + 0650DF0B9AEFDC5E2E163EEE32554CEB /* Platform.Linux.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Linux.swift; path = Platform/Platform.Linux.swift; sourceTree = ""; }; + 065D6A3C5AAD72148BB1FFA500BEEBBC /* PhotoPickerViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPickerViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PhotoPickerViewCell.swift; sourceTree = ""; }; + 069687E34C3279CBB324ADFBECA6C4B8 /* SDCycleScrollView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDCycleScrollView.release.xcconfig; sourceTree = ""; }; + 06CC7B798F9F51A0F182312A70BFF1A5 /* RxRelay-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxRelay-dummy.m"; sourceTree = ""; }; + 06D339BBD3593ECF56CDC0486E29E9C2 /* Bag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bag.swift; path = Platform/DataStructures/Bag.swift; sourceTree = ""; }; + 06D38802E046E5D9DCD09268641AF38F /* SwiftDate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftDate.swift; path = Sources/SwiftDate/SwiftDate.swift; sourceTree = ""; }; + 06E163F6DAB4B0A419E9BFCA6D38AA1A /* PhotoEditorMosaicToolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorMosaicToolView.swift; path = Sources/HXPHPicker/Editor/View/Photo/PhotoEditorMosaicToolView.swift; sourceTree = ""; }; 06E5B413FEA5A600D76636DA132F8FB9 /* IQTextInputViewNotification */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IQTextInputViewNotification; path = IQTextInputViewNotification.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 0701CEE950B73AB85F9B06A03918EC90 /* URLConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLConvertible.swift; path = Sources/URLMatcher/URLConvertible.swift; sourceTree = ""; }; - 0724929CA585230BC10C4782C2910DA1 /* PhotoManager+Download.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoManager+Download.swift"; path = "Sources/HXPHPicker/Core/Util/PhotoManager+Download.swift"; sourceTree = ""; }; - 0771C60A157459CAD8B0D125B218B6B9 /* IQKeyboardToolbarManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardToolbarManager.swift; path = IQKeyboardToolbarManager/Classes/IQKeyboardToolbarManager.swift; sourceTree = ""; }; - 0780C172087591F37A850572E2B812BC /* SGSoundEffect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGSoundEffect.h; path = SGQRCode/SoundEffect/SGSoundEffect.h; sourceTree = ""; }; - 07848D28D89F5F346D8D841898114331 /* UIImage+Metadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Metadata.m"; path = "SDWebImage/Core/UIImage+Metadata.m"; sourceTree = ""; }; - 07AE779C9D4145D773909BC46D298854 /* cost_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_sse2.c; path = src/dsp/cost_sse2.c; sourceTree = ""; }; - 07AFFAFEA4574A9741D002838347DE0F /* RxDataSources.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxDataSources.debug.xcconfig; sourceTree = ""; }; - 07B28927F71FC7B85E977B446025A87C /* Lock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Lock.swift; path = RxSwift/Concurrency/Lock.swift; sourceTree = ""; }; - 07B57984746CDD53B1A48736367F7172 /* mergeWith.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = mergeWith.swift; path = Source/RxSwift/mergeWith.swift; sourceTree = ""; }; - 07D6D7B974681D893D52C4035D7993B7 /* EpoxyableView+SwiftUIView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EpoxyableView+SwiftUIView.swift"; path = "Sources/Private/EmbeddedLibraries/EpoxyCore/SwiftUI/EpoxyableView+SwiftUIView.swift"; sourceTree = ""; }; - 0815D93B2E599D859EE8195D2772219D /* DDLogFlag+DDLogLevel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DDLogFlag+DDLogLevel.swift"; path = "Sources/CocoaLumberjackSwift/DDLogFlag+DDLogLevel.swift"; sourceTree = ""; }; - 0825619301CA7D5EC44ECE77C2097765 /* UIImage+MemoryCacheCost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MemoryCacheCost.h"; path = "SDWebImage/Core/UIImage+MemoryCacheCost.h"; sourceTree = ""; }; + 07592639E0E8F1D0B576A16F211D957C /* NSObject+Rx+KVORepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx+KVORepresentable.swift"; path = "RxCocoa/Foundation/NSObject+Rx+KVORepresentable.swift"; sourceTree = ""; }; + 075A931B0D269009EA9D07928F04A9F3 /* Producer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Producer.swift; path = RxSwift/Observables/Producer.swift; sourceTree = ""; }; + 075E51D9E2E1D447217F5A78FEC8F78D /* AMapLocation.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMapLocation.debug.xcconfig; sourceTree = ""; }; + 07B61D4DD9B7FEB0C9FB37C5C521D2BC /* Core+String.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+String.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+String.swift"; sourceTree = ""; }; + 07C60DCEDA508F788378460290294A00 /* SGTorch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGTorch.m; path = SGQRCode/Torch/SGTorch.m; sourceTree = ""; }; + 07D4643301614CF7FE800723B5B470AA /* AnyEncodable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyEncodable.swift; path = Sources/Moya/AnyEncodable.swift; sourceTree = ""; }; + 082CC563A2FDBC5AE4E52262EFA1EFE9 /* Rectangle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Rectangle.swift; path = Sources/Private/Model/ShapeItems/Rectangle.swift; sourceTree = ""; }; + 083410BD363A4F0EE3C5666D03605C69 /* NavigatorDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigatorDelegate.swift; path = Sources/URLNavigator/NavigatorDelegate.swift; sourceTree = ""; }; + 085A1909607021422ADEC572C9ED1528 /* IQKeyboardAppearanceManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardAppearanceManager.swift; path = IQKeyboardManagerSwift/Appearance/IQKeyboardAppearanceManager.swift; sourceTree = ""; }; 085DBCE7DD98588B2ED103B1C1F36026 /* Alamofire-Alamofire */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "Alamofire-Alamofire"; path = Alamofire.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 085EB28758F8741D7C89D03184864DC1 /* ViewEpoxyModeled.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ViewEpoxyModeled.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/ViewEpoxyModeled.swift; sourceTree = ""; }; - 0888B6D6314416B2F07AD76FD2EE975E /* ObserveOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserveOn.swift; path = RxSwift/Observables/ObserveOn.swift; sourceTree = ""; }; - 08924478A5F919DAF44B32C0EEE6D1C9 /* SDWebImageIndicator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageIndicator.m; path = SDWebImage/Core/SDWebImageIndicator.m; sourceTree = ""; }; - 08DCAD4C6C44190B630288CD23616B02 /* AlamofireExtended.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlamofireExtended.swift; path = Source/Features/AlamofireExtended.swift; sourceTree = ""; }; - 0935AE4F92A8695EC317F7664AA65A8C /* RecursiveLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveLock.swift; path = Platform/RecursiveLock.swift; sourceTree = ""; }; - 097832AD2AFF0AE42CB2BC1E70DF7A64 /* ShapeRenderLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeRenderLayer.swift; path = Sources/Private/MainThread/NodeRenderSystem/RenderLayers/ShapeRenderLayer.swift; sourceTree = ""; }; - 09B6D7682C3180FE20AE2F4E09DB8E17 /* RepeaterLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RepeaterLayer.swift; path = Sources/Private/CoreAnimation/Layers/RepeaterLayer.swift; sourceTree = ""; }; - 09D0AA57078698E05D9E166ADD3BEB7F /* SDImageHEICCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageHEICCoder.h; path = SDWebImage/Core/SDImageHEICCoder.h; sourceTree = ""; }; - 09D4A2CE8064B7D2328D9DCD9AACDDD8 /* anim_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = anim_decode.c; path = src/demux/anim_decode.c; sourceTree = ""; }; - 09EB5C044A7617A0CAF71D0F1B172E52 /* ConstraintDirectionalInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsetTarget.swift; path = Sources/ConstraintDirectionalInsetTarget.swift; sourceTree = ""; }; - 09F8E21E89898A13723AC1DB946D3047 /* SDImageCacheDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheDefine.h; path = SDWebImage/Core/SDImageCacheDefine.h; sourceTree = ""; }; - 0A23A6095935A2DA87AD61626177F227 /* PhotoPickerControllerProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPickerControllerProtocol.swift; path = Sources/HXPHPicker/Picker/Controller/PhotoPickerControllerProtocol.swift; sourceTree = ""; }; - 0A26381785BA6D4DE63E5068A0BBE66F /* PhotoListCellConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoListCellConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/PhotoListCellConfiguration.swift; sourceTree = ""; }; - 0A27707E0B70E5140B45224E50F9F66E /* Infallible+Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Debug.swift"; path = "RxSwift/Traits/Infallible/Infallible+Debug.swift"; sourceTree = ""; }; - 0A5A6592B98A496425E47D27E509BF0E /* UIView+ResignObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+ResignObjc.swift"; path = "IQKeyboardManagerSwift/Resign/UIKItExtensions/UIView+ResignObjc.swift"; sourceTree = ""; }; - 0A74DBBF59310EEFB6A782FA81B146F7 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/Resources/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 0A7F72265330C8EE1B00E415196E02D6 /* filter_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filter_enc.c; path = src/enc/filter_enc.c; sourceTree = ""; }; - 0AC4AAE5253D1359301531CC46EFEB92 /* FloatValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FloatValueProvider.swift; path = Sources/Public/DynamicProperties/ValueProviders/FloatValueProvider.swift; sourceTree = ""; }; - 0ACA18786B1B916834135C396AEE54CD /* MAOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOverlayRenderer.h; path = MAMapKit.framework/Headers/MAOverlayRenderer.h; sourceTree = ""; }; - 0AEB002DD7FDAD290FB16716DE30334A /* TextInput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextInput.swift; path = RxCocoa/Common/TextInput.swift; sourceTree = ""; }; - 0AEF60F65695E61BC552CBF6E4D36CF3 /* MAMapCustomStyleOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapCustomStyleOptions.h; path = MAMapKit.framework/Headers/MAMapCustomStyleOptions.h; sourceTree = ""; }; - 0AF6B4871B7A2940A43A505AA85E5BF8 /* SDImageCachesManagerOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManagerOperation.h; path = SDWebImage/Private/SDImageCachesManagerOperation.h; sourceTree = ""; }; + 0860DC9BDE44A38CA698E5C167C60876 /* vp8li_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li_enc.h; path = src/enc/vp8li_enc.h; sourceTree = ""; }; + 086940046583429839B2C8E75566A4B4 /* SDWebImageIndicator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageIndicator.h; path = SDWebImage/Core/SDWebImageIndicator.h; sourceTree = ""; }; + 0884608A4C6F6D8692D7C320A317FCE7 /* MAOfflineItemCommonCity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineItemCommonCity.h; path = MAMapKit.framework/Headers/MAOfflineItemCommonCity.h; sourceTree = ""; }; + 0889E53897E37B7CC73552DAEA744B85 /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/Core/UIButton+WebCache.m"; sourceTree = ""; }; + 08A48F3FC67EEC451456488EA0E7A9E1 /* RxSearchControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxSearchControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxSearchControllerDelegateProxy.swift; sourceTree = ""; }; + 08B68DDD17216993ED1BAC320FA6918A /* ConstraintInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsets.swift; path = Sources/ConstraintInsets.swift; sourceTree = ""; }; + 08F8B5FB3A3BE0DAB50E9C47BBEFC575 /* NotificationCenter+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NotificationCenter+Rx.swift"; path = "RxCocoa/Foundation/NotificationCenter+Rx.swift"; sourceTree = ""; }; + 090626A1577CC38D664FBEFB719EF790 /* _RXDelegateProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXDelegateProxy.m; path = RxCocoa/Runtime/_RXDelegateProxy.m; sourceTree = ""; }; + 09AA30C4D90747400FDE857AF301EABD /* ImageLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageLayer.swift; path = Sources/Private/CoreAnimation/Layers/ImageLayer.swift; sourceTree = ""; }; + 09DB13B92F566EDC9E5B1C1A1197B58C /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/RxSwift/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 09DD7B732CB184A5209DAAE6217ED68C /* DDLogMessageFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDLogMessageFormat.swift; path = Sources/CocoaLumberjackSwift/DDLogMessageFormat.swift; sourceTree = ""; }; + 0A075BD4900FC4510D71A0295557C37A /* Constraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constraint.swift; path = Sources/Constraint.swift; sourceTree = ""; }; + 0A30F059F1915308E048D8E6F7611E15 /* Reactive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reactive.swift; path = RxSwift/Reactive.swift; sourceTree = ""; }; + 0A35CC18D8CB4C895AC8FF8D301269DC /* Infallible+Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Create.swift"; path = "RxSwift/Traits/Infallible/Infallible+Create.swift"; sourceTree = ""; }; + 0A3B861AC4312DF4AD763B0C00A875EE /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQTextView/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 0A418912F091533A2C2E3F36CCDA9F1F /* SDWebImageDownloaderDecryptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderDecryptor.h; path = SDWebImage/Core/SDWebImageDownloaderDecryptor.h; sourceTree = ""; }; + 0A5068104AE35134788C8A4A192FD543 /* CALayer+setupLayerHierarchy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CALayer+setupLayerHierarchy.swift"; path = "Sources/Private/CoreAnimation/Layers/CALayer+setupLayerHierarchy.swift"; sourceTree = ""; }; + 0AB1B5BF32D483186E26A5A02128AC55 /* Kingfisher-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kingfisher-prefix.pch"; sourceTree = ""; }; + 0AB387046B4433096E657E7F4433C13B /* CollectionViewSectionedDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CollectionViewSectionedDataSource.swift; path = Sources/RxDataSources/CollectionViewSectionedDataSource.swift; sourceTree = ""; }; + 0AB528EDAA4E0DE88C10B5E69BAE5CF4 /* StarNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StarNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/PathNodes/StarNode.swift; sourceTree = ""; }; + 0AC169E570E2756A440F80A7D86881CB /* MASCompositeConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASCompositeConstraint.h; path = Masonry/MASCompositeConstraint.h; sourceTree = ""; }; + 0AD561BEAC7DF33D5E02F4E2E2C4CFA0 /* PhotoEditorCropToolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorCropToolView.swift; path = Sources/HXPHPicker/Editor/View/Photo/PhotoEditorCropToolView.swift; sourceTree = ""; }; + 0AF9AC91C465E2B0BD4C0169C83CB74E /* dec_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_msa.c; path = src/dsp/dec_msa.c; sourceTree = ""; }; + 0B0075DE5024F1B73C2EE0423269BD5A /* PhotoEditorViewController+Animation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoEditorViewController+Animation.swift"; path = "Sources/HXPHPicker/Editor/Controller/PhotoEditorViewController+Animation.swift"; sourceTree = ""; }; 0B06FE4EB869890001614655A886414E /* RxRelay-RxRelay_Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "RxRelay-RxRelay_Privacy"; path = RxRelay_Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 0B12896C79CFA0575AC3552512A668AD /* DDLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLog.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDLog.h; sourceTree = ""; }; - 0B5655D93FAC477504EFAE98A3E930A3 /* ExtensionHelpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionHelpers.swift; path = Sources/Utility/ExtensionHelpers.swift; sourceTree = ""; }; - 0B9749C4E0FE19061C9F9157E5A879FA /* Fill.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Fill.swift; path = Sources/Private/Model/ShapeItems/Fill.swift; sourceTree = ""; }; - 0BA7954C9EF8F2DED7184062C2732E69 /* PathElement.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PathElement.swift; path = Sources/Private/Utility/Primitives/PathElement.swift; sourceTree = ""; }; - 0BBA6D128F5BD3FEC2E2303882F2C9B2 /* SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SharedSequence.swift; path = RxCocoa/Traits/SharedSequence/SharedSequence.swift; sourceTree = ""; }; - 0BCF132842B892AE2BA545D86F75D0EF /* SGScanView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGScanView.m; path = SGQRCode/ScanView/SGScanView.m; sourceTree = ""; }; - 0BDCBE66195F2020C843DCF3CB26152F /* Using.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Using.swift; path = RxSwift/Observables/Using.swift; sourceTree = ""; }; - 0BEE2D0DBCDE26D12EDFE944C34348DC /* lottie-ios-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "lottie-ios-dummy.m"; sourceTree = ""; }; - 0BF6A76CAAB4FFD27CB0FBB4C12C9DCB /* UIColorExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIColorExtension.swift; path = Sources/Public/iOS/UIColorExtension.swift; sourceTree = ""; }; - 0C0865A8713501BAEF7B014FFFFAFEA1 /* MAShape.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAShape.h; path = MAMapKit.framework/Headers/MAShape.h; sourceTree = ""; }; - 0C0D95F691EF71592E72B48EA387AC01 /* sharpyuv_dsp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sharpyuv_dsp.h; path = sharpyuv/sharpyuv_dsp.h; sourceTree = ""; }; - 0C143F4667B73F2F4CC518D359F07FDB /* URLEncodedFormEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLEncodedFormEncoder.swift; path = Source/Features/URLEncodedFormEncoder.swift; sourceTree = ""; }; - 0C26E6F0D20F800D5B3F9DAEC46A5DFD /* RenderingEngineOption.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RenderingEngineOption.swift; path = Sources/Public/Configuration/RenderingEngineOption.swift; sourceTree = ""; }; - 0C2A0C36A48111923C9C912029BCB810 /* ImageDataProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDataProcessor.swift; path = Sources/Networking/ImageDataProcessor.swift; sourceTree = ""; }; - 0C5F3E1CCEE0415AB5E9B3ED6299A9E2 /* ShapeCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeCompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/ShapeCompositionLayer.swift; sourceTree = ""; }; - 0C6DCF6D1D0E0C53534755E298D5CBFA /* DictionaryTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DictionaryTransform.swift; path = Sources/DictionaryTransform.swift; sourceTree = ""; }; - 0C80914A8A3D9F65352C59762CC6E9B2 /* RequestTypeWrapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestTypeWrapper.swift; path = Sources/Moya/RequestTypeWrapper.swift; sourceTree = ""; }; - 0CC933A8DBBCBF50738C08E702F643F9 /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Core/Response.swift; sourceTree = ""; }; - 0CEC65056F6AB95BCCE9F5F3A08D5115 /* Moya-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Moya-prefix.pch"; sourceTree = ""; }; - 0D12ACD7589E81380E54EC44D8FEA6D2 /* UIViewControllerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIViewControllerType.swift; path = Sources/URLNavigator/UIViewControllerType.swift; sourceTree = ""; }; - 0D2F9216E46A257CE34CCEF1B0F63AFC /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = SDWebImage/Core/SDWebImagePrefetcher.h; sourceTree = ""; }; - 0D348E9EDBA6B6346CB66E313D98B353 /* SwiftDate.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftDate.debug.xcconfig; sourceTree = ""; }; - 0D59A4AAD19735248A702819E313785F /* PhotoAssetCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoAssetCollection.swift; path = Sources/HXPHPicker/Picker/Model/PhotoAssetCollection.swift; sourceTree = ""; }; - 0D7883D3B691967A11A79B9AA71AE575 /* ErasedContentProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ErasedContentProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/ErasedContentProviding.swift; sourceTree = ""; }; - 0DBCD3A67CC38D55ECF012D1776D13F7 /* webpi_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = webpi_dec.h; path = src/dec/webpi_dec.h; sourceTree = ""; }; - 0DC6DC2408E2734D6AB852855A21773D /* NavigatorDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigatorDelegate.swift; path = Sources/URLNavigator/NavigatorDelegate.swift; sourceTree = ""; }; - 0DF38D4A093F9532AEF6CAAC6E7705F1 /* RequestCompression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestCompression.swift; path = Source/Features/RequestCompression.swift; sourceTree = ""; }; + 0B55D907FC97BC79AFEACEB278FD3A8B /* UIImage+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Transform.h"; path = "SDWebImage/Core/UIImage+Transform.h"; sourceTree = ""; }; + 0B5F3DA36AD44FC93C7446CA42C929EE /* mergeWith.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = mergeWith.swift; path = Source/RxSwift/mergeWith.swift; sourceTree = ""; }; + 0B7518FC83ECA9A8936CA3999FFAF34C /* PublishRelay+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PublishRelay+Signal.swift"; path = "RxCocoa/Traits/Signal/PublishRelay+Signal.swift"; sourceTree = ""; }; + 0B75A3FBF2882C0182CA90400B9434C5 /* URLNavigator-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "URLNavigator-umbrella.h"; sourceTree = ""; }; + 0B7B4ED2A29FFC1DEE18DCB6AD97AA5A /* AnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationLayer.swift; path = Sources/Private/CoreAnimation/Layers/AnimationLayer.swift; sourceTree = ""; }; + 0B8964600A47C357EBAA69D947BC1BE4 /* UINavigationController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UINavigationController+Rx.swift"; path = "RxCocoa/iOS/UINavigationController+Rx.swift"; sourceTree = ""; }; + 0BF0071759939E256FCB1DC59836487C /* DefaultsSerializable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultsSerializable.swift; path = Sources/DefaultsSerializable.swift; sourceTree = ""; }; + 0BF49FDF3DA4BF5D35922BD3A84C94E0 /* NopDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NopDisposable.swift; path = RxSwift/Disposables/NopDisposable.swift; sourceTree = ""; }; + 0C01C6B1DFF98340142DD72052201116 /* DisplayLink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisplayLink.swift; path = Sources/Utility/DisplayLink.swift; sourceTree = ""; }; + 0C101A74B4FD93B29473CE7C3E22190B /* LottieAnimationView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimationView.swift; path = Sources/Public/Animation/LottieAnimationView.swift; sourceTree = ""; }; + 0C1064A662DD909582F2D4B8B77E0765 /* TAAbstractDotView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TAAbstractDotView.h; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAbstractDotView.h; sourceTree = ""; }; + 0C352D0D1BDEA94F389E7C078C7C6BA9 /* lossless_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc.c; path = src/dsp/lossless_enc.c; sourceTree = ""; }; + 0C544A818CBFD7C5CFD48DD6772AC6C9 /* nwise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = nwise.swift; path = Source/RxSwift/nwise.swift; sourceTree = ""; }; + 0C87625206311BFA343D3D4C39194834 /* SizeExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SizeExtensions.swift; path = Sources/Utility/SizeExtensions.swift; sourceTree = ""; }; + 0D023AB5DC8481141E5E1B008E28D388 /* InfiniteSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteSequence.swift; path = Platform/DataStructures/InfiniteSequence.swift; sourceTree = ""; }; + 0D370D320961540529ED678B0EA55A31 /* yuv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = yuv.h; path = src/dsp/yuv.h; sourceTree = ""; }; + 0D3A538FAA7326546658DE194771B88D /* TextCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextCompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/TextCompositionLayer.swift; sourceTree = ""; }; + 0D5667FA1AC529FA662C785145B44606 /* ResourceBundle-SDWebImage-SDWebImage-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-SDWebImage-SDWebImage-Info.plist"; sourceTree = ""; }; + 0D67739CF0A79F3CF469F6ED88132506 /* SDWebImageOptionsProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageOptionsProcessor.m; path = SDWebImage/Core/SDWebImageOptionsProcessor.m; sourceTree = ""; }; + 0DAB1E0D006D1140A831C987E37A8238 /* CurrentFileNameHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CurrentFileNameHelper.swift; path = Sources/CocoaLumberjackSwift/CurrentFileNameHelper.swift; sourceTree = ""; }; + 0DC64E10C4C5EDB75D9C6A6B8E4CA47D /* CredentialsPlugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CredentialsPlugin.swift; path = Sources/Moya/Plugins/CredentialsPlugin.swift; sourceTree = ""; }; + 0DE28B30E8812D5A5228C06CBEFCEFE7 /* PriorityQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PriorityQueue.swift; path = Platform/DataStructures/PriorityQueue.swift; sourceTree = ""; }; + 0DE469564DEF7FB338D51CCF51DD65AB /* PrimitiveSequence+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PrimitiveSequence+Concurrency.swift"; path = "RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Concurrency.swift"; sourceTree = ""; }; + 0DED5C1D5DF4292692B23BE72AB52A4C /* SGQRCode.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = SGQRCode.bundle; path = SGQRCode/SGQRCode.bundle; sourceTree = ""; }; 0DFD4541FF9DAA31A2FC2A7F6D03ED22 /* IQTextView */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IQTextView; path = IQTextView.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 0E071F00AEBA310F8E828B34EBE5E15C /* RxCollectionViewReactiveArrayDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewReactiveArrayDataSource.swift; path = RxCocoa/iOS/DataSources/RxCollectionViewReactiveArrayDataSource.swift; sourceTree = ""; }; - 0E14C4F16A69C2B63FB7F85407A7563E /* SDImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoder.m; path = SDWebImage/Core/SDImageCoder.m; sourceTree = ""; }; - 0E93312DDF12B5DECD9957F141E66069 /* AMapSearchKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchKit.h; path = AMapSearchKit.framework/Headers/AMapSearchKit.h; sourceTree = ""; }; - 0ED42938F21BBFD9B4C697B05CAB20D6 /* IQTextView+Placeholderable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQTextView+Placeholderable.swift"; path = "IQTextView/Classes/IQTextView+Placeholderable.swift"; sourceTree = ""; }; - 0EDEB407017BFE107E9F1C652DD1EB36 /* iterator_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = iterator_enc.c; path = src/enc/iterator_enc.c; sourceTree = ""; }; - 0F25AAC917869E54A61BB90AD263A7FC /* IQKeyboardReturnManager-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardReturnManager-prefix.pch"; sourceTree = ""; }; - 0F530C63F99B2AB3E29DCD3A67810204 /* UIView+SDExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+SDExtension.m"; path = "SDCycleScrollView/Lib/SDCycleScrollView/UIView+SDExtension.m"; sourceTree = ""; }; - 0F5AA0A5E629FAA0155B52218C76BB8C /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = SDWebImage/Core/SDWebImageDownloader.h; sourceTree = ""; }; - 0F61F5BB87FA8314473628E89581AA28 /* LottieAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimation.swift; path = Sources/Public/Animation/LottieAnimation.swift; sourceTree = ""; }; - 0F642648CD83195DEBB706BF39D34C52 /* AddRef.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AddRef.swift; path = RxSwift/Observables/AddRef.swift; sourceTree = ""; }; - 0F750C276EA99F1DCFDD82C98945DE4D /* LivePhotoSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LivePhotoSource.swift; path = Sources/General/ImageSource/LivePhotoSource.swift; sourceTree = ""; }; - 0F80383234D4597E80AF795C80129AFF /* GroupNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/RenderContainers/GroupNode.swift; sourceTree = ""; }; - 0F8541A4393AA82446DA9CB3130C9A5A /* BezierPathRoundExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BezierPathRoundExtension.swift; path = Sources/Private/Utility/Primitives/BezierPathRoundExtension.swift; sourceTree = ""; }; - 0F99AC6E5258A874E93F8B1507F383E7 /* SwiftUIMeasurementContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftUIMeasurementContainer.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/SwiftUI/LayoutUtilities/SwiftUIMeasurementContainer.swift; sourceTree = ""; }; - 0FF1E5A20363D8B8D511B322BE6D8C9E /* UIScrollView+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+MJExtension.h"; path = "MJRefresh/UIScrollView+MJExtension.h"; sourceTree = ""; }; - 105D64F3F9FE62DD2EF378CBCCE13DCF /* RetryWhen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryWhen.swift; path = RxSwift/Observables/RetryWhen.swift; sourceTree = ""; }; - 1095DC77BD6D19D1C3CC7AE797959121 /* alpha_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_dec.c; path = src/dec/alpha_dec.c; sourceTree = ""; }; - 10B68C3EC8FEFC5F2BAC66C3D805F269 /* DidEndDisplayingProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DidEndDisplayingProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/DidEndDisplayingProviding.swift; sourceTree = ""; }; - 10ECE18435E54A3F4D7AE6CAAA4AD062 /* SDmetamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDmetamacros.h; path = SDWebImage/Private/SDmetamacros.h; sourceTree = ""; }; - 10EEFF0E974A1A2439B47F9FBBFBBEA4 /* RxTableViewDataSourcePrefetchingProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourcePrefetchingProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDataSourcePrefetchingProxy.swift; sourceTree = ""; }; - 10F7B8D292BB2C3AC05230B9DA94142C /* UIViewConfiguringSwiftUIView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIViewConfiguringSwiftUIView.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/SwiftUI/UIViewConfiguringSwiftUIView.swift; sourceTree = ""; }; + 0DFEC189EB1DCDE32E7DACFB062BAF48 /* DDContextFilterLogFormatter+Deprecated.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "DDContextFilterLogFormatter+Deprecated.m"; path = "Sources/CocoaLumberjack/Extensions/DDContextFilterLogFormatter+Deprecated.m"; sourceTree = ""; }; + 0E199DE40CCC3A74BC686C605515C531 /* enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips32.c; path = src/dsp/enc_mips32.c; sourceTree = ""; }; + 0E19B64364B2389085BC897A5C25550F /* AnimationConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationConfiguration.swift; path = Sources/RxDataSources/AnimationConfiguration.swift; sourceTree = ""; }; + 0E33299DE58614351D96BA7F2CA8D822 /* LottiePlaybackMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottiePlaybackMode.swift; path = Sources/Public/Animation/LottiePlaybackMode.swift; sourceTree = ""; }; + 0E4C3E41583AB25C27AD1383648031B4 /* PhotoManager+Audio.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoManager+Audio.swift"; path = "Sources/HXPHPicker/Core/Util/PhotoManager+Audio.swift"; sourceTree = ""; }; + 0E6878C920D601BA1CAD785C011F4750 /* Array+Sort.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Sort.swift"; path = "IQKeyboardToolbarManager/Classes/UIKitExtensions/Array+Sort.swift"; sourceTree = ""; }; + 0E8C5A3B2EC8B6E37298E925F01EA949 /* MAGroundOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGroundOverlay.h; path = MAMapKit.framework/Headers/MAGroundOverlay.h; sourceTree = ""; }; + 0E8C66DE8E998EE7D01EC6A84D2D6F0D /* muxedit.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxedit.c; path = src/mux/muxedit.c; sourceTree = ""; }; + 0E9E3713A8F3021FD53C00343A86D07D /* PhotoPreviewSelectedView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPreviewSelectedView.swift; path = Sources/HXPHPicker/Picker/View/PhotoPreviewSelectedView.swift; sourceTree = ""; }; + 0EBD770705CF864B2E7EDD805CA0808B /* Disposables.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposables.swift; path = RxSwift/Disposables/Disposables.swift; sourceTree = ""; }; + 0ED90BF71AAE7C92D4D38BDE1B560450 /* DDFileLogger+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DDFileLogger+Internal.h"; path = "Sources/CocoaLumberjack/DDFileLogger+Internal.h"; sourceTree = ""; }; + 0EECFB35C7C5F62C5B09B4AE9F72AF5A /* SDGraphicsImageRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDGraphicsImageRenderer.h; path = SDWebImage/Core/SDGraphicsImageRenderer.h; sourceTree = ""; }; + 0F9BC0C242FD911772747E1EFE9174E9 /* PhotoAsset+Network.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoAsset+Network.swift"; path = "Sources/HXPHPicker/Picker/Model/PhotoAsset+Network.swift"; sourceTree = ""; }; + 0FA88B4C3ECC4896E1280EB75B077139 /* UIApplication+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIApplication+Rx.swift"; path = "RxCocoa/iOS/UIApplication+Rx.swift"; sourceTree = ""; }; + 1004598517C9C8D1D07847470CD1E7F4 /* IQKeyboardManager+Appearance_Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Appearance_Deprecated.swift"; path = "IQKeyboardManagerSwift/Appearance/IQKeyboardManager+Appearance_Deprecated.swift"; sourceTree = ""; }; + 1010E10A36644E0A14DC7043CE0A50CF /* SingleValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleValueProvider.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/ValueProviders/SingleValueProvider.swift; sourceTree = ""; }; + 10148BFE257C29971F722516F48DD134 /* upsampling_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_sse41.c; path = src/dsp/upsampling_sse41.c; sourceTree = ""; }; + 101A66BC7200AC7CB5602A915F892AA3 /* UIView+IQKeyboardExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+IQKeyboardExtension.swift"; path = "IQKeyboardToolbar/Classes/IQKeyboardExtension/UIView+IQKeyboardExtension.swift"; sourceTree = ""; }; + 10346EE48585CB1FEE48EB351AE93723 /* RxCocoa-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxCocoa-dummy.m"; sourceTree = ""; }; + 1055D37CE52222A92D6AB9D8D95406C2 /* TableViewSectionedDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TableViewSectionedDataSource.swift; path = Sources/RxDataSources/TableViewSectionedDataSource.swift; sourceTree = ""; }; + 105981640C204F2007D47797F11990B6 /* ShapeRenderLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeRenderLayer.swift; path = Sources/Private/MainThread/NodeRenderSystem/RenderLayers/ShapeRenderLayer.swift; sourceTree = ""; }; + 105F182E827163167FE679BFDC342208 /* SDWebImage-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-umbrella.h"; sourceTree = ""; }; + 109B0B001E47F3FCFDC4FBD0763303EB /* FillNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FillNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/RenderNodes/FillNode.swift; sourceTree = ""; }; + 10DEE1B7006D7D96F3846703D432039A /* cpu.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cpu.c; path = src/dsp/cpu.c; sourceTree = ""; }; + 10EDB86005B3D3CFB58A54D4C179626E /* ViewController+MASAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "ViewController+MASAdditions.m"; path = "Masonry/ViewController+MASAdditions.m"; sourceTree = ""; }; + 10F15E2FF50306A588D81C53B4CF641D /* URLMatcher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLMatcher.swift; path = Sources/URLMatcher/URLMatcher.swift; sourceTree = ""; }; 110BD425B6CAD6801539E2C6AB6E0662 /* IQKeyboardReturnManager-IQKeyboardReturnManager */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "IQKeyboardReturnManager-IQKeyboardReturnManager"; path = IQKeyboardReturnManager.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 110C36D3555126D3537A01611EC32FA7 /* io_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = io_dec.c; path = src/dec/io_dec.c; sourceTree = ""; }; - 1110858E6C2C64932738CCEB24970211 /* LayerModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerModel.swift; path = Sources/Private/Model/Layers/LayerModel.swift; sourceTree = ""; }; - 112986CC1C906C724C2077B0004208A2 /* AMapCommonObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapCommonObj.h; path = AMapSearchKit.framework/Headers/AMapCommonObj.h; sourceTree = ""; }; - 114D2DD5ECD0AD3391485B36A100AC9A /* CLIColor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLIColor.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/CLIColor.h; sourceTree = ""; }; - 116636588CA6138EAA0EDD1D4FAADA0C /* SwiftyUserDefaults.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftyUserDefaults.release.xcconfig; sourceTree = ""; }; - 116AE5E7CF7B3F186821CA61F1E5E007 /* picture_rescale_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_rescale_enc.c; path = src/enc/picture_rescale_enc.c; sourceTree = ""; }; - 11789C743A18A9ADFD8FD93F360A0018 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 11A3047C7483E46DBE6703A08EC1729A /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; }; - 11B0FB93FE7BA4B8FB65652BAA081BAE /* tree_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = tree_enc.c; path = src/enc/tree_enc.c; sourceTree = ""; }; - 11DAC06EC3D102765D25B05E9B0FE1B2 /* SDWebImageCacheSerializer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheSerializer.m; path = SDWebImage/Core/SDWebImageCacheSerializer.m; sourceTree = ""; }; - 11E404586B8AC297753F446B3C334A93 /* DidSelectProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DidSelectProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/DidSelectProviding.swift; sourceTree = ""; }; - 11F36533072D78EE2585CAA1BB3A1848 /* Reactive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reactive.swift; path = RxSwift/Reactive.swift; sourceTree = ""; }; - 120B74E95C3879A21CCDB3700DE785B1 /* CoreTextRenderLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CoreTextRenderLayer.swift; path = Sources/Private/MainThread/LayerContainers/Utility/CoreTextRenderLayer.swift; sourceTree = ""; }; + 11113F092F6BCB5F9B9EFB061B906977 /* UITabBar+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITabBar+Rx.swift"; path = "RxCocoa/iOS/UITabBar+Rx.swift"; sourceTree = ""; }; + 1115610E1BD07B1382055B40E1707A90 /* SnapKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-prefix.pch"; sourceTree = ""; }; + 11F69CF5F9538103AB0F3FE22A33CFEF /* IdentifiableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IdentifiableType.swift; path = Sources/Differentiator/IdentifiableType.swift; sourceTree = ""; }; 120BD4C670EF00F4D5A40AA4B863A7AE /* IQKeyboardNotification-IQKeyboardNotification */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "IQKeyboardNotification-IQKeyboardNotification"; path = IQKeyboardNotification.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 12482DE56EE86935FD288610C7E2E4BA /* ZXSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ZXSDK.release.xcconfig; sourceTree = ""; }; - 124B2A3E5D7892586024DC619764F4BA /* ImmediateSchedulerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImmediateSchedulerType.swift; path = RxSwift/ImmediateSchedulerType.swift; sourceTree = ""; }; - 12A3978C5954B3AB3CDADFBCC75AD5F7 /* AlbumViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumViewController.swift; path = Sources/HXPHPicker/Picker/Controller/AlbumViewController.swift; sourceTree = ""; }; - 12AD3BC5DFA5C2CA31FECCF57A3DCB50 /* Skip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Skip.swift; path = RxSwift/Observables/Skip.swift; sourceTree = ""; }; - 12B01F90DC3D1A2A0B9ADABC09778D98 /* View+MASAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "View+MASAdditions.h"; path = "Masonry/View+MASAdditions.h"; sourceTree = ""; }; - 12D0B6C55AFCC0AFA30562C0074CECB9 /* yuv_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_sse41.c; path = src/dsp/yuv_sse41.c; sourceTree = ""; }; - 1336B0C0234097E0B7B50FBEF383C022 /* VisibilityAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VisibilityAnimation.swift; path = Sources/Private/CoreAnimation/Animations/VisibilityAnimation.swift; sourceTree = ""; }; - 1341FE1A679531A374E6EA274988264C /* EditorToolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorToolView.swift; path = Sources/HXPHPicker/Editor/View/EditorToolView.swift; sourceTree = ""; }; - 1342A27E246C50B0669AAF1C9A2B3763 /* SDImageCoderHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoderHelper.m; path = SDWebImage/Core/SDImageCoderHelper.m; sourceTree = ""; }; - 1345B3C64BAC0270EDB5BC594655875A /* RxCocoa-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxCocoa-Info.plist"; sourceTree = ""; }; - 137B8DFC03137FFDE54B5C23791A166F /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardReturnManager/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 137C7AC861F848A2E34F959B139305F0 /* SubjectType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubjectType.swift; path = RxSwift/Subjects/SubjectType.swift; sourceTree = ""; }; - 138267A78378C20D85FD85CD6F415D4E /* filterMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = filterMap.swift; path = Source/RxSwift/filterMap.swift; sourceTree = ""; }; - 13C0F38CF2159F0A5DDE29B416855587 /* LayerEffect.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerEffect.swift; path = Sources/Private/Model/LayerEffects/LayerEffect.swift; sourceTree = ""; }; - 13D37E5357C1DFBA6FCBEC87F6531F0F /* common_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_dec.h; path = src/dec/common_dec.h; sourceTree = ""; }; - 1423591186656B268E1FF81A833FDDE3 /* Popover.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Popover.release.xcconfig; sourceTree = ""; }; - 1447E8645A5E61620BCFA27199CD5ABE /* KFImageRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageRenderer.swift; path = Sources/SwiftUI/KFImageRenderer.swift; sourceTree = ""; }; - 144D6736A5EA22311BB95E25D47BF4C7 /* AMapNearbySearchManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNearbySearchManager.h; path = AMapSearchKit.framework/Headers/AMapNearbySearchManager.h; sourceTree = ""; }; - 1467351D13912FB9B76BCC971532B510 /* PhotoTools.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoTools.swift; path = Sources/HXPHPicker/Core/Util/PhotoTools.swift; sourceTree = ""; }; - 146CBA3FACD1FD9ECAB6AE549FF8B59C /* lossless_enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_neon.c; path = src/dsp/lossless_enc_neon.c; sourceTree = ""; }; - 1478C78502E72A09FBE9995C94538D07 /* Data+Serialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Serialization.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Data+Serialization.swift"; sourceTree = ""; }; - 149217E7D571EE2B3B7D4926313D4904 /* InfiniteSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteSequence.swift; path = Platform/DataStructures/InfiniteSequence.swift; sourceTree = ""; }; - 14C0A69437B676B5F7D648BB2AF34E2A /* Keyframes+combined.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Keyframes+combined.swift"; path = "Sources/Private/CoreAnimation/Extensions/Keyframes+combined.swift"; sourceTree = ""; }; - 14E46EF33B88687AA6E3429C92B81652 /* CocoaLumberjack-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaLumberjack-umbrella.h"; sourceTree = ""; }; - 1524CEA9A142CFF8652321C41BC75471 /* LayoutConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraintItem.swift; path = Sources/LayoutConstraintItem.swift; sourceTree = ""; }; - 1533FA4A0C96BDD2E351B7FCA31BD105 /* Mask.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Mask.swift; path = Sources/Private/Model/Objects/Mask.swift; sourceTree = ""; }; - 154F25B105AC7B9C99DE834CB31E3408 /* IQKeyboardNotification-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardNotification-Info.plist"; sourceTree = ""; }; - 1555A05F2126B0E6717D118D25801358 /* Picker+PhotoTools.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Picker+PhotoTools.swift"; path = "Sources/HXPHPicker/Picker/Util/Picker+PhotoTools.swift"; sourceTree = ""; }; - 1581F67BED7567D72A82A70A9347FB83 /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Sources/Utility/Result.swift; sourceTree = ""; }; + 123A84DE18A80748C551C362A2C8290E /* DDLog+Combine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DDLog+Combine.swift"; path = "Sources/CocoaLumberjackSwift/DDLog+Combine.swift"; sourceTree = ""; }; + 1247F2A254331E381C9913E0CF9E0616 /* UIView+Parent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Parent.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/UIKitExtensions/UIView+Parent.swift"; sourceTree = ""; }; + 127071AC692B7781EE509E922A995294 /* ISOParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ISOParser.swift; path = Sources/SwiftDate/Formatters/ISOParser.swift; sourceTree = ""; }; + 128679070298A6F8DFE8EB615C943D5D /* MAMapVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapVersion.h; path = MAMapKit.framework/Headers/MAMapVersion.h; sourceTree = ""; }; + 12A5FBE1E776E3766297DD5B992570E6 /* ShapeLayerModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeLayerModel.swift; path = Sources/Private/Model/Layers/ShapeLayerModel.swift; sourceTree = ""; }; + 12C052E6EC92F43FC6DB5838DB1C9107 /* MJRefreshBackNormalFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackNormalFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.m; sourceTree = ""; }; + 12D5DC1DD97A74EC4CD3576A6DE3C5EB /* MAPolyline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPolyline.h; path = MAMapKit.framework/Headers/MAPolyline.h; sourceTree = ""; }; + 12E45CF5FEFFBA3E4D49CA72F73FD6AB /* NSObject+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx.swift"; path = "RxCocoa/Foundation/NSObject+Rx.swift"; sourceTree = ""; }; + 132EB811D2ED8AEFF304B58F7B4E9738 /* UIRefreshControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIRefreshControl+Rx.swift"; path = "RxCocoa/iOS/UIRefreshControl+Rx.swift"; sourceTree = ""; }; + 133F879CB3D04F988E23F527A8E82A2E /* InterpolatableExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InterpolatableExtensions.swift; path = Sources/Private/Utility/Interpolatable/InterpolatableExtensions.swift; sourceTree = ""; }; + 134792B6396EF244F671903991D753F4 /* MarqueeLabel.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MarqueeLabel.release.xcconfig; sourceTree = ""; }; + 135421C0A4A4B4985F5BF3D0AD24E106 /* UIView+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+MJExtension.m"; path = "MJRefresh/UIView+MJExtension.m"; sourceTree = ""; }; + 136349E8D6532CE101CB0E132B2757D0 /* _RX.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RX.h; path = RxCocoa/Runtime/include/_RX.h; sourceTree = ""; }; + 1366A1A264E95B18AD0C9B2E35DFF171 /* SwiftDate-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftDate-prefix.pch"; sourceTree = ""; }; + 137EFF75FD43370115CF2DD3B5FB30E9 /* Alamofire.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.debug.xcconfig; sourceTree = ""; }; + 13905A6ADACF4C0AB0FF38531FC78A27 /* DataTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataTransform.swift; path = Sources/DataTransform.swift; sourceTree = ""; }; + 139E8C56318586AF18846E0656417B7F /* Group.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Group.swift; path = Sources/Private/Model/ShapeItems/Group.swift; sourceTree = ""; }; + 13AB0541A5AFDEA726A3D0C20A4464D3 /* ImageProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageProcessor.swift; path = Sources/Image/ImageProcessor.swift; sourceTree = ""; }; + 13B243015BB3D4D5B09D582EC189EA86 /* DDContextFilterLogFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDContextFilterLogFormatter.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDContextFilterLogFormatter.h; sourceTree = ""; }; + 13E5C883CEB9716508DDE36D670A41CC /* UIGestureRecognizer+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIGestureRecognizer+Rx.swift"; path = "RxCocoa/iOS/UIGestureRecognizer+Rx.swift"; sourceTree = ""; }; + 13ED1BC6CCE02AFCCB6B465EDDEAD8E2 /* CocoaLumberjack-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CocoaLumberjack-dummy.m"; sourceTree = ""; }; + 13FDEBC2C4C6B0086A21921448AE4FA2 /* GradientFill.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientFill.swift; path = Sources/Private/Model/ShapeItems/GradientFill.swift; sourceTree = ""; }; + 142B43ED1BA49FB739EA5C23F1C51CD4 /* ImmutableMappable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImmutableMappable.swift; path = Sources/ImmutableMappable.swift; sourceTree = ""; }; + 145AF24D7CCA49C19B6AE340A33058FB /* AMapSearchError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchError.h; path = AMapSearchKit.framework/Headers/AMapSearchError.h; sourceTree = ""; }; + 146622ECCD8517E5791C5556687709F0 /* IQKeyboardManagerSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardManagerSwift-Info.plist"; sourceTree = ""; }; + 14839BF5CAF47500F9699C02819B5EBB /* VideoEditorViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorViewController.swift; path = Sources/HXPHPicker/Editor/Controller/VideoEditorViewController.swift; sourceTree = ""; }; + 149B9DB56A917DE7FBF17D1EB78EB10F /* Kingfisher.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Kingfisher.modulemap; sourceTree = ""; }; + 149C37C1DEF81F7E2C1BD8EF9BF97BA0 /* histogram_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = histogram_enc.h; path = src/enc/histogram_enc.h; sourceTree = ""; }; + 14A33DBADF36B79F9C2C88FBACAEDB95 /* URLNavigator-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "URLNavigator-dummy.m"; sourceTree = ""; }; + 14D29AF9B549DD24D31688B109B54CC1 /* CALayer+addAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CALayer+addAnimation.swift"; path = "Sources/Private/CoreAnimation/Animations/CALayer+addAnimation.swift"; sourceTree = ""; }; + 14F93E1B245D3DB10BE87963FE98FADB /* MarqueeLabel-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MarqueeLabel-dummy.m"; sourceTree = ""; }; + 155E448034AA4D885EF645019CAF0E1E /* IQTextInputViewNotification-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQTextInputViewNotification-prefix.pch"; sourceTree = ""; }; 15848DEC7727A809830E7F6FC1B6CE0F /* IQKeyboardReturnManager */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IQKeyboardReturnManager; path = IQKeyboardReturnManager.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 158848831E4A676FB5B199C888642F76 /* LRUCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LRUCache.swift; path = Sources/Private/EmbeddedLibraries/LRUCache/LRUCache.swift; sourceTree = ""; }; - 158BAB1C730226FE83FC58ED8DB4A780 /* Zip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Zip.swift; path = RxSwift/Observables/Zip.swift; sourceTree = ""; }; - 15981FE48DCD8AEACB913FC7652B3488 /* RxNavigationControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxNavigationControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxNavigationControllerDelegateProxy.swift; sourceTree = ""; }; - 15B3BCF42957B621398CE0270B829CC2 /* ConstraintMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMaker.swift; path = Sources/ConstraintMaker.swift; sourceTree = ""; }; - 15E1B0FD7185E49DE1449856B47352E5 /* SDImageGIFCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGIFCoder.m; path = SDWebImage/Core/SDImageGIFCoder.m; sourceTree = ""; }; - 16078A3A8398B25F227D6CDD468BDD16 /* NSTextField+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextField+Rx.swift"; path = "RxCocoa/macOS/NSTextField+Rx.swift"; sourceTree = ""; }; - 16213619DB4E095D1030027B869063C0 /* VideoEditorViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorViewController.swift; path = Sources/HXPHPicker/Editor/Controller/VideoEditorViewController.swift; sourceTree = ""; }; - 162BD8DC1A7729AF2B238DB7F3464BBC /* DDAssertMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDAssertMacros.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDAssertMacros.h; sourceTree = ""; }; - 166FCDAAF93A856B6C479F1A1108D5DF /* LayerStyle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerStyle.swift; path = Sources/Private/Model/LayerStyles/LayerStyle.swift; sourceTree = ""; }; - 16DB8F7B4769DA61DBF1A534140C2864 /* SGScanCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGScanCode.m; path = SGQRCode/QRCode/SGScanCode.m; sourceTree = ""; }; - 16DF26383715BF29478EE1FA0DFEB4D6 /* ConstraintMakerRelatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerRelatable.swift; path = Sources/ConstraintMakerRelatable.swift; sourceTree = ""; }; - 16E41CCE28BF0F35819A7FA1AF650894 /* UIViewController+ParentContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+ParentContainer.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/UIKitExtensions/UIViewController+ParentContainer.swift"; sourceTree = ""; }; - 16E8893C004BC01B3DA9DC222A127419 /* DecodingStrategy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DecodingStrategy.swift; path = Sources/Public/Configuration/DecodingStrategy.swift; sourceTree = ""; }; - 170AB32690469CE69E37BBF2E48DD2A9 /* AnimationSubview.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationSubview.swift; path = Sources/Public/iOS/AnimationSubview.swift; sourceTree = ""; }; - 171AB12833B20CA80849837B04B1FA18 /* Disposables.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposables.swift; path = RxSwift/Disposables/Disposables.swift; sourceTree = ""; }; - 1720168421136AE93A34884AB37452F5 /* IQTextInputViewNotification-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQTextInputViewNotification-prefix.pch"; sourceTree = ""; }; - 17BE183D1D173D44A2EF2E01FA7AE8E0 /* SectionedChangeset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SectionedChangeset.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Diffing/SectionedChangeset.swift; sourceTree = ""; }; - 17C68429EA33F78B87240CCFA8BF01F8 /* ProgressHUD.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProgressHUD.swift; path = Sources/HXPHPicker/Core/View/ProgressHUD.swift; sourceTree = ""; }; - 17F10B86D052A606A268A96C8908EF3C /* CacheSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CacheSerializer.swift; path = Sources/Cache/CacheSerializer.swift; sourceTree = ""; }; - 181A783FE070EFE0BFE0F423A8ABBCB1 /* ImageFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageFormat.swift; path = Sources/Image/ImageFormat.swift; sourceTree = ""; }; - 1837BB94D56F30AA7175D79F2DBA9FF7 /* ConstraintMakerPrioritizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerPrioritizable.swift; path = Sources/ConstraintMakerPrioritizable.swift; sourceTree = ""; }; - 184E198D1F6216975AFA75BB92689D3F /* PrimitiveSequence+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PrimitiveSequence+Concurrency.swift"; path = "RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Concurrency.swift"; sourceTree = ""; }; - 1855A022571E389E0841886661F563A8 /* DisposeBag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisposeBag.swift; path = RxSwift/Disposables/DisposeBag.swift; sourceTree = ""; }; - 1859F3B14F9476710587DC525809C361 /* rescaler_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_utils.c; path = src/utils/rescaler_utils.c; sourceTree = ""; }; - 186A8DABBCCE4F418449DC9540CE6D80 /* CurrentFileNameHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CurrentFileNameHelper.swift; path = Sources/CocoaLumberjackSwift/CurrentFileNameHelper.swift; sourceTree = ""; }; - 18700EE2BE54B0776D4209772CED34FB /* RxScrollViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxScrollViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxScrollViewDelegateProxy.swift; sourceTree = ""; }; - 188635A0D78664408D91E3D77025C50E /* DotLottieFile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieFile.swift; path = Sources/Public/DotLottie/DotLottieFile.swift; sourceTree = ""; }; - 18E905D7DAEE8CB88854BD3CFEFFC522 /* DDFileLogger+Buffering.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DDFileLogger+Buffering.h"; path = "Sources/CocoaLumberjack/include/CocoaLumberjack/DDFileLogger+Buffering.h"; sourceTree = ""; }; - 1904D53B6BFEE0B80A1E67328C3EA546 /* zipWith.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = zipWith.swift; path = Source/RxSwift/zipWith.swift; sourceTree = ""; }; - 195FB3DA635AA77F41AF099C0DBFAAA1 /* UIView+Resign.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Resign.swift"; path = "IQKeyboardManagerSwift/Resign/UIKItExtensions/UIView+Resign.swift"; sourceTree = ""; }; - 1990C3CCC50DBA7FE8DF4B549A5FC57B /* MJRefreshTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshTrailer.h; path = MJRefresh/Base/MJRefreshTrailer.h; sourceTree = ""; }; - 19B441029D4BCF8D0F03F9975B9F2808 /* First.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = First.swift; path = RxSwift/Observables/First.swift; sourceTree = ""; }; - 19D3119C4F5D92C3D0443C6D17395736 /* Endpoint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Endpoint.swift; path = Sources/Moya/Endpoint.swift; sourceTree = ""; }; - 19F4061264E62F5AC8F42FB1BA9FA6DE /* PublishSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PublishSubject.swift; path = RxSwift/Subjects/PublishSubject.swift; sourceTree = ""; }; - 1A15E37F5F7CCABA25A4C6A78B75F25F /* muxedit.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxedit.c; path = src/mux/muxedit.c; sourceTree = ""; }; - 1A6DAAB45F3AF3E1CD3E349BD60CBD79 /* SDDiskCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDiskCache.h; path = SDWebImage/Core/SDDiskCache.h; sourceTree = ""; }; - 1A7BD34AAF4ACDE6366BFF6AAF6A837A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardToolbar/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 1A8C019C7426933440991237E4CA5DB3 /* RxRelay-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxRelay-umbrella.h"; sourceTree = ""; }; - 1A962D4292D03684FF617E33864EF5B4 /* EpoxyModelStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpoxyModelStorage.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/EpoxyModelStorage.swift; sourceTree = ""; }; - 1ABAA942B4169CC49F2A687AC346B798 /* Alamofire.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.release.xcconfig; sourceTree = ""; }; - 1ADB846622561BC6E1C099F8488DDC58 /* DeniedAuthorizationView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DeniedAuthorizationView.swift; path = Sources/HXPHPicker/Picker/View/DeniedAuthorizationView.swift; sourceTree = ""; }; - 1B2098B96998825650602412363C4A32 /* Core+URL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+URL.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+URL.swift"; sourceTree = ""; }; - 1B31F53EB78D00519DBA7B597A1030A0 /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = SDWebImage/Core/SDWebImageCompat.m; sourceTree = ""; }; - 1B3AF7A9AB63F0CCB33B8EBCCE2D1114 /* UIDatePicker+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIDatePicker+Rx.swift"; path = "RxCocoa/iOS/UIDatePicker+Rx.swift"; sourceTree = ""; }; - 1B555CC9F11FDB862A280E6E1D1A806B /* SDWebImage.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.release.xcconfig; sourceTree = ""; }; - 1B699BC5FEB78B2CE8A8D0567C5D0B00 /* UIScrollView+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+MJRefresh.h"; path = "MJRefresh/UIScrollView+MJRefresh.h"; sourceTree = ""; }; - 1BA59DC6ADF446081AF8C31B92429604 /* AnimationKeypathExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationKeypathExtension.swift; path = Sources/Private/Utility/Extensions/AnimationKeypathExtension.swift; sourceTree = ""; }; - 1BA9E93CAFE8295B1495405D14490CA9 /* IQKeyboardResignHandler+Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardResignHandler+Internal.swift"; path = "IQKeyboardManagerSwift/Resign/IQKeyboardResignHandler+Internal.swift"; sourceTree = ""; }; - 1BC99B0319FC386F2AC79B4D44B6157F /* EditorCropConfirmView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorCropConfirmView.swift; path = Sources/HXPHPicker/Editor/View/EditorCropConfirmView.swift; sourceTree = ""; }; - 1BCC00ECACD459204B1094D915B27D47 /* IQKeyboardManager+ToolbarManagerDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+ToolbarManagerDeprecated.swift"; path = "IQKeyboardManagerSwift/IQKeyboardToolbarManager/IQKeyboardManager+ToolbarManagerDeprecated.swift"; sourceTree = ""; }; - 1BCDD60E51A1BDAC1A9D0E7EAFB63999 /* MJRefreshAutoNormalFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoNormalFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.m; sourceTree = ""; }; - 1BFC77CDC01E3419AC1CD90C948737CE /* IQKeyboardToolbarManager.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardToolbarManager.release.xcconfig; sourceTree = ""; }; - 1C2FBBDB2119202A77C5C35731409BA2 /* RxCollectionViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDataSourceProxy.swift; sourceTree = ""; }; - 1C32E2E8344F10CE993B76CDC0D6E084 /* Differentiator-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Differentiator-umbrella.h"; sourceTree = ""; }; - 1C44BEFEC8BD91031B116BC1DAAA4E83 /* NSData+ImageContentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+ImageContentType.m"; path = "SDWebImage/Core/NSData+ImageContentType.m"; sourceTree = ""; }; - 1C49B51D846D91216119144783F3EDFA /* Infallible+CombineLatest+Collection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+CombineLatest+Collection.swift"; path = "RxSwift/Traits/Infallible/Infallible+CombineLatest+Collection.swift"; sourceTree = ""; }; - 1C5F42659E4A4A4940E71406F13236AC /* MACustomBuildingOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACustomBuildingOverlay.h; path = MAMapKit.framework/Headers/MACustomBuildingOverlay.h; sourceTree = ""; }; - 1C6990AD5078D59E6D8DAAFF10A74000 /* PhotoPreviewSelectedViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPreviewSelectedViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PhotoPreviewSelectedViewCell.swift; sourceTree = ""; }; - 1C8C80A90EC2E73D7E967774BF775917 /* UITextField+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITextField+Rx.swift"; path = "RxCocoa/iOS/UITextField+Rx.swift"; sourceTree = ""; }; - 1CCB1A9FD49BBD52E92C4FB33A9A9B1F /* IQKeyboardExtended.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardExtended.swift; path = IQKeyboardCore/Classes/IQKeyboardExtended.swift; sourceTree = ""; }; - 1CDAEBDA6F5733AABA1EF205CB760BEF /* PhotoPreviewViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPreviewViewController.swift; path = Sources/HXPHPicker/Picker/Controller/PhotoPreviewViewController.swift; sourceTree = ""; }; - 1D189509F65F2C17BED5703BD83B5A35 /* MAMapStatus.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapStatus.h; path = MAMapKit.framework/Headers/MAMapStatus.h; sourceTree = ""; }; - 1D1D81015B6FA2E818EEC3A231CEF176 /* BinaryDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDisposable.swift; path = RxSwift/Disposables/BinaryDisposable.swift; sourceTree = ""; }; - 1D8BC788877505369AE9D580C83BC4E8 /* Popover.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Popover.debug.xcconfig; sourceTree = ""; }; - 1DBB9574049F2ECBE0B6FAF37AC04D9A /* SessionDataTask.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDataTask.swift; path = Sources/Networking/SessionDataTask.swift; sourceTree = ""; }; - 1DC5D9C0CBB43DD2FC455CE7D2BCC629 /* TADotView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TADotView.h; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TADotView.h; sourceTree = ""; }; - 1E4457BE29B874612C04CC697D9E5C45 /* SDAssociatedObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAssociatedObject.m; path = SDWebImage/Private/SDAssociatedObject.m; sourceTree = ""; }; - 1E59E4C4F1821037A886B4D8511F0A4B /* MASViewAttribute.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASViewAttribute.m; path = Masonry/MASViewAttribute.m; sourceTree = ""; }; - 1E6A1E8FB57BC111F0A7585F110C3ECF /* EffectValue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EffectValue.swift; path = Sources/Private/Model/LayerEffects/EffectValues/EffectValue.swift; sourceTree = ""; }; - 1E8CAF01B81FB5E83ED9873D9BD73C73 /* IntegerType+IdentifiableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IntegerType+IdentifiableType.swift"; path = "Sources/RxDataSources/IntegerType+IdentifiableType.swift"; sourceTree = ""; }; - 1F03BDB154F4C3E90C3436EE03C77B1E /* lossless_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_mips_dsp_r2.c; path = src/dsp/lossless_mips_dsp_r2.c; sourceTree = ""; }; - 1F38D8104B22B34AC9C4D8C878F8B41A /* UILayoutSupport+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILayoutSupport+Extensions.swift"; path = "Sources/UILayoutSupport+Extensions.swift"; sourceTree = ""; }; - 1F56EE9F1D71901E9F759BD2F89A1D84 /* PhotoEditorFilterView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorFilterView.swift; path = Sources/HXPHPicker/Editor/View/Photo/PhotoEditorFilterView.swift; sourceTree = ""; }; + 15858F284641E2F0761D1C34B7A0FEB4 /* IQBarButtonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQBarButtonItem.swift; path = IQKeyboardToolbar/Classes/IQBarButtonItem/IQBarButtonItem.swift; sourceTree = ""; }; + 158EE36BFCC2CFD1E2E0A488CC076622 /* and.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = and.swift; path = Source/RxSwift/and.swift; sourceTree = ""; }; + 159613071B9EEB22148032FBABCD6DF3 /* StrokeAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StrokeAnimation.swift; path = Sources/Private/CoreAnimation/Animations/StrokeAnimation.swift; sourceTree = ""; }; + 15C16DBAAC1A746F44F2871CA62AFFF4 /* ConstraintLayoutGuide+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintLayoutGuide+Extensions.swift"; path = "Sources/ConstraintLayoutGuide+Extensions.swift"; sourceTree = ""; }; + 15E5EA6D736C5302DF9F0B9E715B5C27 /* NSLayoutConstraint+MASDebugAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+MASDebugAdditions.m"; path = "Masonry/NSLayoutConstraint+MASDebugAdditions.m"; sourceTree = ""; }; + 15F60CE297F6E55A7A03680017DC62F6 /* SGTorch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGTorch.h; path = SGQRCode/Torch/SGTorch.h; sourceTree = ""; }; + 15F69D63D23E2097F64BBE9B8A66F55A /* Optional+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Optional+Extensions.swift"; path = "Sources/Differentiator/Optional+Extensions.swift"; sourceTree = ""; }; + 162AB7D2AAB50E2EA5B6DBD89A48FBCF /* Multicast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Multicast.swift; path = RxSwift/Observables/Multicast.swift; sourceTree = ""; }; + 1647CBACD40D92123DCD5FF39ED9E6DB /* TakeWithPredicate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TakeWithPredicate.swift; path = RxSwift/Observables/TakeWithPredicate.swift; sourceTree = ""; }; + 164E30F4EF955D4A76454715D22ACA55 /* VideoEditorCropViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorCropViewCell.swift; path = Sources/HXPHPicker/Editor/View/Video/VideoEditorCropViewCell.swift; sourceTree = ""; }; + 16BA0EF0F88A20956B4E94A21A70B134 /* DDAbstractDatabaseLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDAbstractDatabaseLogger.m; path = Sources/CocoaLumberjack/DDAbstractDatabaseLogger.m; sourceTree = ""; }; + 16C4BD83970A3C6D6FCBA4E1E6488CC9 /* BehaviorsConfigurableView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BehaviorsConfigurableView.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Views/BehaviorsConfigurableView.swift; sourceTree = ""; }; + 170E95D0D902230ED330B988CD1375E1 /* HXPHPicker.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = HXPHPicker.bundle; path = Sources/HXPHPicker/Resources/HXPHPicker.bundle; sourceTree = ""; }; + 173FE20CE2E1F356A768156C352506EB /* PropertyWrappers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PropertyWrappers.swift; path = Sources/PropertyWrappers.swift; sourceTree = ""; }; + 1743D5F53FDEA2DA1DEB6804CC5190FA /* DataIDProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataIDProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/DataIDProviding.swift; sourceTree = ""; }; + 1762843AEEB200B13E1517F6C08413F6 /* LegacyGradientFillRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LegacyGradientFillRenderer.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/Renderables/LegacyGradientFillRenderer.swift; sourceTree = ""; }; + 17A52A9B3FB23A1D49001F5271A9883A /* SDImageHEICCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageHEICCoder.h; path = SDWebImage/Core/SDImageHEICCoder.h; sourceTree = ""; }; + 17C1A3D7EEFB1F33B51CE25E1A489C25 /* DDLog+LOGV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DDLog+LOGV.h"; path = "Sources/CocoaLumberjack/include/CocoaLumberjack/DDLog+LOGV.h"; sourceTree = ""; }; + 17CEFD6ED73AF0A1DEE6D23B9E4B1475 /* PhotoEditorContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorContentView.swift; path = Sources/HXPHPicker/Editor/View/Photo/PhotoEditorContentView.swift; sourceTree = ""; }; + 17D141E381CB514B74821CF60F745537 /* CompositionLayersInitializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompositionLayersInitializer.swift; path = Sources/Private/MainThread/LayerContainers/Utility/CompositionLayersInitializer.swift; sourceTree = ""; }; + 1893D1B4F54FB914A0369921610994AB /* SGQRCodeLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGQRCodeLog.h; path = SGQRCode/SGQRCodeLog.h; sourceTree = ""; }; + 18AE651E6B0A5678D4999FF9ADCE31FF /* ImageFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageFormat.swift; path = Sources/Image/ImageFormat.swift; sourceTree = ""; }; + 18B35E61393F56CBE2136526E51AFCFF /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Sources/Moya/Response.swift; sourceTree = ""; }; + 18C3654A9F80910CED1E2174D5DB9435 /* ConstraintAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintAttributes.swift; path = Sources/ConstraintAttributes.swift; sourceTree = ""; }; + 18CF7A57C682F75D5EB4A95CE7406072 /* NotAuthorizedConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NotAuthorizedConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/NotAuthorizedConfiguration.swift; sourceTree = ""; }; + 18E656AF8E3FB1E1A1FEE9A71EE92AAB /* Array+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Extensions.swift"; path = "Sources/RxDataSources/Array+Extensions.swift"; sourceTree = ""; }; + 18E749B784C68F6CC7218DDE99B111CC /* IQKeyboardReturnManager.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardReturnManager.debug.xcconfig; sourceTree = ""; }; + 1907DAEAADD1FAE1FDCFE94DAD5AFBBE /* IQKeyboardToolbarManager+Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardToolbarManager+Deprecated.swift"; path = "IQKeyboardToolbarManager/Classes/IQKeyboardToolbarManager+Deprecated.swift"; sourceTree = ""; }; + 191A2321A233979085A3F35D47C0D6A6 /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/Core/SDWebImagePrefetcher.m; sourceTree = ""; }; + 1935FDDB5AFD741273177EC5AB7EE3F3 /* MAMapAccessibilityIdentifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapAccessibilityIdentifier.h; path = MAMapKit.framework/Headers/MAMapAccessibilityIdentifier.h; sourceTree = ""; }; + 1947C8866AF6D1F86BC14F4740F6EB07 /* ObjectMapper-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ObjectMapper-Info.plist"; sourceTree = ""; }; + 1956370F83AEEF9D78D32EADB01CBF77 /* InvertedMatteLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvertedMatteLayer.swift; path = Sources/Private/MainThread/LayerContainers/Utility/InvertedMatteLayer.swift; sourceTree = ""; }; + 196A37E1ED3F0BD2D48FAD9B381D8003 /* AMapCommonObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapCommonObj.h; path = AMapSearchKit.framework/Headers/AMapCommonObj.h; sourceTree = ""; }; + 196B7C1A12353F9F13BE71AFB2D08630 /* Archive+Reading.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Reading.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+Reading.swift"; sourceTree = ""; }; + 196CC639775723C42A4E5E531A8AC770 /* MAGroundOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGroundOverlayRenderer.h; path = MAMapKit.framework/Headers/MAGroundOverlayRenderer.h; sourceTree = ""; }; + 1998EFF31408D1BFBA3833D49D5422CF /* PreviewLivePhotoViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreviewLivePhotoViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PreviewLivePhotoViewCell.swift; sourceTree = ""; }; + 1999CFCE927553ECCDCD7FA98D41496A /* IQTextView+Placeholderable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQTextView+Placeholderable.swift"; path = "IQTextView/Classes/IQTextView+Placeholderable.swift"; sourceTree = ""; }; + 19A68979FFF54271BB064A6C4B2A21B3 /* dec_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_sse41.c; path = src/dsp/dec_sse41.c; sourceTree = ""; }; + 19B4C815ACE3696E8B67DA978492B84F /* vp8li_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li_dec.h; path = src/dec/vp8li_dec.h; sourceTree = ""; }; + 19B7853B24935D5EB3AC9268AEDC1F68 /* Differentiator-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Differentiator-prefix.pch"; sourceTree = ""; }; + 19BEC6662ABEFB94BC9F77993F46DCFE /* ScheduledItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledItem.swift; path = RxSwift/Schedulers/Internal/ScheduledItem.swift; sourceTree = ""; }; + 1A22BE89339AC3F5154506409AC7A072 /* PolygonNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PolygonNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/PathNodes/PolygonNode.swift; sourceTree = ""; }; + 1A2A146C741B1C177DA21547344157CC /* alpha_processing_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_sse2.c; path = src/dsp/alpha_processing_sse2.c; sourceTree = ""; }; + 1A83C5D585205415FB4323EA48D165F8 /* rescaler_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_sse2.c; path = src/dsp/rescaler_sse2.c; sourceTree = ""; }; + 1A883CE240A4F5D317FAC8949B0457EF /* Disposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposable.swift; path = RxSwift/Disposable.swift; sourceTree = ""; }; + 1A93B95779B045484680BD7158A67131 /* RxSwiftExt-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwiftExt-prefix.pch"; sourceTree = ""; }; + 1AC0887C61EC137A3A8071800E367ABC /* SDDiskCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDiskCache.m; path = SDWebImage/Core/SDDiskCache.m; sourceTree = ""; }; + 1B12A74774A9B4388CC3089E807FD2A1 /* AMapURLSearchType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapURLSearchType.h; path = AMapFoundationKit.framework/Headers/AMapURLSearchType.h; sourceTree = ""; }; + 1B3EB5E279BEB12979E4AC3D6838A1BB /* ColorExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ColorExtension.swift; path = Sources/Private/Utility/Primitives/ColorExtension.swift; sourceTree = ""; }; + 1BA22022CCAB66B3303A6E4C3630F517 /* ToArray.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ToArray.swift; path = RxSwift/Observables/ToArray.swift; sourceTree = ""; }; + 1BA24490F916A0EA0636D9FCEB4DB3C8 /* SDAnimatedImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "SDAnimatedImageView+WebCache.m"; path = "SDWebImage/Core/SDAnimatedImageView+WebCache.m"; sourceTree = ""; }; + 1BA257292FF26E78784322AD404F7609 /* AMapFoundation.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMapFoundation.debug.xcconfig; sourceTree = ""; }; + 1BF320F487C1DD4624D25D4470A157FC /* MALineDrawType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MALineDrawType.h; path = MAMapKit.framework/Headers/MALineDrawType.h; sourceTree = ""; }; + 1BF356A5D9EC758385F59E4F7B32F86F /* sharpyuv_gamma.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sharpyuv_gamma.c; path = sharpyuv/sharpyuv_gamma.c; sourceTree = ""; }; + 1BFB45825663DFFB2D98451C32E4252C /* color_cache_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = color_cache_utils.h; path = src/utils/color_cache_utils.h; sourceTree = ""; }; + 1C147902F344FB4665D59142915E5595 /* SDFileAttributeHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDFileAttributeHelper.h; path = SDWebImage/Private/SDFileAttributeHelper.h; sourceTree = ""; }; + 1C4E8E50F2216EAE1DD6F205D5137E2A /* enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_sse41.c; path = src/dsp/enc_sse41.c; sourceTree = ""; }; + 1C7A2C858250272CA07E3F3E32CAF067 /* DotLottieConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieConfiguration.swift; path = Sources/Public/DotLottie/DotLottieConfiguration.swift; sourceTree = ""; }; + 1C7E57CFCB122AA47527474F36807856 /* palette.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = palette.h; path = src/utils/palette.h; sourceTree = ""; }; + 1D33F67DEACEF3B1479AD53801AE648A /* UICollectionView+IndexPaths.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UICollectionView+IndexPaths.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/UIKitExtensions/UICollectionView+IndexPaths.swift"; sourceTree = ""; }; + 1D460C0A57D37BFA269D070C6E4FB41B /* SwiftyUserDefaults-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftyUserDefaults-dummy.m"; sourceTree = ""; }; + 1D49D6A45612FE0360EF08CFBF160224 /* IQKeyboardManager+Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Deprecated.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/Deprecated/IQKeyboardManager+Deprecated.swift"; sourceTree = ""; }; + 1D61D7EB6D1E39E0FC1EE2F150653E9E /* MAOfflineItemNationWide.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineItemNationWide.h; path = MAMapKit.framework/Headers/MAOfflineItemNationWide.h; sourceTree = ""; }; + 1D7CB5F14BA1F8D1BFA4A4B57F55B048 /* quant_levels_dec_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_levels_dec_utils.c; path = src/utils/quant_levels_dec_utils.c; sourceTree = ""; }; + 1DA1813E9D3AE85E7EC2A96A57FE58C2 /* NSData+ImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+ImageContentType.h"; path = "SDWebImage/Core/NSData+ImageContentType.h"; sourceTree = ""; }; + 1DC1E793F2B49A981C5EDAA106AF26D9 /* TransformType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformType.swift; path = Sources/TransformType.swift; sourceTree = ""; }; + 1DE77C32EE2B1785EBA727B3B58A3543 /* mips_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mips_macro.h; path = src/dsp/mips_macro.h; sourceTree = ""; }; + 1E009C50CA871EDB48A25D03E9782E1D /* CurveVertex.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CurveVertex.swift; path = Sources/Private/Utility/Primitives/CurveVertex.swift; sourceTree = ""; }; + 1E0F8ECAF1EB04E85C634D177BDEBF69 /* MAAnimatedAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAAnimatedAnnotation.h; path = MAMapKit.framework/Headers/MAAnimatedAnnotation.h; sourceTree = ""; }; + 1E13959CC25B66D7944DEC285E9BB66B /* Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Map.swift; path = RxSwift/Observables/Map.swift; sourceTree = ""; }; + 1E42B3241A990CDD1900637F69239A53 /* filterMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = filterMap.swift; path = Source/RxSwift/filterMap.swift; sourceTree = ""; }; + 1E475CF56F62C18237DD1A327A9459EC /* ConstraintMakerEditable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerEditable.swift; path = Sources/ConstraintMakerEditable.swift; sourceTree = ""; }; + 1EC3CFFE9DD9B6FF777BAED5ABD267A6 /* GYSDK-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "GYSDK-xcframeworks.sh"; sourceTree = ""; }; + 1ECC8315B78910275EE99EFEBE4E8A48 /* SDImageCachesManagerOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManagerOperation.h; path = SDWebImage/Private/SDImageCachesManagerOperation.h; sourceTree = ""; }; + 1EEF4BAC0247179919D3A7FFE5E025A5 /* UIViewConfiguringSwiftUIView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIViewConfiguringSwiftUIView.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/SwiftUI/UIViewConfiguringSwiftUIView.swift; sourceTree = ""; }; + 1F1B25B64CB28802F3AE283D5AC1FB65 /* thread_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = thread_utils.c; path = src/utils/thread_utils.c; sourceTree = ""; }; + 1F1CACAD8FFFA90B324172547E72F895 /* SwiftyJSON.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftyJSON.release.xcconfig; sourceTree = ""; }; + 1F4B3BF0F2244B2511E7B1C96CDCDFEE /* MBProgressHUD-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MBProgressHUD-dummy.m"; sourceTree = ""; }; 1F742F9BBDEE927B1CEBB85C83810BC8 /* Pods-QuickLocation-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-QuickLocation-umbrella.h"; sourceTree = ""; }; - 1F997ABBC6EA089C505B9E6BD0CD1612 /* AccessTokenPlugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AccessTokenPlugin.swift; path = Sources/Moya/Plugins/AccessTokenPlugin.swift; sourceTree = ""; }; - 1FCF872C5FBA69276AF8F3C9EFF8B5A3 /* MAConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAConfig.h; path = MAMapKit.framework/Headers/MAConfig.h; sourceTree = ""; }; - 1FD17C348525F3E6D9AD7B25011BC6F4 /* quant_levels_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_levels_utils.c; path = src/utils/quant_levels_utils.c; sourceTree = ""; }; - 1FE90209ECC8F73E85D3C4D2545F3A9F /* Take.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Take.swift; path = RxSwift/Observables/Take.swift; sourceTree = ""; }; + 1F8F5F0AD0D4C50F30CF2C576010825D /* Editor+UIImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Editor+UIImage.swift"; path = "Sources/HXPHPicker/Editor/Extension/Editor+UIImage.swift"; sourceTree = ""; }; + 1FBC4F98B64C0EB57706D3343C9193C7 /* IQKeyboardManager+Position.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Position.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManager+Position.swift"; sourceTree = ""; }; + 1FCA036621DFB64D5199D2A0910022E8 /* MJRefreshHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshHeader.h; path = MJRefresh/Base/MJRefreshHeader.h; sourceTree = ""; }; 1FFED36A657123030ABB700256D73F15 /* Masonry */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Masonry; path = Masonry.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 2016EC9F45CA4E411E5E2B867FF70BED /* RxCollectionViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxCollectionViewDataSourceType.swift; sourceTree = ""; }; - 20243806DB7153844B5D1A0C9AC07DE8 /* SharedSequence+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Concurrency.swift"; path = "RxCocoa/Traits/SharedSequence/SharedSequence+Concurrency.swift"; sourceTree = ""; }; - 202673BBEE694525A508CB386EA2C17E /* VideoEditorPlayerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorPlayerView.swift; path = Sources/HXPHPicker/Editor/View/Video/VideoEditorPlayerView.swift; sourceTree = ""; }; - 202A3AD865374751B577ED8992030640 /* Moya.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Moya.release.xcconfig; sourceTree = ""; }; - 204D4F4B62CEFD862454A3D86BE805DA /* MBProgressHUD.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MBProgressHUD.modulemap; sourceTree = ""; }; - 20858464085FF25FA5AF35931DBB699B /* _RX.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RX.h; path = RxCocoa/Runtime/include/_RX.h; sourceTree = ""; }; - 20DC1B34DA57274F14C0528300B0D678 /* GradientAnimations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientAnimations.swift; path = Sources/Private/CoreAnimation/Animations/GradientAnimations.swift; sourceTree = ""; }; - 21027E289A38197FF162973EBB84D399 /* RequestModifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestModifier.swift; path = Sources/Networking/RequestModifier.swift; sourceTree = ""; }; - 210E3B6437C45B67F1E9F21D90AA0A9A /* ShapeTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeTransform.swift; path = Sources/Private/Model/ShapeItems/ShapeTransform.swift; sourceTree = ""; }; - 211BC34C0536F7B4026D6881686E85AC /* NSArray+MASAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+MASAdditions.m"; path = "Masonry/NSArray+MASAdditions.m"; sourceTree = ""; }; - 211F72946ED9DD64741A1F0756A21BB5 /* InfiniteSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteSequence.swift; path = Platform/DataStructures/InfiniteSequence.swift; sourceTree = ""; }; - 213BFAAAEE1853834A0F73C5DB95F18C /* Data+Compression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Compression.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Data+Compression.swift"; sourceTree = ""; }; - 21AE2CB1F0F83D5333558D50829AD257 /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Filter.swift; path = Sources/Image/Filter.swift; sourceTree = ""; }; - 21BF7AEEBC6911B7C9DFBCA51330BFBE /* SolidLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SolidLayer.swift; path = Sources/Private/CoreAnimation/Layers/SolidLayer.swift; sourceTree = ""; }; - 2247DE4416C83EBF5741EB4C37F1D591 /* SDCollectionViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDCollectionViewCell.m; path = SDCycleScrollView/Lib/SDCycleScrollView/SDCollectionViewCell.m; sourceTree = ""; }; - 2268284714DD3AFF5372004B42CFC35D /* MAMultiPoint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiPoint.h; path = MAMapKit.framework/Headers/MAMultiPoint.h; sourceTree = ""; }; - 2276B4762338F537B426B3AAC1E51016 /* UIView+SwiftUIView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+SwiftUIView.swift"; path = "Sources/Private/EmbeddedLibraries/EpoxyCore/SwiftUI/UIView+SwiftUIView.swift"; sourceTree = ""; }; + 2000C5BF3C277D810F2091071BE8EAEF /* MAOfflineItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineItem.h; path = MAMapKit.framework/Headers/MAOfflineItem.h; sourceTree = ""; }; + 204E353809F2E8938F13516355B4A7B3 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 207F42132D4EE9D29F92BA5A01E34A0C /* MAHeatMapVectorOverlayRender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapVectorOverlayRender.h; path = MAMapKit.framework/Headers/MAHeatMapVectorOverlayRender.h; sourceTree = ""; }; + 20840EF8A54485FD7571482B95FD2472 /* BooleanDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BooleanDisposable.swift; path = RxSwift/Disposables/BooleanDisposable.swift; sourceTree = ""; }; + 20D0AF97EC398CA3C2EDF630925757C3 /* HistoricalScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HistoricalScheduler.swift; path = RxSwift/Schedulers/HistoricalScheduler.swift; sourceTree = ""; }; + 20DABB052993B5A4A1D5F2FA44472B6B /* MAAnnotationView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAAnnotationView.h; path = MAMapKit.framework/Headers/MAAnnotationView.h; sourceTree = ""; }; + 20E5FF012A82CE6B2C796917DF8B9596 /* ShapeItemLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeItemLayer.swift; path = Sources/Private/CoreAnimation/Layers/ShapeItemLayer.swift; sourceTree = ""; }; + 20EFFCF4AA3B1939E7F02EBCC486E73B /* DDFileLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDFileLogger.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDFileLogger.h; sourceTree = ""; }; + 21215BAC4CB5B3E8558F4E0FCC4CDE21 /* AMapSearchKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = AMapSearchKit.framework; sourceTree = ""; }; + 21272778E00A33277AE5A1A1356425B1 /* IQKeyboardManager+ToolbarManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+ToolbarManager.swift"; path = "IQKeyboardManagerSwift/IQKeyboardToolbarManager/IQKeyboardManager+ToolbarManager.swift"; sourceTree = ""; }; + 216122D05D415C9A6A4DE43C8ECC4EEA /* MATileOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATileOverlayRenderer.h; path = MAMapKit.framework/Headers/MATileOverlayRenderer.h; sourceTree = ""; }; + 2167A79015B3E37D4AC6E4D7DFCDE72A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Source/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 217981C394504110C3B228B64CA922CF /* MJRefreshComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshComponent.m; path = MJRefresh/Base/MJRefreshComponent.m; sourceTree = ""; }; + 21CAF2F8CDB796D458D3C63191380F72 /* lottie-ios.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "lottie-ios.release.xcconfig"; sourceTree = ""; }; + 2213C57EA451474BB64311877E6AD5A4 /* ConstraintMakerRelatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerRelatable.swift; path = Sources/ConstraintMakerRelatable.swift; sourceTree = ""; }; + 222E58AE99CBE9755CE6F5F76EF1E542 /* lottie-ios-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "lottie-ios-umbrella.h"; sourceTree = ""; }; + 224EF96A95DE2007B864E23B10ED0516 /* WillDisplayProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WillDisplayProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/WillDisplayProviding.swift; sourceTree = ""; }; 2290594F0DEEB3EE8019DFED02EF0E1B /* Pods-QuickLocation-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-QuickLocation-resources.sh"; sourceTree = ""; }; - 22AE102A374ABB9784B99E78E005AB63 /* Range.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Range.swift; path = RxSwift/Observables/Range.swift; sourceTree = ""; }; - 22F9357B6374A839C50F9AD172557551 /* MAMultiColoredPolylineRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiColoredPolylineRenderer.h; path = MAMapKit.framework/Headers/MAMultiColoredPolylineRenderer.h; sourceTree = ""; }; - 23080DDA3FB9E838C52BD9867E7B5EF6 /* SGGenerateQRCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGGenerateQRCode.m; path = SGQRCode/QRCode/SGGenerateQRCode.m; sourceTree = ""; }; - 2308CD6D806953F959B423102170C170 /* quant_levels_dec_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant_levels_dec_utils.h; path = src/utils/quant_levels_dec_utils.h; sourceTree = ""; }; - 23133444B0AF6AADE98BC3EC5EF43530 /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/Core/UIView+WebCacheOperation.m"; sourceTree = ""; }; - 2337AE1283E426BD425A893489889CA6 /* CocoaLumberjack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CocoaLumberjack.h; path = "Sources/CocoaLumberjack/Supporting Files/CocoaLumberjack.h"; sourceTree = ""; }; - 2359D380B8B121735FB089F9FAECD7CD /* Plugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Plugin.swift; path = Sources/Moya/Plugin.swift; sourceTree = ""; }; - 23761700324E23E962FEBBF7BED2FB18 /* Core+Bundle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+Bundle.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+Bundle.swift"; sourceTree = ""; }; - 2379F479F801875362C3D3F238C11AAB /* AMapSearchObjV1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchObjV1.h; path = AMapSearchKit.framework/Headers/AMapSearchObjV1.h; sourceTree = ""; }; - 237E67B93C27C046EFD6AAECBFBE1D1F /* types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = types.h; path = src/webp/types.h; sourceTree = ""; }; - 238DCE8B327DAA5AD8A45387ED782712 /* SwiftyUserDefaults.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftyUserDefaults.modulemap; sourceTree = ""; }; - 23DA77885B426857E3648C37720CB096 /* ControlEvent+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlEvent+Driver.swift"; path = "RxCocoa/Traits/Driver/ControlEvent+Driver.swift"; sourceTree = ""; }; - 23DC7A25060803C672E1A7EAECC4174C /* MAPolygon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPolygon.h; path = MAMapKit.framework/Headers/MAPolygon.h; sourceTree = ""; }; - 241BA03C058E99523E24A9CC8BD78A0B /* dec_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_sse41.c; path = src/dsp/dec_sse41.c; sourceTree = ""; }; - 2482E794CC19964107A9330DAD7E2C96 /* lossless_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_neon.c; path = src/dsp/lossless_neon.c; sourceTree = ""; }; - 2511F34CCF102DAE90D6C9F1541BB4F2 /* analysis_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = analysis_enc.c; path = src/enc/analysis_enc.c; sourceTree = ""; }; - 2541F69A2698785BE63AEFA05A5594FF /* Dematerialize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Dematerialize.swift; path = RxSwift/Observables/Dematerialize.swift; sourceTree = ""; }; - 255C8B3006719A1E86F1C636D4D8B9B4 /* DropShadowAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DropShadowAnimation.swift; path = Sources/Private/CoreAnimation/Animations/DropShadowAnimation.swift; sourceTree = ""; }; - 2565198AC8A43DECAD40537528DD6F62 /* MAMultiTexturePolylineRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiTexturePolylineRenderer.h; path = MAMapKit.framework/Headers/MAMultiTexturePolylineRenderer.h; sourceTree = ""; }; - 25682AEA22E9DF2427110B2676620A6F /* UIColor+SDHexString.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+SDHexString.m"; path = "SDWebImage/Private/UIColor+SDHexString.m"; sourceTree = ""; }; - 257615B4345F34477F672A9F4184CF44 /* token_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = token_enc.c; path = src/enc/token_enc.c; sourceTree = ""; }; - 25A7EAD79F89063274E64F5422442F97 /* Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Rx.swift; path = RxSwift/Rx.swift; sourceTree = ""; }; - 25B614EEACA0671EEED0A0AEC620DB91 /* DDFileLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDFileLogger.m; path = Sources/CocoaLumberjack/DDFileLogger.m; sourceTree = ""; }; - 25D764765D48574530DE8782E71AAC74 /* color_cache_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = color_cache_utils.h; path = src/utils/color_cache_utils.h; sourceTree = ""; }; - 25E614F25F8D4C775AEDBD784EB62635 /* libwebp-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "libwebp-Info.plist"; sourceTree = ""; }; - 262B1152E77274929D1EA49E549A6F4A /* HXPHPicker.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = HXPHPicker.bundle; path = Sources/HXPHPicker/Resources/HXPHPicker.bundle; sourceTree = ""; }; - 263267069553356F3C5427D55865C88E /* CustomDateFormatTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomDateFormatTransform.swift; path = Sources/CustomDateFormatTransform.swift; sourceTree = ""; }; - 266FFB6FE467A40EB89F74607BC3A71D /* SDImageAssetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAssetManager.h; path = SDWebImage/Private/SDImageAssetManager.h; sourceTree = ""; }; - 269B6452BDCE224AE4F36E7A81E54AD0 /* View+MASShorthandAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "View+MASShorthandAdditions.h"; path = "Masonry/View+MASShorthandAdditions.h"; sourceTree = ""; }; - 26A3214F6C60FC7EEDDA89C2B3318F95 /* Core+UIDevice.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+UIDevice.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+UIDevice.swift"; sourceTree = ""; }; - 26A8DA6192C5D7193DD3730CA3F75535 /* Popover.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Popover.modulemap; sourceTree = ""; }; - 26AA395116A811A58D82516DCE7D72DF /* MACircleRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACircleRenderer.h; path = MAMapKit.framework/Headers/MACircleRenderer.h; sourceTree = ""; }; - 26D6ACA89C746445EA61A8C984DD690F /* Single.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Single.swift; path = RxSwift/Traits/PrimitiveSequence/Single.swift; sourceTree = ""; }; - 26DF0A2112BF988D66A7BAC85FF3AFFC /* Completable+AndThen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Completable+AndThen.swift"; path = "RxSwift/Traits/PrimitiveSequence/Completable+AndThen.swift"; sourceTree = ""; }; - 26E59CA38D2DBAF61A3910B0BF1892AC /* ValidationType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValidationType.swift; path = Sources/Moya/ValidationType.swift; sourceTree = ""; }; - 270DDF97FF0117BAB6AA7545D02C2FFB /* CallbackQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CallbackQueue.swift; path = Sources/Utility/CallbackQueue.swift; sourceTree = ""; }; - 27568FE34B5805173D718F5816A90B1E /* IQKeyboardManagerSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardManagerSwift.debug.xcconfig; sourceTree = ""; }; - 279204F96B6191DD6E8CF293F3A0CAED /* ShapeAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeAnimation.swift; path = Sources/Private/CoreAnimation/Animations/ShapeAnimation.swift; sourceTree = ""; }; - 2798E9217A2DE8B22EAA361962557F4F /* FillRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FillRenderer.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/Renderables/FillRenderer.swift; sourceTree = ""; }; - 27991E680A5AB49029B5E583DBAA67A4 /* LayerImageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerImageProvider.swift; path = Sources/Private/MainThread/LayerContainers/Utility/LayerImageProvider.swift; sourceTree = ""; }; - 27B94CBE30BEE9D36A718CB93B8F0350 /* SDWebImageTransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageTransition.h; path = SDWebImage/Core/SDWebImageTransition.h; sourceTree = ""; }; - 27CE044F777AA8E14A94BCAC3180B064 /* IQKeyboardReturnManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardReturnManager.swift; path = IQKeyboardReturnManager/Classes/IQKeyboardReturnManager.swift; sourceTree = ""; }; - 28024C1BCDC0AA7C70A6EF47C1648D66 /* GIFAnimatedImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GIFAnimatedImage.swift; path = Sources/Image/GIFAnimatedImage.swift; sourceTree = ""; }; - 280E2F84613BBFC5E776CC0E7EE208B2 /* ClassReference.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ClassReference.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Internal/ClassReference.swift; sourceTree = ""; }; - 28323BD28CC12E6BAE22CAB96FDA37FD /* PhotoTools+File.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoTools+File.swift"; path = "Sources/HXPHPicker/Core/Util/PhotoTools+File.swift"; sourceTree = ""; }; - 2852C607F17803DF7D834122F6F5AA83 /* FilepathImageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FilepathImageProvider.swift; path = Sources/Public/iOS/FilepathImageProvider.swift; sourceTree = ""; }; - 286609251CED6D9B03AA5FEB3D888389 /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = SDWebImage/Core/SDImageCache.m; sourceTree = ""; }; - 2885B35194DA9DF984C9336C5D630ABA /* SDAsyncBlockOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAsyncBlockOperation.m; path = SDWebImage/Private/SDAsyncBlockOperation.m; sourceTree = ""; }; - 28992D2279F937E0B0C3BB26A37555D4 /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/Features/MultipartFormData.swift; sourceTree = ""; }; - 28B16E43B5EB95BB1B83F17AD78A8E6F /* SDWebImageTransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageTransition.m; path = SDWebImage/Core/SDWebImageTransition.m; sourceTree = ""; }; - 28CD57D1A65F6C8BED6566EB7B3C2C7C /* EpoxySwiftUIIntrinsicContentSizeInvalidator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpoxySwiftUIIntrinsicContentSizeInvalidator.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/SwiftUI/EpoxySwiftUIIntrinsicContentSizeInvalidator.swift; sourceTree = ""; }; - 28CF338F675BCED8B621029EA3A4D4BC /* SDImageFramePool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageFramePool.m; path = SDWebImage/Private/SDImageFramePool.m; sourceTree = ""; }; - 28D363124D7EE5BB9A8A21A8BB510FB4 /* quant.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant.h; path = src/dsp/quant.h; sourceTree = ""; }; - 28FCAB44829CE76DDC07066036587F01 /* vp8li_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li_dec.h; path = src/dec/vp8li_dec.h; sourceTree = ""; }; - 29083EE6084AAE7EC2C1C9B639EAC913 /* NSDecimalNumberTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NSDecimalNumberTransform.swift; path = Sources/NSDecimalNumberTransform.swift; sourceTree = ""; }; - 290DBF8DF4EE9BDACF5EC7F610D04C99 /* AssetManager+LivePhotoURL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+LivePhotoURL.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+LivePhotoURL.swift"; sourceTree = ""; }; - 29185C1F3F6CC2097BF9D4716289FF96 /* SwiftyJSON-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftyJSON-dummy.m"; sourceTree = ""; }; - 29544B64CA115756BAAF228E63A130E7 /* Moya+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Moya+Alamofire.swift"; path = "Sources/Moya/Moya+Alamofire.swift"; sourceTree = ""; }; - 2969EA9FAF1A14AD745AC2EE07FDD55B /* not+RxCocoa.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "not+RxCocoa.swift"; path = "Source/RxCocoa/not+RxCocoa.swift"; sourceTree = ""; }; - 297586226A1BE9A3078A2E399E0272C9 /* GradientFillRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientFillRenderer.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/Renderables/GradientFillRenderer.swift; sourceTree = ""; }; - 2979066231A9512904070FD888FB76A7 /* DotLottieCacheProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieCacheProvider.swift; path = Sources/Public/DotLottie/Cache/DotLottieCacheProvider.swift; sourceTree = ""; }; - 297FF5A8EFD9D6C087CA9D0495EDFB2F /* UISwitch+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISwitch+Rx.swift"; path = "RxCocoa/iOS/UISwitch+Rx.swift"; sourceTree = ""; }; - 2986001B4149A8F9DA549AE27CFD4329 /* Defaults+Observing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Defaults+Observing.swift"; path = "Sources/Defaults+Observing.swift"; sourceTree = ""; }; - 2995DF59A162EF7CC2A13087BA62B6E9 /* RetryPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryPolicy.swift; path = Source/Features/RetryPolicy.swift; sourceTree = ""; }; - 29B827C734EBF21D5C516EAEA6082EA2 /* IQKeyboardToolbarManager+Toolbar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardToolbarManager+Toolbar.swift"; path = "IQKeyboardToolbarManager/Classes/Toolbar/IQKeyboardToolbarManager+Toolbar.swift"; sourceTree = ""; }; - 29E42EF4E970888B4ECB2C12095F990A /* AsyncSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsyncSubject.swift; path = RxSwift/Subjects/AsyncSubject.swift; sourceTree = ""; }; - 2A04EFDC5AA0C19E581500D941680017 /* SDAnimatedImagePlayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImagePlayer.h; path = SDWebImage/Core/SDAnimatedImagePlayer.h; sourceTree = ""; }; - 2A2D2AFC1432B7A65D0938EA9450DD56 /* IQKeyboardToolbarConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardToolbarConfiguration.swift; path = IQKeyboardToolbarManager/Classes/Configuration/IQKeyboardToolbarConfiguration.swift; sourceTree = ""; }; - 2A3EB679AD01ED748E6A1212F5770B9E /* LanguageType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LanguageType.swift; path = Sources/HXPHPicker/Core/Model/LanguageType.swift; sourceTree = ""; }; - 2A6748AF035E51EB23474D0313DEA17F /* Shape.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Shape.swift; path = Sources/Private/Model/ShapeItems/Shape.swift; sourceTree = ""; }; - 2A99830F71D4E85ED3FC10F8AF6DB573 /* FormatIndicatedCacheSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FormatIndicatedCacheSerializer.swift; path = Sources/Cache/FormatIndicatedCacheSerializer.swift; sourceTree = ""; }; - 2B04EA2BF49EBF3947F41879AA29FC3A /* Cancellable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cancellable.swift; path = Sources/Moya/Cancellable.swift; sourceTree = ""; }; - 2B1396AC374D72D2A245F419C7FA9234 /* dsp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dsp.h; path = src/dsp/dsp.h; sourceTree = ""; }; - 2B4431F4F1F6CCB3BC56CCF0FA8DC3C3 /* ControlTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlTarget.swift; path = RxCocoa/Common/ControlTarget.swift; sourceTree = ""; }; - 2B59531761EBE7111460BA8727BEB2CF /* AtomicInt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomicInt.swift; path = Platform/AtomicInt.swift; sourceTree = ""; }; - 2B977B56CE3878943CCD6E7BD6550DCD /* DDOSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDOSLogger.m; path = Sources/CocoaLumberjack/DDOSLogger.m; sourceTree = ""; }; + 22A40B3B5E490FED816B74F8F1627B61 /* CocoaLumberjack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CocoaLumberjack.h; path = "Sources/CocoaLumberjack/Supporting Files/CocoaLumberjack.h"; sourceTree = ""; }; + 22AD1F2E220AB57EED9DFA0796621113 /* InfiniteSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteSequence.swift; path = Platform/DataStructures/InfiniteSequence.swift; sourceTree = ""; }; + 22CD974AEAC09E9E1186F6ADD1707EB2 /* SDAnimatedImagePlayer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImagePlayer.m; path = SDWebImage/Core/SDAnimatedImagePlayer.m; sourceTree = ""; }; + 22DB92F8012A0A5395CB78913DCFFC9E /* PhotoListCameraCellConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoListCameraCellConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/PhotoListCameraCellConfiguration.swift; sourceTree = ""; }; + 22F345791CD4AB5240759458461989AF /* SDWebImage.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.debug.xcconfig; sourceTree = ""; }; + 232FBAFBBC8E7F23359968632AEBB261 /* HXPHPicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HXPHPicker.swift; path = Sources/HXPHPicker/Core/HXPHPicker.swift; sourceTree = ""; }; + 23321066F3CADBDECA57518EF489EFCF /* PreviewViewConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreviewViewConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/PreviewViewConfiguration.swift; sourceTree = ""; }; + 2386DA249B3A8E983492D97815C7B874 /* MainThreadAnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MainThreadAnimationLayer.swift; path = Sources/Private/MainThread/LayerContainers/MainThreadAnimationLayer.swift; sourceTree = ""; }; + 23A639824DC0707978874C0F65105476 /* MACircleRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACircleRenderer.h; path = MAMapKit.framework/Headers/MACircleRenderer.h; sourceTree = ""; }; + 23C0619D0AF603D8DF025BC86303F91F /* SDImageAssetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAssetManager.h; path = SDWebImage/Private/SDImageAssetManager.h; sourceTree = ""; }; + 2433A60406778BB8F7377A714A0FAD53 /* CALayer+fillBounds.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CALayer+fillBounds.swift"; path = "Sources/Private/CoreAnimation/Extensions/CALayer+fillBounds.swift"; sourceTree = ""; }; + 244212146DD38DFEE7A46D73B1A57B4D /* AssetManager+VideoURL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+VideoURL.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+VideoURL.swift"; sourceTree = ""; }; + 246CB7527AC3D098CCE3CCDFE3BF429E /* DateTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateTransform.swift; path = Sources/DateTransform.swift; sourceTree = ""; }; + 247A9E6AF2929CB7FBFC7E11BBE92649 /* URLNavigator-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "URLNavigator-prefix.pch"; sourceTree = ""; }; + 247D7A99AA19B6E2231A66022D9759D4 /* RxDataSources-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxDataSources-dummy.m"; sourceTree = ""; }; + 249DD33E571BE43C78C58A86BD5D4789 /* tree_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = tree_dec.c; path = src/dec/tree_dec.c; sourceTree = ""; }; + 24CB83C5F9C7E53F79DC3E1FD17533DA /* HTTPMethod.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPMethod.swift; path = Source/Core/HTTPMethod.swift; sourceTree = ""; }; + 24E0CA2A82E7E62DB7DE13E0F2AE5FAE /* SwiftyUserDefaults.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftyUserDefaults.release.xcconfig; sourceTree = ""; }; + 24E1BCABFD51C3F4C200E1495D437082 /* SGPermissionCamera.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGPermissionCamera.h; path = SGQRCode/Permission/SGPermissionCamera.h; sourceTree = ""; }; + 25156D909741A9D7E5BEF3533B7076F6 /* SDImageIOCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOCoder.m; path = SDWebImage/Core/SDImageIOCoder.m; sourceTree = ""; }; + 254CCE3CDAC2AAEA8C2EAD6380A57A15 /* BehaviorRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BehaviorRelay.swift; path = RxRelay/BehaviorRelay.swift; sourceTree = ""; }; + 254EB45C456A7CDBDE57F43486C96175 /* Interpolatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Interpolatable.swift; path = Sources/Public/Keyframes/Interpolatable.swift; sourceTree = ""; }; + 2567E70A0F4CEE73288ADCE097CB0390 /* MAPolygon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPolygon.h; path = MAMapKit.framework/Headers/MAPolygon.h; sourceTree = ""; }; + 257F77AA13F1E8F063FE18A4AFC961A4 /* AlbumViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumViewController.swift; path = Sources/HXPHPicker/Picker/Controller/AlbumViewController.swift; sourceTree = ""; }; + 26023CFD09304806F4EC503441D04FBE /* RenderingEngineOption.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RenderingEngineOption.swift; path = Sources/Public/Configuration/RenderingEngineOption.swift; sourceTree = ""; }; + 2614C81BE495FBFD4D7793D1FEBB9416 /* KFOptionsSetter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFOptionsSetter.swift; path = Sources/General/KFOptionsSetter.swift; sourceTree = ""; }; + 261CFCF51AD4F0C503478E5A1BB886D8 /* AppearanceStyle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AppearanceStyle.swift; path = Sources/HXPHPicker/Core/Model/AppearanceStyle.swift; sourceTree = ""; }; + 263D5241BA86AFB28AF77A688224894F /* KVORepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KVORepresentable.swift; path = RxCocoa/Foundation/KVORepresentable.swift; sourceTree = ""; }; + 26B7FD18240E3697C71CF462B5663AC0 /* RectNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/PathNodes/RectNode.swift; sourceTree = ""; }; + 26C3D6867255B8F2AAEE5F56E5F588E1 /* MACustomCalloutView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACustomCalloutView.h; path = MAMapKit.framework/Headers/MACustomCalloutView.h; sourceTree = ""; }; + 26CEECD9C9D901C2E0B6C0FB391C3FC1 /* NSSlider+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSSlider+Rx.swift"; path = "RxCocoa/macOS/NSSlider+Rx.swift"; sourceTree = ""; }; + 26F6E97418A6EA354610B9DB12B198BA /* StringExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringExtensions.swift; path = Sources/Private/Utility/Extensions/StringExtensions.swift; sourceTree = ""; }; + 26FB364FD05DD6DF35A55328296A63D7 /* mapAt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = mapAt.swift; path = Source/RxSwift/mapAt.swift; sourceTree = ""; }; + 272B4F367AA7FB494ABD1324729EE8F7 /* Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Rx.swift; path = RxSwift/Rx.swift; sourceTree = ""; }; + 273B447C3811A5BDBD14EF8CB4E91EC0 /* Archive+BackingConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+BackingConfiguration.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+BackingConfiguration.swift"; sourceTree = ""; }; + 274D2779FC622ACBD2B4A3E40C09EB33 /* MATerrainOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATerrainOverlay.h; path = MAMapKit.framework/Headers/MATerrainOverlay.h; sourceTree = ""; }; + 2784284F8E77F0A3BE4219F31A24321A /* TADotView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TADotView.h; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TADotView.h; sourceTree = ""; }; + 278D05D75238AFCE5178C0B0A154B188 /* IQTextInputViewInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTextInputViewInfo.swift; path = IQTextInputViewNotification/Classes/IQTextInputViewInfo.swift; sourceTree = ""; }; + 279C203A935FE86BE7E8894D17C34AEA /* PhotoPickerSelectableViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPickerSelectableViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PhotoPickerSelectableViewCell.swift; sourceTree = ""; }; + 27DD09ABB2F46E57A13BFD67DE16ECD0 /* upsampling_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_msa.c; path = src/dsp/upsampling_msa.c; sourceTree = ""; }; + 280449197C671B54DD2EEAA9DB52739F /* KingfisherWebP.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = KingfisherWebP.modulemap; sourceTree = ""; }; + 2809ADB9E03E11ACF2BC5701D4C3AC47 /* SGScanCodeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGScanCodeDelegate.h; path = SGQRCode/QRCode/SGScanCodeDelegate.h; sourceTree = ""; }; + 280B641103F20B2D8663752E396FAAB1 /* SwiftKeychainWrapper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftKeychainWrapper-dummy.m"; sourceTree = ""; }; + 2820710155AB36551969D241CAF06D81 /* PrimitiveSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrimitiveSequence.swift; path = RxSwift/Traits/PrimitiveSequence/PrimitiveSequence.swift; sourceTree = ""; }; + 285DFF705602331A3A492B43A5D5B3EE /* PhotoManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoManager.swift; path = Sources/HXPHPicker/Core/Util/PhotoManager.swift; sourceTree = ""; }; + 28A40F719145DA2E05BCC59AAC4DF607 /* RedirectHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RedirectHandler.swift; path = Source/Features/RedirectHandler.swift; sourceTree = ""; }; + 28A9474DAAE554663B47FCCD76D5AA52 /* UIActivityIndicatorView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIActivityIndicatorView+Rx.swift"; path = "RxCocoa/iOS/UIActivityIndicatorView+Rx.swift"; sourceTree = ""; }; + 29417F483A366BEB85B4E595B137A0DF /* MJRefreshGifHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshGifHeader.m; path = MJRefresh/Custom/Header/MJRefreshGifHeader.m; sourceTree = ""; }; + 298090571D27D7C87BD7C8679065FE85 /* SDImageIOAnimatedCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOAnimatedCoder.m; path = SDWebImage/Core/SDImageIOAnimatedCoder.m; sourceTree = ""; }; + 2993EC58B874DBDEF716B31BA35807E1 /* MJRefreshFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshFooter.m; path = MJRefresh/Base/MJRefreshFooter.m; sourceTree = ""; }; + 29D1ED712E1C7BFD764620DF7BBDC6C9 /* ssim_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ssim_sse2.c; path = src/dsp/ssim_sse2.c; sourceTree = ""; }; + 2A1224E6B8498A9FB446476C6D6C051E /* PhotoPickerViewController+SwipeSelect.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoPickerViewController+SwipeSelect.swift"; path = "Sources/HXPHPicker/Picker/Controller/PhotoPickerViewController+SwipeSelect.swift"; sourceTree = ""; }; + 2A64AFBCD60CA435D012FE9C0E49AE60 /* Font.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Font.swift; path = Sources/Private/Model/Text/Font.swift; sourceTree = ""; }; + 2A8E9277776C5A18B337ADDFFCAD556E /* GradientAnimations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientAnimations.swift; path = Sources/Private/CoreAnimation/Animations/GradientAnimations.swift; sourceTree = ""; }; + 2AEE100F67D7984D7DC443B1B0D2BA07 /* DropShadowAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DropShadowAnimation.swift; path = Sources/Private/CoreAnimation/Animations/DropShadowAnimation.swift; sourceTree = ""; }; + 2AFB4834B785E4FCE5C5180F091CEAEF /* SwiftyUserDefaults-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyUserDefaults-umbrella.h"; sourceTree = ""; }; + 2B347087F46730E241B627CFF679BCFD /* DispatchQueueConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DispatchQueueConfiguration.swift; path = RxSwift/Schedulers/Internal/DispatchQueueConfiguration.swift; sourceTree = ""; }; + 2B3D1BCC77D908A880AF2FFA7C63D516 /* MAShape.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAShape.h; path = MAMapKit.framework/Headers/MAShape.h; sourceTree = ""; }; + 2B49ACCE2D9E75E3FE1C1F149E111432 /* frame_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = frame_dec.c; path = src/dec/frame_dec.c; sourceTree = ""; }; + 2B64E1A875623C38D1ABC440B2B55253 /* Sequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sequence.swift; path = RxSwift/Observables/Sequence.swift; sourceTree = ""; }; + 2BA0763EE2D6A1D5DBED1B0253582EDE /* MarqueeLabel.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MarqueeLabel.debug.xcconfig; sourceTree = ""; }; 2BA85C644912C3A5922BDD5D1D955E43 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/Accelerate.framework; sourceTree = DEVELOPER_DIR; }; - 2BD736C4A78E1288F08B0255B7B39A85 /* UIView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCache.m"; path = "SDWebImage/Core/UIView+WebCache.m"; sourceTree = ""; }; - 2C1AA52DDD88C1E5C9EB949E7121BC80 /* CGPointExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGPointExtension.swift; path = Sources/Private/Utility/Primitives/CGPointExtension.swift; sourceTree = ""; }; - 2C35DB8885C7AF3C00FCA69FDA392958 /* AlbumTickView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumTickView.swift; path = Sources/HXPHPicker/Picker/View/AlbumTickView.swift; sourceTree = ""; }; - 2C6D8EFD89ADE2DDCD5E10DCB52C06B7 /* ScheduledItemType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledItemType.swift; path = RxSwift/Schedulers/Internal/ScheduledItemType.swift; sourceTree = ""; }; - 2C7069FA1C13A8AFD184D3EBB02F7D22 /* SelectBoxView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelectBoxView.swift; path = Sources/HXPHPicker/Core/View/SelectBoxView.swift; sourceTree = ""; }; - 2C7F082A94936219A93CE171B1850C66 /* ObservableType+PrimitiveSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableType+PrimitiveSequence.swift"; path = "RxSwift/Traits/PrimitiveSequence/ObservableType+PrimitiveSequence.swift"; sourceTree = ""; }; - 2C8F5DFB112803DFF98E678FE0A4F14A /* MASConstraint+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MASConstraint+Private.h"; path = "Masonry/MASConstraint+Private.h"; sourceTree = ""; }; - 2CB0EBF27CD3CE375899115BA2299C4E /* NavigatorProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigatorProtocol.swift; path = Sources/URLNavigator/NavigatorProtocol.swift; sourceTree = ""; }; - 2CB69E798D47E76BC3F14181C55FFFE3 /* Result+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Result+Alamofire.swift"; path = "Source/Extensions/Result+Alamofire.swift"; sourceTree = ""; }; - 2CD06A3715673D4AC997526E5FD203BD /* VideoEditorMusic.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorMusic.swift; path = Sources/HXPHPicker/Editor/Model/VideoEditorMusic.swift; sourceTree = ""; }; - 2CECC888D000691FF4F14CC19A6D4531 /* SDAsyncBlockOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAsyncBlockOperation.h; path = SDWebImage/Private/SDAsyncBlockOperation.h; sourceTree = ""; }; - 2CF4E1E4FABD8B6D862E800AB161ABD0 /* SGScanViewConfigure.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGScanViewConfigure.h; path = SGQRCode/ScanView/SGScanViewConfigure.h; sourceTree = ""; }; - 2D0A6517735F3EECE68C68A14E403573 /* SGTorch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGTorch.h; path = SGQRCode/Torch/SGTorch.h; sourceTree = ""; }; - 2D11C5EADD5C13350838B556DEDB36FF /* MAMVTTileOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMVTTileOverlay.h; path = MAMapKit.framework/Headers/MAMVTTileOverlay.h; sourceTree = ""; }; - 2D203796C4C8498FB8AFDCD1DA698814 /* rescaler_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_msa.c; path = src/dsp/rescaler_msa.c; sourceTree = ""; }; - 2D378C45BC0D144E969F9F0C2A84F6BE /* yuv_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_neon.c; path = src/dsp/yuv_neon.c; sourceTree = ""; }; - 2D3FF04377D5672F765D771074F01471 /* Platform.Darwin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Darwin.swift; path = Platform/Platform.Darwin.swift; sourceTree = ""; }; - 2D506A410825DF3D98EE85678E6579D2 /* MAHeatMapVectorGridOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapVectorGridOverlay.h; path = MAMapKit.framework/Headers/MAHeatMapVectorGridOverlay.h; sourceTree = ""; }; - 2D5F2ECF685849A9F5F9368ED83F2863 /* UIView+WebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheOperation.h"; path = "SDWebImage/Core/UIView+WebCacheOperation.h"; sourceTree = ""; }; - 2D6752C5CBA08321413C63315CF575FB /* ReplaySubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReplaySubject.swift; path = RxSwift/Subjects/ReplaySubject.swift; sourceTree = ""; }; - 2D728EC314D8706001C539C638AD2FDE /* Array+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Extensions.swift"; path = "Sources/RxDataSources/Array+Extensions.swift"; sourceTree = ""; }; - 2E0B3D4B1E2DCD5966996C8B3E0D0D67 /* EmptyViewConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EmptyViewConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/EmptyViewConfiguration.swift; sourceTree = ""; }; - 2E3A26F5ED4DBBCD716CB86A2E4FB022 /* CompositionLayersInitializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompositionLayersInitializer.swift; path = Sources/Private/MainThread/LayerContainers/Utility/CompositionLayersInitializer.swift; sourceTree = ""; }; - 2E9141AFB4C952911A5A0583BD42587F /* SDWebImageDownloaderDecryptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderDecryptor.h; path = SDWebImage/Core/SDWebImageDownloaderDecryptor.h; sourceTree = ""; }; - 2E93C6AD789D128DC6BC46AD3BC25389 /* Date+Compare.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Compare.swift"; path = "Sources/SwiftDate/Date/Date+Compare.swift"; sourceTree = ""; }; - 2EAA512B45185EBC8735764075B6AA26 /* SwiftyUserDefaults-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftyUserDefaults-dummy.m"; sourceTree = ""; }; - 2F053BC86EA776C22A41EB660DDED9A4 /* IQPlaceholderable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQPlaceholderable.swift; path = IQKeyboardToolbar/Placeholderable/IQPlaceholderable.swift; sourceTree = ""; }; - 2F11C9110F5CC9C9B76DF9264FBFEAC8 /* IQKeyboardManager+Appearance_Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Appearance_Deprecated.swift"; path = "IQKeyboardManagerSwift/Appearance/IQKeyboardManager+Appearance_Deprecated.swift"; sourceTree = ""; }; - 2F55C64DBFF5D3847F6A2C01F7491DAF /* SDWebImageCacheKeyFilter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheKeyFilter.m; path = SDWebImage/Core/SDWebImageCacheKeyFilter.m; sourceTree = ""; }; - 2FAD441E6F214CC94719B87CA09AAB52 /* SwiftDate-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SwiftDate-Info.plist"; sourceTree = ""; }; - 2FB665FDBB929593DA0DDFB351710E85 /* IQKeyboardAppearanceManager+Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardAppearanceManager+Internal.swift"; path = "IQKeyboardManagerSwift/Appearance/IQKeyboardAppearanceManager+Internal.swift"; sourceTree = ""; }; - 2FB83EC518AC5DA0DDDEF40883BBFF43 /* ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist"; sourceTree = ""; }; + 2BC8FEABD0D0E14089C2459B82C928A0 /* Observable+Alias.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Alias.swift"; path = "Source/Tools/Observable+Alias.swift"; sourceTree = ""; }; + 2BFA57D8E9D232EE32D0A0761351028F /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Core/Request.swift; sourceTree = ""; }; + 2C0ADA079F549D156A0CC58AA8329223 /* enc_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips_dsp_r2.c; path = src/dsp/enc_mips_dsp_r2.c; sourceTree = ""; }; + 2C1545F05291BCFC28736F71B26EBC1E /* MAMapView+Resource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MAMapView+Resource.h"; path = "MAMapKit.framework/Headers/MAMapView+Resource.h"; sourceTree = ""; }; + 2C334AB204EA923D4BAB9725D473C955 /* DateFormatterTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateFormatterTransform.swift; path = Sources/DateFormatterTransform.swift; sourceTree = ""; }; + 2C6C71E8A3D7FFB90A5176107165D7A6 /* ServerTrustEvaluation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustEvaluation.swift; path = Source/Features/ServerTrustEvaluation.swift; sourceTree = ""; }; + 2C7F1656C0BA8E3B9765C6CC4F6CCB4F /* Core+Dictionary.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+Dictionary.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+Dictionary.swift"; sourceTree = ""; }; + 2C831E755CE46E1BB79FB656E75DF4BF /* UISegmentedControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISegmentedControl+Rx.swift"; path = "RxCocoa/iOS/UISegmentedControl+Rx.swift"; sourceTree = ""; }; + 2C836E8C92107126DFEF174901FC97F2 /* MarqueeLabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MarqueeLabel.swift; path = Sources/MarqueeLabel.swift; sourceTree = ""; }; + 2CCE02980C5598BF93E733F24CBA3563 /* AssetManager+ImageData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+ImageData.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+ImageData.swift"; sourceTree = ""; }; + 2CE39C0623B685E447AF262B2D1AEAC5 /* AssetManager+LivePhoto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+LivePhoto.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+LivePhoto.swift"; sourceTree = ""; }; + 2D02F6392029FBD530DD6EAE1DE094DB /* bit_writer_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = bit_writer_utils.c; path = src/utils/bit_writer_utils.c; sourceTree = ""; }; + 2D0D0334CEDAC8CC1CBF69EE2A7115BF /* PhotoAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoAsset.swift; path = Sources/HXPHPicker/Picker/Model/PhotoAsset.swift; sourceTree = ""; }; + 2D240C6710D939263AC6AB26E6D3E2BE /* MASConstraintMaker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASConstraintMaker.m; path = Masonry/MASConstraintMaker.m; sourceTree = ""; }; + 2D2CC6D78CAFF642344D37ECF76D0ADB /* MASConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASConstraint.h; path = Masonry/MASConstraint.h; sourceTree = ""; }; + 2D3ABCB73987CB6C9EE038ED5CBA66EA /* SDCycleScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDCycleScrollView.m; path = SDCycleScrollView/Lib/SDCycleScrollView/SDCycleScrollView.m; sourceTree = ""; }; + 2D6829727BE16B4D670AB2A1F2FA9EBA /* lottie-ios-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "lottie-ios-prefix.pch"; sourceTree = ""; }; + 2D74D168FE6518557708B3D8B02DD6B1 /* materialized+elements.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "materialized+elements.swift"; path = "Source/RxSwift/materialized+elements.swift"; sourceTree = ""; }; + 2DDCFB21DA5192747E46EA46BCD08977 /* Keyframes+combined.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Keyframes+combined.swift"; path = "Sources/Private/CoreAnimation/Extensions/Keyframes+combined.swift"; sourceTree = ""; }; + 2DEDEF14703DE6981A2E1392785C77F3 /* MASCompositeConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASCompositeConstraint.m; path = Masonry/MASCompositeConstraint.m; sourceTree = ""; }; + 2E34EC15BE519F830CF5F88F21733ACE /* Sample.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sample.swift; path = RxSwift/Observables/Sample.swift; sourceTree = ""; }; + 2E359BF714E9E8257C9B418895769073 /* KeychainItemAccessibility.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeychainItemAccessibility.swift; path = SwiftKeychainWrapper/KeychainItemAccessibility.swift; sourceTree = ""; }; + 2E6516D3BA180B7168516AA0C68BFE1E /* MAMultiPoint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiPoint.h; path = MAMapKit.framework/Headers/MAMultiPoint.h; sourceTree = ""; }; + 2E7083C055E9035B3C58C4C082E21049 /* yuv_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_sse2.c; path = src/dsp/yuv_sse2.c; sourceTree = ""; }; + 2E81A638864789339C8FF93D585D8417 /* UILayoutSupport+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILayoutSupport+Extensions.swift"; path = "Sources/UILayoutSupport+Extensions.swift"; sourceTree = ""; }; + 2E86671AFFBE71B535E0DC88FCE58490 /* libwebp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libwebp-dummy.m"; sourceTree = ""; }; + 2E86CC975C34CFF6EE7ED8BBB15FAA94 /* mapMany.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = mapMany.swift; path = Source/RxSwift/mapMany.swift; sourceTree = ""; }; + 2E9E8E01001D35BAEB6ACE41C1A80996 /* Int+DateComponents.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Int+DateComponents.swift"; path = "Sources/SwiftDate/Foundation+Extras/Int+DateComponents.swift"; sourceTree = ""; }; + 2EBA91278CE76E88295D293799542AF8 /* KingfisherManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherManager.swift; path = Sources/General/KingfisherManager.swift; sourceTree = ""; }; + 2EC9E3898FAD13A3C41A79B927415997 /* Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Kingfisher.swift; path = Sources/General/Kingfisher.swift; sourceTree = ""; }; + 2F02D6F2B3D8FDE5737C46C8AF9AEC4F /* IQKeyboardToolbarManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardToolbarManager.swift; path = IQKeyboardToolbarManager/Classes/IQKeyboardToolbarManager.swift; sourceTree = ""; }; + 2F049395629E8567E91BD16D610C25B7 /* Transform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transform.swift; path = Sources/Private/Model/Objects/Transform.swift; sourceTree = ""; }; + 2F064DFC146CDB6A9F25A2DAC5A6D728 /* EditorImageResizerControlView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorImageResizerControlView.swift; path = Sources/HXPHPicker/Editor/View/Photo/EditorImageResizerControlView.swift; sourceTree = ""; }; + 2F0A9070E7FF2ACD759B4F81412E80BC /* upsampling.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling.c; path = src/dsp/upsampling.c; sourceTree = ""; }; + 2F328F1C9D31526F416F354BCE874BB6 /* ConstraintPriority.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriority.swift; path = Sources/ConstraintPriority.swift; sourceTree = ""; }; + 2F3923400DDE11DC93063B5D4DAB238C /* Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Image.swift; path = Sources/Image/Image.swift; sourceTree = ""; }; + 2F3D145D32F947E36D42BB3015929FC9 /* Date+Dispatch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Dispatch.swift"; path = "RxSwift/Date+Dispatch.swift"; sourceTree = ""; }; + 2F578D4E4E2F158FB73B3C0665A32FCA /* MJRefreshStateHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshStateHeader.h; path = MJRefresh/Custom/Header/MJRefreshStateHeader.h; sourceTree = ""; }; + 2FA40C4FD81B195848FC2E897DB2A794 /* RxTextViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTextViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTextViewDelegateProxy.swift; sourceTree = ""; }; + 2FB54B5C5709300D45BBD3E303E26856 /* Throttle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Throttle.swift; path = RxSwift/Observables/Throttle.swift; sourceTree = ""; }; 2FC7D0890A2DCAA85AFA92E9014FBB85 /* KingfisherWebP */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = KingfisherWebP; path = KingfisherWebP.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 2FCB879F76B01B243FE4D93AE5A20D36 /* Observable+Alias.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Alias.swift"; path = "Source/Tools/Observable+Alias.swift"; sourceTree = ""; }; - 2FEE12F5AD4710991526E4E9C3AE13A9 /* Window.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Window.swift; path = RxSwift/Observables/Window.swift; sourceTree = ""; }; - 2FF479F7F510F056C4749ABC49F561E2 /* LayerDebugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerDebugging.swift; path = Sources/Private/Utility/Debugging/LayerDebugging.swift; sourceTree = ""; }; - 2FFA585DD56872029B9BAFF4A231A1EB /* StrokeNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StrokeNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/RenderNodes/StrokeNode.swift; sourceTree = ""; }; - 302D49464BE25430B13484721B106BEC /* SGPermissionCamera.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGPermissionCamera.m; path = SGQRCode/Permission/SGPermissionCamera.m; sourceTree = ""; }; - 3045F1AE326CFBD6A34EF596E7C67D8A /* KFImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImage.swift; path = Sources/SwiftUI/KFImage.swift; sourceTree = ""; }; - 305201EA36985B867C84D8C7CD4F985F /* MAMapAccessibilityIdentifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapAccessibilityIdentifier.h; path = MAMapKit.framework/Headers/MAMapAccessibilityIdentifier.h; sourceTree = ""; }; - 3057BDA254E83EFB16BDEEA13CD2F79B /* SwiftKeychainWrapper-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftKeychainWrapper-umbrella.h"; sourceTree = ""; }; - 305B42CCC925DF5AF7C918DF59D0A559 /* Image+WebP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Image+WebP.swift"; path = "Sources/Image+WebP.swift"; sourceTree = ""; }; - 305BEFC3FAD832ED44B541671652FF6F /* dec_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_mips32.c; path = src/dsp/dec_mips32.c; sourceTree = ""; }; - 30851FB274BA324E5CECE5D0F10F0A20 /* NSObject+Rx+RawRepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx+RawRepresentable.swift"; path = "RxCocoa/Foundation/NSObject+Rx+RawRepresentable.swift"; sourceTree = ""; }; - 3086302F0D30B50938D2A3B6C0BA626F /* RxPickerViewAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewAdapter.swift; path = RxCocoa/iOS/DataSources/RxPickerViewAdapter.swift; sourceTree = ""; }; - 309D7AA66415C34F8647C018C873C195 /* backward_references_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = backward_references_enc.h; path = src/enc/backward_references_enc.h; sourceTree = ""; }; - 30A1ABC7AC1A5570DA00BE9783FEEB10 /* SDWebImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloader.m; path = SDWebImage/Core/SDWebImageDownloader.m; sourceTree = ""; }; - 30CAB5B8879B125D786B5F19714D4D34 /* quant_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_dec.c; path = src/dec/quant_dec.c; sourceTree = ""; }; - 30E54E90B9D91AA53A196E1B040B25BF /* Masonry-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Masonry-prefix.pch"; sourceTree = ""; }; - 31081B15E322672339EEF6924B4DFC15 /* sharpyuv_gamma.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sharpyuv_gamma.h; path = sharpyuv/sharpyuv_gamma.h; sourceTree = ""; }; - 3115D426696041F574C25780C3C66934 /* AMapLocationKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationKit.h; path = AMapLocationKit.framework/Headers/AMapLocationKit.h; sourceTree = ""; }; - 3119C42CE35F07648C8F6AC41B18D4F4 /* AnimationConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationConfiguration.swift; path = Sources/RxDataSources/AnimationConfiguration.swift; sourceTree = ""; }; - 3124846C97BB68A49E2D5EEEDA2A9A76 /* rescaler_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_mips_dsp_r2.c; path = src/dsp/rescaler_mips_dsp_r2.c; sourceTree = ""; }; - 31276CE5237B26121CF289A11A8C6DAD /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "SDWebImage/Core/UIImage+MultiFormat.h"; sourceTree = ""; }; - 31B696D1FC771E7DBF15633E2ACDDADC /* SDWebImage.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.debug.xcconfig; sourceTree = ""; }; - 31B892E5D89CB2EC55F3A3CE54823D07 /* SchedulerServices+Emulation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SchedulerServices+Emulation.swift"; path = "RxSwift/Schedulers/SchedulerServices+Emulation.swift"; sourceTree = ""; }; - 31BB740A5D21E61C7186E91176A77AFB /* KingfisherWebP-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KingfisherWebP-umbrella.h"; sourceTree = ""; }; - 31C2C87D1A111B18ACC18CDF0B3AB382 /* DefaultsKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultsKey.swift; path = Sources/DefaultsKey.swift; sourceTree = ""; }; - 31F742AB7E9C870D621576A15E8A5285 /* ConstraintDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDescription.swift; path = Sources/ConstraintDescription.swift; sourceTree = ""; }; - 31FEDB0032FD2A11CB158A3A7779B716 /* IQKeyboardManager+ActiveConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+ActiveConfiguration.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManager+ActiveConfiguration.swift"; sourceTree = ""; }; - 320EB6060E4517C45AF18063EC3579C4 /* ConstraintConstantTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConstantTarget.swift; path = Sources/ConstraintConstantTarget.swift; sourceTree = ""; }; - 322FFFB41B3E10E48AFFCE3F1ED680DA /* AnyValueContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyValueContainer.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/Protocols/AnyValueContainer.swift; sourceTree = ""; }; - 32524E780F00B304F3BEFD01FCAA0643 /* ColorValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ColorValueProvider.swift; path = Sources/Public/DynamicProperties/ValueProviders/ColorValueProvider.swift; sourceTree = ""; }; - 32639F94789F7890D9861C479A712E56 /* ToJSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ToJSON.swift; path = Sources/ToJSON.swift; sourceTree = ""; }; - 3266DA7845C496BF6CAD64C19C0ECF42 /* MASLayoutConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASLayoutConstraint.m; path = Masonry/MASLayoutConstraint.m; sourceTree = ""; }; - 32C2E38A03C72B3C589E4BE6F4F43E27 /* SDImageTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageTransformer.h; path = SDWebImage/Core/SDImageTransformer.h; sourceTree = ""; }; - 32FE7F0450BC79F9F00EE13509EAD5E1 /* IQKeyboardReturnManager.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardReturnManager.release.xcconfig; sourceTree = ""; }; - 3312F2AE7FB1C103E92A1B6E788122CC /* LottieConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieConfiguration.swift; path = Sources/Public/Configuration/LottieConfiguration.swift; sourceTree = ""; }; - 331774624B1068F815DB9F471B139DD2 /* UIView+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+MJExtension.h"; path = "MJRefresh/UIView+MJExtension.h"; sourceTree = ""; }; - 332192DD1910382612CF862D6DF1F9B0 /* lottie-ios-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "lottie-ios-umbrella.h"; sourceTree = ""; }; - 332E8FDD7A845EE1111B2B6FE1C0843A /* RxSwiftExt-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxSwiftExt-Info.plist"; sourceTree = ""; }; - 333636108D92AE84CA959F5E567A8B2A /* SDAnimatedImageRep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageRep.h; path = SDWebImage/Core/SDAnimatedImageRep.h; sourceTree = ""; }; - 333C5B5D470D4686171E380E16C72A7A /* ObservableConvertibleType+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Signal.swift"; path = "RxCocoa/Traits/Signal/ObservableConvertibleType+Signal.swift"; sourceTree = ""; }; - 338917D116F2C11E48608B2FBC97A3CB /* HXPHPicker-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "HXPHPicker-Info.plist"; sourceTree = ""; }; - 33D68C1CCB3B751D28E1BD5EA14E9D26 /* SDWebImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageManager.m; path = SDWebImage/Core/SDWebImageManager.m; sourceTree = ""; }; - 33D952BCA791E702F6E160E1CD7593C5 /* Constraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constraint.swift; path = Sources/Constraint.swift; sourceTree = ""; }; - 34152868ABB7DD8614EFD0B1B7E01825 /* cascade.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = cascade.swift; path = Source/RxSwift/cascade.swift; sourceTree = ""; }; - 344AA18A295B2E9DE3CAC20C8BA43088 /* EditorImageResizerMaskView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorImageResizerMaskView.swift; path = Sources/HXPHPicker/Editor/View/Photo/EditorImageResizerMaskView.swift; sourceTree = ""; }; - 345572A222575C94DA587D5E1CF9C417 /* PreCompLayerModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreCompLayerModel.swift; path = Sources/Private/Model/Layers/PreCompLayerModel.swift; sourceTree = ""; }; - 349C722EC7546A51F49F9F334ACE9FC4 /* SwiftyJSON.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftyJSON.debug.xcconfig; sourceTree = ""; }; - 34BC644B6730FBA6079CC26A1CAB943B /* SDCycleScrollView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDCycleScrollView-dummy.m"; sourceTree = ""; }; - 34CB38344E72F6AEE364CEC9B7CBF48A /* CollectionViewSectionedDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CollectionViewSectionedDataSource.swift; path = Sources/RxDataSources/CollectionViewSectionedDataSource.swift; sourceTree = ""; }; - 34F9957D295E57F9B30FA635E8A2669D /* DotLottieCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieCache.swift; path = Sources/Public/DotLottie/Cache/DotLottieCache.swift; sourceTree = ""; }; - 356BCB10A3CA88984DA0E9E100305C9B /* filters_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_msa.c; path = src/dsp/filters_msa.c; sourceTree = ""; }; - 35705CE15E7613E33BDA6D0FA12C3B22 /* NSArray+MASShorthandAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+MASShorthandAdditions.h"; path = "Masonry/NSArray+MASShorthandAdditions.h"; sourceTree = ""; }; - 35999F67C6BE702E5DBA2B4976B57D88 /* UIView+IQKeyboardManagerExtensionObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+IQKeyboardManagerExtensionObjc.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManagerExtension/UIView+IQKeyboardManagerExtensionObjc.swift"; sourceTree = ""; }; - 360478E236A7668DB3F2103866407B87 /* IQKeyboardToolbarManager-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardToolbarManager-dummy.m"; sourceTree = ""; }; - 36202C69855EC86AEF59CD2E6702C706 /* LayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraint.swift; path = Sources/LayoutConstraint.swift; sourceTree = ""; }; - 3627F3F8FFDEAE282B9FF2790147B918 /* Zones.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Zones.swift; path = Sources/SwiftDate/Supports/Zones.swift; sourceTree = ""; }; - 36397693C82897D29D108A57B762C516 /* Archive+BackingConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+BackingConfiguration.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+BackingConfiguration.swift"; sourceTree = ""; }; - 367C87DB88E30B3A896BDD47AF041C67 /* RxPickerViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxPickerViewDataSourceType.swift; sourceTree = ""; }; - 368317677DBB7631FB9D0A6707A3A7E8 /* CALayer+addAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CALayer+addAnimation.swift"; path = "Sources/Private/CoreAnimation/Animations/CALayer+addAnimation.swift"; sourceTree = ""; }; - 36A55A7A6ADBAB970FADAC543ED05BED /* EnumTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnumTransform.swift; path = Sources/EnumTransform.swift; sourceTree = ""; }; - 36AB60010855BDD24B0BE342B27F360E /* Editor+UIImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Editor+UIImage.swift"; path = "Sources/HXPHPicker/Editor/Extension/Editor+UIImage.swift"; sourceTree = ""; }; - 36B393642A0A63F2927D0599F732B2E0 /* BaseCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BaseCompositionLayer.swift; path = Sources/Private/CoreAnimation/Layers/BaseCompositionLayer.swift; sourceTree = ""; }; - 36C4044775E6E90075CF93D791D1B0E0 /* RxSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxSwift-dummy.m"; sourceTree = ""; }; - 36FF8DE1454A5DA3783289638D5B8794 /* SDFileAttributeHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDFileAttributeHelper.h; path = SDWebImage/Private/SDFileAttributeHelper.h; sourceTree = ""; }; - 371767888D02A91667A252B426B3C3D6 /* SGPermissionCamera.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGPermissionCamera.h; path = SGQRCode/Permission/SGPermissionCamera.h; sourceTree = ""; }; - 371D7052E33B50A24A77CEBE3286EA5A /* SDWebImageCacheKeyFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheKeyFilter.h; path = SDWebImage/Core/SDWebImageCacheKeyFilter.h; sourceTree = ""; }; - 373090AF467FEDF497C9E92FDCDFC010 /* PhotoAsset+URL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoAsset+URL.swift"; path = "Sources/HXPHPicker/Picker/Model/PhotoAsset+URL.swift"; sourceTree = ""; }; + 2FEBF4FCC6EEB57D28D1199E1587E99F /* SDImageGraphics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGraphics.m; path = SDWebImage/Core/SDImageGraphics.m; sourceTree = ""; }; + 2FFF1F8EC6A0B0E6EC8B3FA970F9B69F /* ObjectMapper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ObjectMapper-dummy.m"; sourceTree = ""; }; + 300C1158D11F8395BDE29410331A55D5 /* SwiftDate.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftDate.debug.xcconfig; sourceTree = ""; }; + 300D5ECA01A7756AE6E76AEADC9C9C8D /* SDCycleScrollView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDCycleScrollView.debug.xcconfig; sourceTree = ""; }; + 302AEC50EDC25C782A8EB863D6758706 /* AMapFoundationVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapFoundationVersion.h; path = AMapFoundationKit.framework/Headers/AMapFoundationVersion.h; sourceTree = ""; }; + 306D96884646D2E6E7E32F4FE554630A /* rescaler.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler.c; path = src/dsp/rescaler.c; sourceTree = ""; }; + 307677915F61A2E53281CD124F9F7FB7 /* MASConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASConstraint.m; path = Masonry/MASConstraint.m; sourceTree = ""; }; + 307885AC2DEE88951440F732C844D24B /* IdentifiableValue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IdentifiableValue.swift; path = Sources/Differentiator/IdentifiableValue.swift; sourceTree = ""; }; + 308DD85A638EAB97C0DCC4B32054102A /* VirtualTimeConverterType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VirtualTimeConverterType.swift; path = RxSwift/Schedulers/VirtualTimeConverterType.swift; sourceTree = ""; }; + 30B7AEBD877D5F23816E20BC56D2D184 /* ZXSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = ZXSDK.framework; sourceTree = ""; }; + 30CF094D726EF8F04E6EEAA8406FB88D /* EditorToolOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorToolOptions.swift; path = Sources/HXPHPicker/Editor/Model/EditorToolOptions.swift; sourceTree = ""; }; + 30DB5F858443C82E342E4D5FDD9B1A43 /* IQKeyboardToolbarManager+Toolbar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardToolbarManager+Toolbar.swift"; path = "IQKeyboardToolbarManager/Classes/Toolbar/IQKeyboardToolbarManager+Toolbar.swift"; sourceTree = ""; }; + 30E598AA3D19E8599F7C1FA293BB2239 /* MJRefreshBackGifFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackGifFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.m; sourceTree = ""; }; + 312078D9193B5028F8264E0473CA3EED /* NSTextStorage+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextStorage+Rx.swift"; path = "RxCocoa/iOS/NSTextStorage+Rx.swift"; sourceTree = ""; }; + 313794C66F80EB4585F612DB3FF868DA /* PickerTypes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PickerTypes.swift; path = Sources/HXPHPicker/Picker/Model/PickerTypes.swift; sourceTree = ""; }; + 3151C1E26A4F51B86CEE23F40FD3FC69 /* IQKeyboardCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardCore-dummy.m"; sourceTree = ""; }; + 31826BFD618FA36CCD74600B71707992 /* RxTabBarDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTabBarDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTabBarDelegateProxy.swift; sourceTree = ""; }; + 3197C2577B0CE9AA52BC1FF83F6AF099 /* IQKeyboardToolbarPlaceholderConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardToolbarPlaceholderConfiguration.swift; path = IQKeyboardToolbar/Classes/Placeholder/IQKeyboardToolbarPlaceholderConfiguration.swift; sourceTree = ""; }; + 3199DB628F57F659677593617375F43F /* LayerModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerModel.swift; path = Sources/Private/Model/Layers/LayerModel.swift; sourceTree = ""; }; + 31A763BB099BC697922CF74F3B4E4345 /* TAPageControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TAPageControl.h; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAPageControl.h; sourceTree = ""; }; + 31BB2B7721D742C4CC8B52433957AFE7 /* SharedSequence+Operators+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Operators+arity.swift"; path = "RxCocoa/Traits/SharedSequence/SharedSequence+Operators+arity.swift"; sourceTree = ""; }; + 31D00E76AC62E044C790BD62C7773AD1 /* IQBarButtonItemConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQBarButtonItemConfiguration.swift; path = IQKeyboardToolbar/Classes/IQBarButtonItem/IQBarButtonItemConfiguration.swift; sourceTree = ""; }; + 31E7FBE29306351965B6CD08E13A9B51 /* MATerrainOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATerrainOverlayRenderer.h; path = MAMapKit.framework/Headers/MATerrainOverlayRenderer.h; sourceTree = ""; }; + 3206AC45A344EC8DFEFFF8C564591C69 /* CocoaLumberjack.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CocoaLumberjack.modulemap; sourceTree = ""; }; + 3210586784B2E83E59F3C13BBE0AAC3D /* ImagePrefetcher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePrefetcher.swift; path = Sources/Networking/ImagePrefetcher.swift; sourceTree = ""; }; + 32422371C137CBA70270EEEB0D85AF7A /* TagListView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = TagListView.modulemap; sourceTree = ""; }; + 329E8043A032DD473C09A9D0B35CFCD9 /* CombineLatest+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CombineLatest+arity.swift"; path = "RxSwift/Observables/CombineLatest+arity.swift"; sourceTree = ""; }; + 32A7D3DE2FF03E7C03BEE0208F763C9F /* MACustomBuildingOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACustomBuildingOverlay.h; path = MAMapKit.framework/Headers/MACustomBuildingOverlay.h; sourceTree = ""; }; + 3331AF7812F40E21630E52E27075843C /* DispatchQueue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Extensions.swift"; path = "Platform/DispatchQueue+Extensions.swift"; sourceTree = ""; }; + 3345A6B9293429ECADA71FE630B03262 /* SwiftyJSON-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyJSON-prefix.pch"; sourceTree = ""; }; + 3356480FB2942BFA61724B9F9DF0DDB0 /* RequestInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestInterceptor.swift; path = Source/Features/RequestInterceptor.swift; sourceTree = ""; }; + 335986B6706B5281DC66CA08CA55F41C /* AnimationTextProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationTextProvider.swift; path = Sources/Public/TextProvider/AnimationTextProvider.swift; sourceTree = ""; }; + 3365303C3176664B266EB5ABFBA108E4 /* rescaler_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_utils.c; path = src/utils/rescaler_utils.c; sourceTree = ""; }; + 336E118454197723CD86C7FD61EB0F02 /* AnimatableSectionModelType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatableSectionModelType.swift; path = Sources/Differentiator/AnimatableSectionModelType.swift; sourceTree = ""; }; + 340482855B6E8F6BB869D23E567D57B0 /* GeYanSdk.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; path = GeYanSdk.xcframework; sourceTree = ""; }; + 343036BCDF5FB7550D90694E48121ACE /* VirtualTimeScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VirtualTimeScheduler.swift; path = RxSwift/Schedulers/VirtualTimeScheduler.swift; sourceTree = ""; }; + 3464D71703276E48DFB83138B1B844BA /* MASViewAttribute.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASViewAttribute.m; path = Masonry/MASViewAttribute.m; sourceTree = ""; }; + 3467DD633A78221E4858F94C47C28D97 /* FromJSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FromJSON.swift; path = Sources/FromJSON.swift; sourceTree = ""; }; + 3468063CEB69DEB3BC30AEA3C203AF21 /* UIScrollView+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+MJExtension.m"; path = "MJRefresh/UIScrollView+MJExtension.m"; sourceTree = ""; }; + 348824C93B73D8D9FACEE46257181B9B /* RequestCompression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestCompression.swift; path = Source/Features/RequestCompression.swift; sourceTree = ""; }; + 34B2E95A85C3BDF4156C7445CC65864D /* RxCollectionViewReactiveArrayDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewReactiveArrayDataSource.swift; path = RxCocoa/iOS/DataSources/RxCollectionViewReactiveArrayDataSource.swift; sourceTree = ""; }; + 34ECD97444E8E08398175F294102C9C3 /* BaseCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BaseCompositionLayer.swift; path = Sources/Private/CoreAnimation/Layers/BaseCompositionLayer.swift; sourceTree = ""; }; + 3507D20ED8463B98321C5C87CF51C086 /* lossless_enc_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_msa.c; path = src/dsp/lossless_enc_msa.c; sourceTree = ""; }; + 3546E15273FE2B6576E45EDF4270A67E /* Kingfisher.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Kingfisher.debug.xcconfig; sourceTree = ""; }; + 3554EC4822CDB0ED5FB0D14A446E8BE2 /* IQKeyboardManager+Resign.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Resign.swift"; path = "IQKeyboardManagerSwift/Resign/IQKeyboardManager+Resign.swift"; sourceTree = ""; }; + 3567C03E635DA98A6C854D434E4C4840 /* ReplaySubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReplaySubject.swift; path = RxSwift/Subjects/ReplaySubject.swift; sourceTree = ""; }; + 357EE3F8F52A8A7808AFBA9C1118F5D4 /* ImageLayerModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageLayerModel.swift; path = Sources/Private/Model/Layers/ImageLayerModel.swift; sourceTree = ""; }; + 35B66416DB031DED4D7ADDE975EB0669 /* Picker+UIViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Picker+UIViewController.swift"; path = "Sources/HXPHPicker/Picker/Extension/Picker+UIViewController.swift"; sourceTree = ""; }; + 35BEF5DBB99D1B40DCADAB86260FE826 /* RxRelay-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxRelay-prefix.pch"; sourceTree = ""; }; + 35F7FF9E183ACCACD5A3EBE31BB3595C /* once.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = once.swift; path = Source/RxSwift/once.swift; sourceTree = ""; }; + 36337C99CBA4EDC6F964613473BD16E2 /* libwebp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libwebp.debug.xcconfig; sourceTree = ""; }; + 365B20441C4EFD99BF821A0A373ADE93 /* UIView+Hierarchy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Hierarchy.swift"; path = "IQKeyboardCore/Classes/UIKitExtensions/UIView+Hierarchy.swift"; sourceTree = ""; }; + 3663853C2D1BD528F167EBF0092BC54B /* MAOverlayPathRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOverlayPathRenderer.h; path = MAMapKit.framework/Headers/MAOverlayPathRenderer.h; sourceTree = ""; }; + 3663A170AC57E389019C480B293E8842 /* MemoryStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MemoryStorage.swift; path = Sources/Cache/MemoryStorage.swift; sourceTree = ""; }; + 368A23F88E866B7787883DDC89B1529B /* URLNavigator.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = URLNavigator.release.xcconfig; sourceTree = ""; }; + 368EFD9211C3E8D2708BA30383B264A0 /* IQKeyboardManager+Appearance.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Appearance.swift"; path = "IQKeyboardManagerSwift/Appearance/IQKeyboardManager+Appearance.swift"; sourceTree = ""; }; + 36A986CBD2DD850E2F9C1265668E30BB /* KFImageOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageOptions.swift; path = Sources/SwiftUI/KFImageOptions.swift; sourceTree = ""; }; + 36B137D6CAC30D0C11F47AB5F1AFCF9E /* Infallible+Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Zip+arity.swift"; path = "RxSwift/Traits/Infallible/Infallible+Zip+arity.swift"; sourceTree = ""; }; + 36BB73E4C9CC7F3ED343C0DC7B025B36 /* MAHeatMapVectorGridOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapVectorGridOverlay.h; path = MAMapKit.framework/Headers/MAHeatMapVectorGridOverlay.h; sourceTree = ""; }; + 36D06839555EB1BDD6E58479A35BE000 /* EditorController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorController.swift; path = Sources/HXPHPicker/Editor/Controller/EditorController.swift; sourceTree = ""; }; + 36EAF91063A2257A7C74634CDB7DF87F /* PhotoEditorCropToolModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorCropToolModel.swift; path = Sources/HXPHPicker/Editor/Model/PhotoEditorCropToolModel.swift; sourceTree = ""; }; 3756A9BBE41ABEE8DCBF5BCA6972C4DA /* Moya */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Moya; path = Moya.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 3757BFEA22065FAB9DC9AB0CBF2432E3 /* PhotoCroppingConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoCroppingConfiguration.swift; path = Sources/HXPHPicker/Editor/Config/PhotoCroppingConfiguration.swift; sourceTree = ""; }; - 37A4734B3AF36BE29C875C3030B862AB /* vp8l_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8l_enc.c; path = src/enc/vp8l_enc.c; sourceTree = ""; }; - 37ADB993B56EC84504A5128004CAA5E4 /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debugging.swift; path = Sources/Debugging.swift; sourceTree = ""; }; - 37BBFAA3353ECE0A5CEFCBE08317EAAB /* Core+UIImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+UIImage.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+UIImage.swift"; sourceTree = ""; }; - 37C31323A449552441EB9AF579EDDD9C /* PhotoManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoManager.swift; path = Sources/HXPHPicker/Core/Util/PhotoManager.swift; sourceTree = ""; }; - 37EB1C4BBE4194C40B8EAEBA1B32684F /* IQKeyboardResignHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardResignHandler.swift; path = IQKeyboardManagerSwift/Resign/IQKeyboardResignHandler.swift; sourceTree = ""; }; - 38149BDB0BC721DDDC4722A58C4B5ABD /* PhotoEditorViewController+Animation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoEditorViewController+Animation.swift"; path = "Sources/HXPHPicker/Editor/Controller/PhotoEditorViewController+Animation.swift"; sourceTree = ""; }; - 381861F5B839A14465041413D7CEF5F6 /* KFImageProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageProtocol.swift; path = Sources/SwiftUI/KFImageProtocol.swift; sourceTree = ""; }; - 3820202C913A67FA1994728C76E37389 /* IQTextView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQTextView.modulemap; sourceTree = ""; }; - 38AAA92CB506133E178E5883E425C60E /* PickerCamerViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PickerCamerViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PickerCamerViewCell.swift; sourceTree = ""; }; - 38B97E92AE884E08CEAB429E463D7DDC /* MAPolylineRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPolylineRenderer.h; path = MAMapKit.framework/Headers/MAPolylineRenderer.h; sourceTree = ""; }; - 391BC262D29DC4B960B0E957D0B95CA6 /* cpu.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cpu.c; path = src/dsp/cpu.c; sourceTree = ""; }; - 39426C3A2ECB1B5A18DBF0F33B33A763 /* LottieSwitch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieSwitch.swift; path = Sources/Public/Controls/LottieSwitch.swift; sourceTree = ""; }; - 3960F342A87FD054CAFB37688CA24379 /* UISearchBar+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISearchBar+Rx.swift"; path = "RxCocoa/iOS/UISearchBar+Rx.swift"; sourceTree = ""; }; - 39BF3CDCA47E243B7306234F727C0120 /* SDDisplayLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDisplayLink.h; path = SDWebImage/Private/SDDisplayLink.h; sourceTree = ""; }; - 39C73C7B81D3B57B8970889DA70DA0E5 /* MAOfflineMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineMap.h; path = MAMapKit.framework/Headers/MAOfflineMap.h; sourceTree = ""; }; - 39CBC8EAE07C0904DFC1D4A6E483BD5F /* Diff.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Diff.swift; path = Sources/Differentiator/Diff.swift; sourceTree = ""; }; - 39D4AF2B572DD50A4C898EF8B2642184 /* PhotoEditorConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorConfiguration.swift; path = Sources/HXPHPicker/Editor/Config/PhotoEditorConfiguration.swift; sourceTree = ""; }; - 39E2B2FE167D211C8DC0CD1D734395C0 /* ViewDifferentiatorProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ViewDifferentiatorProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/ViewDifferentiatorProviding.swift; sourceTree = ""; }; - 39EEA37ED099C0E75A378034FAE9222F /* IQKeyboardAppearanceManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardAppearanceManager.swift; path = IQKeyboardManagerSwift/Appearance/IQKeyboardAppearanceManager.swift; sourceTree = ""; }; - 3A1542B22FA9779E0FCED8AF6810BDBB /* EditorType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorType.swift; path = Sources/HXPHPicker/Editor/Model/EditorType.swift; sourceTree = ""; }; - 3A1F7987F14C5E94819EE32CB4BAC243 /* TransformOperators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformOperators.swift; path = Sources/TransformOperators.swift; sourceTree = ""; }; - 3A2336F82596BEFD05EE61A610350D54 /* RxTableViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDelegateProxy.swift; sourceTree = ""; }; - 3A26CD9979495EDBB811E66D7B55780B /* MJRefreshNormalTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshNormalTrailer.m; path = MJRefresh/Custom/Trailer/MJRefreshNormalTrailer.m; sourceTree = ""; }; - 3A9019C439AB15025FC854D58713A936 /* LottieAnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimationLayer.swift; path = Sources/Public/Animation/LottieAnimationLayer.swift; sourceTree = ""; }; - 3AFCC8EBB271FD97AAB81F3E28D9CB6B /* bit_writer_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_writer_utils.h; path = src/utils/bit_writer_utils.h; sourceTree = ""; }; - 3B1DE5C385EE0A7BCB6EC5305613CD7B /* CLIColor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CLIColor.m; path = Sources/CocoaLumberjack/CLI/CLIColor.m; sourceTree = ""; }; - 3B268BBD01B73A32CC92448E11123E90 /* WebPProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WebPProcessor.swift; path = Sources/WebPProcessor.swift; sourceTree = ""; }; + 3774F433AF4A23863AAE05250AAF58ED /* IQKeyboardNotification.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardNotification.debug.xcconfig; sourceTree = ""; }; + 3785802E333C033D9C77BEA0DF221DFB /* IQKeyboardToolbar.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardToolbar.modulemap; sourceTree = ""; }; + 37871EF753DA6F53D200CE2D67FF4549 /* LRUAnimationCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LRUAnimationCache.swift; path = Sources/Public/AnimationCache/LRUAnimationCache.swift; sourceTree = ""; }; + 378B5A3201062AFB87BDC83172CF19B4 /* Concat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Concat.swift; path = RxSwift/Observables/Concat.swift; sourceTree = ""; }; + 37986397DFE90598EF518A87694EDDA5 /* ItemEvents.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ItemEvents.swift; path = RxCocoa/iOS/Events/ItemEvents.swift; sourceTree = ""; }; + 37AA50827EA2A6EAD537F21F2B78DAFD /* MAGeodesicPolyline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGeodesicPolyline.h; path = MAMapKit.framework/Headers/MAGeodesicPolyline.h; sourceTree = ""; }; + 37DF8AEC8CFEC8F8C5F173D717F0E842 /* ResourceBundle-IQTextView-IQTextView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQTextView-IQTextView-Info.plist"; sourceTree = ""; }; + 37F0199973EBA156C4856F2E44FD0510 /* RxCocoa.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxCocoa.debug.xcconfig; sourceTree = ""; }; + 3822040B6AA19BA65122C5CF3808DCBB /* NSBundle+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+MJRefresh.m"; path = "MJRefresh/NSBundle+MJRefresh.m"; sourceTree = ""; }; + 383ADB0A40AB8731009DC7161545D95D /* SDWebImageOptionsProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOptionsProcessor.h; path = SDWebImage/Core/SDWebImageOptionsProcessor.h; sourceTree = ""; }; + 386249783BD3FA27A0C5D52302B5980A /* Date+Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Create.swift"; path = "Sources/SwiftDate/Date/Date+Create.swift"; sourceTree = ""; }; + 3875085846BA96DC8F9C01B2E148A265 /* RxSearchBarDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxSearchBarDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxSearchBarDelegateProxy.swift; sourceTree = ""; }; + 3877D11B21C4814D086BD6B220744FB1 /* DateInRegion+Math.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DateInRegion+Math.swift"; path = "Sources/SwiftDate/DateInRegion/DateInRegion+Math.swift"; sourceTree = ""; }; + 38B9E2BDAC7F90CC0DF48A9B683A002F /* AMapLocationKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationKit.h; path = AMapLocationKit.framework/Headers/AMapLocationKit.h; sourceTree = ""; }; + 38C7FEA32CAFD77153CBC1F6F6F1B1E6 /* SGScanCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGScanCode.h; path = SGQRCode/QRCode/SGScanCode.h; sourceTree = ""; }; + 38CE13911492E85B5198944459969B92 /* SkipUntil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SkipUntil.swift; path = RxSwift/Observables/SkipUntil.swift; sourceTree = ""; }; + 38F073642CCAB1BA320DE2929ACB7F92 /* Core+PHAssetCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+PHAssetCollection.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+PHAssetCollection.swift"; sourceTree = ""; }; + 398033F8C16A0805BBDF388A6E3988CE /* IQKeyboardNotification-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardNotification-dummy.m"; sourceTree = ""; }; + 39A4D14547EF3180C97A657E7A37F939 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardNotification/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 39AD4DB995587BA9E8D8D012F336531B /* HXPHPicker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HXPHPicker-prefix.pch"; sourceTree = ""; }; + 39D3927C13F63C3DA37949288FAA751F /* EditorStickerTextViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorStickerTextViewController.swift; path = Sources/HXPHPicker/Editor/Controller/EditorStickerTextViewController.swift; sourceTree = ""; }; + 3A1A08BBC2394AFE5846744091458532 /* Editor+UIImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Editor+UIImageView.swift"; path = "Sources/HXPHPicker/Editor/Util/Editor+UIImageView.swift"; sourceTree = ""; }; + 3A292C43870137C7C771C99E3B0439BD /* SDImageFramePool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageFramePool.h; path = SDWebImage/Private/SDImageFramePool.h; sourceTree = ""; }; + 3A2E7964B00C05C916AEA6D5A67A1FBC /* TagListView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "TagListView-Info.plist"; sourceTree = ""; }; + 3A82491D8B7DCD596DC8E33D6FA4745F /* Infallible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Infallible.swift; path = RxSwift/Traits/Infallible/Infallible.swift; sourceTree = ""; }; + 3A9ECABEFBF86E81DE3B6A7F778C7AB0 /* rescaler_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_mips_dsp_r2.c; path = src/dsp/rescaler_mips_dsp_r2.c; sourceTree = ""; }; + 3AA3A9308A08B59897855A54339DE640 /* AuthenticationChallengeResponsable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthenticationChallengeResponsable.swift; path = Sources/Networking/AuthenticationChallengeResponsable.swift; sourceTree = ""; }; + 3AC325E37B0C7C560E9E1BA46B9AE435 /* decode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = decode.h; path = src/webp/decode.h; sourceTree = ""; }; + 3AC3C26CB9E2A98F157C249AF5069ADB /* TextInput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextInput.swift; path = RxCocoa/Common/TextInput.swift; sourceTree = ""; }; + 3ADBDD7906DA76F87858F0016E956907 /* ObserverType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserverType.swift; path = RxSwift/ObserverType.swift; sourceTree = ""; }; + 3AE8D217FE23699B666D9B33D2FC0319 /* ObservableConvertibleType+Infallible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Infallible.swift"; path = "RxSwift/Traits/Infallible/ObservableConvertibleType+Infallible.swift"; sourceTree = ""; }; + 3AF368A36C7E91E8FFE9085412F872D9 /* CocoaLumberjack-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "CocoaLumberjack-Info.plist"; sourceTree = ""; }; + 3B08BA41E549F805E414DE17A1655192 /* RxCocoa-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxCocoa-Info.plist"; sourceTree = ""; }; + 3B0E3137F7099A5CD77DD5E684822CFB /* Zip+Collection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Zip+Collection.swift"; path = "RxSwift/Observables/Zip+Collection.swift"; sourceTree = ""; }; + 3B35B97CBCC95FE42E60EAC74F9BE3F0 /* IntegerType+IdentifiableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IntegerType+IdentifiableType.swift"; path = "Sources/RxDataSources/IntegerType+IdentifiableType.swift"; sourceTree = ""; }; 3B3FEC1DFBF7036B761FB944F2B9F817 /* Pods-QuickLocation-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-QuickLocation-dummy.m"; sourceTree = ""; }; - 3B55A2E5E0C23AF55C20CEB733A0D0E6 /* SwiftDate-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftDate-umbrella.h"; sourceTree = ""; }; - 3B689D0393C45332F04B77693FF5E28C /* MoyaProvider+Defaults.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "MoyaProvider+Defaults.swift"; path = "Sources/Moya/MoyaProvider+Defaults.swift"; sourceTree = ""; }; - 3B6D0A8F9E09B74A66F3AEB5F0A85F3E /* RxCocoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RxCocoa.h; path = RxCocoa/RxCocoa.h; sourceTree = ""; }; - 3B767CFDD39A988C5DD144957836296C /* AnyValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyValueProvider.swift; path = Sources/Public/DynamicProperties/AnyValueProvider.swift; sourceTree = ""; }; - 3B78CF4361138280DEAF654907A7E88C /* CALayer+fillBounds.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CALayer+fillBounds.swift"; path = "Sources/Private/CoreAnimation/Extensions/CALayer+fillBounds.swift"; sourceTree = ""; }; - 3B7FD1D3E6FABC9A67E30CAB235E53BF /* SDWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWeakProxy.m; path = SDWebImage/Private/SDWeakProxy.m; sourceTree = ""; }; - 3C437A0C547C9289A6A18A2481A534D6 /* CompoundBezierPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompoundBezierPath.swift; path = Sources/Private/Utility/Primitives/CompoundBezierPath.swift; sourceTree = ""; }; - 3C488F6779264C878B86DA9D446DC0D1 /* CameraViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraViewController.swift; path = Sources/HXPHPicker/Picker/Controller/CameraViewController.swift; sourceTree = ""; }; - 3C4D91283453A1A0A404B071231BA72A /* IQKeyboardToolbarManager+Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardToolbarManager+Debug.swift"; path = "IQKeyboardToolbarManager/Classes/Debug/IQKeyboardToolbarManager+Debug.swift"; sourceTree = ""; }; - 3C86DF2926DB5DEF88ABA4C3420F3CF4 /* IQTextInputViewInfoModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTextInputViewInfoModel.swift; path = IQKeyboardReturnManager/Classes/IQTextInputViewInfoModel.swift; sourceTree = ""; }; - 3C9B7C2810A3C3AB0970925C0D07B0E1 /* LayerTransformNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerTransformNode.swift; path = Sources/Private/MainThread/LayerContainers/Utility/LayerTransformNode.swift; sourceTree = ""; }; - 3CCA99CE688F858F4D3257FFC4569702 /* AMapLocationCommonObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationCommonObj.h; path = AMapLocationKit.framework/Headers/AMapLocationCommonObj.h; sourceTree = ""; }; - 3CD87187C5D55523B9F2796260DBC6D8 /* SDCycleScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDCycleScrollView.h; path = SDCycleScrollView/Lib/SDCycleScrollView/SDCycleScrollView.h; sourceTree = ""; }; - 3CE0F9A3F24FE541572FB2D332F35A2E /* Core+UIView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+UIView.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+UIView.swift"; sourceTree = ""; }; - 3CFDF526A55721017981C01436425DD2 /* URLPatchComponentMatchResult.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLPatchComponentMatchResult.swift; path = Sources/URLMatcher/URLPatchComponentMatchResult.swift; sourceTree = ""; }; - 3D0BFE767CA45C2590F5185DD86599DF /* IQKeyboardNotification-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardNotification-dummy.m"; sourceTree = ""; }; - 3D272D59665F051713045FE08FDFA792 /* Differentiator-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Differentiator-prefix.pch"; sourceTree = ""; }; - 3D8AFB78E7C571C6F83989F14B3474E2 /* AnimatableSectionModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatableSectionModel.swift; path = Sources/Differentiator/AnimatableSectionModel.swift; sourceTree = ""; }; - 3DB76A61612422AAACC28048B495C96F /* MJRefreshStateTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshStateTrailer.m; path = MJRefresh/Custom/Trailer/MJRefreshStateTrailer.m; sourceTree = ""; }; - 3DD35D3B0EC3F51F5ABE235758C49D65 /* Picker+PhotoAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Picker+PhotoAsset.swift"; path = "Sources/HXPHPicker/Picker/Extension/Picker+PhotoAsset.swift"; sourceTree = ""; }; - 3DEEB2D2859E1619DD3683DE2370CFC5 /* UICollectionView+IndexPaths.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UICollectionView+IndexPaths.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/UIKitExtensions/UICollectionView+IndexPaths.swift"; sourceTree = ""; }; - 3E5559F1C99D3F48F0BCF9168CAB3702 /* ImageDrawing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDrawing.swift; path = Sources/Image/ImageDrawing.swift; sourceTree = ""; }; - 3E5F4E7CACAA009A6FA6C4983FD417AA /* IQKeyboardManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardManager.swift; path = IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManager.swift; sourceTree = ""; }; - 3EB94E98557C410CB4BFB0BCB601D4D1 /* PhotoError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoError.swift; path = Sources/HXPHPicker/Core/Model/PhotoError.swift; sourceTree = ""; }; - 3EBE7837BE776C1B2551F13EA5935640 /* UISlider+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISlider+Rx.swift"; path = "RxCocoa/iOS/UISlider+Rx.swift"; sourceTree = ""; }; - 3ED4E0EA0E760FCD2CF294308D5F1867 /* NSTextView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextView+Rx.swift"; path = "RxCocoa/macOS/NSTextView+Rx.swift"; sourceTree = ""; }; - 3ED70491FE0904DCE370B51DF5149ED4 /* UIView+IQKeyboardManagerExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+IQKeyboardManagerExtension.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManagerExtension/UIView+IQKeyboardManagerExtension.swift"; sourceTree = ""; }; - 3F0C1D2BF7278EEDA34DCB13E0604922 /* DateFormatterTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateFormatterTransform.swift; path = Sources/DateFormatterTransform.swift; sourceTree = ""; }; - 3F0FABB6A8EE1DF93AA6D76560E94820 /* lottie-ios.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "lottie-ios.release.xcconfig"; sourceTree = ""; }; - 3F2AFC702F32EC6363BEA1F3AA87B2C7 /* ResourceBundle-IQKeyboardCore-IQKeyboardCore-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardCore-IQKeyboardCore-Info.plist"; sourceTree = ""; }; - 3F38B07F582636219FB8C2C08C0D3F1C /* RxCocoaObjCRuntimeError+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "RxCocoaObjCRuntimeError+Extensions.swift"; path = "RxCocoa/Common/RxCocoaObjCRuntimeError+Extensions.swift"; sourceTree = ""; }; + 3B4CEB0049EE3E1CE379EB5AD21F461A /* MapError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MapError.swift; path = Sources/MapError.swift; sourceTree = ""; }; + 3B544993D5D50F0377136E0C9AAC99D5 /* RoundedCornersNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RoundedCornersNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/ModifierNodes/RoundedCornersNode.swift; sourceTree = ""; }; + 3BDFC572D9404D5CE9ED127A27E624B7 /* VisibilityAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VisibilityAnimation.swift; path = Sources/Private/CoreAnimation/Animations/VisibilityAnimation.swift; sourceTree = ""; }; + 3C0F3443394E03A0F16933407FF795C5 /* Moya.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Moya.modulemap; sourceTree = ""; }; + 3C93F91C4137CE206B09076182F92DEC /* SDWebImageOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageOperation.m; path = SDWebImage/Core/SDWebImageOperation.m; sourceTree = ""; }; + 3C9E03ECC631727A5CE6190D68800FAD /* PhotoPreviewContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPreviewContentView.swift; path = Sources/HXPHPicker/Picker/View/PhotoPreviewContentView.swift; sourceTree = ""; }; + 3CA7F60781C20B7747D7C398E4998E0A /* KF.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KF.swift; path = Sources/General/KF.swift; sourceTree = ""; }; + 3CDEE51352798301CC01DDFE14F5715F /* TailRecursiveSink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TailRecursiveSink.swift; path = RxSwift/Observers/TailRecursiveSink.swift; sourceTree = ""; }; + 3CFCA48CD30701DA7D16ECF2A4179805 /* TagListView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TagListView-umbrella.h"; sourceTree = ""; }; + 3D009DB27BCCE09F395ABB709E652AFE /* Observable+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Bind.swift"; path = "RxRelay/Observable+Bind.swift"; sourceTree = ""; }; + 3D13900DDA7650E4ED4E75B13702E587 /* NSTextView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextView+Rx.swift"; path = "RxCocoa/macOS/NSTextView+Rx.swift"; sourceTree = ""; }; + 3D433470A627C45DE86B6321A658C9DA /* ConfigurationGlobals.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConfigurationGlobals.swift; path = Sources/CocoaLumberjackSwift/ConfigurationGlobals.swift; sourceTree = ""; }; + 3D5BC48BD75239B73505434576605A3A /* MarqueeLabel-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MarqueeLabel-prefix.pch"; sourceTree = ""; }; + 3D94F816ACDC9879EDB3AE534C485238 /* ResourceBundle-IQKeyboardReturnManager-IQKeyboardReturnManager-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardReturnManager-IQKeyboardReturnManager-Info.plist"; sourceTree = ""; }; + 3DA3B54A209E0AFF9527F55BA93718AF /* UIImage+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+GIF.h"; path = "SDWebImage/Core/UIImage+GIF.h"; sourceTree = ""; }; + 3DA99937AA87F422006C6D337480507E /* MAUserLocationRepresentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAUserLocationRepresentation.h; path = MAMapKit.framework/Headers/MAUserLocationRepresentation.h; sourceTree = ""; }; + 3DD2530C64B29F412DD9DA26509CF574 /* MJRefreshAutoNormalFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoNormalFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.m; sourceTree = ""; }; + 3E159391C45565CFDFB070CC60FFAF0C /* Reduce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reduce.swift; path = RxSwift/Observables/Reduce.swift; sourceTree = ""; }; + 3E262745BDE174DF41C5C2DA00003816 /* SwiftDate.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftDate.modulemap; sourceTree = ""; }; + 3E3EEC76384494C2308D7B4C713B4E90 /* lossless.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lossless.h; path = src/dsp/lossless.h; sourceTree = ""; }; + 3E48540507A0D99F142FE9A5ED1571BE /* EpoxyModelProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpoxyModelProperty.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/EpoxyModelProperty.swift; sourceTree = ""; }; + 3E825F36C2D649312382989A8A478368 /* AssetManager+LivePhotoURL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+LivePhotoURL.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+LivePhotoURL.swift"; sourceTree = ""; }; + 3E8AFA6E7FA058B470A4EBD034933E12 /* Popover.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Popover.debug.xcconfig; sourceTree = ""; }; + 3E9AD4C2E73CE59BC6D1092642A62552 /* MACircle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACircle.h; path = MAMapKit.framework/Headers/MACircle.h; sourceTree = ""; }; + 3F00311075BBD5CD2AC150703E1A77C0 /* SynchronizedDisposeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedDisposeType.swift; path = RxSwift/Concurrency/SynchronizedDisposeType.swift; sourceTree = ""; }; + 3F35421EB988CB1CEF89239327E2C69A /* BaseViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BaseViewController.swift; path = Sources/HXPHPicker/Core/Controller/BaseViewController.swift; sourceTree = ""; }; 3F504F01FD97EDD0CAA2640BDB0889EC /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/CFNetwork.framework; sourceTree = DEVELOPER_DIR; }; - 3F5A765534AE1F96F79255B541144633 /* MAParticleOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAParticleOverlayRenderer.h; path = MAMapKit.framework/Headers/MAParticleOverlayRenderer.h; sourceTree = ""; }; - 3F8C872F962E28B9BDE878F61A00AF9E /* RxTableViewSectionedReloadDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewSectionedReloadDataSource.swift; path = Sources/RxDataSources/RxTableViewSectionedReloadDataSource.swift; sourceTree = ""; }; - 3FBF659AB345A681E5B520E1DB969EF2 /* UIButton+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+Rx.swift"; path = "RxCocoa/iOS/UIButton+Rx.swift"; sourceTree = ""; }; - 3FFBF591455A3DA1314D5852006A4847 /* SnapKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-prefix.pch"; sourceTree = ""; }; - 400874ECF44DEF6C8FD7B81BD366CB45 /* ResourceBundle-MarqueeLabel-MarqueeLabel-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-MarqueeLabel-MarqueeLabel-Info.plist"; sourceTree = ""; }; - 401529CE746BEAC7C66E3F78EE8B12AF /* SDAnimatedImageRep.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageRep.m; path = SDWebImage/Core/SDAnimatedImageRep.m; sourceTree = ""; }; - 40161777292C527F714496046AE570EC /* Star.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Star.swift; path = Sources/Private/Model/ShapeItems/Star.swift; sourceTree = ""; }; - 402261F2A940ABD340FB82CF55959723 /* SDImageCacheConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheConfig.m; path = SDWebImage/Core/SDImageCacheConfig.m; sourceTree = ""; }; - 4023F5E97F09251AF0ADF1676391580F /* filters_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = filters_utils.h; path = src/utils/filters_utils.h; sourceTree = ""; }; - 40258502D4C03D982BAE9AE56B228A48 /* AMapSearchKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = AMapSearchKit.framework; sourceTree = ""; }; - 4038C7CB5490B54DC07FA5DE42A5CA47 /* HTTPMethod.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPMethod.swift; path = Source/Core/HTTPMethod.swift; sourceTree = ""; }; - 403F23A021A4707EB92A6ACE2A83EEE6 /* ShareReplayScope.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShareReplayScope.swift; path = RxSwift/Observables/ShareReplayScope.swift; sourceTree = ""; }; - 4074883B82C597CCCD9DE280652C73DD /* RxSwiftExt-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxSwiftExt-dummy.m"; sourceTree = ""; }; - 407CAA898BF06049367ED0579FEE5F39 /* NSTextStorage+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextStorage+Rx.swift"; path = "RxCocoa/iOS/NSTextStorage+Rx.swift"; sourceTree = ""; }; - 4094050A9A1A75F9E713FC13CE4A8D06 /* IQTextInputViewInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTextInputViewInfo.swift; path = IQTextInputViewNotification/Classes/IQTextInputViewInfo.swift; sourceTree = ""; }; - 40B416C325B43A0958A107288CE8259E /* IQKeyboardToolbar-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardToolbar-prefix.pch"; sourceTree = ""; }; - 40BB58417FB6A0CD855EF3491E4C5779 /* Throttle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Throttle.swift; path = RxSwift/Observables/Throttle.swift; sourceTree = ""; }; - 40E77BDCC879DE0379202E5FE66BD227 /* SDCycleScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDCycleScrollView.m; path = SDCycleScrollView/Lib/SDCycleScrollView/SDCycleScrollView.m; sourceTree = ""; }; - 40ECF5AF24BD5625BE2BAE3BC7B04752 /* Do.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Do.swift; path = RxSwift/Observables/Do.swift; sourceTree = ""; }; - 40FB4ACA7BB3A239E7A4F0B860312342 /* distinct+RxCocoa.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "distinct+RxCocoa.swift"; path = "Source/RxCocoa/distinct+RxCocoa.swift"; sourceTree = ""; }; - 410450C8F5ADEB770718D27D9940EC40 /* DDLog+LOGV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DDLog+LOGV.h"; path = "Sources/CocoaLumberjack/include/CocoaLumberjack/DDLog+LOGV.h"; sourceTree = ""; }; - 41060EECF51C0C9B354F34061BB5FB2C /* SGQRCode-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SGQRCode-Info.plist"; sourceTree = ""; }; - 417228FC6799569371DE2F257C081239 /* PhotoEditorView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorView.swift; path = Sources/HXPHPicker/Editor/View/Photo/PhotoEditorView.swift; sourceTree = ""; }; + 3F5ABF45B57A1F806387996518F96CEF /* vp8_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8_dec.h; path = src/dec/vp8_dec.h; sourceTree = ""; }; + 3FDBF81BF9426BF26BD9CB4B59E075D8 /* SDDeviceHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDeviceHelper.h; path = SDWebImage/Private/SDDeviceHelper.h; sourceTree = ""; }; + 3FF6AF70EE43B6AEA9A730DD75171A2D /* URLNavigator.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = URLNavigator.modulemap; sourceTree = ""; }; + 401BF45495E566185704BDF39487131C /* SDWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWeakProxy.m; path = SDWebImage/Private/SDWeakProxy.m; sourceTree = ""; }; + 403A8F86BE9E2283552D4CCD1B83919C /* ControlEvent+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlEvent+Signal.swift"; path = "RxCocoa/Traits/Signal/ControlEvent+Signal.swift"; sourceTree = ""; }; + 404D2684A487B6BF89BDA7645DEA3222 /* DropShadowStyle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DropShadowStyle.swift; path = Sources/Private/Model/LayerStyles/DropShadowStyle.swift; sourceTree = ""; }; + 406F533A3E947F4E6453D87778574EC3 /* Signal+Subscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Signal+Subscription.swift"; path = "RxCocoa/Traits/Signal/Signal+Subscription.swift"; sourceTree = ""; }; + 409B0C66956D40C4C4A435CFE58686F0 /* MAPolygonRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPolygonRenderer.h; path = MAMapKit.framework/Headers/MAPolygonRenderer.h; sourceTree = ""; }; + 40BB50D4EE2FCBE6FB4A07235CD1686F /* Bag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bag.swift; path = Platform/DataStructures/Bag.swift; sourceTree = ""; }; + 40CD21C6C56E4D427C01551E6B2D5CD6 /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = SDWebImage/Core/SDWebImageCompat.h; sourceTree = ""; }; + 41257F1F3ECD12EBE510ADB6CD2C6602 /* EnumTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnumTransform.swift; path = Sources/EnumTransform.swift; sourceTree = ""; }; + 4128F73DA019EC23622911C4BC230E97 /* DelegateProxyType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelegateProxyType.swift; path = RxCocoa/Common/DelegateProxyType.swift; sourceTree = ""; }; + 41466934BD58E12B2C5EAF8F3E2DF47F /* picture_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_enc.c; path = src/enc/picture_enc.c; sourceTree = ""; }; 4173C63C9C2260C59FD9E0AD257A1200 /* URLNavigator */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = URLNavigator; path = URLNavigator.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 41B2A9E3F960DD7ECC3A39AEBBC5D582 /* DelaySubscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelaySubscription.swift; path = RxSwift/Observables/DelaySubscription.swift; sourceTree = ""; }; - 41D48D0A31F42BA31FB9A818D2326AB8 /* OperationQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OperationQueueScheduler.swift; path = RxSwift/Schedulers/OperationQueueScheduler.swift; sourceTree = ""; }; - 41E8C8B83252005AC5312FEA33AB9305 /* cost_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_enc.c; path = src/enc/cost_enc.c; sourceTree = ""; }; + 418A61B3812F4D4254A4E5CFA9C588A4 /* lossless_enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_sse41.c; path = src/dsp/lossless_enc_sse41.c; sourceTree = ""; }; + 419D9B9E333E7F110085E8F0AE696CC3 /* SwiftyUserDefaults.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftyUserDefaults.modulemap; sourceTree = ""; }; + 419DE96D422965EDFD90544EC08C16D6 /* EpoxyableView+SwiftUIView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EpoxyableView+SwiftUIView.swift"; path = "Sources/Private/EmbeddedLibraries/EpoxyCore/SwiftUI/EpoxyableView+SwiftUIView.swift"; sourceTree = ""; }; + 419EB6BF34E8D27CF4CB8463C3452D36 /* Masonry-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Masonry-umbrella.h"; sourceTree = ""; }; + 41BBB9F4740FB33A07B1B589BCD9F12C /* CocoaLumberjack.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CocoaLumberjack.swift; path = Sources/CocoaLumberjackSwift/CocoaLumberjack.swift; sourceTree = ""; }; + 41C195CA72D7E25A4B748525A0ECB929 /* PhotoAsset+Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoAsset+Request.swift"; path = "Sources/HXPHPicker/Picker/Model/PhotoAsset+Request.swift"; sourceTree = ""; }; + 41F63870F4EF9A79797B13516E837E31 /* GroupInterpolator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupInterpolator.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/ValueProviders/GroupInterpolator.swift; sourceTree = ""; }; 420D86B6DE49D1E1898C3A498E4F4195 /* RxSwift-RxSwift_Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "RxSwift-RxSwift_Privacy"; path = RxSwift_Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 4211DD2922E7B78B8D9209947923601F /* NSButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSButton+WebCache.m"; path = "SDWebImage/Core/NSButton+WebCache.m"; sourceTree = ""; }; - 4215EBDA9156859E494018C2ECBA874B /* PriorityQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PriorityQueue.swift; path = Platform/DataStructures/PriorityQueue.swift; sourceTree = ""; }; - 422B4F9AB747536363235ECEE9FA680B /* NSTextAttachment+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextAttachment+Kingfisher.swift"; path = "Sources/Extensions/NSTextAttachment+Kingfisher.swift"; sourceTree = ""; }; - 422FC41005FD0A87EAE149926BE6C07B /* AnimationKeypath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationKeypath.swift; path = Sources/Public/DynamicProperties/AnimationKeypath.swift; sourceTree = ""; }; - 423010E06BE2610F59AEFE114A293E2E /* URLNavigator.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = URLNavigator.release.xcconfig; sourceTree = ""; }; - 42921FC46CA699D38C197D71502B8584 /* SkipUntil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SkipUntil.swift; path = RxSwift/Observables/SkipUntil.swift; sourceTree = ""; }; - 42C60ABFD75C4C8D05BA758D8E97F29A /* DistinctUntilChanged.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DistinctUntilChanged.swift; path = RxSwift/Observables/DistinctUntilChanged.swift; sourceTree = ""; }; - 42ED9A6DE458B50207F517FC819A729A /* KeyframeGroup+exactlyOneKeyframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "KeyframeGroup+exactlyOneKeyframe.swift"; path = "Sources/Private/CoreAnimation/Extensions/KeyframeGroup+exactlyOneKeyframe.swift"; sourceTree = ""; }; - 42FB7EB742BDA1963E0296AC62443EC9 /* ConstraintMakerEditable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerEditable.swift; path = Sources/ConstraintMakerEditable.swift; sourceTree = ""; }; - 43097FDCADE7E8F53336F99827832521 /* Masonry-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Masonry-Info.plist"; sourceTree = ""; }; - 432EC996F82D1F5EE0C77A218DBF99B1 /* ShapeLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeLayer.swift; path = Sources/Private/CoreAnimation/Layers/ShapeLayer.swift; sourceTree = ""; }; - 4368750967D579EC8E82D3158DA26E79 /* AsMaybe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsMaybe.swift; path = RxSwift/Observables/AsMaybe.swift; sourceTree = ""; }; - 437CF247251CC7F0AC541BDB3FB7260F /* ConstraintMakerExtendable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerExtendable.swift; path = Sources/ConstraintMakerExtendable.swift; sourceTree = ""; }; - 4380D7C4B8C62800413C19765B90C4BC /* PhotoPickerBaseViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPickerBaseViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PhotoPickerBaseViewCell.swift; sourceTree = ""; }; - 43988C0D4513241C6D43FA74FA5C616C /* ImageDownloader+LivePhoto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ImageDownloader+LivePhoto.swift"; path = "Sources/Networking/ImageDownloader+LivePhoto.swift"; sourceTree = ""; }; - 4428AD645750B1524FBC2C72DD365EA6 /* rescaler_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_neon.c; path = src/dsp/rescaler_neon.c; sourceTree = ""; }; - 442C3CA36143CEBF1B7F7D82828E7623 /* DateInRegion+Compare.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DateInRegion+Compare.swift"; path = "Sources/SwiftDate/DateInRegion/DateInRegion+Compare.swift"; sourceTree = ""; }; - 4455A4C72B372ECB685316BD01C5B810 /* ValueContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValueContainer.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/ValueContainer.swift; sourceTree = ""; }; - 4469D677218CFE1FF5D9D06F74ABC479 /* Commons.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Commons.swift; path = Sources/SwiftDate/Supports/Commons.swift; sourceTree = ""; }; - 4496C8D473B91CDF52C26A9B38B6825E /* RxCocoa-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxCocoa-umbrella.h"; sourceTree = ""; }; - 44BBE34E100B81FC13FBA6E230678B5D /* MJRefreshStateTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshStateTrailer.h; path = MJRefresh/Custom/Trailer/MJRefreshStateTrailer.h; sourceTree = ""; }; - 44D89264485E28BEDBC7AB5DF1863E35 /* ViewController+MASAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "ViewController+MASAdditions.m"; path = "Masonry/ViewController+MASAdditions.m"; sourceTree = ""; }; - 44E158130F5D50AC80B4121DBA1882DC /* DispatchQueue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Extensions.swift"; path = "Platform/DispatchQueue+Extensions.swift"; sourceTree = ""; }; - 44EFCF7647F729E5C8E0E785FDA51B44 /* IQKeyboardInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardInfo.swift; path = IQKeyboardNotification/Classes/IQKeyboardInfo.swift; sourceTree = ""; }; - 44FC24E261686D21CEAF0C676EB92154 /* MoyaProvider+Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "MoyaProvider+Internal.swift"; path = "Sources/Moya/MoyaProvider+Internal.swift"; sourceTree = ""; }; - 4546AD1C8C5440AFC749F76AD501E384 /* GradientValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientValueProvider.swift; path = Sources/Public/DynamicProperties/ValueProviders/GradientValueProvider.swift; sourceTree = ""; }; + 42893EBB70BB327F76F74475A40B3582 /* SDImageAWebPCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAWebPCoder.h; path = SDWebImage/Core/SDImageAWebPCoder.h; sourceTree = ""; }; + 428C2C0F047777EDD31609F0F7AF592D /* Popover-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Popover-prefix.pch"; sourceTree = ""; }; + 42A681A6F5B6810D08530497F545D77D /* sharpyuv_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sharpyuv_neon.c; path = sharpyuv/sharpyuv_neon.c; sourceTree = ""; }; + 42C44D57A7A8944498C7A4DBEB2AF4EC /* ImageDataProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDataProcessor.swift; path = Sources/Networking/ImageDataProcessor.swift; sourceTree = ""; }; + 42DC25E782A2104E4276629844DF74E5 /* ResourceBundle-Kingfisher-Kingfisher-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-Kingfisher-Kingfisher-Info.plist"; sourceTree = ""; }; + 42E4E1F09AECB9A405445676497BA9FF /* ImageAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageAsset.swift; path = Sources/Private/Model/Assets/ImageAsset.swift; sourceTree = ""; }; + 42EF1F3E28DFD53E3BBB56874BD7FFC8 /* UIScrollView+reachedBottom.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+reachedBottom.swift"; path = "Source/RxCocoa/UIScrollView+reachedBottom.swift"; sourceTree = ""; }; + 432D6045A41D3E46C9282AEA40296E94 /* MAAnnotationMoveAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAAnnotationMoveAnimation.h; path = MAMapKit.framework/Headers/MAAnnotationMoveAnimation.h; sourceTree = ""; }; + 4331D02143A55BF3761E2029B1867C55 /* IQTextInputViewNotification-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQTextInputViewNotification-Info.plist"; sourceTree = ""; }; + 43470FF9291189302D66E5CADDBBB513 /* UIButton+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+Rx.swift"; path = "RxCocoa/iOS/UIButton+Rx.swift"; sourceTree = ""; }; + 434DEF3AB4E0E18E29E6126176836801 /* DiskStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DiskStorage.swift; path = Sources/Cache/DiskStorage.swift; sourceTree = ""; }; + 435C9A0C3C5069EB18FC040BD8B3C5AF /* TextAnimatorNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextAnimatorNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/Text/TextAnimatorNode.swift; sourceTree = ""; }; + 43704E04A4B97B87B92732EAA745B84F /* IQTextView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQTextView-prefix.pch"; sourceTree = ""; }; + 439F32B6136C491B6F779F9ABB5B9DC2 /* LottieAnimationViewBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimationViewBase.swift; path = Sources/Public/iOS/LottieAnimationViewBase.swift; sourceTree = ""; }; + 43A39496BC16015FAE2E78F097BFBB77 /* SnapKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SnapKit.modulemap; sourceTree = ""; }; + 444662B4FDBB017C30F5BF5D227FAF73 /* KingfisherError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherError.swift; path = Sources/General/KingfisherError.swift; sourceTree = ""; }; + 446AAC508139A1F901EF12AEB6CA693F /* SDWebImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloader.m; path = SDWebImage/Core/SDWebImageDownloader.m; sourceTree = ""; }; + 446EE49CAD3D35B415958DC19BD96600 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = WebImage/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 4496D12AB1D8870D257AB522FD28473A /* UIView+IQKeyboardExtensionObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+IQKeyboardExtensionObjc.swift"; path = "IQKeyboardToolbar/Classes/IQKeyboardExtension/UIView+IQKeyboardExtensionObjc.swift"; sourceTree = ""; }; + 4504825EC3A68B7FD2D1FF9F1237233E /* Core+UIImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+UIImageView.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+UIImageView.swift"; sourceTree = ""; }; + 4516BAD2756601D5B1DB228E247C52FD /* CodableTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CodableTransform.swift; path = Sources/CodableTransform.swift; sourceTree = ""; }; + 452C6D1B737341060DAF75C7DC94170D /* EditorStickerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorStickerView.swift; path = Sources/HXPHPicker/Editor/View/EditorStickerView.swift; sourceTree = ""; }; + 453563CF2AE44722929F6FFE1241B34D /* filters_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_sse2.c; path = src/dsp/filters_sse2.c; sourceTree = ""; }; 45528F89822ACD0BFE4789411E978828 /* RxCocoa-RxCocoa_Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "RxCocoa-RxCocoa_Privacy"; path = RxCocoa_Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 4552FB98C2B5F2AD364500FF8DBE08AC /* RxDataSources-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxDataSources-prefix.pch"; sourceTree = ""; }; - 458C28DFB8E300D94E40171C859CD019 /* VideoPlayerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoPlayerView.swift; path = Sources/HXPHPicker/Core/View/VideoPlayerView.swift; sourceTree = ""; }; - 45EED12AC570684D3393FC3730F663FC /* enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_neon.c; path = src/dsp/enc_neon.c; sourceTree = ""; }; - 45FF7975FD0799808C2E3122C6120B2B /* lossless_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_msa.c; path = src/dsp/lossless_msa.c; sourceTree = ""; }; - 46008EC1FC69A6DB4227EEC645FF6137 /* IQInvocation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQInvocation.swift; path = IQKeyboardToolbar/Classes/IQBarButtonItem/IQInvocation.swift; sourceTree = ""; }; - 46157A971E5B9155953B6450AEC04366 /* MASCompositeConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASCompositeConstraint.m; path = Masonry/MASCompositeConstraint.m; sourceTree = ""; }; - 463D911D9C6E7DBBCAC2D85783EF508B /* SDImageAWebPCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAWebPCoder.h; path = SDWebImage/Core/SDImageAWebPCoder.h; sourceTree = ""; }; - 464201AC78D021CEC9FB435B0603BCAF /* ignoreWhen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ignoreWhen.swift; path = Source/RxSwift/ignoreWhen.swift; sourceTree = ""; }; - 46696E9A95461CDF8A35595A73A600DA /* IQTextView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQTextView-umbrella.h"; sourceTree = ""; }; - 4670C2F2CC178428C50EAA9AA61BD588 /* Enumerated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Enumerated.swift; path = RxSwift/Observables/Enumerated.swift; sourceTree = ""; }; - 46814B7303F971723AC2026E783D7819 /* IQKeyboardNotification.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardNotification.debug.xcconfig; sourceTree = ""; }; - 46997670DC4ABA943B6822C1A48C34CA /* ImageCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/ImageCompositionLayer.swift; sourceTree = ""; }; - 470BE9CA1CB354631EA9F83BC9C2C055 /* DropShadowStyle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DropShadowStyle.swift; path = Sources/Private/Model/LayerStyles/DropShadowStyle.swift; sourceTree = ""; }; - 47104954CCCB23B4252E21326C45F99E /* Reduce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reduce.swift; path = RxSwift/Observables/Reduce.swift; sourceTree = ""; }; - 47211AB1E4B0CA0EFF6C3EC1F1FCC6E8 /* MASConstraintMaker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASConstraintMaker.m; path = Masonry/MASConstraintMaker.m; sourceTree = ""; }; - 472B37EC4727211CC1E0CA51D60E4AF7 /* UIImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WebCache.m"; path = "SDWebImage/Core/UIImageView+WebCache.m"; sourceTree = ""; }; - 476B7B25F575AE3CF39903C786FC12BD /* SnapKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.release.xcconfig; sourceTree = ""; }; - 4776E536B3FA2D98601B8809945D9BBD /* LottieAnimationSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimationSource.swift; path = Sources/Private/Utility/LottieAnimationSource.swift; sourceTree = ""; }; - 47BD8FCA5E28E808BA50E2A32E768E3E /* CredentialsPlugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CredentialsPlugin.swift; path = Sources/Moya/Plugins/CredentialsPlugin.swift; sourceTree = ""; }; - 47FE7864622B9DFF669897BBC64167A0 /* mapMany.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = mapMany.swift; path = Source/RxSwift/mapMany.swift; sourceTree = ""; }; - 47FEA96478BA684A2AF5195D108E66B2 /* DidDisplayProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DidDisplayProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/DidDisplayProviding.swift; sourceTree = ""; }; - 480632CE6A94E0AA8E78119ED15765B6 /* Core+UIColor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+UIColor.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+UIColor.swift"; sourceTree = ""; }; - 480E43C1B19B9AE333C2722EF1CA5DE6 /* quant_levels_dec_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_levels_dec_utils.c; path = src/utils/quant_levels_dec_utils.c; sourceTree = ""; }; - 4848595278AD8AF6031C98F10C2AC0A2 /* DDAbstractDatabaseLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDAbstractDatabaseLogger.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDAbstractDatabaseLogger.h; sourceTree = ""; }; - 48DA328F146D37CB3D3B024EB37807BF /* Navigator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Navigator.swift; path = Sources/URLNavigator/Navigator.swift; sourceTree = ""; }; - 49048777DFB30750979A84B728AF2B75 /* AnyEncodable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyEncodable.swift; path = Sources/Moya/AnyEncodable.swift; sourceTree = ""; }; - 4927D11816D2131E61591E9F6FAF47D4 /* UINavigationController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UINavigationController+Rx.swift"; path = "RxCocoa/iOS/UINavigationController+Rx.swift"; sourceTree = ""; }; - 492E78E79C700E5B5019135480516915 /* SwiftyUserDefaults-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SwiftyUserDefaults-Info.plist"; sourceTree = ""; }; - 4944AFBCA26B07853FC4C2887380AC3F /* ConstraintLayoutSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupport.swift; path = Sources/ConstraintLayoutSupport.swift; sourceTree = ""; }; - 496D3EBBB2B4C7FC49E1B8C1CD70772E /* LottieLogger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieLogger.swift; path = Sources/Public/Logging/LottieLogger.swift; sourceTree = ""; }; - 49B703A841C57100E3ED9DD21439B0E7 /* Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Create.swift; path = RxSwift/Observables/Create.swift; sourceTree = ""; }; - 49D2D16DBD37D8A2805CB7E5543B8687 /* IQTextView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQTextView-prefix.pch"; sourceTree = ""; }; - 4A48E2FD002B42C8F898A6DC94115F7E /* ResourceBundle-RxSwift_Privacy-RxSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-RxSwift_Privacy-RxSwift-Info.plist"; sourceTree = ""; }; - 4A7E3833532B2194C06CEEB3E233F669 /* filters_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_utils.c; path = src/utils/filters_utils.c; sourceTree = ""; }; + 4566A0E1BC94F6C85CB4652F873008BE /* ParameterEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoder.swift; path = Source/Core/ParameterEncoder.swift; sourceTree = ""; }; + 4567FE0B4F668062CD1748E3EC445948 /* TextLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextLayer.swift; path = Sources/Private/CoreAnimation/Layers/TextLayer.swift; sourceTree = ""; }; + 45D2FA52C3479320C91A4CA7942B55A0 /* UnitBezier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnitBezier.swift; path = Sources/Private/Utility/Primitives/UnitBezier.swift; sourceTree = ""; }; + 45D382AE12DE1ED119A21A218B561B1E /* CustomDateFormatTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomDateFormatTransform.swift; path = Sources/CustomDateFormatTransform.swift; sourceTree = ""; }; + 45D6DF4E722491F894BC70A9D3B84D4C /* View+MASShorthandAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "View+MASShorthandAdditions.h"; path = "Masonry/View+MASShorthandAdditions.h"; sourceTree = ""; }; + 45DABD71A912C87FD4EBD06D5EB261FE /* EditorType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorType.swift; path = Sources/HXPHPicker/Editor/Model/EditorType.swift; sourceTree = ""; }; + 45E1D25D54982C7D74EDA96AC65B760D /* Lock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Lock.swift; path = RxSwift/Concurrency/Lock.swift; sourceTree = ""; }; + 45FC5543746215244DA48502095CB020 /* MoyaProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MoyaProvider.swift; path = Sources/Moya/MoyaProvider.swift; sourceTree = ""; }; + 460F94D7E6CC694493D0168A99123572 /* RxSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwift-prefix.pch"; sourceTree = ""; }; + 4619CA1D5AED31E94A95C0D4312A739B /* sharpyuv_cpu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sharpyuv_cpu.h; path = sharpyuv/sharpyuv_cpu.h; sourceTree = ""; }; + 46279D41D620E83A771F8322A27B4B81 /* URLRequest+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLRequest+Alamofire.swift"; path = "Source/Extensions/URLRequest+Alamofire.swift"; sourceTree = ""; }; + 46330C0E988592F0B8C05BC151ED046C /* PickerConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PickerConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/PickerConfiguration.swift; sourceTree = ""; }; + 463C6B148CADDAB6E096384DC38AC8D0 /* MAArc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAArc.h; path = MAMapKit.framework/Headers/MAArc.h; sourceTree = ""; }; + 4673B5423E381AD17DC4E1DECE01AD38 /* DispatchQueue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Extensions.swift"; path = "Platform/DispatchQueue+Extensions.swift"; sourceTree = ""; }; + 467E9E8EB6FB53270BCED90E7758905F /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardCore/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 467EBC83D1FCF02D3A0B5866B0CE429C /* ssim.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ssim.c; path = src/dsp/ssim.c; sourceTree = ""; }; + 46998BCCB133ECA09E6683362BB5D300 /* ColorValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ColorValueProvider.swift; path = Sources/Public/DynamicProperties/ValueProviders/ColorValueProvider.swift; sourceTree = ""; }; + 46E23B7623D7E3923CE05EF801883F87 /* RxCocoa.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCocoa.swift; path = RxCocoa/RxCocoa.swift; sourceTree = ""; }; + 46EAEA4C03CE83124BFADBA3CD4E369F /* MJRefreshAutoGifFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoGifFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.m; sourceTree = ""; }; + 46F9144AA04C5B93033355FB41156BD3 /* SDWebImageDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDefine.h; path = SDWebImage/Core/SDWebImageDefine.h; sourceTree = ""; }; + 4715CB4D565A5B9113B7E3F888927D6A /* catchErrorJustComplete.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = catchErrorJustComplete.swift; path = Source/RxSwift/catchErrorJustComplete.swift; sourceTree = ""; }; + 47187ECDFF337BD6C9E01F2F3E21719D /* MJRefreshTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshTrailer.h; path = MJRefresh/Base/MJRefreshTrailer.h; sourceTree = ""; }; + 472D1083A22B0132ABF8F86412B7BE4A /* IQKeyboardToolbarManager+Action.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardToolbarManager+Action.swift"; path = "IQKeyboardToolbarManager/Classes/Toolbar/IQKeyboardToolbarManager+Action.swift"; sourceTree = ""; }; + 479922C0ED3E9FD975FFE78B6C89CD91 /* LayerEffect.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerEffect.swift; path = Sources/Private/Model/LayerEffects/LayerEffect.swift; sourceTree = ""; }; + 479923E46D6B299917C38DE86BEE0FD6 /* DotLottieImageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieImageProvider.swift; path = Sources/Private/Model/DotLottie/DotLottieImageProvider.swift; sourceTree = ""; }; + 479B4D9B700298E2882158BB9ED43493 /* IQTextInputViewNotification.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQTextInputViewNotification.modulemap; sourceTree = ""; }; + 47A0BEA2FC91525D47A8490EEA654899 /* ResourceBundle-CocoaLumberjackPrivacy-CocoaLumberjack-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-CocoaLumberjackPrivacy-CocoaLumberjack-Info.plist"; sourceTree = ""; }; + 48066867362ADEAC81916108338BC372 /* SDImageCacheDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheDefine.m; path = SDWebImage/Core/SDImageCacheDefine.m; sourceTree = ""; }; + 484AC457BE002CD123418D0C8CFA23EC /* MJRefresh-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJRefresh-umbrella.h"; sourceTree = ""; }; + 485589D6FE0FD4A413CA8EAB1564DB02 /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; }; + 4862D04F4A6E5D7D598C611932C88494 /* SchedulerType+SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SchedulerType+SharedSequence.swift"; path = "RxCocoa/Traits/SharedSequence/SchedulerType+SharedSequence.swift"; sourceTree = ""; }; + 4863C03D8C03572E115CCBAC343B738B /* TADotView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TADotView.m; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TADotView.m; sourceTree = ""; }; + 486641B31BB9061C99622B45EFC98C03 /* CompatibilityTracker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompatibilityTracker.swift; path = Sources/Private/CoreAnimation/CompatibilityTracker.swift; sourceTree = ""; }; + 486E4C7B2C31D1FFE31982CD920E6527 /* MAMapSnapshot.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapSnapshot.h; path = MAMapKit.framework/Headers/MAMapSnapshot.h; sourceTree = ""; }; + 48A5C5EED490BE0E1835765EF5EB6406 /* AsMaybe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsMaybe.swift; path = RxSwift/Observables/AsMaybe.swift; sourceTree = ""; }; + 48BE0239729ECFAB771C486712D25E3F /* SDImageCacheConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheConfig.h; path = SDWebImage/Core/SDImageCacheConfig.h; sourceTree = ""; }; + 48C7BEEC6B68BAB1D5C99932FE7A5B5F /* dec_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_neon.c; path = src/dsp/dec_neon.c; sourceTree = ""; }; + 48D5F6B359FFBAE6C4C679763DE0B7B0 /* SDWebImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageManager.m; path = SDWebImage/Core/SDWebImageManager.m; sourceTree = ""; }; + 491F3B795B898BF8F2970AFD3F4302D4 /* UIButton+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+Kingfisher.swift"; path = "Sources/Extensions/UIButton+Kingfisher.swift"; sourceTree = ""; }; + 4926786AFDD92F0D7ACE1E07EF0F2EC8 /* RxRelay-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxRelay-Info.plist"; sourceTree = ""; }; + 492B2A3D3AE1F24A195980577112369A /* Observable+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Bind.swift"; path = "RxCocoa/Common/Observable+Bind.swift"; sourceTree = ""; }; + 4957AD001F9E23BF423BD156D9544F07 /* pausableBuffered.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = pausableBuffered.swift; path = Source/RxSwift/pausableBuffered.swift; sourceTree = ""; }; + 4977A7B34AE544F0D5B1DBD26381028D /* InfiniteOpaqueAnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteOpaqueAnimationLayer.swift; path = Sources/Private/CoreAnimation/Layers/InfiniteOpaqueAnimationLayer.swift; sourceTree = ""; }; + 498CCEAD1C436E5EF5D0F192AC5643A5 /* IQKeyboardResignHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardResignHandler.swift; path = IQKeyboardManagerSwift/Resign/IQKeyboardResignHandler.swift; sourceTree = ""; }; + 49ADC83C6E0DD3D63222D3B1C24D85E1 /* AMapServices.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapServices.h; path = AMapFoundationKit.framework/Headers/AMapServices.h; sourceTree = ""; }; + 49B87A3F96746A72922FF44DB77D45F4 /* SDImageCachesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManager.m; path = SDWebImage/Core/SDImageCachesManager.m; sourceTree = ""; }; + 49BAD25AEE65B5D0CC2C902B6B34BE7B /* MASUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASUtilities.h; path = Masonry/MASUtilities.h; sourceTree = ""; }; + 4A28E154C776645BB976DBBA70BE082A /* MJRefreshBackFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackFooter.h; path = MJRefresh/Base/MJRefreshBackFooter.h; sourceTree = ""; }; + 4A3E891CB87DD3BC0CC398FB112474DC /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/Features/NetworkReachabilityManager.swift; sourceTree = ""; }; + 4A6CF79CB00BA13BB4BA18A7181C5D2C /* KingfisherWebP-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KingfisherWebP-umbrella.h"; sourceTree = ""; }; + 4A8A763591763E0939C5945766AB6074 /* InvocableScheduledItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvocableScheduledItem.swift; path = RxSwift/Schedulers/Internal/InvocableScheduledItem.swift; sourceTree = ""; }; 4A92EC59B26EBB8833EC4AA709D84B0A /* Combine.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Combine.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/Combine.framework; sourceTree = DEVELOPER_DIR; }; - 4AA509AF9611F1830467BCF85644074E /* ConstraintLayoutGuide+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintLayoutGuide+Extensions.swift"; path = "Sources/ConstraintLayoutGuide+Extensions.swift"; sourceTree = ""; }; - 4AB75C9BA243D876376A28AFE16B8E53 /* StarNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StarNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/PathNodes/StarNode.swift; sourceTree = ""; }; - 4AF8CCDC79A3CE897E5656006F1A7365 /* UIBarButtonItem+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIBarButtonItem+Rx.swift"; path = "RxCocoa/iOS/UIBarButtonItem+Rx.swift"; sourceTree = ""; }; - 4AFEBC1578A2BEAFC2B974ECBBF75D2D /* Empty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Empty.swift; path = RxSwift/Observables/Empty.swift; sourceTree = ""; }; - 4B03BD0DC1DCA3A1F759CE6DB2C3A494 /* GroupInterpolator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupInterpolator.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/ValueProviders/GroupInterpolator.swift; sourceTree = ""; }; - 4B0C81C0402C793588FD8618BE3C4DBC /* ProgressImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProgressImageView.swift; path = Sources/HXPHPicker/Core/View/ProgressImageView.swift; sourceTree = ""; }; - 4C304E141101373D206B45DF7084DFC4 /* MAGeodesicPolyline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGeodesicPolyline.h; path = MAMapKit.framework/Headers/MAGeodesicPolyline.h; sourceTree = ""; }; - 4C4939A60CAAABEA9D83091E3E37CA70 /* yuv_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_mips_dsp_r2.c; path = src/dsp/yuv_mips_dsp_r2.c; sourceTree = ""; }; - 4C640D6C18B0E4E11FB6195590166413 /* PhotoPreviewSelectedView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPreviewSelectedView.swift; path = Sources/HXPHPicker/Picker/View/PhotoPreviewSelectedView.swift; sourceTree = ""; }; - 4CA339AE8729A68BB060889773565F03 /* Just.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Just.swift; path = RxSwift/Observables/Just.swift; sourceTree = ""; }; - 4CC097FC8919D6603A8A3FE040C652D4 /* SDImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoader.h; path = SDWebImage/Core/SDImageLoader.h; sourceTree = ""; }; - 4CECDE1BE15BC45E067FD3E238F18047 /* EpoxyModelProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpoxyModelProperty.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/EpoxyModelProperty.swift; sourceTree = ""; }; - 4CF8B689CF50117A652E6231AD48A7D5 /* LottieAnimationViewInitializers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimationViewInitializers.swift; path = Sources/Public/Animation/LottieAnimationViewInitializers.swift; sourceTree = ""; }; - 4D23C6C4A5DA6B59F8ED0A099B6978B7 /* SDWebImageDownloaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderConfig.h; path = SDWebImage/Core/SDWebImageDownloaderConfig.h; sourceTree = ""; }; - 4D78F87540E3EA8396A68BCBF02A7523 /* DropShadowNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DropShadowNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/LayerEffectNodes/DropShadowNode.swift; sourceTree = ""; }; - 4D7A6D55A3D692D4BC7C2B9496096EFF /* ImageContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageContext.swift; path = Sources/SwiftUI/ImageContext.swift; sourceTree = ""; }; - 4D9B5B67DC9077573B6BA238D7D08FD1 /* sharpyuv_cpu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sharpyuv_cpu.h; path = sharpyuv/sharpyuv_cpu.h; sourceTree = ""; }; - 4DA70C982E0C1DAA6195E8F4E88E939A /* AMapFoundationConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapFoundationConst.h; path = AMapFoundationKit.framework/Headers/AMapFoundationConst.h; sourceTree = ""; }; - 4DBAF6523B86B96308B6FC7CDC5D7383 /* EditorStickerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorStickerView.swift; path = Sources/HXPHPicker/Editor/View/EditorStickerView.swift; sourceTree = ""; }; - 4DC41837433CA4A5F9B9CDDA9EC66985 /* BuiltIns.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BuiltIns.swift; path = Sources/BuiltIns.swift; sourceTree = ""; }; - 4DD5A978ABCBD53B00E4A00DC44A637B /* Core+DispatchQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+DispatchQueue.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+DispatchQueue.swift"; sourceTree = ""; }; - 4DDC37B0E289DC7FE71EC4094365230D /* EpoxySwiftUILayoutMargins.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpoxySwiftUILayoutMargins.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift; sourceTree = ""; }; - 4DE794A7C0B99ADFD55375570B9E132E /* Session.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Session.swift; path = Source/Core/Session.swift; sourceTree = ""; }; - 4E04820204D04ADEA23BB79040B548C2 /* IQKeyboardNotification.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardNotification.swift; path = IQKeyboardNotification/Classes/IQKeyboardNotification.swift; sourceTree = ""; }; - 4E12E81635540D1D2508701084E841B5 /* MALineDrawType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MALineDrawType.h; path = MAMapKit.framework/Headers/MALineDrawType.h; sourceTree = ""; }; - 4E2EA3A6590ED7B47A754E661C280B91 /* KeyframeInterpolator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyframeInterpolator.swift; path = Sources/Private/Utility/Interpolatable/KeyframeInterpolator.swift; sourceTree = ""; }; - 4E2FE25D7FF2B9202A054633EFE0982C /* URLRequest+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLRequest+Alamofire.swift"; path = "Source/Extensions/URLRequest+Alamofire.swift"; sourceTree = ""; }; - 4E3D588C4F627B96E3F2689E93116060 /* Trim.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Trim.swift; path = Sources/Private/Model/ShapeItems/Trim.swift; sourceTree = ""; }; - 4E4B9379FC4246FF3FF73C7056BCC681 /* PhotoListConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoListConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/PhotoListConfiguration.swift; sourceTree = ""; }; - 4E51DB4C155A46CB4058D95CC0EC8892 /* PickerConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PickerConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/PickerConfiguration.swift; sourceTree = ""; }; - 4F9D0A87207431FF7832A8AA04889521 /* PhotoEditorViewController+Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoEditorViewController+Request.swift"; path = "Sources/HXPHPicker/Editor/Controller/PhotoEditorViewController+Request.swift"; sourceTree = ""; }; - 4FB5270CC33DE30EFE6FBFB261C2946C /* String+Parser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+Parser.swift"; path = "Sources/SwiftDate/Foundation+Extras/String+Parser.swift"; sourceTree = ""; }; - 4FCE95E9E3AD75F85F74D2E077113EEC /* filters_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_neon.c; path = src/dsp/filters_neon.c; sourceTree = ""; }; - 4FDC1F919D8094467CF0C959C3A9F2F0 /* DateInRegion+Components.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DateInRegion+Components.swift"; path = "Sources/SwiftDate/DateInRegion/DateInRegion+Components.swift"; sourceTree = ""; }; - 4FEAEDC9E0C57E7710A73EC8AA3E9987 /* LayerProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerProperty.swift; path = Sources/Private/CoreAnimation/Animations/LayerProperty.swift; sourceTree = ""; }; - 4FF5744B169CD59E1D3E725D7F86028B /* TransformLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformLayer.swift; path = Sources/Private/CoreAnimation/Layers/TransformLayer.swift; sourceTree = ""; }; - 4FF5F52C87B784F3B84C02D67D8ABA13 /* UIRefreshControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIRefreshControl+Rx.swift"; path = "RxCocoa/iOS/UIRefreshControl+Rx.swift"; sourceTree = ""; }; - 500EB58C2732EB0E555FA4A2C90C4AEA /* GTCommonSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GTCommonSDK.release.xcconfig; sourceTree = ""; }; + 4AADDED54B9EAD471AEBE9AA5F62589B /* UIColor+SDHexString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+SDHexString.h"; path = "SDWebImage/Private/UIColor+SDHexString.h"; sourceTree = ""; }; + 4AAEE6219067CE36BFCA3FF041564FD4 /* DDASLLogCapture.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDASLLogCapture.m; path = Sources/CocoaLumberjack/DDASLLogCapture.m; sourceTree = ""; }; + 4AC0FA2B38587490336F4E658538C6C8 /* MarqueeLabel-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MarqueeLabel-Info.plist"; sourceTree = ""; }; + 4AF9ED0B79DE48C8E9B83BE330DE1C0D /* PublishSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PublishSubject.swift; path = RxSwift/Subjects/PublishSubject.swift; sourceTree = ""; }; + 4AFB69A0951D7B1B7E2C3CCD4BC787C3 /* ConstraintView+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintView+Extensions.swift"; path = "Sources/ConstraintView+Extensions.swift"; sourceTree = ""; }; + 4B232A162144BB64CCB881C0474CB7E5 /* SnapKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.debug.xcconfig; sourceTree = ""; }; + 4B59B6698D6F266C6E4BAB54C662BA75 /* CoreAnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CoreAnimationLayer.swift; path = Sources/Private/CoreAnimation/CoreAnimationLayer.swift; sourceTree = ""; }; + 4B62F9563CFFE8BC9477B5B0E7629DEF /* Range.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Range.swift; path = RxSwift/Observables/Range.swift; sourceTree = ""; }; + 4B862DA227827147238255AD2138A01C /* PreviewVideoControlViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreviewVideoControlViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PreviewVideoControlViewCell.swift; sourceTree = ""; }; + 4BA433DD2026A06137F8FA50B7B1CF5C /* _RX.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RX.m; path = RxCocoa/Runtime/_RX.m; sourceTree = ""; }; + 4BA817C41597DB023FFBA222101AA224 /* bit_writer_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_writer_utils.h; path = src/utils/bit_writer_utils.h; sourceTree = ""; }; + 4BBA21A723E00E747EA9B39CB00AE7F6 /* SDImageCacheConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheConfig.m; path = SDWebImage/Core/SDImageCacheConfig.m; sourceTree = ""; }; + 4BC61A3D78B943A12AD8F17B9365DD4D /* SGSoundEffect.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGSoundEffect.m; path = SGQRCode/SoundEffect/SGSoundEffect.m; sourceTree = ""; }; + 4BCB2D0C9BF2582837564C93611C3F56 /* muxinternal.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxinternal.c; path = src/mux/muxinternal.c; sourceTree = ""; }; + 4BF5C2614474764952522D1403D0F9C6 /* PHPickerResultImageDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PHPickerResultImageDataProvider.swift; path = Sources/General/ImageSource/PHPickerResultImageDataProvider.swift; sourceTree = ""; }; + 4C1A7B7305E2FC4A2C36ECE425C7621F /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = SDWebImage/Core/SDWebImageDownloaderOperation.m; sourceTree = ""; }; + 4C3C3D4A2F2ABDDE89E193B2597462D5 /* SDAnimatedImageRep.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageRep.m; path = SDWebImage/Core/SDAnimatedImageRep.m; sourceTree = ""; }; + 4C46921DC3F63E45056481AE92EFA855 /* AssetLibrary.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AssetLibrary.swift; path = Sources/Private/Model/Assets/AssetLibrary.swift; sourceTree = ""; }; + 4C6AC562EC4255D0B9C35A0966E0D2E3 /* UIImage+Metadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Metadata.m"; path = "SDWebImage/Core/UIImage+Metadata.m"; sourceTree = ""; }; + 4C709A46ABB2A421F51020FD3528E894 /* IQKeyboardCore-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardCore-prefix.pch"; sourceTree = ""; }; + 4CA539A2EC01D9FF87B4D10008D696A0 /* IQKeyboardToolbarManager.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardToolbarManager.debug.xcconfig; sourceTree = ""; }; + 4CABF563432D96F17D948EFC2591B7E6 /* Archive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Archive.swift; path = Sources/Private/EmbeddedLibraries/ZipFoundation/Archive.swift; sourceTree = ""; }; + 4CB9BD077501024549F7BA3EDD72449C /* AnimationSubview.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationSubview.swift; path = Sources/Public/iOS/AnimationSubview.swift; sourceTree = ""; }; + 4CC6D690B55DEAEAD6F5CD84CF773D66 /* GTCommonSDK.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; path = GTCommonSDK.xcframework; sourceTree = ""; }; + 4CF72E52158584D59957439F0400EC3A /* MultipartUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartUpload.swift; path = Source/Features/MultipartUpload.swift; sourceTree = ""; }; + 4CFDDC44C45D6364E20B468ACF18DDD7 /* RecursiveLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveLock.swift; path = Platform/RecursiveLock.swift; sourceTree = ""; }; + 4D88A56C5029DB37CE1D2311A4B85213 /* SharedSequence+Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Operators.swift"; path = "RxCocoa/Traits/SharedSequence/SharedSequence+Operators.swift"; sourceTree = ""; }; + 4D96E33D94693C795CB03F74216653F7 /* VideoCroppingConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoCroppingConfiguration.swift; path = Sources/HXPHPicker/Editor/Config/VideoCroppingConfiguration.swift; sourceTree = ""; }; + 4D9C323C225B7FA358D04D41194F8F40 /* SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SnapKit-Info.plist"; sourceTree = ""; }; + 4E033E69CD714E4A9965BFCD7DE05025 /* EditorStickerContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorStickerContentView.swift; path = Sources/HXPHPicker/Editor/View/EditorStickerContentView.swift; sourceTree = ""; }; + 4E034DBD35F6ADA9D531191BF400B1BE /* KeychainWrapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeychainWrapper.swift; path = SwiftKeychainWrapper/KeychainWrapper.swift; sourceTree = ""; }; + 4E19CA3CFE35C329D067835093881B1A /* BehaviorRelay+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "BehaviorRelay+Driver.swift"; path = "RxCocoa/Traits/Driver/BehaviorRelay+Driver.swift"; sourceTree = ""; }; + 4E3CD7BD92EFF0B38C5FA207589E84FB /* ControlTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlTarget.swift; path = RxCocoa/Common/ControlTarget.swift; sourceTree = ""; }; + 4EDD125A497B42486D42CC30EB2ABF8A /* TimePeriod.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimePeriod.swift; path = Sources/SwiftDate/TimePeriod/TimePeriod.swift; sourceTree = ""; }; + 4F03542041ACC405379A01E9E58386B6 /* vp8l_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8l_enc.c; path = src/enc/vp8l_enc.c; sourceTree = ""; }; + 4F0DBF8AC33D4668B49EFAC4399EB957 /* AnimatedProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/AnimatedProviding.swift; sourceTree = ""; }; + 4F452F28B8830CB06255DF25FF69A5C7 /* EmptyViewConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EmptyViewConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/EmptyViewConfiguration.swift; sourceTree = ""; }; + 4F4F35E04A4EA8D4CCE333A3639CD670 /* IQKeyboardManager+Resign_Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Resign_Deprecated.swift"; path = "IQKeyboardManagerSwift/Resign/IQKeyboardManager+Resign_Deprecated.swift"; sourceTree = ""; }; + 4F640824B691BBFF97CF3720CA544404 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 4F74CBA97BA3C47190A93F171D1869BA /* GradientStrokeRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientStrokeRenderer.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/Renderables/GradientStrokeRenderer.swift; sourceTree = ""; }; + 4FB40E56FB6EB552D28F282246156750 /* ResourceBundle-IQKeyboardCore-IQKeyboardCore-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardCore-IQKeyboardCore-Info.plist"; sourceTree = ""; }; + 4FDF91B2C26C75378C4AA3FA4FC6E22B /* LottieAnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimationLayer.swift; path = Sources/Public/Animation/LottieAnimationLayer.swift; sourceTree = ""; }; + 4FE402119D1DD07BDA3839A7807C7807 /* AssetManager+AVAssetExportSession.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+AVAssetExportSession.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+AVAssetExportSession.swift"; sourceTree = ""; }; + 4FF4915C49F45C8F02067430045985DA /* SwiftDate-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SwiftDate-Info.plist"; sourceTree = ""; }; + 50022FA8B4F09F13AD183B28C2D90888 /* DeniedAuthorizationView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DeniedAuthorizationView.swift; path = Sources/HXPHPicker/Picker/View/DeniedAuthorizationView.swift; sourceTree = ""; }; + 50181959DAA894C30980AC92E24FE546 /* RecursiveScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveScheduler.swift; path = RxSwift/Schedulers/RecursiveScheduler.swift; sourceTree = ""; }; + 50467B08F7EB77134286BC164208648C /* SDWebImageDownloaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderConfig.h; path = SDWebImage/Core/SDWebImageDownloaderConfig.h; sourceTree = ""; }; + 50535F54D6ECD7EA29F54BDA1B245956 /* MAPathShowRange.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPathShowRange.h; path = MAMapKit.framework/Headers/MAPathShowRange.h; sourceTree = ""; }; + 5064453B775195D428F7364834AFBBA7 /* CAAnimation+TimingConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CAAnimation+TimingConfiguration.swift"; path = "Sources/Private/CoreAnimation/Animations/CAAnimation+TimingConfiguration.swift"; sourceTree = ""; }; 5069D199AB328CCD047E61C632CD7C32 /* SwiftKeychainWrapper */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SwiftKeychainWrapper; path = SwiftKeychainWrapper.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 506D034E9BFFCFD5B54721F6F00B9EF2 /* RxCocoa.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxCocoa.release.xcconfig; sourceTree = ""; }; - 50776D1DE024EEB968E159515093BD3C /* DDTTYLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDTTYLogger.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDTTYLogger.h; sourceTree = ""; }; - 509222B7A14FAEF6575C464237D8DFBC /* MJRefreshConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshConfig.m; path = MJRefresh/MJRefreshConfig.m; sourceTree = ""; }; - 509887FA0279FE3CDC820E5286C101E4 /* DateInRegion+Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DateInRegion+Create.swift"; path = "Sources/SwiftDate/DateInRegion/DateInRegion+Create.swift"; sourceTree = ""; }; - 50A1465A0D9A0019193FD7C312CCF88B /* RxTabBarDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTabBarDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTabBarDelegateProxy.swift; sourceTree = ""; }; - 50BD304D4A8044E234A4BC06E7E3C800 /* RxSwiftExt.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxSwiftExt.modulemap; sourceTree = ""; }; - 50CDDF4AEB0FD60C04D5D9084AF11F09 /* MAPolyline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPolyline.h; path = MAMapKit.framework/Headers/MAPolyline.h; sourceTree = ""; }; - 50D1C2EBD968CDE1E8862144E560E3F7 /* RxSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxSwift-Info.plist"; sourceTree = ""; }; - 50D53A2EB92F4BF3F9A52F9CDDC789CF /* Indicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Indicator.swift; path = Sources/Views/Indicator.swift; sourceTree = ""; }; - 512C5A150FE2B635911A4E29A123E7F7 /* VideoEditorConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorConfiguration.swift; path = Sources/HXPHPicker/Editor/Config/VideoEditorConfiguration.swift; sourceTree = ""; }; - 512E22F2B5B96810D5AFA56E97FE9E65 /* NSButton+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSButton+Kingfisher.swift"; path = "Sources/Extensions/NSButton+Kingfisher.swift"; sourceTree = ""; }; - 513718BF6FD9AEDEC9935C053AA92292 /* Generate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Generate.swift; path = RxSwift/Observables/Generate.swift; sourceTree = ""; }; - 513A92199EEE48768E6A3EEC3E1034F6 /* PreviewPhotoViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreviewPhotoViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PreviewPhotoViewCell.swift; sourceTree = ""; }; - 51471A217AAE698594CA38E0E83F27C3 /* UIView+IQKeyboardExtensionDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+IQKeyboardExtensionDeprecated.swift"; path = "IQKeyboardToolbar/Classes/IQKeyboardExtension/UIView+IQKeyboardExtensionDeprecated.swift"; sourceTree = ""; }; - 5161897B32202F0D41B796FB3BFC753C /* ObservableType+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableType+Extensions.swift"; path = "RxSwift/ObservableType+Extensions.swift"; sourceTree = ""; }; - 5169A626F258495329358F5974041931 /* Protected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Protected.swift; path = Source/Core/Protected.swift; sourceTree = ""; }; - 5180298CF7B7EC63C3053A64F5D0804B /* ObservableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableType.swift; path = RxSwift/ObservableType.swift; sourceTree = ""; }; - 51863596F5122BE4454C38D8D0DA7AFC /* SwiftDate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftDate.swift; path = Sources/SwiftDate/SwiftDate.swift; sourceTree = ""; }; - 518BF9920F3B404D11B898472BC7F93F /* View+MASAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "View+MASAdditions.m"; path = "Masonry/View+MASAdditions.m"; sourceTree = ""; }; + 507A64F626529827954E74780576DA10 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardReturnManager/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 508A91B0BD72EFBCA4F9B480A581985A /* ObservableConvertibleType+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Signal.swift"; path = "RxCocoa/Traits/Signal/ObservableConvertibleType+Signal.swift"; sourceTree = ""; }; + 5097E500062DCBB517A931995D23BA04 /* RxSwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwift.release.xcconfig; sourceTree = ""; }; + 50B04CAE1EEFA3BBBB77DA5DB86EA317 /* cascade.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = cascade.swift; path = Source/RxSwift/cascade.swift; sourceTree = ""; }; + 50C7188A585A6FD875E23F4F76ADC95D /* LanguageType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LanguageType.swift; path = Sources/HXPHPicker/Core/Model/LanguageType.swift; sourceTree = ""; }; + 50D660F7547AC104AB81F4FC7A375941 /* MJRefreshBackNormalFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackNormalFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h; sourceTree = ""; }; + 50DE227431E8835F96C106AC5D93EE57 /* IQKeyboardToolbarManager-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardToolbarManager-umbrella.h"; sourceTree = ""; }; + 510184BC12B2BFA3EB74AB60CB46C032 /* PhotoEditorViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorViewController.swift; path = Sources/HXPHPicker/Editor/Controller/PhotoEditorViewController.swift; sourceTree = ""; }; + 511AF9F965A400D6132F8BA2E3CD9128 /* AMapGeoFenceManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapGeoFenceManager.h; path = AMapLocationKit.framework/Headers/AMapGeoFenceManager.h; sourceTree = ""; }; + 5131DCF7706A9EDEA08DBA4DEAAC5D53 /* DefaultAnimationCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultAnimationCache.swift; path = Sources/Public/AnimationCache/DefaultAnimationCache.swift; sourceTree = ""; }; + 514CE699F1056E55027050048486577F /* MJRefreshConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshConfig.m; path = MJRefresh/MJRefreshConfig.m; sourceTree = ""; }; + 51505B838E45639DF65C37E2591F2DDF /* IQTextInputViewNotification-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQTextInputViewNotification-umbrella.h"; sourceTree = ""; }; + 5152ECE900584EE63C2DCDB8FFEB0698 /* CompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/CompositionLayer.swift; sourceTree = ""; }; + 518063E3E95A46C895574097C42234D2 /* utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = utils.c; path = src/utils/utils.c; sourceTree = ""; }; 518C323F07471B8EF777A8488A6431AF /* Pods-QuickLocation.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-QuickLocation.release.xcconfig"; sourceTree = ""; }; - 519484C542F1B579208016BF0A161C77 /* EllipseNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EllipseNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/PathNodes/EllipseNode.swift; sourceTree = ""; }; + 5193992C13C7E955C36024BABB614B67 /* RxRelay.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxRelay.debug.xcconfig; sourceTree = ""; }; 519AF98C92B517DD023896CD077EBFD4 /* CocoaLumberjack-CocoaLumberjackPrivacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "CocoaLumberjack-CocoaLumberjackPrivacy"; path = CocoaLumberjackPrivacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 51AA0332B88CAE7C8327E873EE362616 /* UIImage+ExtendedCacheData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ExtendedCacheData.h"; path = "SDWebImage/Core/UIImage+ExtendedCacheData.h"; sourceTree = ""; }; 51BA97E8B5085EFFB47BC9C0B785CEA7 /* lottie-ios */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "lottie-ios"; path = Lottie.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 51D61BD343692E97F6F93F59F627955B /* catchErrorJustComplete.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = catchErrorJustComplete.swift; path = Source/RxSwift/catchErrorJustComplete.swift; sourceTree = ""; }; - 51F78CDEB36538322320C56ACD30F8AA /* AMapSearchAPI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchAPI.h; path = AMapSearchKit.framework/Headers/AMapSearchAPI.h; sourceTree = ""; }; - 5231F338BBCDEE78F0A436950EEC1EDA /* yuv_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_mips32.c; path = src/dsp/yuv_mips32.c; sourceTree = ""; }; - 5244D0A1750EE9D7FAED7F55DDEA8E5B /* DictionaryInitializable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DictionaryInitializable.swift; path = Sources/Private/Model/DictionaryInitializable.swift; sourceTree = ""; }; - 526D6EA97F05641CA2E05BC8050BBA13 /* ConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintItem.swift; path = Sources/ConstraintItem.swift; sourceTree = ""; }; - 526F0B6DBB99AA2BE34DC20ADEC8BE6D /* RxTableViewReactiveArrayDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewReactiveArrayDataSource.swift; path = RxCocoa/iOS/DataSources/RxTableViewReactiveArrayDataSource.swift; sourceTree = ""; }; - 52A5A2851794F2EFD72B76E4E04A6C60 /* ViewProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ViewProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/ViewProviding.swift; sourceTree = ""; }; - 52DC2B15FB0E4A325FCB9C4350F8246A /* Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Map.swift; path = RxSwift/Observables/Map.swift; sourceTree = ""; }; - 52E3771467187292675A056F4F50BB3A /* SwiftLogLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SwiftLogLevel.h; path = Sources/CocoaLumberjackSwiftSupport/include/CocoaLumberjackSwiftSupport/SwiftLogLevel.h; sourceTree = ""; }; - 52F9A79AFB66D602F1AAD98D3AD97558 /* UITextView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITextView+Rx.swift"; path = "RxCocoa/iOS/UITextView+Rx.swift"; sourceTree = ""; }; - 530CD185CFFEA5675B1987BDE911A559 /* SwiftDate-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftDate-dummy.m"; sourceTree = ""; }; - 5353D6F6B7497310CA9EF96BD175CE11 /* Region.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Region.swift; path = Sources/SwiftDate/DateInRegion/Region.swift; sourceTree = ""; }; - 5376585FFA207CCC42FF90392AA2DFBE /* SwiftDate-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftDate-prefix.pch"; sourceTree = ""; }; - 53B14DCB6FAAB7E9F6F29C94F5598ED5 /* AMapLocationManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationManager.h; path = AMapLocationKit.framework/Headers/AMapLocationManager.h; sourceTree = ""; }; - 53B3949594A4FDF9AE4A8C666DB3A36B /* Archive+WritingDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+WritingDeprecated.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+WritingDeprecated.swift"; sourceTree = ""; }; - 53E6E54247ADB2479FD6E6AF5510C8FD /* TransformAnimations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformAnimations.swift; path = Sources/Private/CoreAnimation/Animations/TransformAnimations.swift; sourceTree = ""; }; - 54249084245A14B42B8AF08DA02E63B0 /* RxRelay-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxRelay-Info.plist"; sourceTree = ""; }; - 5430F3A24CAA6F37198CFEDAAAA99AB6 /* LottiePlaybackMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottiePlaybackMode.swift; path = Sources/Public/Animation/LottiePlaybackMode.swift; sourceTree = ""; }; - 543BFC95CE6CC27EE402E555B1AA86BF /* SDCycleScrollView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDCycleScrollView-prefix.pch"; sourceTree = ""; }; - 54871D70F4E85BD84A0962AE5E08B6FA /* Popover-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Popover-Info.plist"; sourceTree = ""; }; - 5560321AB812F57AFC0DF36697602308 /* VirtualTimeScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VirtualTimeScheduler.swift; path = RxSwift/Schedulers/VirtualTimeScheduler.swift; sourceTree = ""; }; - 557C4E36B976A5D3BC228870F1B02720 /* AlbumTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumTitleView.swift; path = Sources/HXPHPicker/Picker/View/AlbumTitleView.swift; sourceTree = ""; }; - 5583563A179AE367BD79901091DEA599 /* UploadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UploadRequest.swift; path = Source/Core/UploadRequest.swift; sourceTree = ""; }; - 55894792B2BC6D1F12E125ED02EABF01 /* AMapSearch.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMapSearch.debug.xcconfig; sourceTree = ""; }; - 5598D8219112BF6DCAFAD6A851F4210F /* EditorStickerItemView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorStickerItemView.swift; path = Sources/HXPHPicker/Editor/View/EditorStickerItemView.swift; sourceTree = ""; }; - 55998CAE31AFF7A83E1C07826709AF95 /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = SDWebImage/Core/SDWebImageCompat.h; sourceTree = ""; }; - 55E58EABB22E0B98BD06AAC6713C635C /* GTCommonSDK-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "GTCommonSDK-xcframeworks.sh"; sourceTree = ""; }; - 55EF44B4E12BF378C890CB553EF49118 /* GradientFillNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientFillNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/RenderNodes/GradientFillNode.swift; sourceTree = ""; }; - 562E53122FCAFEE7E1D872AEBFE315F3 /* ValueProviderStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValueProviderStore.swift; path = Sources/Private/CoreAnimation/ValueProviderStore.swift; sourceTree = ""; }; - 563EC03AC6475F19ADC2667797FD5515 /* SwiftSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftSupport.swift; path = RxSwift/SwiftSupport/SwiftSupport.swift; sourceTree = ""; }; - 56699D1BFCB0A5CED69E250BBEB9192A /* VideoEditorFrameMaskView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorFrameMaskView.swift; path = Sources/HXPHPicker/Editor/View/Video/VideoEditorFrameMaskView.swift; sourceTree = ""; }; - 568496F301EBC3C2AB06781FD65AFC99 /* random_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = random_utils.h; path = src/utils/random_utils.h; sourceTree = ""; }; - 56B493FF803C8A08BD5B62AAE74E8B57 /* MJRefreshFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshFooter.h; path = MJRefresh/Base/MJRefreshFooter.h; sourceTree = ""; }; - 56D7BC3ED7FAD6C068302E1AC68BFA22 /* SDImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoader.m; path = SDWebImage/Core/SDImageLoader.m; sourceTree = ""; }; - 57010DEE123460202BBD384F4DE807D4 /* SGScanCodeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGScanCodeDelegate.h; path = SGQRCode/QRCode/SGScanCodeDelegate.h; sourceTree = ""; }; - 572B50816DFC87C13CE95159B57628E9 /* Observable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Observable.swift; path = RxSwift/Observable.swift; sourceTree = ""; }; - 57378AD9B7188F150E0429408252269B /* Defaults+StringToBool.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Defaults+StringToBool.swift"; path = "Sources/Defaults+StringToBool.swift"; sourceTree = ""; }; - 575C527E74423CC76298F4D260F81BA3 /* CurrentThreadScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CurrentThreadScheduler.swift; path = RxSwift/Schedulers/CurrentThreadScheduler.swift; sourceTree = ""; }; - 576CD418393ECE56BD7BDE0A33F22D49 /* partition+RxCocoa.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "partition+RxCocoa.swift"; path = "Source/RxCocoa/partition+RxCocoa.swift"; sourceTree = ""; }; - 578611BD973355690092C95C5AE020DA /* MBProgressHUD.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MBProgressHUD.release.xcconfig; sourceTree = ""; }; - 57BDB6C9A40F662D5A4D7CD9CE096B4F /* SwiftKeychainWrapper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftKeychainWrapper-dummy.m"; sourceTree = ""; }; - 57DBB2C04BD256ED7A508BB8079A17F4 /* frame_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = frame_enc.c; path = src/enc/frame_enc.c; sourceTree = ""; }; - 57FEAE5EDD99E7C558B1909DF2BC5613 /* ViewType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ViewType.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Views/ViewType.swift; sourceTree = ""; }; - 5816BA8F127018C97FFC993DB528465D /* ObjectMapper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ObjectMapper-dummy.m"; sourceTree = ""; }; - 58894D1C7FDC661D4F8D9CA2D58C6EB6 /* SDWebImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImage-dummy.m"; sourceTree = ""; }; - 58A67690A6EA71754DEF0A6C84F7F127 /* CompactMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompactMap.swift; path = RxSwift/Observables/CompactMap.swift; sourceTree = ""; }; + 521585611D922B38FB404A329562E995 /* lossless_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_msa.c; path = src/dsp/lossless_msa.c; sourceTree = ""; }; + 5218BB7384C4CCCAE5701C5D0A696C58 /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = SDWebImage/Core/SDWebImageCompat.m; sourceTree = ""; }; + 5226905A26EAB8FCFBE1679557C94C2E /* SDWebImageDownloaderRequestModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderRequestModifier.m; path = SDWebImage/Core/SDWebImageDownloaderRequestModifier.m; sourceTree = ""; }; + 522AB22BD496DFFD84119AE2DC763E5A /* Infallible+Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Debug.swift"; path = "RxSwift/Traits/Infallible/Infallible+Debug.swift"; sourceTree = ""; }; + 524C1D587916E0DF23DA25C6086AB45F /* LayerEffectNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerEffectNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/LayerEffectNodes/LayerEffectNode.swift; sourceTree = ""; }; + 52871935B5CF054A8F02AB26F5FFB578 /* SGGenerateQRCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGGenerateQRCode.h; path = SGQRCode/QRCode/SGGenerateQRCode.h; sourceTree = ""; }; + 529D9AD4F13952248DD17ACCE9BA7CD6 /* MAMapCustomStyleOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapCustomStyleOptions.h; path = MAMapKit.framework/Headers/MAMapCustomStyleOptions.h; sourceTree = ""; }; + 52B3671938D8FF808EC2E15FA070624F /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MultiFormat.m"; path = "SDWebImage/Core/UIImage+MultiFormat.m"; sourceTree = ""; }; + 52B99B1F3AB1D0140A17FE6D4803A785 /* RepeaterLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RepeaterLayer.swift; path = Sources/Private/CoreAnimation/Layers/RepeaterLayer.swift; sourceTree = ""; }; + 52BE9756ADA9F40072F74825A0CDA555 /* Archive+MemoryFile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+MemoryFile.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+MemoryFile.swift"; sourceTree = ""; }; + 52C7B05AA36E5D923106EB8153EFDBA4 /* IQKeyboardNotification-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardNotification-umbrella.h"; sourceTree = ""; }; + 52DECBF90CA0008A1176850686DC4A86 /* MJRefreshAutoStateFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoStateFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.m; sourceTree = ""; }; + 52F9B0D9665A4AFAE91717E1B89CDA1E /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/Core/UIView+WebCacheOperation.m"; sourceTree = ""; }; + 533998E3F2CCBE4E48DFCB542433FF6C /* ResourceBundle-RxCocoa_Privacy-RxCocoa-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-RxCocoa_Privacy-RxCocoa-Info.plist"; sourceTree = ""; }; + 533D0250A6DBE0666C155175FF7D3B2C /* RedirectHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RedirectHandler.swift; path = Sources/Networking/RedirectHandler.swift; sourceTree = ""; }; + 534CE82C3128B7740B3C1D940FE2F63E /* RootAnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RootAnimationLayer.swift; path = Sources/Private/RootAnimationLayer.swift; sourceTree = ""; }; + 534E7702E4908E2AA46A5834F762F39E /* EditorImageResizerMaskView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorImageResizerMaskView.swift; path = Sources/HXPHPicker/Editor/View/Photo/EditorImageResizerMaskView.swift; sourceTree = ""; }; + 5381D258D21B2293AFBEF3A09C0B7135 /* IQKeyboardManagerSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardManagerSwift-dummy.m"; sourceTree = ""; }; + 53EB9FC18168F8D8F4A69C0050D4B40F /* RequestTypeWrapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestTypeWrapper.swift; path = Sources/Moya/RequestTypeWrapper.swift; sourceTree = ""; }; + 53EC05939EB4A306C14803434B67563D /* Source.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Source.swift; path = Sources/General/ImageSource/Source.swift; sourceTree = ""; }; + 542B2F357D31CD603CD628CDEE3110C3 /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Filter.swift; path = RxSwift/Observables/Filter.swift; sourceTree = ""; }; + 543C59F6966D13AA41187B904789BD95 /* alpha_processing_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_sse41.c; path = src/dsp/alpha_processing_sse41.c; sourceTree = ""; }; + 544C2F9F89CC70CEA04632CF5B3243D4 /* ImageCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/ImageCompositionLayer.swift; sourceTree = ""; }; + 54BA80B4086B20D9F51844B3E46A54F2 /* SolidLayerModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SolidLayerModel.swift; path = Sources/Private/Model/Layers/SolidLayerModel.swift; sourceTree = ""; }; + 54C5CC043A87473690D617C9483ECE72 /* IQTextView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQTextView-umbrella.h"; sourceTree = ""; }; + 54D45AA4DBA78CD312C8D882077A9E47 /* Data+Compression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Compression.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Data+Compression.swift"; sourceTree = ""; }; + 54F4161E0837E4129BD2FC1C7177730A /* SDImageCacheDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheDefine.h; path = SDWebImage/Core/SDImageCacheDefine.h; sourceTree = ""; }; + 551F79E3BF7B5E4CBD0470A1AA38BDDD /* MAMVTTileOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMVTTileOverlay.h; path = MAMapKit.framework/Headers/MAMVTTileOverlay.h; sourceTree = ""; }; + 555BF47F6F5890BF5603FA20A3FBF037 /* GIFImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GIFImageView.swift; path = Sources/HXPHPicker/Picker/View/GIFImageView.swift; sourceTree = ""; }; + 556CD9FC916BC828647C605E0CE8A20B /* MJRefreshHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshHeader.m; path = MJRefresh/Base/MJRefreshHeader.m; sourceTree = ""; }; + 55981A2BA960FD3D1A0C4B6DAA1FD36A /* ResourceBundle-LottiePrivacyInfo-lottie-ios-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-LottiePrivacyInfo-lottie-ios-Info.plist"; sourceTree = ""; }; + 55C0BC7BB0E90EC80000A42ECEB8241D /* DictionaryTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DictionaryTransform.swift; path = Sources/DictionaryTransform.swift; sourceTree = ""; }; + 55C5DA4A0B7B7CB520BF1D963472304F /* huffman_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = huffman_utils.h; path = src/utils/huffman_utils.h; sourceTree = ""; }; + 55D5DA0F8B61BD1AA029E978213014B9 /* Masonry.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Masonry.modulemap; sourceTree = ""; }; + 55D70095E6AAF412F589695B8FAEB5EF /* SwiftKeychainWrapper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftKeychainWrapper-prefix.pch"; sourceTree = ""; }; + 5641CC7D94261143254010F44E088E1C /* TakeLast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TakeLast.swift; path = RxSwift/Observables/TakeLast.swift; sourceTree = ""; }; + 564E27B9AD7411EEECE7829BF99CFAD3 /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = SDWebImage/Core/SDWebImagePrefetcher.h; sourceTree = ""; }; + 5666FC9451D528EA2B051627E0077069 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQTextInputViewNotification/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 5683A4E227711D55D63DDCFBC7F21070 /* NSButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSButton+WebCache.m"; path = "SDWebImage/Core/NSButton+WebCache.m"; sourceTree = ""; }; + 56A5EC30AC22F245424B45A3C7A6DB5D /* MAUserLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAUserLocation.h; path = MAMapKit.framework/Headers/MAUserLocation.h; sourceTree = ""; }; + 56E1D2150068F22F6B2803DBA6787788 /* UIScrollView+IQKeyboardManagerExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+IQKeyboardManagerExtension.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManagerExtension/UIScrollView+IQKeyboardManagerExtension.swift"; sourceTree = ""; }; + 5734D20BBB27632C8BDF1B306F4EB6CF /* Masonry-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Masonry-prefix.pch"; sourceTree = ""; }; + 574952AE7A3A94D95B491AF0F465F86D /* Archive+Writing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Writing.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+Writing.swift"; sourceTree = ""; }; + 574DBC067089C9247F7F247BD2282E90 /* PhotoEditorBrushColorView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorBrushColorView.swift; path = Sources/HXPHPicker/Editor/View/Photo/PhotoEditorBrushColorView.swift; sourceTree = ""; }; + 57858427526B884C5AA4AE630D3F7CAA /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/Core/SDImageCache.h; sourceTree = ""; }; + 57BA6EE61A11CF4C2209D85E79110E71 /* Generate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Generate.swift; path = RxSwift/Observables/Generate.swift; sourceTree = ""; }; + 581AFDF67589DA2FA6E4963DE42ADAC7 /* DefaultsObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultsObserver.swift; path = Sources/DefaultsObserver.swift; sourceTree = ""; }; + 5844C454E6F6F9830BDD26ADCA1EE74B /* MAMultiColoredPolylineRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiColoredPolylineRenderer.h; path = MAMapKit.framework/Headers/MAMultiColoredPolylineRenderer.h; sourceTree = ""; }; + 588FC6DF1AE170206F03B045E09362F2 /* NSButton+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSButton+Rx.swift"; path = "RxCocoa/macOS/NSButton+Rx.swift"; sourceTree = ""; }; 58AE0544E0C381DDBD09356C357EC82B /* SwiftDate */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SwiftDate; path = SwiftDate.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 58FBA9948F686C727B701FCF489B1DCA /* palette.c */ = {isa = PBXFileReference; includeInIndex = 1; name = palette.c; path = src/utils/palette.c; sourceTree = ""; }; - 59140F33D1D810486C5AD671650F290B /* Infallible+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Concurrency.swift"; path = "RxSwift/Traits/Infallible/Infallible+Concurrency.swift"; sourceTree = ""; }; - 592F76C69E5F65A384AB16E38907E378 /* FillNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FillNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/RenderNodes/FillNode.swift; sourceTree = ""; }; - 59836859FFE52F7FC82F8F7042501AAB /* upsampling_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_msa.c; path = src/dsp/upsampling_msa.c; sourceTree = ""; }; - 59A8CCA4055A605971851F416C0450E2 /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; - 59C8CA4DBADB8D19EEC46ADE32BFD4C2 /* ViewController+MASAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ViewController+MASAdditions.h"; path = "Masonry/ViewController+MASAdditions.h"; sourceTree = ""; }; - 59DB9F132C73F52D3457B3FCCBAA1917 /* picture_tools_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_tools_enc.c; path = src/enc/picture_tools_enc.c; sourceTree = ""; }; - 5A110B3C4BF3F30FAFA1A175C70AE93D /* NetworkLoggerPlugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkLoggerPlugin.swift; path = Sources/Moya/Plugins/NetworkLoggerPlugin.swift; sourceTree = ""; }; - 5A3BF52649E92EA44006FD24DC21013D /* SwiftDate.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftDate.modulemap; sourceTree = ""; }; - 5A754931BE78A1AEDAB41E171B61636A /* CropConfirmViewConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CropConfirmViewConfiguration.swift; path = Sources/HXPHPicker/Editor/Config/CropConfirmViewConfiguration.swift; sourceTree = ""; }; - 5A78CB7262B7851138478A5BEE4E6F5E /* TakeLast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TakeLast.swift; path = RxSwift/Observables/TakeLast.swift; sourceTree = ""; }; - 5AA1E7BC328A6464A73FC15C8C1E6565 /* IQTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTextView.swift; path = IQTextView/Classes/IQTextView.swift; sourceTree = ""; }; - 5AACAD382F849DA6D9D3B4BA30F36F6F /* CachedResponseHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CachedResponseHandler.swift; path = Source/Features/CachedResponseHandler.swift; sourceTree = ""; }; - 5AC74627027C54B3FAD94FA7A0990B74 /* NSBezierPath+SDRoundedCorners.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBezierPath+SDRoundedCorners.h"; path = "SDWebImage/Private/NSBezierPath+SDRoundedCorners.h"; sourceTree = ""; }; - 5AEC8C7AF410707C380459C3CBDC3924 /* ObservableConvertibleType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableConvertibleType.swift; path = RxSwift/ObservableConvertibleType.swift; sourceTree = ""; }; - 5B0F994366DF6024F5246DF0643ACD1D /* BehaviorRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BehaviorRelay.swift; path = RxRelay/BehaviorRelay.swift; sourceTree = ""; }; - 5B39ED7913242D65F5E3EBFF33ACAA6F /* Debounce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debounce.swift; path = RxSwift/Observables/Debounce.swift; sourceTree = ""; }; - 5B5663848ADAE755082128CF83434396 /* MATouchPoi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATouchPoi.h; path = MAMapKit.framework/Headers/MATouchPoi.h; sourceTree = ""; }; - 5B5DE06850C20E577BECBD34728D83A9 /* MarqueeLabel.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MarqueeLabel.debug.xcconfig; sourceTree = ""; }; - 5B8197D59DAA724CCF456047DF72DD6D /* URLTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLTransform.swift; path = Sources/URLTransform.swift; sourceTree = ""; }; - 5B868B430ADC16C77A97F46B50A0740D /* UIApplication+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIApplication+Rx.swift"; path = "RxCocoa/iOS/UIApplication+Rx.swift"; sourceTree = ""; }; - 5B9A1C5BF2C072A21FEEE923E31B1F61 /* VideoEditorMusicAnimationView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorMusicAnimationView.swift; path = Sources/HXPHPicker/Editor/View/Video/VideoEditorMusicAnimationView.swift; sourceTree = ""; }; - 5B9BB4F5DB2F5A7F76197C9712977ACF /* cost_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_mips32.c; path = src/dsp/cost_mips32.c; sourceTree = ""; }; - 5BC4BF403D5D9BFA25C251106F13672F /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = WebImage/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 5BD13B47D1EF29B43F1D3C5873918143 /* ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist"; sourceTree = ""; }; - 5C1A2E6799B080C281685BD6AD03A107 /* Kingfisher.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Kingfisher.debug.xcconfig; sourceTree = ""; }; - 5C64F9FFCC4B9BCC51609523B62B7A56 /* UI+SectionedViewType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UI+SectionedViewType.swift"; path = "Sources/RxDataSources/UI+SectionedViewType.swift"; sourceTree = ""; }; - 5C66AE889D602247E7219F168FE0FF7E /* IQKeyboardAppearanceConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardAppearanceConfiguration.swift; path = IQKeyboardManagerSwift/Appearance/IQKeyboardAppearanceConfiguration.swift; sourceTree = ""; }; - 5C6E95F3A889B9291902EF97A9B52A44 /* filters_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_sse2.c; path = src/dsp/filters_sse2.c; sourceTree = ""; }; - 5CA7AA7FC00A71FD45D68150599442F0 /* SnapKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-umbrella.h"; sourceTree = ""; }; - 5CDCFDD1712031FD8F9A4E3059282EF5 /* ConstraintViewDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintViewDSL.swift; path = Sources/ConstraintViewDSL.swift; sourceTree = ""; }; - 5D043E377889392B44512A68A89C6459 /* ResourceBundle-Alamofire-Alamofire-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-Alamofire-Alamofire-Info.plist"; sourceTree = ""; }; - 5D052BB02A2C6C8CE4A9399A5BF3F3AD /* MAOfflineItemCommonCity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineItemCommonCity.h; path = MAMapKit.framework/Headers/MAOfflineItemCommonCity.h; sourceTree = ""; }; - 5D24E0131B4B2B22C855117D00630AFC /* Masonry.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Masonry.modulemap; sourceTree = ""; }; - 5D4A6E00F2A4DCF1A1FD77880ED3FA48 /* ConstraintView+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintView+Extensions.swift"; path = "Sources/ConstraintView+Extensions.swift"; sourceTree = ""; }; - 5D4D686F891F2036E3E16BD23FF6A1A3 /* Runtime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Runtime.swift; path = Sources/Utility/Runtime.swift; sourceTree = ""; }; - 5D619B173014C6FF14C2282E650C6A98 /* _RXObjCRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXObjCRuntime.h; path = RxCocoa/Runtime/include/_RXObjCRuntime.h; sourceTree = ""; }; - 5D6D22FF45803479C97EDEF7CC763E03 /* SDImageAssetManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAssetManager.m; path = SDWebImage/Private/SDImageAssetManager.m; sourceTree = ""; }; + 58EC6C977408321E90CE09B4D8DF0190 /* curry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = curry.swift; path = Source/Tools/curry.swift; sourceTree = ""; }; + 58EEE70E184A350E9555A35AE030B5E6 /* VectorsExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VectorsExtensions.swift; path = Sources/Private/Utility/Primitives/VectorsExtensions.swift; sourceTree = ""; }; + 596A266115AC4F70462A8ABE836A1231 /* lossless_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lossless_common.h; path = src/dsp/lossless_common.h; sourceTree = ""; }; + 5989F173D894A6664C60C7338B262DF4 /* PhotoEditorViewController+Export.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoEditorViewController+Export.swift"; path = "Sources/HXPHPicker/Editor/Controller/PhotoEditorViewController+Export.swift"; sourceTree = ""; }; + 59AB12EE503D92ACCC29A2EAC843D21D /* DDTTYLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDTTYLogger.m; path = Sources/CocoaLumberjack/DDTTYLogger.m; sourceTree = ""; }; + 59C91B8D8115A6F8FE755FD101B7D2D4 /* FillRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FillRenderer.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/Renderables/FillRenderer.swift; sourceTree = ""; }; + 59FFBB88F51B26BCF73488EC9FCEA2F2 /* GraphicsContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GraphicsContext.swift; path = Sources/Image/GraphicsContext.swift; sourceTree = ""; }; + 5A611061ABE6DF6E84331515AD9342A0 /* IQKeyboardManagerSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardManagerSwift.debug.xcconfig; sourceTree = ""; }; + 5A7250FD531ABEEE1E123CE24F532861 /* SGGenerateQRCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGGenerateQRCode.m; path = SGQRCode/QRCode/SGGenerateQRCode.m; sourceTree = ""; }; + 5A73BE281EECE223B14554D37CA62920 /* SchedulerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SchedulerType.swift; path = RxSwift/SchedulerType.swift; sourceTree = ""; }; + 5A755D74423381835CEF4EBD4C3B58B8 /* SDImageCachesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManager.h; path = SDWebImage/Core/SDImageCachesManager.h; sourceTree = ""; }; + 5A8BB2E89784CB7DB2F22A23445609AE /* SwiftDate.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftDate.release.xcconfig; sourceTree = ""; }; + 5AC86458AF999201AE84B72F62A80E40 /* SDWebImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImage-dummy.m"; sourceTree = ""; }; + 5AD47F133B4B4F30AA80F10294BE21EB /* SDWebImageTransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageTransition.h; path = SDWebImage/Core/SDWebImageTransition.h; sourceTree = ""; }; + 5AE5DB6D6721002C36E031EAA90D0314 /* Core+UIImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+UIImage.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+UIImage.swift"; sourceTree = ""; }; + 5B15C2B6297A28FC47DAF7B515CE496F /* SDImageIOAnimatedCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOAnimatedCoderInternal.h; path = SDWebImage/Private/SDImageIOAnimatedCoderInternal.h; sourceTree = ""; }; + 5B2842BA732E7DAFE2D0F4504B404D10 /* IQKeyboardCore.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardCore.modulemap; sourceTree = ""; }; + 5B40F524E170BDD0ECD13B40211CA596 /* muxi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = muxi.h; path = src/mux/muxi.h; sourceTree = ""; }; + 5B4D323CF176C426CF89670E9EC683BF /* IQDeepResponderContainerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQDeepResponderContainerView.swift; path = IQKeyboardToolbarManager/Classes/IQDeepResponderContainerView.swift; sourceTree = ""; }; + 5B4E47DB1CA0CDCE49C75A294B3B436D /* PhotoError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoError.swift; path = Sources/HXPHPicker/Core/Model/PhotoError.swift; sourceTree = ""; }; + 5B816476DF63C1BD427AC435841659F7 /* Sink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sink.swift; path = RxSwift/Observables/Sink.swift; sourceTree = ""; }; + 5BB5440159B1263157122546B336FC07 /* SwiftyUserDefaults.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftyUserDefaults.debug.xcconfig; sourceTree = ""; }; + 5C5972333D17AF2423EA08CAB51801F2 /* BinaryDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDisposable.swift; path = RxSwift/Disposables/BinaryDisposable.swift; sourceTree = ""; }; + 5C5EABE9C5AA229D6BE604D7173BA361 /* IQRootControllerConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQRootControllerConfiguration.swift; path = IQKeyboardManagerSwift/IQKeyboardManager/Configuration/IQRootControllerConfiguration.swift; sourceTree = ""; }; + 5C6ADCAB0EF483830B5D8F305AE9C13B /* UIView+IQKeyboardManagerExtensionObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+IQKeyboardManagerExtensionObjc.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManagerExtension/UIView+IQKeyboardManagerExtensionObjc.swift"; sourceTree = ""; }; + 5C8A230E5EF3FA65C2C2CF48CAED581C /* SDImageTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageTransformer.m; path = SDWebImage/Core/SDImageTransformer.m; sourceTree = ""; }; + 5C9CEE686ECB03A0E14E3B0A50E9A4A3 /* VideoEditorCropView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorCropView.swift; path = Sources/HXPHPicker/Editor/View/Video/VideoEditorCropView.swift; sourceTree = ""; }; + 5CABFFA1F0C58F3F8D3042B692A84676 /* AMapURLSearchConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapURLSearchConfig.h; path = AMapFoundationKit.framework/Headers/AMapURLSearchConfig.h; sourceTree = ""; }; + 5CB0E94CC4917EE8595FEBB538BA8728 /* ResourceBundle-IQKeyboardManagerSwift-IQKeyboardManagerSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardManagerSwift-IQKeyboardManagerSwift-Info.plist"; sourceTree = ""; }; + 5CDE0BD1AD0F4D9064DA93BCC200B6CE /* PrimitiveSequence+Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PrimitiveSequence+Zip+arity.swift"; path = "RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Zip+arity.swift"; sourceTree = ""; }; + 5CFC684102EA8C5198D002128A175FCE /* alpha_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_enc.c; path = src/enc/alpha_enc.c; sourceTree = ""; }; + 5D20D915FF676D998C0D7044636DCFE6 /* AMapFoundationKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapFoundationKit.h; path = AMapFoundationKit.framework/Headers/AMapFoundationKit.h; sourceTree = ""; }; + 5D644F16DB5D483DCBAB32863255C43F /* VideoEditorMusicAnimationView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorMusicAnimationView.swift; path = Sources/HXPHPicker/Editor/View/Video/VideoEditorMusicAnimationView.swift; sourceTree = ""; }; + 5D72AEE1963F8BC7AE9088A698DCC977 /* PhotoEditorViewController+Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoEditorViewController+Request.swift"; path = "Sources/HXPHPicker/Editor/Controller/PhotoEditorViewController+Request.swift"; sourceTree = ""; }; 5D797E9A5C5782CE845840781FA1CC81 /* Alamofire */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Alamofire; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 5DF8A36846D54F0E2E6D65EC83A89273 /* NSButton+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSButton+Rx.swift"; path = "RxCocoa/macOS/NSButton+Rx.swift"; sourceTree = ""; }; - 5E262A2CD3AA396ED15B004923B3FFD8 /* TimePeriod+Support.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TimePeriod+Support.swift"; path = "Sources/SwiftDate/TimePeriod/TimePeriod+Support.swift"; sourceTree = ""; }; - 5E2A55629CC30859EFF8F5E3849342B2 /* PhotoEditorCropToolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorCropToolView.swift; path = Sources/HXPHPicker/Editor/View/Photo/PhotoEditorCropToolView.swift; sourceTree = ""; }; - 5E3E91F6A57635BE093661923A6F665F /* MBProgressHUD-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MBProgressHUD-Info.plist"; sourceTree = ""; }; + 5DA56972FCA84B385A102186AF40B0C5 /* CGPointExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGPointExtension.swift; path = Sources/Private/Utility/Primitives/CGPointExtension.swift; sourceTree = ""; }; + 5DB2D2D9A18633FBCDB4737F52E9C42E /* WebPProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WebPProcessor.swift; path = Sources/WebPProcessor.swift; sourceTree = ""; }; + 5DF2483E834C3F42C3DFB11C1E73B748 /* PhotoListCellConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoListCellConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/PhotoListCellConfiguration.swift; sourceTree = ""; }; + 5E12147011E5FD6D25C53C1585482A7B /* IQKeyboardCore-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardCore-umbrella.h"; sourceTree = ""; }; + 5E302FE488C304A0D680056C4201BC6F /* IQKeyboardCore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardCore.release.xcconfig; sourceTree = ""; }; + 5E42E7FC65819F224E674D317281771E /* IQKeyboardManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardManager.swift; path = IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManager.swift; sourceTree = ""; }; 5E4674603A5D5B9215FFA0F8E69F8B71 /* libwebp */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = libwebp; path = libwebp.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 5E7C1B99EA4033350C994AD39CC10428 /* AssetManager+Asset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+Asset.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+Asset.swift"; sourceTree = ""; }; - 5E84C2841410C873320585C7D60C6220 /* UITabBarController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITabBarController+Rx.swift"; path = "RxCocoa/iOS/UITabBarController+Rx.swift"; sourceTree = ""; }; - 5E890DCDCDFE8177899E99D157517707 /* SGQRCode.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SGQRCode.debug.xcconfig; sourceTree = ""; }; - 5E8D126240522329A6CC1C54E9FBEDE2 /* SDImageCacheConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheConfig.h; path = SDWebImage/Core/SDImageCacheConfig.h; sourceTree = ""; }; - 5E98144FDD8E4CD88C71DDD83BD64F13 /* Maybe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Maybe.swift; path = RxSwift/Traits/PrimitiveSequence/Maybe.swift; sourceTree = ""; }; - 5E995D067D17CB5F8A8155726D671BF2 /* MJRefresh.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJRefresh.debug.xcconfig; sourceTree = ""; }; - 5EB6B2E0B51A0FEC79690A0AD2A57241 /* NSButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSButton+WebCache.h"; path = "SDWebImage/Core/NSButton+WebCache.h"; sourceTree = ""; }; - 5F14BD29F10A8A48B3EFF4850E8FDD32 /* SDCycleScrollView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SDCycleScrollView.modulemap; sourceTree = ""; }; - 5F425F6B1FF71FB87A11309FEFC35B52 /* UIColor+SDHexString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+SDHexString.h"; path = "SDWebImage/Private/UIColor+SDHexString.h"; sourceTree = ""; }; - 5F7627C402AC502B0527AEC38BE0D4A5 /* yuv.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv.c; path = src/dsp/yuv.c; sourceTree = ""; }; - 5F8E49D1C4691BD5FC38BDE5BBDEF136 /* MakeViewProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MakeViewProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/MakeViewProviding.swift; sourceTree = ""; }; - 5FA0F34731814D44DE5947AE68922FEE /* endian_inl_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = endian_inl_utils.h; path = src/utils/endian_inl_utils.h; sourceTree = ""; }; - 5FA765754EB1F79E2342B60DBCF7B00F /* ImageDownloaderDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDownloaderDelegate.swift; path = Sources/Networking/ImageDownloaderDelegate.swift; sourceTree = ""; }; - 5FB35C5C0B1935CC53F9AD72387DEF60 /* IQKeyboardManager+ToolbarManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+ToolbarManager.swift"; path = "IQKeyboardManagerSwift/IQKeyboardToolbarManager/IQKeyboardManager+ToolbarManager.swift"; sourceTree = ""; }; - 5FD8FF6AC1D874EA6226EA532B4BB85B /* CompatibilityTracker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompatibilityTracker.swift; path = Sources/Private/CoreAnimation/CompatibilityTracker.swift; sourceTree = ""; }; - 5FDEE4D01BC62B194DBC110970BB392C /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; }; - 6031D8F86788D4661D5A5AB82BB323F3 /* ScheduledItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledItem.swift; path = RxSwift/Schedulers/Internal/ScheduledItem.swift; sourceTree = ""; }; - 604E72840639F490904CCBBDE46198C7 /* VideoEditorMusicView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorMusicView.swift; path = Sources/HXPHPicker/Editor/View/Video/VideoEditorMusicView.swift; sourceTree = ""; }; - 6126CCDBE18C7269686832BAFFB6B7D7 /* MACustomCalloutView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACustomCalloutView.h; path = MAMapKit.framework/Headers/MACustomCalloutView.h; sourceTree = ""; }; - 61676782BCB8EF5032D6A5EB4E3AD85E /* Core+Data.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+Data.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+Data.swift"; sourceTree = ""; }; - 618EBF53267627B24D620F051549197C /* CustomPathAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomPathAnimation.swift; path = Sources/Private/CoreAnimation/Animations/CustomPathAnimation.swift; sourceTree = ""; }; - 61ACC40BB9CAEC3BDC081BEA29879A4B /* enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc.c; path = src/dsp/enc.c; sourceTree = ""; }; - 61BB756E64C3A566D92A19000DE44659 /* IQKeyboardManagerSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardManagerSwift-umbrella.h"; sourceTree = ""; }; - 61CE4F47128AB837CFC8684C3F91BAF1 /* libwebp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libwebp.release.xcconfig; sourceTree = ""; }; - 61D4DA4FDEA08F6AE8C449D5897C1137 /* SGQRCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGQRCode.h; path = SGQRCode/SGQRCode.h; sourceTree = ""; }; - 61DA281ED150006EE0992A04126D2664 /* UIControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIControl+Rx.swift"; path = "RxCocoa/iOS/UIControl+Rx.swift"; sourceTree = ""; }; - 61E5EC7E22BA121696272EC9DA3D35F3 /* PHPickerResultImageDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PHPickerResultImageDataProvider.swift; path = Sources/General/ImageSource/PHPickerResultImageDataProvider.swift; sourceTree = ""; }; - 61F762F93B6221785FD4110CAC5841AC /* Merge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Merge.swift; path = Sources/Private/Model/ShapeItems/Merge.swift; sourceTree = ""; }; + 5E48C92CE7DDC63C12F2CCCAC71AC2A4 /* MAMapStatus.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapStatus.h; path = MAMapKit.framework/Headers/MAMapStatus.h; sourceTree = ""; }; + 5E52FBC014A558D6307FEB71181D5A9E /* IQScrollViewConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQScrollViewConfiguration.swift; path = IQKeyboardManagerSwift/IQKeyboardManager/Configuration/IQScrollViewConfiguration.swift; sourceTree = ""; }; + 5E882AA6655F899BD71176D8B5CAF4F7 /* TagListView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TagListView.swift; path = TagListView/TagListView.swift; sourceTree = ""; }; + 5EB210C5B14E52C638993059EDA58979 /* PhotoEditorView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorView.swift; path = Sources/HXPHPicker/Editor/View/Photo/PhotoEditorView.swift; sourceTree = ""; }; + 5EC62F0E802AF9FCE4EFCDAC68142995 /* Diff.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Diff.swift; path = Sources/Differentiator/Diff.swift; sourceTree = ""; }; + 5EDC20ECFC1F03B4E0B3E094FFA44473 /* RxDataSources-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxDataSources-prefix.pch"; sourceTree = ""; }; + 5EE8C58E8D437480485A24FD165D7EF8 /* AMapFoundation.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMapFoundation.release.xcconfig; sourceTree = ""; }; + 5F13932AC38F7CD83F5E7117EFC4F4CB /* SDWebImageTransitionInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageTransitionInternal.h; path = SDWebImage/Private/SDWebImageTransitionInternal.h; sourceTree = ""; }; + 5F25D281CC9E6E270A12DB78A1559A14 /* IQKeyboardToolbar-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardToolbar-dummy.m"; sourceTree = ""; }; + 5F2D68BCCC9199A4AA4CC545CE3B5E52 /* ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist"; sourceTree = ""; }; + 5F3F297B869D72345D62DC344335C584 /* LayerTransformNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerTransformNode.swift; path = Sources/Private/MainThread/LayerContainers/Utility/LayerTransformNode.swift; sourceTree = ""; }; + 5F50386CBE779EF15EB5949EF644E272 /* KingfisherWebP.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KingfisherWebP.release.xcconfig; sourceTree = ""; }; + 5F566F8ACE1BA42C87EA97EE70900470 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = MJRefresh/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 5FABD9769B39DBDFF21988545855793E /* cost_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_mips_dsp_r2.c; path = src/dsp/cost_mips_dsp_r2.c; sourceTree = ""; }; + 5FB4A78D99E2A8C882A844B8E2773544 /* CompatibleAnimationView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompatibleAnimationView.swift; path = Sources/Public/iOS/Compatibility/CompatibleAnimationView.swift; sourceTree = ""; }; + 5FCE8241606DA25D26557F80CC765347 /* idec_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = idec_dec.c; path = src/dec/idec_dec.c; sourceTree = ""; }; + 60093C1634CEA680E8C0A7D48E0620A2 /* ConstraintMultiplierTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMultiplierTarget.swift; path = Sources/ConstraintMultiplierTarget.swift; sourceTree = ""; }; + 601B787AC2D83F53A541A251F9B60A63 /* lossless_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_mips_dsp_r2.c; path = src/dsp/lossless_mips_dsp_r2.c; sourceTree = ""; }; + 603107E2ABAB091496DA16B5ADFC422E /* RxRelay.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxRelay.release.xcconfig; sourceTree = ""; }; + 604C2D5BAD2C3BDED0BA2F8BBBA4FDA2 /* IQKeyboardToolbar.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardToolbar.debug.xcconfig; sourceTree = ""; }; + 604F79886B687523C4663D4FC7BF9858 /* GroupOutputNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupOutputNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/GroupOutputNode.swift; sourceTree = ""; }; + 6083DC03BDCBA282ED01A3D3B3FEAB77 /* LottieSwitch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieSwitch.swift; path = Sources/Public/Controls/LottieSwitch.swift; sourceTree = ""; }; + 609E24B1E0F023D013FCA9ACC0B41330 /* SDImageGIFCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGIFCoder.h; path = SDWebImage/Core/SDImageGIFCoder.h; sourceTree = ""; }; + 609E88E047378FD0C4FC5760FAE9EE67 /* AnimationContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationContext.swift; path = Sources/Private/Utility/Helpers/AnimationContext.swift; sourceTree = ""; }; + 60BAC9CD08CBC89FC2DD5DF042D34F09 /* CallbackQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CallbackQueue.swift; path = Sources/Utility/CallbackQueue.swift; sourceTree = ""; }; + 60D0BA62E96F2F818FAFF7C11746B517 /* cost_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cost_enc.h; path = src/enc/cost_enc.h; sourceTree = ""; }; + 60D40219271D092AF61046B3BB8C435B /* AMapLocationVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationVersion.h; path = AMapLocationKit.framework/Headers/AMapLocationVersion.h; sourceTree = ""; }; + 610C02EB184CB566C7E9643373F98A5F /* lossless.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless.c; path = src/dsp/lossless.c; sourceTree = ""; }; + 612508BF8D1A91AC2E6D50F4729FD2A2 /* MAHeatMapVectorOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapVectorOverlay.h; path = MAMapKit.framework/Headers/MAHeatMapVectorOverlay.h; sourceTree = ""; }; + 61347787F4EE0D64FFFEBAB7DDA7B198 /* MAParticleOverlayOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAParticleOverlayOptions.h; path = MAMapKit.framework/Headers/MAParticleOverlayOptions.h; sourceTree = ""; }; + 61622208DBDFB7EC4B68970C3BA9EA95 /* Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Map.swift; path = Sources/Map.swift; sourceTree = ""; }; + 617799D3384A3D2F9416BF3AC167CE7C /* SGScanView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGScanView.m; path = SGQRCode/ScanView/SGScanView.m; sourceTree = ""; }; + 6182D4FCDC9D057F53166F760E4D0772 /* AtomicInt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomicInt.swift; path = Platform/AtomicInt.swift; sourceTree = ""; }; + 61A9A9B12C38582C079FB01F1178878E /* NSView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSView+Rx.swift"; path = "RxCocoa/macOS/NSView+Rx.swift"; sourceTree = ""; }; + 61AF382053A6E91F86746B7BC1C455AB /* RxDataSources.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxDataSources.debug.xcconfig; sourceTree = ""; }; + 61DC88FEB102A7861ED13FE82446D9DF /* AlbumTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumTitleView.swift; path = Sources/HXPHPicker/Picker/View/AlbumTitleView.swift; sourceTree = ""; }; + 61EBA2EDD48F1FD17D040F6879C0E2FA /* IQKeyboardNotification-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardNotification-prefix.pch"; sourceTree = ""; }; + 61FFBAB5C9B0A15F4C62AD3E8CE46B0A /* MAOfflineMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineMap.h; path = MAMapKit.framework/Headers/MAOfflineMap.h; sourceTree = ""; }; 62060F5D524AE8173817ADD9482A0FEB /* lottie-ios-LottiePrivacyInfo */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "lottie-ios-LottiePrivacyInfo"; path = LottiePrivacyInfo.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 620737AC067918623C67B5987157259F /* MarqueeLabel-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MarqueeLabel-Info.plist"; sourceTree = ""; }; - 625A4754AC9B3EBABACD36B0CCE20475 /* Errors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Errors.swift; path = RxSwift/Errors.swift; sourceTree = ""; }; - 6264B7AB19A9EE47EA1367EF973810F7 /* SnapKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SnapKit.modulemap; sourceTree = ""; }; - 6269C4E9B5880E3AAB83A91658E1AC76 /* DataExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataExtension.swift; path = Sources/Private/Utility/Extensions/DataExtension.swift; sourceTree = ""; }; - 626D1B6169BE0138B8015FE83AEEAE0B /* ZXSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ZXSDK.debug.xcconfig; sourceTree = ""; }; - 62A1C5227A697D110B73F1F08D1B43AE /* lottie-ios.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "lottie-ios.modulemap"; sourceTree = ""; }; - 62CAA5A5C41F01A70F971F80CC3FF44E /* ColorExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ColorExtension.swift; path = Sources/Private/Utility/Primitives/ColorExtension.swift; sourceTree = ""; }; - 62D959F294F116446B21F129521189B5 /* MJRefreshGifHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshGifHeader.m; path = MJRefresh/Custom/Header/MJRefreshGifHeader.m; sourceTree = ""; }; - 62E201BC50441D1ADC7DA3D33156A432 /* fromAsync.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = fromAsync.swift; path = Source/RxSwift/fromAsync.swift; sourceTree = ""; }; - 62F6E873D49C812332A2CEE0AD4DC319 /* SwiftyUserDefaults.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftyUserDefaults.debug.xcconfig; sourceTree = ""; }; - 6335466D4389A1C8AA4E7CAB431FE669 /* bit_writer_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = bit_writer_utils.c; path = src/utils/bit_writer_utils.c; sourceTree = ""; }; - 634DCBD53A7E6C8E745C1C70F87382A9 /* ResourceBundle-Kingfisher-Kingfisher-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-Kingfisher-Kingfisher-Info.plist"; sourceTree = ""; }; - 6363B3DAA64238C1A06825A9451607F5 /* PhotoPickerController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPickerController.swift; path = Sources/HXPHPicker/Picker/Controller/PhotoPickerController.swift; sourceTree = ""; }; - 63B9E699F56F86764809ED5CD6206EC9 /* StartWith.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StartWith.swift; path = RxSwift/Observables/StartWith.swift; sourceTree = ""; }; - 63BA752A03ADAC1D8D299EC8FB23FDCE /* DefaultsBridges.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultsBridges.swift; path = Sources/DefaultsBridges.swift; sourceTree = ""; }; - 63E28BD4D38B18C9FD94E0C4216AC63D /* AnimatorNodeDebugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatorNodeDebugging.swift; path = Sources/Private/Utility/Debugging/AnimatorNodeDebugging.swift; sourceTree = ""; }; - 63EF0AC49607B5F04CF134A07E9FD554 /* Infallible+CombineLatest+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+CombineLatest+arity.swift"; path = "RxSwift/Traits/Infallible/Infallible+CombineLatest+arity.swift"; sourceTree = ""; }; - 63F81D6464B7000434FCBE30813750AB /* ConstraintPriorityTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriorityTarget.swift; path = Sources/ConstraintPriorityTarget.swift; sourceTree = ""; }; - 64007479E983D9BCA1DCB5CDA378C3B6 /* huffman_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = huffman_utils.h; path = src/utils/huffman_utils.h; sourceTree = ""; }; - 64135AEE32F4EFA1862ED0083E6D930E /* Concat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Concat.swift; path = RxSwift/Observables/Concat.swift; sourceTree = ""; }; - 6439726E8320448364BF51510B60F6BB /* SGPermission.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGPermission.h; path = SGQRCode/Permission/SGPermission.h; sourceTree = ""; }; - 6444B5EDD7EFC612AAE73D0BBD973D9B /* MACustomBuildingOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACustomBuildingOverlayRenderer.h; path = MAMapKit.framework/Headers/MACustomBuildingOverlayRenderer.h; sourceTree = ""; }; - 645C7091C4060925EE0A65A8C07EDC2F /* NotAuthorizedConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NotAuthorizedConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/NotAuthorizedConfiguration.swift; sourceTree = ""; }; - 645F74721EBDCB63F6B53FA0DBD4C6A4 /* CoreAnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CoreAnimationLayer.swift; path = Sources/Private/CoreAnimation/CoreAnimationLayer.swift; sourceTree = ""; }; - 64608558408E0C92F28FE4FE56426E0A /* MJRefreshAutoStateFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoStateFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.m; sourceTree = ""; }; - 6467EB7E0158688C239315A0B8510C94 /* HXPHPicker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "HXPHPicker-dummy.m"; sourceTree = ""; }; - 64699E38FAD3FEA08FE56D312A7D4BD7 /* Date+Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Create.swift"; path = "Sources/SwiftDate/Date/Date+Create.swift"; sourceTree = ""; }; - 646E22914714BEB2FDF79B50BA88B1BE /* LottieAnimationViewBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimationViewBase.swift; path = Sources/Public/iOS/LottieAnimationViewBase.swift; sourceTree = ""; }; - 647EA413E049855132CCA9E8A6AD7712 /* IQKeyboardManagerSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardManagerSwift.modulemap; sourceTree = ""; }; - 64E6BAB53D93A4D74D3C30EAC235C47B /* huffman_encode_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = huffman_encode_utils.c; path = src/utils/huffman_encode_utils.c; sourceTree = ""; }; - 65001BDA6C77283B118284FE81311273 /* encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = encode.h; path = src/webp/encode.h; sourceTree = ""; }; - 651563E6D489169A64C2B77793D0A904 /* SGSoundEffect.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGSoundEffect.m; path = SGQRCode/SoundEffect/SGSoundEffect.m; sourceTree = ""; }; - 65204DB61690639081E4C931C5FFA6AB /* Popover.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Popover.swift; path = Classes/Popover.swift; sourceTree = ""; }; + 6207BB4B4B3C834E99C758CFB1A55246 /* SGScanViewConfigure.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGScanViewConfigure.h; path = SGQRCode/ScanView/SGScanViewConfigure.h; sourceTree = ""; }; + 620ACAFA3D24B54B55E3DF8AAF103A2D /* MAOfflineMapViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineMapViewController.h; path = MAMapKit.framework/Headers/MAOfflineMapViewController.h; sourceTree = ""; }; + 6211145B9C22676147BB61AEB118F478 /* Completable+AndThen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Completable+AndThen.swift"; path = "RxSwift/Traits/PrimitiveSequence/Completable+AndThen.swift"; sourceTree = ""; }; + 6224494992110F811560114FC5A6C7B6 /* CropConfirmViewConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CropConfirmViewConfiguration.swift; path = Sources/HXPHPicker/Editor/Config/CropConfirmViewConfiguration.swift; sourceTree = ""; }; + 62424DD966AE2C0152F379228E32239C /* SDImageIOCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOCoder.h; path = SDWebImage/Core/SDImageIOCoder.h; sourceTree = ""; }; + 629BA541BD301879602C96B3CF9790DB /* UISwitch+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISwitch+Rx.swift"; path = "RxCocoa/iOS/UISwitch+Rx.swift"; sourceTree = ""; }; + 62B88A7E87167DB865852C2C1A2B30FB /* NetworkLoggerPlugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkLoggerPlugin.swift; path = Sources/Moya/Plugins/NetworkLoggerPlugin.swift; sourceTree = ""; }; + 633A8E10DBB1CE4E50A7CDDE5267F754 /* IndexChangeset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IndexChangeset.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Diffing/IndexChangeset.swift; sourceTree = ""; }; + 63754CC83A1296960BAA654822D0F3E4 /* GroupedObservable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupedObservable.swift; path = RxSwift/GroupedObservable.swift; sourceTree = ""; }; + 637EEDE30BC38DDC445D79530680A341 /* Kingfisher.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Kingfisher.release.xcconfig; sourceTree = ""; }; + 6381E1B2FE2DD4CE2FA2F577E1EAAF4D /* Binder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Binder.swift; path = RxSwift/Binder.swift; sourceTree = ""; }; + 63B34FDD866C90CB3E1F214F200F0449 /* ItemPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ItemPath.swift; path = Sources/Differentiator/ItemPath.swift; sourceTree = ""; }; + 63B93031CA280C2A767269F2BC3C3EE2 /* GTCommonSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GTCommonSDK.debug.xcconfig; sourceTree = ""; }; + 64048AC51996A92C8FE8DF2E4FF42741 /* PhotoAssetCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoAssetCollection.swift; path = Sources/HXPHPicker/Picker/Model/PhotoAssetCollection.swift; sourceTree = ""; }; + 6419EF72747BE9F533BB89F6F5F23795 /* NSArray+MASAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+MASAdditions.h"; path = "Masonry/NSArray+MASAdditions.h"; sourceTree = ""; }; + 6447FF384A0DD680982DE57AB68F20DC /* KeychainWrapperSubscript.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeychainWrapperSubscript.swift; path = SwiftKeychainWrapper/KeychainWrapperSubscript.swift; sourceTree = ""; }; + 6486DF2DEC7199B358D587F3EF8F3280 /* IQKeyboardResignHandler+Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardResignHandler+Internal.swift"; path = "IQKeyboardManagerSwift/Resign/IQKeyboardResignHandler+Internal.swift"; sourceTree = ""; }; + 6493BBCF87C8FD1A944762B245A4EEA0 /* Resource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Resource.swift; path = Sources/General/ImageSource/Resource.swift; sourceTree = ""; }; + 649A4CBB10D2A774C661459791B0F55B /* IQTextView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQTextView-Info.plist"; sourceTree = ""; }; + 64D98A5F6356ADD10751799045BA9659 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardToolbar/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 64F5FAAE5D88012C24AB0DC40ACA6ADF /* DDLogMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLogMacros.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDLogMacros.h; sourceTree = ""; }; + 64F82A3BC7DD8472E55CCD9102B321C7 /* UIView+ParentObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+ParentObjc.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/UIKitExtensions/UIView+ParentObjc.swift"; sourceTree = ""; }; + 6544E8619882F34BECFFE740DDC64C45 /* ConstraintMakerPrioritizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerPrioritizable.swift; path = Sources/ConstraintMakerPrioritizable.swift; sourceTree = ""; }; + 65534A11783F1B151E8B8D4A1BA42506 /* AMapUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapUtility.h; path = AMapFoundationKit.framework/Headers/AMapUtility.h; sourceTree = ""; }; 6570EF80D3D9BAC37E653856E44EF351 /* RxSwiftExt */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RxSwiftExt; path = RxSwiftExt.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 659E2E9CBF92EBCD3B0C2137FC74A310 /* DDMultiFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDMultiFormatter.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDMultiFormatter.h; sourceTree = ""; }; - 65A4EF534AED0A6D7597C88B726DE3D5 /* GradientStroke.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientStroke.swift; path = Sources/Private/Model/ShapeItems/GradientStroke.swift; sourceTree = ""; }; - 65BFECEC5654C0214BB4D70CDC38B97D /* RxCocoa.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCocoa.swift; path = RxCocoa/RxCocoa.swift; sourceTree = ""; }; - 65D84BE5248F017E46A0BAD12FDF6774 /* PhotoPickerViewController+SwipeSelect.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoPickerViewController+SwipeSelect.swift"; path = "Sources/HXPHPicker/Picker/Controller/PhotoPickerViewController+SwipeSelect.swift"; sourceTree = ""; }; + 65E362A6FF73F4504ABD3555DA6E4B4F /* MASConstraint+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MASConstraint+Private.h"; path = "Masonry/MASConstraint+Private.h"; sourceTree = ""; }; + 65E8BFA20B8FC37268C35BFCD90578B2 /* IQKeyboardManagerSwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardManagerSwift.release.xcconfig; sourceTree = ""; }; 65FEAEDFD9A563AC038810A3F942B327 /* Photos.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Photos.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/Photos.framework; sourceTree = DEVELOPER_DIR; }; - 66ADE06C8E18774E41B524E6D2D9111D /* MJRefreshHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshHeader.h; path = MJRefresh/Base/MJRefreshHeader.h; sourceTree = ""; }; - 671A1B0395265821095325775BE5A441 /* CombinedShapeAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombinedShapeAnimation.swift; path = Sources/Private/CoreAnimation/Animations/CombinedShapeAnimation.swift; sourceTree = ""; }; - 672DBC16096EC21C78638DC29A4F70BD /* NSImage+Compatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSImage+Compatibility.h"; path = "SDWebImage/Core/NSImage+Compatibility.h"; sourceTree = ""; }; - 673DC11438F40C8DDB0ED361CC90EC77 /* Kingfisher-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Kingfisher-dummy.m"; sourceTree = ""; }; - 676D27321AB1F0CA92D082D61680676D /* SDCallbackQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDCallbackQueue.m; path = SDWebImage/Core/SDCallbackQueue.m; sourceTree = ""; }; - 678F2CF4C30428C0D8A07A670B771A46 /* SDImageAWebPCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAWebPCoder.m; path = SDWebImage/Core/SDImageAWebPCoder.m; sourceTree = ""; }; - 679B18310BB8D70DFF8E6A630603D530 /* SDImageCoderHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoderHelper.h; path = SDWebImage/Core/SDImageCoderHelper.h; sourceTree = ""; }; - 67BABF21E134B8C32AE5714CEA6F842B /* DDTTYLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDTTYLogger.m; path = Sources/CocoaLumberjack/DDTTYLogger.m; sourceTree = ""; }; - 67C17710061FA53D98E2667FB75CF7B2 /* AnyObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyObserver.swift; path = RxSwift/AnyObserver.swift; sourceTree = ""; }; - 67C6F29E3D902FCCEBDC48635910C5D5 /* AnimationImageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationImageProvider.swift; path = Sources/Public/ImageProvider/AnimationImageProvider.swift; sourceTree = ""; }; - 67D18798EAD38AAAE93CC20B88C4CD59 /* RxDataSources-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxDataSources-dummy.m"; sourceTree = ""; }; - 67E95B46053C8C009A20CCD74AB00899 /* SwiftyJSON-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SwiftyJSON-Info.plist"; sourceTree = ""; }; - 67EF607C3E38DF77D61A492D90B8BE3C /* MultiTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultiTarget.swift; path = Sources/Moya/MultiTarget.swift; sourceTree = ""; }; - 6807C2C4AB54E5412316F6E7601E772D /* RxSwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwift.release.xcconfig; sourceTree = ""; }; - 6810BE96DB31C48A8E55066CCABA1698 /* ObjectMapper.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ObjectMapper.release.xcconfig; sourceTree = ""; }; - 6819805701F3C0C5BCD23883455A6072 /* RetryStrategy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryStrategy.swift; path = Sources/Networking/RetryStrategy.swift; sourceTree = ""; }; - 683374B597EFF25686A4FB66BC61B329 /* Binder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Binder.swift; path = RxSwift/Binder.swift; sourceTree = ""; }; - 689B60092CBCB9BD13EFD86D64D2B105 /* PhotoEditorCropToolModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorCropToolModel.swift; path = Sources/HXPHPicker/Editor/Model/PhotoEditorCropToolModel.swift; sourceTree = ""; }; - 68D47BFA3636C39B9A620FDC81483527 /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Sources/Moya/Response.swift; sourceTree = ""; }; - 690FAF80EA9531D30895B099722B5CED /* AMapFoundationKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = AMapFoundationKit.framework; sourceTree = ""; }; + 6639604080508CF54CC68C27911871CE /* Date+Compare.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Compare.swift"; path = "Sources/SwiftDate/Date/Date+Compare.swift"; sourceTree = ""; }; + 66542941E28A26A0B6FFEB6C6118BD0B /* UIView+IQKeyboardManagerExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+IQKeyboardManagerExtension.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManagerExtension/UIView+IQKeyboardManagerExtension.swift"; sourceTree = ""; }; + 666BE2DE7114183C4043DD1F18FF5840 /* KingfisherManager+LivePhoto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "KingfisherManager+LivePhoto.swift"; path = "Sources/General/KingfisherManager+LivePhoto.swift"; sourceTree = ""; }; + 667E4ECC119E5544BF1B3D2AF6B201A8 /* ZXSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ZXSDK.debug.xcconfig; sourceTree = ""; }; + 66C206382970090DB78A754A9FA56133 /* ResourceBundle-IQKeyboardToolbarManager-IQKeyboardToolbarManager-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardToolbarManager-IQKeyboardToolbarManager-Info.plist"; sourceTree = ""; }; + 66E95E7C4DC4F0E1E0179E8E0E27F2B0 /* SubjectType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubjectType.swift; path = RxSwift/Subjects/SubjectType.swift; sourceTree = ""; }; + 671951BFDB97AEEAAECED62718F8C49D /* lottie-ios-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "lottie-ios-Info.plist"; sourceTree = ""; }; + 6729B81C4265E65352C3FAD02DA4F931 /* upsampling_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_neon.c; path = src/dsp/upsampling_neon.c; sourceTree = ""; }; + 6750F29330F969889F444C1926652A05 /* huffman_encode_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = huffman_encode_utils.h; path = src/utils/huffman_encode_utils.h; sourceTree = ""; }; + 67678E10F569C4282BCFEC82DE818736 /* Just.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Just.swift; path = RxSwift/Observables/Just.swift; sourceTree = ""; }; + 6768F7BA73C9EF57B9BE722CF29A3216 /* SwiftKeychainWrapper.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftKeychainWrapper.modulemap; sourceTree = ""; }; + 678D1EED7D8444B4E721CBEE493C45D6 /* MARouteOverlayModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MARouteOverlayModel.h; path = MAMapKit.framework/Headers/MARouteOverlayModel.h; sourceTree = ""; }; + 67D505DEAF5542FBB53F0D15F88E30F2 /* GTCommonSDK-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "GTCommonSDK-xcframeworks.sh"; sourceTree = ""; }; + 681F43EC46A7EFA6CCB872FF579690F4 /* Core+UIColor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+UIColor.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+UIColor.swift"; sourceTree = ""; }; + 68332B22871CE9135AB1B0367FA986B3 /* SubscribeOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubscribeOn.swift; path = RxSwift/Observables/SubscribeOn.swift; sourceTree = ""; }; + 6854A4B2D7E607C99DC94BFEAD0DC21B /* StarAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StarAnimation.swift; path = Sources/Private/CoreAnimation/Animations/StarAnimation.swift; sourceTree = ""; }; + 685F3D013ACB1CBC32015CAF2B7E23ED /* SwiftKeychainWrapper.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftKeychainWrapper.debug.xcconfig; sourceTree = ""; }; + 686E615A521BDC29EEE97901D8A46154 /* dsp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dsp.h; path = src/dsp/dsp.h; sourceTree = ""; }; + 68790ACE5A7CB2A293132F98D889230F /* SDWebImageCacheKeyFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheKeyFilter.h; path = SDWebImage/Core/SDWebImageCacheKeyFilter.h; sourceTree = ""; }; + 68870AC7D6E52E79ED08B30B4B7463BA /* IQInvocation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQInvocation.swift; path = IQKeyboardToolbar/Classes/IQBarButtonItem/IQInvocation.swift; sourceTree = ""; }; + 68ED1FA757F06B89BFCB7F5149B01B30 /* KeyframeExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyframeExtensions.swift; path = Sources/Private/Utility/Interpolatable/KeyframeExtensions.swift; sourceTree = ""; }; + 68F25367BFC05C7F01CD3F49FBB5BE50 /* MoyaError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MoyaError.swift; path = Sources/Moya/MoyaError.swift; sourceTree = ""; }; + 69229D912A1B10D34F02B5590DA564F3 /* analysis_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = analysis_enc.c; path = src/enc/analysis_enc.c; sourceTree = ""; }; 692F92D73EC27270EA9CC9575C3E65B6 /* RxDataSources */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RxDataSources; path = RxDataSources.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 6938209CCD09B7CDE64D036DC4429694 /* UIImage+MemoryCacheCost.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MemoryCacheCost.m"; path = "SDWebImage/Core/UIImage+MemoryCacheCost.m"; sourceTree = ""; }; - 693D295A669FE67CE272D2EE1B3A87BF /* SwiftKeychainWrapper.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftKeychainWrapper.debug.xcconfig; sourceTree = ""; }; - 693E948397A8D233754D483F8C133467 /* IQKeyboardReturnManager.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardReturnManager.modulemap; sourceTree = ""; }; - 69557D24C9F27195D404EBCF6E389527 /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MultiFormat.m"; path = "SDWebImage/Core/UIImage+MultiFormat.m"; sourceTree = ""; }; - 69897F786D7E4AF1B28904ED44AC50CD /* DDFileLogger+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DDFileLogger+Internal.h"; path = "Sources/CocoaLumberjack/DDFileLogger+Internal.h"; sourceTree = ""; }; - 6991076E0A040EE863D27E0D09ADFF05 /* LayerEffectNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerEffectNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/LayerEffectNodes/LayerEffectNode.swift; sourceTree = ""; }; - 69942F0FF8EFB1CDA608E5E8CA37DC87 /* DDContextFilterLogFormatter+Deprecated.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DDContextFilterLogFormatter+Deprecated.h"; path = "Sources/CocoaLumberjack/include/CocoaLumberjack/DDContextFilterLogFormatter+Deprecated.h"; sourceTree = ""; }; - 6998483AF15964F4B67256D43CD60C97 /* MAMapVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapVersion.h; path = MAMapKit.framework/Headers/MAMapVersion.h; sourceTree = ""; }; - 69F4D3F5BF6C2A355840D4318854E016 /* PhotoPickerBottomView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPickerBottomView.swift; path = Sources/HXPHPicker/Picker/View/PhotoPickerBottomView.swift; sourceTree = ""; }; - 6A0CE3DEEFD4845D1EBFCA15856AE0B8 /* DotLottieFileHelpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieFileHelpers.swift; path = Sources/Public/DotLottie/DotLottieFileHelpers.swift; sourceTree = ""; }; - 6A5786E47BB377A16AEDB5BB1A75362E /* LottieButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieButton.swift; path = Sources/Public/Controls/LottieButton.swift; sourceTree = ""; }; - 6A6775C2DC87CC05036C59D22B33F2EA /* Differentiator.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Differentiator.debug.xcconfig; sourceTree = ""; }; - 6A80528E098A04037523C6C07583C393 /* IQKeyboardToolbar.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardToolbar.debug.xcconfig; sourceTree = ""; }; - 6A8165D787AD0B2436F47408F38B9AB9 /* SDWebImage-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-umbrella.h"; sourceTree = ""; }; - 6AB6D3486F8D2B7F4DF3894E83924C48 /* SDImageIOCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOCoder.h; path = SDWebImage/Core/SDImageIOCoder.h; sourceTree = ""; }; - 6AC3773C24B4C524EBF63D3DE3CDCB6E /* MAOfflineItemNationWide.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineItemNationWide.h; path = MAMapKit.framework/Headers/MAOfflineItemNationWide.h; sourceTree = ""; }; - 6AD71BB74B758F3A1BF458D3F5B21AF4 /* lossless_enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_sse2.c; path = src/dsp/lossless_enc_sse2.c; sourceTree = ""; }; - 6B15DA93F58AAA35491802B8D4313CFF /* GTCommonSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GTCommonSDK.debug.xcconfig; sourceTree = ""; }; - 6B39D58DFD7CDC911CAB6884FF7DB719 /* KingfisherWebP-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KingfisherWebP-prefix.pch"; sourceTree = ""; }; - 6B717746DC29081801AA243A222079D7 /* MBProgressHUD.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBProgressHUD.m; sourceTree = ""; }; - 6B7988660058BE023040AB5795A7CFB8 /* ssim_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ssim_sse2.c; path = src/dsp/ssim_sse2.c; sourceTree = ""; }; - 6B8941E1565964ACCB7B490271DA708A /* AuthenticationInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthenticationInterceptor.swift; path = Source/Features/AuthenticationInterceptor.swift; sourceTree = ""; }; - 6B90DC61C506323C0CBCD09202969C39 /* Date+Components.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Components.swift"; path = "Sources/SwiftDate/Date/Date+Components.swift"; sourceTree = ""; }; - 6BA7A6B205E6F7837E2A21CA32924DBA /* TransformType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformType.swift; path = Sources/TransformType.swift; sourceTree = ""; }; - 6BBB901264568E18314E6AF9B5CC6510 /* Date+Dispatch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Dispatch.swift"; path = "RxSwift/Date+Dispatch.swift"; sourceTree = ""; }; - 6BC7A455BA025483CF6B3143881624A9 /* Picker+UIImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Picker+UIImageView.swift"; path = "Sources/HXPHPicker/Picker/Extension/Picker+UIImageView.swift"; sourceTree = ""; }; - 6BF2F181422A0960098F560D3CB1E387 /* PriorityQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PriorityQueue.swift; path = Platform/DataStructures/PriorityQueue.swift; sourceTree = ""; }; - 6C0467A7A288BBF384E11FB08B3C3AF3 /* AMapGeoFenceError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapGeoFenceError.h; path = AMapLocationKit.framework/Headers/AMapGeoFenceError.h; sourceTree = ""; }; - 6C2F4095F84C03030B044E9C8F46F4B1 /* lossless_enc_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_msa.c; path = src/dsp/lossless_enc_msa.c; sourceTree = ""; }; - 6C4F8AFBBF15853C4DAC3684B9170A9B /* Disposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposable.swift; path = RxSwift/Disposable.swift; sourceTree = ""; }; - 6C60F5B4B13DD9E770BEB34346ADC9A2 /* SwiftyJSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftyJSON.swift; path = Source/SwiftyJSON/SwiftyJSON.swift; sourceTree = ""; }; - 6C61A79FAE7D0D7A1D9817E422F184CB /* SDWebImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-prefix.pch"; sourceTree = ""; }; - 6C811E5596AB4F0BB50B02ACBED745E1 /* ConstraintRelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelation.swift; path = Sources/ConstraintRelation.swift; sourceTree = ""; }; - 6CB43FBB3B618FD5412B6808F2B518A9 /* idec_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = idec_dec.c; path = src/dec/idec_dec.c; sourceTree = ""; }; - 6CD5953F6FEC233EE39B76DF1873AA5F /* ControlProperty+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlProperty+Driver.swift"; path = "RxCocoa/Traits/Driver/ControlProperty+Driver.swift"; sourceTree = ""; }; - 6CDE351263FDE38178F242C8F4445B88 /* IQKeyboardCore.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardCore.modulemap; sourceTree = ""; }; - 6D95AE074F37DC1DBE44A7DE1D0E6F0F /* UICollectionViewLayout+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionViewLayout+MJRefresh.h"; path = "MJRefresh/UICollectionViewLayout+MJRefresh.h"; sourceTree = ""; }; - 6D985EF5921F0D3B51F0C81F3F291C67 /* enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_sse2.c; path = src/dsp/enc_sse2.c; sourceTree = ""; }; - 6DE67ADBE415CE80D2E3E658D24F2F77 /* UIView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCache.h"; path = "SDWebImage/Core/UIView+WebCache.h"; sourceTree = ""; }; - 6E2B7579770B0600E43635E9D075F308 /* EditorImageResizerControlView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorImageResizerControlView.swift; path = Sources/HXPHPicker/Editor/View/Photo/EditorImageResizerControlView.swift; sourceTree = ""; }; - 6E2F198F1EA78694A9624B41EC703916 /* PreviewVideoViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreviewVideoViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PreviewVideoViewCell.swift; sourceTree = ""; }; + 69327702E0ACD3D03FCD8A3D31A85D1B /* Trim.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Trim.swift; path = Sources/Private/Model/ShapeItems/Trim.swift; sourceTree = ""; }; + 697E6E7D0D16A32A1CF7DC3E8D8271E9 /* MABaseEngineOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MABaseEngineOverlay.h; path = MAMapKit.framework/Headers/MABaseEngineOverlay.h; sourceTree = ""; }; + 6992CDA7483FABBD457BB42CC43F90D9 /* Typealiases.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Typealiases.swift; path = Sources/Typealiases.swift; sourceTree = ""; }; + 69960B059917AB5BA834598D80EAE1AC /* SDGraphicsImageRenderer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDGraphicsImageRenderer.m; path = SDWebImage/Core/SDGraphicsImageRenderer.m; sourceTree = ""; }; + 69C2704D98EFBA1197A51FBC3B68773A /* bit_reader_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_reader_utils.h; path = src/utils/bit_reader_utils.h; sourceTree = ""; }; + 69D0A835C51D0C76C13250217B258EA8 /* ProgressHUD.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProgressHUD.swift; path = Sources/HXPHPicker/Core/View/ProgressHUD.swift; sourceTree = ""; }; + 69D164B2DB008C71172D3A668D605AA2 /* UIScrollView+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+MJRefresh.m"; path = "MJRefresh/UIScrollView+MJRefresh.m"; sourceTree = ""; }; + 6A0AFC61E7571A70EFEFDC690531977B /* BaseConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BaseConfiguration.swift; path = Sources/HXPHPicker/Core/Config/BaseConfiguration.swift; sourceTree = ""; }; + 6A2122BB6C230D51C9737CDE06B4D1DA /* HasImageComponent+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "HasImageComponent+Kingfisher.swift"; path = "Sources/Extensions/HasImageComponent+Kingfisher.swift"; sourceTree = ""; }; + 6A4F109F3C07CDA770040573BDDB23F4 /* vp8i_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i_dec.h; path = src/dec/vp8i_dec.h; sourceTree = ""; }; + 6A6A41CBD0D672F817572804F6FE26E9 /* PathNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PathNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Protocols/PathNode.swift; sourceTree = ""; }; + 6A6A71C571F7D4E33B093D632E7FA685 /* KeyframeGroup.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyframeGroup.swift; path = Sources/Private/Model/Keyframes/KeyframeGroup.swift; sourceTree = ""; }; + 6AA9FF81509C3FF310D9C7E8B48B4679 /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/Core/SDWebImageManager.h; sourceTree = ""; }; + 6AAE150022B679193E246FF736C5695C /* MJRefresh-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MJRefresh-dummy.m"; sourceTree = ""; }; + 6AF202BE6D56FBF766F474DBACC4154C /* MAOfflineItemMunicipality.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineItemMunicipality.h; path = MAMapKit.framework/Headers/MAOfflineItemMunicipality.h; sourceTree = ""; }; + 6B060B7B7A500FD4995F810282C373D2 /* Popover-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Popover-Info.plist"; sourceTree = ""; }; + 6B3D90254DA2F75F7EB3A64A5DD1B15A /* cost_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_neon.c; path = src/dsp/cost_neon.c; sourceTree = ""; }; + 6B5EF63E9DA8E091475144F29F327A95 /* LayerStyle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerStyle.swift; path = Sources/Private/Model/LayerStyles/LayerStyle.swift; sourceTree = ""; }; + 6B7196379B899473B5FAE62AFE685010 /* AnonymousDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnonymousDisposable.swift; path = RxSwift/Disposables/AnonymousDisposable.swift; sourceTree = ""; }; + 6B9E59C8B4258B5B24951BA1762755C0 /* EpoxySwiftUILayoutMargins.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpoxySwiftUILayoutMargins.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift; sourceTree = ""; }; + 6BBAF6FFDD5FA56BB652247A77A5E60A /* Do.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Do.swift; path = RxSwift/Observables/Do.swift; sourceTree = ""; }; + 6C649CE7AF6D991AD19BA4BE68A6F69A /* SwiftyUserDefaults-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyUserDefaults-prefix.pch"; sourceTree = ""; }; + 6C8670F80C2E38D3071CC6E91E6149ED /* Infallible+CombineLatest+Collection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+CombineLatest+Collection.swift"; path = "RxSwift/Traits/Infallible/Infallible+CombineLatest+Collection.swift"; sourceTree = ""; }; + 6C8F95BDB05335E4EA8A74BBF9424AD7 /* PhotoPreviewVideoView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPreviewVideoView.swift; path = Sources/HXPHPicker/Picker/View/PhotoPreviewVideoView.swift; sourceTree = ""; }; + 6CB0555C4297AFAFED28ED989D20E2BF /* cpu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cpu.h; path = src/dsp/cpu.h; sourceTree = ""; }; + 6CCD1468E2992360881BE24C22E7E9A3 /* OpacityAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OpacityAnimation.swift; path = Sources/Private/CoreAnimation/Animations/OpacityAnimation.swift; sourceTree = ""; }; + 6CDBB51C965BD63E24B688B8265B87DD /* GroupBy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupBy.swift; path = RxSwift/Observables/GroupBy.swift; sourceTree = ""; }; + 6CE34018BEABC65E4D6770D6D1F0BCAD /* rescaler_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rescaler_utils.h; path = src/utils/rescaler_utils.h; sourceTree = ""; }; + 6D282837CDA64EBFB07417A0455B4831 /* UIImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WebCache.m"; path = "SDWebImage/Core/UIImageView+WebCache.m"; sourceTree = ""; }; + 6D29B8CD024479C96ACCE76DE9B66DEF /* SDImageAWebPCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAWebPCoder.m; path = SDWebImage/Core/SDImageAWebPCoder.m; sourceTree = ""; }; + 6D2CB484FE5EAB8207D2F8F4261EE97C /* UIBarButtonItem+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIBarButtonItem+Rx.swift"; path = "RxCocoa/iOS/UIBarButtonItem+Rx.swift"; sourceTree = ""; }; + 6D85689FDBCD91B99838B087310624D5 /* TransformLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformLayer.swift; path = Sources/Private/CoreAnimation/Layers/TransformLayer.swift; sourceTree = ""; }; + 6DA851DD1C88B680B87F8C62F596A211 /* IQKeyboardCore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardCore.debug.xcconfig; sourceTree = ""; }; + 6DDA7E475BB539FC30E7162A31D03BA2 /* OperationQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OperationQueue+Alamofire.swift"; path = "Source/Extensions/OperationQueue+Alamofire.swift"; sourceTree = ""; }; + 6DDBD829B4318CF5A15475BE1397CD10 /* CurrentThreadScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CurrentThreadScheduler.swift; path = RxSwift/Schedulers/CurrentThreadScheduler.swift; sourceTree = ""; }; + 6E3DEAE37725B95FF0B1F4CD93D657C1 /* Buffer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Buffer.swift; path = RxSwift/Observables/Buffer.swift; sourceTree = ""; }; + 6E4DA002A6640517C8E7F2EE06B1A708 /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/Features/MultipartFormData.swift; sourceTree = ""; }; + 6E59195274A7F52CE1B55A87ED9DFAFC /* AMapNearbyUploadInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNearbyUploadInfo.h; path = AMapSearchKit.framework/Headers/AMapNearbyUploadInfo.h; sourceTree = ""; }; + 6E644D195B5D8055715592DBF0896A41 /* Differentiator-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Differentiator-umbrella.h"; sourceTree = ""; }; + 6E6FD82C523940D783787F47F99599E7 /* MASViewConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASViewConstraint.h; path = Masonry/MASViewConstraint.h; sourceTree = ""; }; + 6E7A717D117907B8CFF9CA6D67E34F02 /* KingfisherWebP.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KingfisherWebP.debug.xcconfig; sourceTree = ""; }; + 6E7D7553000D5C29F361C4659A6E6537 /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; }; 6E897F35E5E27028AC58B14B552FBC8D /* IQKeyboardCore-IQKeyboardCore */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "IQKeyboardCore-IQKeyboardCore"; path = IQKeyboardCore.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 6E917703371E5714B599493645F57E46 /* RxCollectionViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDelegateProxy.swift; sourceTree = ""; }; - 6EA05BD3A24EAAA653007B185C26A5FE /* SDImageCacheDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheDefine.m; path = SDWebImage/Core/SDImageCacheDefine.m; sourceTree = ""; }; - 6EA50D892D3514C5E789FC02702551CE /* SDAnimatedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImage.h; path = SDWebImage/Core/SDAnimatedImage.h; sourceTree = ""; }; 6EAEA34BA0797B27F080A27DB8AE62EA /* PhotosUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = PhotosUI.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/PhotosUI.framework; sourceTree = DEVELOPER_DIR; }; - 6EBF2CBA0356AAF2001BE70A30C2BE59 /* RxCollectionViewSectionedAnimatedDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewSectionedAnimatedDataSource.swift; path = Sources/RxDataSources/RxCollectionViewSectionedAnimatedDataSource.swift; sourceTree = ""; }; - 6EC03E23DBFE4E3FEB8066BBCC1C5CBC /* MJRefreshBackStateFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackStateFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.m; sourceTree = ""; }; - 6EF82431C5FEDE954C34D9FB09062D26 /* UIView+WebCacheState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheState.h"; path = "SDWebImage/Core/UIView+WebCacheState.h"; sourceTree = ""; }; + 6ECE561AC0518F1283E9E9FDD119B099 /* DisposeBag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisposeBag.swift; path = RxSwift/Disposables/DisposeBag.swift; sourceTree = ""; }; 6EFB05F1F29FAD078E29A839C5020799 /* MBProgressHUD-MBProgressHUD */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "MBProgressHUD-MBProgressHUD"; path = MBProgressHUD.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 6F00FC95201AB3519AAE376D77EE25F5 /* AMapLocation.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMapLocation.debug.xcconfig; sourceTree = ""; }; - 6F789E8CB56FBBDF96F37B72556F43E2 /* cost.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost.c; path = src/dsp/cost.c; sourceTree = ""; }; - 6FA48ED1FF2F7B546233427F276EBC03 /* Keyframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Keyframe.swift; path = Sources/Public/Keyframes/Keyframe.swift; sourceTree = ""; }; - 6FD71C19EB07424D366E599855BD268E /* BehaviorSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BehaviorSubject.swift; path = RxSwift/Subjects/BehaviorSubject.swift; sourceTree = ""; }; - 6FFA10E74C20A9B44CA3B4220636E87D /* MAPoiFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPoiFilter.h; path = MAMapKit.framework/Headers/MAPoiFilter.h; sourceTree = ""; }; - 700505E1D175E234858A45566D658660 /* SDWebImageDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDefine.h; path = SDWebImage/Core/SDWebImageDefine.h; sourceTree = ""; }; - 7041C89EC4C2F85D14F3DF3BD63E91F5 /* TimePeriodGroup.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimePeriodGroup.swift; path = Sources/SwiftDate/TimePeriod/Groups/TimePeriodGroup.swift; sourceTree = ""; }; - 7050D8EDED8F8B98D281AD4E40BDD6ED /* ConstraintMultiplierTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMultiplierTarget.swift; path = Sources/ConstraintMultiplierTarget.swift; sourceTree = ""; }; - 705658E1BBB9D9340A8CD40AC22105AB /* EditorController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorController.swift; path = Sources/HXPHPicker/Editor/Controller/EditorController.swift; sourceTree = ""; }; - 706A772CEF4F7223C772D02BCDF54486 /* NotificationCenter+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NotificationCenter+Rx.swift"; path = "RxCocoa/Foundation/NotificationCenter+Rx.swift"; sourceTree = ""; }; - 706C73D0350C4A9194712A0077B0511F /* ControlEvent+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlEvent+Signal.swift"; path = "RxCocoa/Traits/Signal/ControlEvent+Signal.swift"; sourceTree = ""; }; - 707692BAF9F6C19EF9981CCCAEB0ECBE /* MBProgressHUD-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBProgressHUD-prefix.pch"; sourceTree = ""; }; - 70AC54326B583CB52C1C8931437F2BC0 /* UIScrollView+reachedBottom.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+reachedBottom.swift"; path = "Source/RxCocoa/UIScrollView+reachedBottom.swift"; sourceTree = ""; }; - 70CE135432E10B90B88647194E1CE054 /* IQKeyboardCore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardCore.release.xcconfig; sourceTree = ""; }; - 711E2B4F3810C79401401F2EF319F617 /* MAAnnotationMoveAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAAnnotationMoveAnimation.h; path = MAMapKit.framework/Headers/MAAnnotationMoveAnimation.h; sourceTree = ""; }; - 712DCAE714F80A844125382DAB4EBDA8 /* SnapKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SnapKit-dummy.m"; sourceTree = ""; }; - 7138726E1F20411C8F4769192D4275E5 /* MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefresh.h; path = MJRefresh/MJRefresh.h; sourceTree = ""; }; - 714C8C379969C070F9254AABC6251357 /* PickerBottomViewConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PickerBottomViewConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/PickerBottomViewConfiguration.swift; sourceTree = ""; }; - 71799A293B1DCAC3F0E5375EDDD8E4A1 /* PhotoPickerViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPickerViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PhotoPickerViewCell.swift; sourceTree = ""; }; - 7182D25462349654E8B55999B5A849A5 /* NopDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NopDisposable.swift; path = RxSwift/Disposables/NopDisposable.swift; sourceTree = ""; }; - 7184B9AC5B7F65C241C95C21F3ADBBDD /* GroupedObservable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupedObservable.swift; path = RxSwift/GroupedObservable.swift; sourceTree = ""; }; - 718582EF2EE425211AB1ECB759C4BB1B /* MAOfflineCity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineCity.h; path = MAMapKit.framework/Headers/MAOfflineCity.h; sourceTree = ""; }; - 71A48A4C1A68F261428D00AC30012416 /* Completable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Completable.swift; path = RxSwift/Traits/PrimitiveSequence/Completable.swift; sourceTree = ""; }; - 71BAEC917089F5D344152041FF475B7D /* neon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = neon.h; path = src/dsp/neon.h; sourceTree = ""; }; - 71BDEA3E2D10661086192F08A7025FCB /* SDFileAttributeHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDFileAttributeHelper.m; path = SDWebImage/Private/SDFileAttributeHelper.m; sourceTree = ""; }; - 724BDBF931D8613E9C565C14F2215B9F /* ResourceBundle-IQTextView-IQTextView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQTextView-IQTextView-Info.plist"; sourceTree = ""; }; - 72755570866CA423CCA8BBE800F0E650 /* MARouteOverlayModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MARouteOverlayModel.h; path = MAMapKit.framework/Headers/MARouteOverlayModel.h; sourceTree = ""; }; - 72C5386F5F5D2208F7A1C4DD897FD66E /* UITableView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITableView+Rx.swift"; path = "RxCocoa/iOS/UITableView+Rx.swift"; sourceTree = ""; }; - 72D2B8A535F8D19B7D6F5FFF34CD1AD7 /* SDAnimatedImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImage.m; path = SDWebImage/Core/SDAnimatedImage.m; sourceTree = ""; }; - 73E8991671801BF183121964B59DE1C5 /* KingfisherManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherManager.swift; path = Sources/General/KingfisherManager.swift; sourceTree = ""; }; - 7419EC16412C1FBAF3D6BA8253ECB481 /* SynchronizedOnType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedOnType.swift; path = RxSwift/Concurrency/SynchronizedOnType.swift; sourceTree = ""; }; - 743EF9B274A3655CEB979F5B4B16F2B4 /* OpacityAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OpacityAnimation.swift; path = Sources/Private/CoreAnimation/Animations/OpacityAnimation.swift; sourceTree = ""; }; - 746402475533F49FAF95BAEA3D1512B6 /* CustomLanguage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomLanguage.swift; path = Sources/HXPHPicker/Core/Model/CustomLanguage.swift; sourceTree = ""; }; - 74640A94D28057EAEE81DF1EEDDDE8D7 /* ReplayRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReplayRelay.swift; path = RxRelay/ReplayRelay.swift; sourceTree = ""; }; - 748F85581A18D982756B327EA9CABF01 /* SwiftyUserDefaults-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyUserDefaults-umbrella.h"; sourceTree = ""; }; - 749EBE12CF50DEC427197CC9C1277DB1 /* dec_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_sse2.c; path = src/dsp/dec_sse2.c; sourceTree = ""; }; - 74A03C0224A4BDAEB341E584479F0F9C /* AnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationLayer.swift; path = Sources/Private/CoreAnimation/Layers/AnimationLayer.swift; sourceTree = ""; }; - 74A66DF7B375BDD0E38BD66C9575343B /* IQKeyboardToolbarManager+Action.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardToolbarManager+Action.swift"; path = "IQKeyboardToolbarManager/Classes/Toolbar/IQKeyboardToolbarManager+Action.swift"; sourceTree = ""; }; - 74C6847435BFA93608CB4DA9B97FD4C1 /* WillDisplayProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WillDisplayProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/WillDisplayProviding.swift; sourceTree = ""; }; - 74EBD160BBD4112B833695452446CFFA /* SDAnimatedImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "SDAnimatedImageView+WebCache.m"; path = "SDWebImage/Core/SDAnimatedImageView+WebCache.m"; sourceTree = ""; }; - 7539A74FB50183A691A5DEE928341C9C /* lossless_enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_sse41.c; path = src/dsp/lossless_enc_sse41.c; sourceTree = ""; }; - 7585BEBF6B877FC54AD0C08308EDC62B /* Editor+PhotoTools.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Editor+PhotoTools.swift"; path = "Sources/HXPHPicker/Editor/Util/Editor+PhotoTools.swift"; sourceTree = ""; }; - 7588D44945B3DE9A0F1229730C761D7F /* IQBarButtonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQBarButtonItem.swift; path = IQKeyboardToolbar/Classes/IQBarButtonItem/IQBarButtonItem.swift; sourceTree = ""; }; - 75C34C743D3A1FC345328113EC4196EB /* IQDeepResponderContainerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQDeepResponderContainerView.swift; path = IQKeyboardToolbarManager/Classes/IQDeepResponderContainerView.swift; sourceTree = ""; }; - 75D3CAFA1D070369751C9ADF508A184E /* GraphicsContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GraphicsContext.swift; path = Sources/Image/GraphicsContext.swift; sourceTree = ""; }; - 75F7C4732755BFEC417E7FCC6CF00492 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardToolbarManager/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 7602BC6BE976A902B0C01DE27E204911 /* MJRefreshBackGifFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackGifFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.m; sourceTree = ""; }; - 7617788F6C40990657BF50E790BCC88E /* AssetManager+VideoURL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+VideoURL.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+VideoURL.swift"; sourceTree = ""; }; - 766E10E0C6B5ABBB51EEBC952E914885 /* IQKeyboardManager+Resign.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Resign.swift"; path = "IQKeyboardManagerSwift/Resign/IQKeyboardManager+Resign.swift"; sourceTree = ""; }; - 766E24D6147771B8FAE074E9125A8043 /* Core+PHAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+PHAsset.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+PHAsset.swift"; sourceTree = ""; }; - 766EA206019A27A6AA82763206E728D3 /* Date+Math.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Math.swift"; path = "Sources/SwiftDate/Date/Date+Math.swift"; sourceTree = ""; }; - 7687A3797A8A908B181ED8CD2E55F718 /* GradientStrokeNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientStrokeNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/RenderNodes/GradientStrokeNode.swift; sourceTree = ""; }; - 76A4C2098BCA48D9E7809408B88A4964 /* CompatibleAnimationView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompatibleAnimationView.swift; path = Sources/Public/iOS/Compatibility/CompatibleAnimationView.swift; sourceTree = ""; }; - 76FCA55610897F5E751A6AE3FD56AFEB /* Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Zip+arity.swift"; path = "RxSwift/Observables/Zip+arity.swift"; sourceTree = ""; }; - 77178EA449ABB42651E8866099E2E255 /* IQKeyboardToolbarManager+Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardToolbarManager+Internal.swift"; path = "IQKeyboardToolbarManager/Classes/IQKeyboardToolbarManager+Internal.swift"; sourceTree = ""; }; - 77184A7A28E5971B4E650F13A46BF7D8 /* LottieAnimationHelpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimationHelpers.swift; path = Sources/Public/Animation/LottieAnimationHelpers.swift; sourceTree = ""; }; - 7748033E7EE7FC4DBEB24B92767F489C /* UIViewController+TopMostViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+TopMostViewController.swift"; path = "Sources/URLNavigator/UIViewController+TopMostViewController.swift"; sourceTree = ""; }; - 776A823260F18BFEFD9BFB63A9DF2589 /* UIView+RespondersObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+RespondersObjc.swift"; path = "IQKeyboardToolbarManager/Classes/UIKitExtensions/UIView+RespondersObjc.swift"; sourceTree = ""; }; - 77915041813F3DE81F7CC711B2DB3422 /* UIViewPropertyAnimator+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewPropertyAnimator+Rx.swift"; path = "Source/RxCocoa/UIViewPropertyAnimator+Rx.swift"; sourceTree = ""; }; - 77B18D72CCE72416AAD8F244D427050D /* IQKeyboardConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardConstants.swift; path = IQKeyboardCore/Classes/Constants/IQKeyboardConstants.swift; sourceTree = ""; }; - 77BC510C299377388F5D456A5F7C911F /* ObservableConvertibleType+SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+SharedSequence.swift"; path = "RxCocoa/Traits/SharedSequence/ObservableConvertibleType+SharedSequence.swift"; sourceTree = ""; }; - 77C0E807E5828E0201EF3937F915AC8A /* PreviewVideoControlViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreviewVideoControlViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PreviewVideoControlViewCell.swift; sourceTree = ""; }; - 77D6CBA2D54ACB5B7DC5653ABB8A2BF6 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/CocoaLumberjack/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 77DFC468B816E1472F84CA5DDC4A9E70 /* PhotoEditorViewController+Export.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoEditorViewController+Export.swift"; path = "Sources/HXPHPicker/Editor/Controller/PhotoEditorViewController+Export.swift"; sourceTree = ""; }; - 77EA3272C7F5CC2B41A8D66D4D38D3F9 /* PointValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PointValueProvider.swift; path = Sources/Public/DynamicProperties/ValueProviders/PointValueProvider.swift; sourceTree = ""; }; - 77FF71A3720CA15D8B5D1445CBF49B15 /* UIScrollView+IQKeyboardManagerExtensionObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+IQKeyboardManagerExtensionObjc.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManagerExtension/UIScrollView+IQKeyboardManagerExtensionObjc.swift"; sourceTree = ""; }; - 780B530DC48FD73309C90DB69089B4E2 /* random_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = random_utils.c; path = src/utils/random_utils.c; sourceTree = ""; }; - 7815CEDA8663A61044D8A0DC25105F8C /* ToArray.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ToArray.swift; path = RxSwift/Observables/ToArray.swift; sourceTree = ""; }; - 7819CC5BACDC7758CECF67E1F2CFE862 /* TextLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextLayer.swift; path = Sources/Private/CoreAnimation/Layers/TextLayer.swift; sourceTree = ""; }; - 7824AB8A09D903AF6968E76EFAFB3264 /* ISOParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ISOParser.swift; path = Sources/SwiftDate/Formatters/ISOParser.swift; sourceTree = ""; }; - 7826E5CB1BA609FF7E17DF8A66D7DDCA /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/RxRelay/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 782EF33ABF794DF975D84A4E0B702EEC /* vp8_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8_dec.h; path = src/dec/vp8_dec.h; sourceTree = ""; }; - 7847DA82EB10A6A3FDFD8E40E4963DAD /* NSObject+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx.swift"; path = "RxCocoa/Foundation/NSObject+Rx.swift"; sourceTree = ""; }; - 786D019ED88B37A26EE25A5034AC4CF9 /* VideoEditorCropViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorCropViewCell.swift; path = Sources/HXPHPicker/Editor/View/Video/VideoEditorCropViewCell.swift; sourceTree = ""; }; - 7876FC240B41B79B2CE968C0B2531AA3 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardNotification/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 78AA34A6A025AA4EE1DBEFF6A229857B /* distinct.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = distinct.swift; path = Source/RxSwift/distinct.swift; sourceTree = ""; }; - 78C7AD1F83707AB310BF23C3771DA351 /* AMapGeoFenceRegionObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapGeoFenceRegionObj.h; path = AMapLocationKit.framework/Headers/AMapGeoFenceRegionObj.h; sourceTree = ""; }; - 78D427B7EC29C7CBA7720AC5E7816DE2 /* ImageLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageLayer.swift; path = Sources/Private/CoreAnimation/Layers/ImageLayer.swift; sourceTree = ""; }; - 79399E0C500CE7A8A95EBA227924650C /* MAOfflineItemMunicipality.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineItemMunicipality.h; path = MAMapKit.framework/Headers/MAOfflineItemMunicipality.h; sourceTree = ""; }; - 794C5335949E3D3ECB5630A75E156BCF /* SingleAssignmentDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleAssignmentDisposable.swift; path = RxSwift/Disposables/SingleAssignmentDisposable.swift; sourceTree = ""; }; - 794FD5B9B6481155D4303F13EC603D92 /* syntax_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = syntax_enc.c; path = src/enc/syntax_enc.c; sourceTree = ""; }; - 796334C2B863F18F40AD2CA39132FB1F /* DDASLLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDASLLogger.m; path = Sources/CocoaLumberjack/DDASLLogger.m; sourceTree = ""; }; - 7993B5777F37DEE02013C4A1A26C58B0 /* SDImageLoadersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoadersManager.m; path = SDWebImage/Core/SDImageLoadersManager.m; sourceTree = ""; }; - 79A30D1E24995BD052559D5EE0D7F6FF /* Core+UIFont.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+UIFont.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+UIFont.swift"; sourceTree = ""; }; - 79B941344D6E13DD94CE80C84347A528 /* buffer_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = buffer_dec.c; path = src/dec/buffer_dec.c; sourceTree = ""; }; - 79DB011A7FEC772D7C25744614602589 /* IndexChangeset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IndexChangeset.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Diffing/IndexChangeset.swift; sourceTree = ""; }; - 79DF217C80CEE47289134F2639201125 /* MAAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAAnnotation.h; path = MAMapKit.framework/Headers/MAAnnotation.h; sourceTree = ""; }; - 7A24EE9641A33E6A9AFAAED5F9A99F61 /* MJRefreshComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshComponent.h; path = MJRefresh/Base/MJRefreshComponent.h; sourceTree = ""; }; - 7A43C1FF7B124DB76ABBBAC91922CE78 /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Alamofire.modulemap; sourceTree = ""; }; - 7A6812AA13AB62BBDF7AED3FE4BE2CE4 /* nwise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = nwise.swift; path = Source/RxSwift/nwise.swift; sourceTree = ""; }; - 7A6FB63D0C6559633D02522B4EA06CCA /* Formatter+Protocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Formatter+Protocols.swift"; path = "Sources/SwiftDate/Formatters/Formatter+Protocols.swift"; sourceTree = ""; }; - 7A7F39C7A71AB29BFE412DB5576CFCDF /* upsampling_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_sse2.c; path = src/dsp/upsampling_sse2.c; sourceTree = ""; }; - 7AAD4949C86B956D72D81E42F2B5A885 /* NSControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSControl+Rx.swift"; path = "RxCocoa/macOS/NSControl+Rx.swift"; sourceTree = ""; }; - 7ACCB0FD8C0E7E5737C57BF65786BA54 /* AMapFoundation.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMapFoundation.debug.xcconfig; sourceTree = ""; }; - 7B0088FB28F0EE024B60383D53FD6197 /* KVORepresentable+Swift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "KVORepresentable+Swift.swift"; path = "RxCocoa/Foundation/KVORepresentable+Swift.swift"; sourceTree = ""; }; - 7B2695F6939C9EBB97168A9ECB406968 /* SGQRCode.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = SGQRCode.bundle; path = SGQRCode/SGQRCode.bundle; sourceTree = ""; }; - 7B74EA38DC8A751DD99D5770A5F03ADC /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/RxCocoa/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 7B97DD18CC1AC3499CE7C64D7C0BD755 /* NodeProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NodeProperty.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/NodeProperty.swift; sourceTree = ""; }; - 7B9B9F45F9F54AE771E8093DB5B5DF06 /* LockOwnerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LockOwnerType.swift; path = RxSwift/Concurrency/LockOwnerType.swift; sourceTree = ""; }; - 7BBD55F81C059384B68B54576C2C85BE /* SGScanCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGScanCode.h; path = SGQRCode/QRCode/SGScanCode.h; sourceTree = ""; }; - 7BC4569302B193F7A1341960315F9832 /* MASViewConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASViewConstraint.h; path = Masonry/MASViewConstraint.h; sourceTree = ""; }; - 7BD4A8DDDC087306C2D9403C26053CE9 /* bit_reader_inl_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_reader_inl_utils.h; path = src/utils/bit_reader_inl_utils.h; sourceTree = ""; }; - 7BE9267DF1394CE0990EA8E9FD55898A /* AMapLocationKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = AMapLocationKit.framework; sourceTree = ""; }; - 7BED9BB135B5944DC757E4DB9394C5F5 /* IQKeyboardManagerSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardManagerSwift-dummy.m"; sourceTree = ""; }; - 7C20FEDB3938D0BD919F147337756105 /* alpha_processing_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_neon.c; path = src/dsp/alpha_processing_neon.c; sourceTree = ""; }; - 7C4C1A502DFBF87CC792ABC0E9A1C032 /* UIScrollView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+Rx.swift"; path = "RxCocoa/iOS/UIScrollView+Rx.swift"; sourceTree = ""; }; - 7C67AFA4FE2AAA4A840C409E485CD2B6 /* ImageDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDataProvider.swift; path = Sources/General/ImageSource/ImageDataProvider.swift; sourceTree = ""; }; + 6F33A1E05BEA422B268669F4108D0590 /* Data+Serialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Serialization.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Data+Serialization.swift"; sourceTree = ""; }; + 6F3A5D21D886DCB7FFBFD7EDEDA78C07 /* SDAnimatedImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImage.m; path = SDWebImage/Core/SDAnimatedImage.m; sourceTree = ""; }; + 6F5E467F4B1AC23029BB35A8FB0B2E13 /* ImageCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCache.swift; path = Sources/Cache/ImageCache.swift; sourceTree = ""; }; + 6F78DAC39B4227F542BE5BAE8B1E501F /* IQKeyboardNotification.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardNotification.release.xcconfig; sourceTree = ""; }; + 6FD5B1CABA7055DCBF86F5F54DCE4E02 /* Timeout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeout.swift; path = RxSwift/Observables/Timeout.swift; sourceTree = ""; }; + 6FEF912F0B358FDBB6AEFF046A379610 /* AMapFoundationKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = AMapFoundationKit.framework; sourceTree = ""; }; + 6FFF553706DF4FD2FFBEE094A959F6E9 /* RxPickerViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxPickerViewDataSourceProxy.swift; sourceTree = ""; }; + 700082193AC45689F4838BAE9BC9E461 /* MJRefresh.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJRefresh.debug.xcconfig; sourceTree = ""; }; + 70189281689D5D6485DB85CE8900D4DF /* URLRequest+Encoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLRequest+Encoding.swift"; path = "Sources/Moya/URLRequest+Encoding.swift"; sourceTree = ""; }; + 70191B9A2F0AD94BA5D7E46EF722FB2B /* ReplayRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReplayRelay.swift; path = RxRelay/ReplayRelay.swift; sourceTree = ""; }; + 703B832E61679BF99D729FCBB2C156A4 /* UIViewControllerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIViewControllerType.swift; path = Sources/URLNavigator/UIViewControllerType.swift; sourceTree = ""; }; + 706DC3F66C2B9C0A32DB8329EA45E8DC /* SDWebImageDownloaderResponseModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderResponseModifier.h; path = SDWebImage/Core/SDWebImageDownloaderResponseModifier.h; sourceTree = ""; }; + 7085A08AAA3FDA5A5B462ABF3F5F5B8C /* ImageDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDataProvider.swift; path = Sources/General/ImageSource/ImageDataProvider.swift; sourceTree = ""; }; + 70BB3B2EE0FA557A3EF238D16BD6253F /* DecodingStrategy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DecodingStrategy.swift; path = Sources/Public/Configuration/DecodingStrategy.swift; sourceTree = ""; }; + 70CE5CC342788687046E87EFFA1AECE6 /* RxTableViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDataSourceProxy.swift; sourceTree = ""; }; + 70DF9FB26D19D0CB57A604319C9D6E6B /* SerialDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerialDisposable.swift; path = RxSwift/Disposables/SerialDisposable.swift; sourceTree = ""; }; + 710991052AD7E1944026E34B1D2986D8 /* Asset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Asset.swift; path = Sources/Private/Model/Assets/Asset.swift; sourceTree = ""; }; + 71143D4D1B72239E88BCD323D74D4CEB /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/CocoaLumberjack/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 712A01AD19E91F4CDF9A066998877968 /* MBProgressHUD-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBProgressHUD-prefix.pch"; sourceTree = ""; }; + 714F7D579CE4AE7CD06CB630428ABB8E /* ConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintItem.swift; path = Sources/ConstraintItem.swift; sourceTree = ""; }; + 71B16996945C0AE4462A38E379737DE0 /* URLPathComponent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLPathComponent.swift; path = Sources/URLMatcher/URLPathComponent.swift; sourceTree = ""; }; + 71BE23634753231F010027747BF7E33E /* OptionalType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OptionalType.swift; path = Sources/OptionalType.swift; sourceTree = ""; }; + 71F184CC1B8281FC94F9297ADA403E75 /* LottieConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieConfiguration.swift; path = Sources/Public/Configuration/LottieConfiguration.swift; sourceTree = ""; }; + 71F7923891E3BA2B19E877663F47C12C /* Marker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Marker.swift; path = Sources/Private/Model/Objects/Marker.swift; sourceTree = ""; }; + 7214BE2B36FF76A1D1850EA843EB02CB /* BlendMode+Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "BlendMode+Filter.swift"; path = "Sources/Private/Utility/Extensions/BlendMode+Filter.swift"; sourceTree = ""; }; + 7223A110BFC2B3F827D34707FB343735 /* SDAnimatedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImage.h; path = SDWebImage/Core/SDAnimatedImage.h; sourceTree = ""; }; + 7225032351DB26F123434CEFF9054095 /* DotNetParserFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotNetParserFormatter.swift; path = Sources/SwiftDate/Formatters/DotNetParserFormatter.swift; sourceTree = ""; }; + 722EFF3F249655F669901CF86D52E17A /* SGWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGWeakProxy.m; path = SGQRCode/WeakProxy/SGWeakProxy.m; sourceTree = ""; }; + 7255FBD28FF5C1D054DB41571FE3CC16 /* Repeater.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Repeater.swift; path = Sources/Private/Model/ShapeItems/Repeater.swift; sourceTree = ""; }; + 72586FA0995D626D87F1E1A7A36B4C5B /* RxCollectionViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxCollectionViewDataSourceType.swift; sourceTree = ""; }; + 726B0A97CF01806DCF6631B704AB0D90 /* NSImage+Compatibility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSImage+Compatibility.m"; path = "SDWebImage/Core/NSImage+Compatibility.m"; sourceTree = ""; }; + 726F9C12B695DBA5AD371203504CF07B /* Using.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Using.swift; path = RxSwift/Observables/Using.swift; sourceTree = ""; }; + 727F979BFEB4CEAFA9EE7A0721C63C3D /* PhotoTools+File.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoTools+File.swift"; path = "Sources/HXPHPicker/Core/Util/PhotoTools+File.swift"; sourceTree = ""; }; + 72B4531DDC82ABB0DDE38F1A72786562 /* HXPHPicker.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HXPHPicker.release.xcconfig; sourceTree = ""; }; + 72CB8D3B0C4796D9F34721E8CEC272F9 /* Infallible+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Bind.swift"; path = "RxCocoa/Common/Infallible+Bind.swift"; sourceTree = ""; }; + 72F9F6B3EBA19CEE6617F6AC890E5E20 /* MBProgressHUD.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBProgressHUD.m; sourceTree = ""; }; + 73333F2A64CDA295E47413C99CD56C82 /* UIView+Resign.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Resign.swift"; path = "IQKeyboardManagerSwift/Resign/UIKItExtensions/UIView+Resign.swift"; sourceTree = ""; }; + 739868975D361B0E16C0336769939C20 /* EventMonitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EventMonitor.swift; path = Source/Features/EventMonitor.swift; sourceTree = ""; }; + 73C48A2BEF37169EB700209113A56F67 /* ISO8601DateTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ISO8601DateTransform.swift; path = Sources/ISO8601DateTransform.swift; sourceTree = ""; }; + 73CC530F99DD1C52E5289BF8B4815DE8 /* KVORepresentable+Swift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "KVORepresentable+Swift.swift"; path = "RxCocoa/Foundation/KVORepresentable+Swift.swift"; sourceTree = ""; }; + 740B69D7E4BBE8CBF05C7D1D1D8E33C1 /* URLConvertible+URLRequestConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLConvertible+URLRequestConvertible.swift"; path = "Source/Core/URLConvertible+URLRequestConvertible.swift"; sourceTree = ""; }; + 743DADB29E2C5EE9261515CBA5D3AB04 /* RxCollectionViewSectionedReloadDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewSectionedReloadDataSource.swift; path = Sources/RxDataSources/RxCollectionViewSectionedReloadDataSource.swift; sourceTree = ""; }; + 7457CBA9D2E3D743A500F4E9DD7A741B /* alpha_processing_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_mips_dsp_r2.c; path = src/dsp/alpha_processing_mips_dsp_r2.c; sourceTree = ""; }; + 74EB349A8ED7EEC9EFBD8498FC97073B /* SGPermission.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGPermission.h; path = SGQRCode/Permission/SGPermission.h; sourceTree = ""; }; + 74EC68AB13A1040C31E7EAB37B76A5C6 /* DataStreamRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataStreamRequest.swift; path = Source/Core/DataStreamRequest.swift; sourceTree = ""; }; + 7520423F1ED5D486E8E281384227171F /* ConstraintDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDescription.swift; path = Sources/ConstraintDescription.swift; sourceTree = ""; }; + 752E9A0994695EC25945B2516FF662EC /* SDCycleScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDCycleScrollView.h; path = SDCycleScrollView/Lib/SDCycleScrollView/SDCycleScrollView.h; sourceTree = ""; }; + 755A53A0939C5D7B9CEFFC021A25B5D5 /* ImageProgressive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageProgressive.swift; path = Sources/Image/ImageProgressive.swift; sourceTree = ""; }; + 75734C5A13334AD8FC89D37E0B66D48A /* io_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = io_dec.c; path = src/dec/io_dec.c; sourceTree = ""; }; + 757FE931CBDFEC9EA2833A50796ABE43 /* Deferred.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deferred.swift; path = RxSwift/Observables/Deferred.swift; sourceTree = ""; }; + 758618A4C0376FD59A1B2841A19F5FB8 /* NSTextAttachment+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextAttachment+Kingfisher.swift"; path = "Sources/Extensions/NSTextAttachment+Kingfisher.swift"; sourceTree = ""; }; + 75C9836A13D3551468037F461E4EA275 /* ignoreWhen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ignoreWhen.swift; path = Source/RxSwift/ignoreWhen.swift; sourceTree = ""; }; + 75EC0D078692A3333156888FD17A74C6 /* MAMVTTileOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMVTTileOverlayRenderer.h; path = MAMapKit.framework/Headers/MAMVTTileOverlayRenderer.h; sourceTree = ""; }; + 760C0D1CA4C4CF5D7BFE493D3336022B /* DateInRegion+Components.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DateInRegion+Components.swift"; path = "Sources/SwiftDate/DateInRegion/DateInRegion+Components.swift"; sourceTree = ""; }; + 76106312FC755587D92BC7C4074B0530 /* EpoxyLogger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpoxyLogger.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Logging/EpoxyLogger.swift; sourceTree = ""; }; + 76A5A4DD6B50ECAC070C83E529106E74 /* yuv.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv.c; path = src/dsp/yuv.c; sourceTree = ""; }; + 76C85A6DB9088BE5648B71FCDBAD1A70 /* vp8i_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i_enc.h; path = src/enc/vp8i_enc.h; sourceTree = ""; }; + 76CEDA5F0FE05EAFD80FE0B070B7C69E /* apply.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = apply.swift; path = Source/RxSwift/apply.swift; sourceTree = ""; }; + 76E71257A554CF0AE8C686C05F363EB6 /* Session.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Session.swift; path = Source/Core/Session.swift; sourceTree = ""; }; + 76F4B61218FDC6750BA78DAAE070EBE1 /* AnimatableSectionModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatableSectionModel.swift; path = Sources/Differentiator/AnimatableSectionModel.swift; sourceTree = ""; }; + 7724C72BC3A52B5D534AE2571491E723 /* CacheSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CacheSerializer.swift; path = Sources/Cache/CacheSerializer.swift; sourceTree = ""; }; + 77329259C3C5C29E2AC708005D0EDF98 /* ViewTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ViewTransition.swift; path = Sources/RxDataSources/ViewTransition.swift; sourceTree = ""; }; + 773D4DB450F0890E2EF2C41A379134F3 /* SwiftKeychainWrapper-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SwiftKeychainWrapper-Info.plist"; sourceTree = ""; }; + 775F2082FAE3A547596A351D38CC26EB /* NSArray+MASAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+MASAdditions.m"; path = "Masonry/NSArray+MASAdditions.m"; sourceTree = ""; }; + 777B8A76AFF10EB38A10CF52B8C03838 /* Moya.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Moya.release.xcconfig; sourceTree = ""; }; + 77A1BE3287E4A73E824A0B9CE1089CC1 /* SDCallbackQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDCallbackQueue.m; path = SDWebImage/Core/SDCallbackQueue.m; sourceTree = ""; }; + 77E3B05E91A216DA8147D21054C4465F /* UIImage+MemoryCacheCost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MemoryCacheCost.h"; path = "SDWebImage/Core/UIImage+MemoryCacheCost.h"; sourceTree = ""; }; + 77E47E2BC23764BA1B84349939791449 /* IQKeyboardConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardConstants.swift; path = IQKeyboardCore/Classes/Constants/IQKeyboardConstants.swift; sourceTree = ""; }; + 77FA1B8BFFB51F75F960A6C2257BF9CD /* frame_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = frame_enc.c; path = src/enc/frame_enc.c; sourceTree = ""; }; + 782696ED5C2D8ABE3188C418CADF25E2 /* Entry+Serialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Entry+Serialization.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Entry+Serialization.swift"; sourceTree = ""; }; + 785305A4D671C9890355FA9D9AF40094 /* ConstraintConstantTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConstantTarget.swift; path = Sources/ConstraintConstantTarget.swift; sourceTree = ""; }; + 7861383FCB06A24BFFB920D6EB526DC8 /* DDASLLogCapture.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDASLLogCapture.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDASLLogCapture.h; sourceTree = ""; }; + 787A5D5E498E50DF6C3AC5B0D06BB7EE /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/Features/ResponseSerialization.swift; sourceTree = ""; }; + 78891B6BC24FC6F5A5230CE2DF07785F /* AMapFoundationConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapFoundationConst.h; path = AMapFoundationKit.framework/Headers/AMapFoundationConst.h; sourceTree = ""; }; + 789FA2EE024D3533B7BDC8EBD90D38BB /* KFImageRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageRenderer.swift; path = Sources/SwiftUI/KFImageRenderer.swift; sourceTree = ""; }; + 78CC307B7CD354A122C227227F7AA93A /* SDCollectionViewCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDCollectionViewCell.h; path = SDCycleScrollView/Lib/SDCycleScrollView/SDCollectionViewCell.h; sourceTree = ""; }; + 78E0042AEF6779D633921C21C61B15F2 /* NSObject+Rx+RawRepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx+RawRepresentable.swift"; path = "RxCocoa/Foundation/NSObject+Rx+RawRepresentable.swift"; sourceTree = ""; }; + 78E78D4D765A19F2067E57CD56D7AF4F /* ViewType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ViewType.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Views/ViewType.swift; sourceTree = ""; }; + 78F4622753599312018DEFE3D17E111E /* UIView+WebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheOperation.h"; path = "SDWebImage/Core/UIView+WebCacheOperation.h"; sourceTree = ""; }; + 78F5E22530F72A19A21FE33AEB9F6619 /* DistinctUntilChanged.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DistinctUntilChanged.swift; path = RxSwift/Observables/DistinctUntilChanged.swift; sourceTree = ""; }; + 7940D69C5D5E6B2B9F4460B68C8BBAB0 /* Masonry-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Masonry-Info.plist"; sourceTree = ""; }; + 796D788ACD86B4870A3C90084ED0DA59 /* Scan.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Scan.swift; path = RxSwift/Observables/Scan.swift; sourceTree = ""; }; + 7975F976282739AD8031C4B77752C75D /* vp8l_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8l_dec.c; path = src/dec/vp8l_dec.c; sourceTree = ""; }; + 797CA58105C2908F57327F99AEE27AD1 /* IQKeyboardManagerSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardManagerSwift.modulemap; sourceTree = ""; }; + 79898C48ADECE2DAE014F62E819FEDF7 /* MJRefresh.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = MJRefresh.bundle; path = MJRefresh/MJRefresh.bundle; sourceTree = ""; }; + 798BA6C70C9A41FBA00ED78D5D6D6C7E /* URLPatchComponentMatchResult.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLPatchComponentMatchResult.swift; path = Sources/URLMatcher/URLPatchComponentMatchResult.swift; sourceTree = ""; }; + 79DF6F32DBD131A79468F8F01C393A48 /* Never.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Never.swift; path = RxSwift/Observables/Never.swift; sourceTree = ""; }; + 7A25C58F3B6B9F128D337F7833C5C6B9 /* BundleImageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BundleImageProvider.swift; path = Sources/Public/iOS/BundleImageProvider.swift; sourceTree = ""; }; + 7A40E26941A72CA464AC1DE8B9FEBFF5 /* SDDeviceHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDeviceHelper.m; path = SDWebImage/Private/SDDeviceHelper.m; sourceTree = ""; }; + 7A823C6F5BFCCD8D0553D9894E043647 /* TimePeriod+Support.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TimePeriod+Support.swift"; path = "Sources/SwiftDate/TimePeriod/TimePeriod+Support.swift"; sourceTree = ""; }; + 7A89BA6E04743C852C1C369ABEF72966 /* SGPermissionPhoto.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGPermissionPhoto.m; path = SGQRCode/Permission/SGPermissionPhoto.m; sourceTree = ""; }; + 7A993B2AB33AB27EBB929BCCDE199E0E /* CocoaLumberjack.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaLumberjack.debug.xcconfig; sourceTree = ""; }; + 7AA4AE90E3AA4A3CDB6A9ADC1F66BFFC /* ObservableConvertibleType+SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+SharedSequence.swift"; path = "RxCocoa/Traits/SharedSequence/ObservableConvertibleType+SharedSequence.swift"; sourceTree = ""; }; + 7AAF28296949B338F9C8AFF8A626B597 /* AlbumView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumView.swift; path = Sources/HXPHPicker/Picker/View/AlbumView.swift; sourceTree = ""; }; + 7AC7C7BC1911F787B57B9DD754C91286 /* SDWebImageDownloaderDecryptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderDecryptor.m; path = SDWebImage/Core/SDWebImageDownloaderDecryptor.m; sourceTree = ""; }; + 7ACBA6320016DE4E663F58FCE773DCA0 /* MarqueeLabel-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MarqueeLabel-umbrella.h"; sourceTree = ""; }; + 7B08D0C671199310C6DF755E8A799511 /* AsyncLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsyncLock.swift; path = RxSwift/Concurrency/AsyncLock.swift; sourceTree = ""; }; + 7B1418713FE5DFFEDD5DFDFEF27CF16D /* token_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = token_enc.c; path = src/enc/token_enc.c; sourceTree = ""; }; + 7B1966558E2EEEA0E2AC9B98051122BA /* EditorChartlet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorChartlet.swift; path = Sources/HXPHPicker/Editor/Model/EditorChartlet.swift; sourceTree = ""; }; + 7B3EFB619389715D7B6EE90E7EC830C5 /* Infallible+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Driver.swift"; path = "RxCocoa/Traits/Driver/Infallible+Driver.swift"; sourceTree = ""; }; + 7B45C17A64D5F6FE118E8DB39EF68FBA /* Core+DispatchQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+DispatchQueue.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+DispatchQueue.swift"; sourceTree = ""; }; + 7B4D054751DD517309F69B87A6122EA4 /* ImageBinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageBinder.swift; path = Sources/SwiftUI/ImageBinder.swift; sourceTree = ""; }; + 7B57B5949F8DD5F227329A4AFEA33D36 /* RxTextStorageDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTextStorageDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTextStorageDelegateProxy.swift; sourceTree = ""; }; + 7B6C68B16D863551C9D033D46D54D2AA /* StyledView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StyledView.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Views/StyledView.swift; sourceTree = ""; }; + 7B97A0BB4BB7FF7D61761C1C04888C02 /* SDWebImageCacheSerializer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheSerializer.m; path = SDWebImage/Core/SDWebImageCacheSerializer.m; sourceTree = ""; }; + 7B9D783361113F369F6B4D0EC10E92B6 /* filters_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_utils.c; path = src/utils/filters_utils.c; sourceTree = ""; }; + 7BB5B9C475AB6D03F4DF264A2AF077C8 /* CGFloatExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGFloatExtensions.swift; path = Sources/Private/Utility/Extensions/CGFloatExtensions.swift; sourceTree = ""; }; + 7BC92C980F8040849DD43E0D9B73183F /* NSControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSControl+Rx.swift"; path = "RxCocoa/macOS/NSControl+Rx.swift"; sourceTree = ""; }; + 7BDAAB3ECD8870D1E91D7BA13AF32058 /* MAOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOverlayRenderer.h; path = MAMapKit.framework/Headers/MAOverlayRenderer.h; sourceTree = ""; }; + 7BF8C537324C7E2ADDA0C28B446C686B /* Core+UIDevice.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+UIDevice.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+UIDevice.swift"; sourceTree = ""; }; + 7BFDB4FA25ECA65587F6974FC97A838B /* MaskCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MaskCompositionLayer.swift; path = Sources/Private/CoreAnimation/Layers/MaskCompositionLayer.swift; sourceTree = ""; }; + 7BFF4A1FCBFC1D75787F1101CB22358A /* AnyValueContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyValueContainer.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/Protocols/AnyValueContainer.swift; sourceTree = ""; }; + 7C02244929E5F71130888C33321CA4E0 /* alpha_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_dec.c; path = src/dec/alpha_dec.c; sourceTree = ""; }; + 7C2F3EFE2DF9E595DAE6E0915CD7CED6 /* ResourceBundle-IQKeyboardNotification-IQKeyboardNotification-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardNotification-IQKeyboardNotification-Info.plist"; sourceTree = ""; }; + 7C61815CB8062721610ECA15B6ADD931 /* FilepathImageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FilepathImageProvider.swift; path = Sources/Public/iOS/FilepathImageProvider.swift; sourceTree = ""; }; + 7C7728BB6DF7FF35EA9324B50F00FDA2 /* Collection+Diff.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Collection+Diff.swift"; path = "Sources/Private/EmbeddedLibraries/EpoxyCore/Diffing/Collection+Diff.swift"; sourceTree = ""; }; 7CA3B05F07B063827B34AD2B0DB23706 /* SwiftyJSON-SwiftyJSON */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "SwiftyJSON-SwiftyJSON"; path = SwiftyJSON.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 7CA848A1650371467D021A82058BB16B /* PhotoPreviewViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPreviewViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PhotoPreviewViewCell.swift; sourceTree = ""; }; - 7CB3B022E3D0208286DD6048FF95D9D0 /* IQKeyboardToolbarManager-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardToolbarManager-prefix.pch"; sourceTree = ""; }; - 7CB44D4F703203145563545AA248EA9F /* cost_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_neon.c; path = src/dsp/cost_neon.c; sourceTree = ""; }; - 7CBDAD67E5B3E1A53B610EDE2E2E615F /* PhotoEditorContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorContentView.swift; path = Sources/HXPHPicker/Editor/View/Photo/PhotoEditorContentView.swift; sourceTree = ""; }; - 7CCC3B669D8045D35D35DDC357BE5C47 /* MJRefresh-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MJRefresh-dummy.m"; sourceTree = ""; }; - 7CE23350619D4084DBD83D82D67D0966 /* RxTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTarget.swift; path = RxCocoa/Common/RxTarget.swift; sourceTree = ""; }; - 7D2B67CA96A37D2AFE47A3F90619A1AE /* vp8i_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i_dec.h; path = src/dec/vp8i_dec.h; sourceTree = ""; }; - 7D8D4AC9C1FFD6E898ABA095A10B4E53 /* KingfisherWebP.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = KingfisherWebP.modulemap; sourceTree = ""; }; - 7DEFB6E7D776AA7048A42EA5F802D14F /* SGPermission.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGPermission.m; path = SGQRCode/Permission/SGPermission.m; sourceTree = ""; }; - 7DF2E91D0EC7719839AEFE4014CD38E0 /* MJRefreshBackFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackFooter.h; path = MJRefresh/Base/MJRefreshBackFooter.h; sourceTree = ""; }; - 7E1142F35B04B6C5BD0774BBA7C08F86 /* Entry+Serialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Entry+Serialization.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Entry+Serialization.swift"; sourceTree = ""; }; - 7E1F079CBC5FFE97F1E4FD7BAAEC139A /* GeYanSdk.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; path = GeYanSdk.xcframework; sourceTree = ""; }; + 7CCC705E921C40CD9818FC3CD4B309B1 /* MBProgressHUD.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MBProgressHUD.release.xcconfig; sourceTree = ""; }; + 7CCEF19C0EC103C66B30329D10D179AC /* Delegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Delegate.swift; path = Sources/Utility/Delegate.swift; sourceTree = ""; }; + 7CD28008F1FB858DDCE58D9B30361ED0 /* DownloadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DownloadRequest.swift; path = Source/Core/DownloadRequest.swift; sourceTree = ""; }; + 7CD2A6ACC7369F8037CFD1294DC8CF40 /* UploadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UploadRequest.swift; path = Source/Core/UploadRequest.swift; sourceTree = ""; }; + 7CD43679CB34EB9E463F1A168868C5BA /* AnimationKeypath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationKeypath.swift; path = Sources/Public/DynamicProperties/AnimationKeypath.swift; sourceTree = ""; }; + 7CD672EF20EB6213AD0C915224942772 /* Core+URL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+URL.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+URL.swift"; sourceTree = ""; }; + 7CD97703C32B937EA511976AF4AF4E14 /* sharpyuv.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sharpyuv.c; path = sharpyuv/sharpyuv.c; sourceTree = ""; }; + 7CE4B3A5F7F0CBCCF3673084A15C558C /* SDAsyncBlockOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAsyncBlockOperation.h; path = SDWebImage/Private/SDAsyncBlockOperation.h; sourceTree = ""; }; + 7D2E3E68DBDA54D89C828B34CBE3FE22 /* LottieLogger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieLogger.swift; path = Sources/Public/Logging/LottieLogger.swift; sourceTree = ""; }; + 7D39EE016AC3A86105393929B5C87378 /* RxTableViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDelegateProxy.swift; sourceTree = ""; }; + 7D3CCE1CE1A0E3D2AB255B6990AA6A2B /* LayerDebugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerDebugging.swift; path = Sources/Private/Utility/Debugging/LayerDebugging.swift; sourceTree = ""; }; + 7D455D3205BD88A12B72241345F01F45 /* PhotoListConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoListConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/PhotoListConfiguration.swift; sourceTree = ""; }; + 7D736E6E841B12EF5D2D51773454326A /* RxTableViewSectionedAnimatedDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewSectionedAnimatedDataSource.swift; path = Sources/RxDataSources/RxTableViewSectionedAnimatedDataSource.swift; sourceTree = ""; }; + 7D8B9637033C2E8E71D6FF757F8031FC /* UIView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCache.m"; path = "SDWebImage/Core/UIView+WebCache.m"; sourceTree = ""; }; + 7DB556C71B7CB38D36F5481517660DF2 /* ShapeItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeItem.swift; path = Sources/Private/Model/ShapeItems/ShapeItem.swift; sourceTree = ""; }; + 7DC1D208220EF466799CEEF0A1769214 /* GradientStrokeNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientStrokeNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/RenderNodes/GradientStrokeNode.swift; sourceTree = ""; }; + 7DD4912E91689853F5A8C8F8480A6A1D /* ConstraintMakerFinalizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerFinalizable.swift; path = Sources/ConstraintMakerFinalizable.swift; sourceTree = ""; }; + 7DD5293E5DF1980A3B5CF4CC34E0627F /* Date+Components.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Components.swift"; path = "Sources/SwiftDate/Date/Date+Components.swift"; sourceTree = ""; }; + 7E00DC22EB5612112B8FEA42F6DD40A8 /* bit_reader_inl_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_reader_inl_utils.h; path = src/utils/bit_reader_inl_utils.h; sourceTree = ""; }; + 7E02235BB92AD3303075B6083F27E65B /* Kingfisher-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Kingfisher-Info.plist"; sourceTree = ""; }; 7E3097CFEFDA621E9FB0E62009FF87FC /* MJRefresh-MJRefresh.Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "MJRefresh-MJRefresh.Privacy"; path = MJRefresh.Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 7E36DCC090DF4D2CE5D92C7B20FB8F1E /* MATerrainOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATerrainOverlayRenderer.h; path = MAMapKit.framework/Headers/MATerrainOverlayRenderer.h; sourceTree = ""; }; - 7E3D1478AAE87102636A23D2E0439916 /* apply.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = apply.swift; path = Source/RxSwift/apply.swift; sourceTree = ""; }; - 7E47B5181F2F28B4E9417068420CA62E /* IQScrollViewConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQScrollViewConfiguration.swift; path = IQKeyboardManagerSwift/IQKeyboardManager/Configuration/IQScrollViewConfiguration.swift; sourceTree = ""; }; - 7E7D36320B909421C6A97733F98F5F09 /* RxSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxSwift.modulemap; sourceTree = ""; }; - 7E84479A82B9285361F4EA28C8AF15BF /* IdentifiableValue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IdentifiableValue.swift; path = Sources/Differentiator/IdentifiableValue.swift; sourceTree = ""; }; - 7E87A1090A9B08F739A2905EA7CC4E7F /* AMapURLSearch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapURLSearch.h; path = AMapFoundationKit.framework/Headers/AMapURLSearch.h; sourceTree = ""; }; - 7E89C2269F38D15066C822C1FA9E8F2C /* EpoxyModeled.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpoxyModeled.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/EpoxyModeled.swift; sourceTree = ""; }; - 7E9AB50CAF2C004DF5302AFBCCD20EAA /* URLSessionConfiguration+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLSessionConfiguration+Alamofire.swift"; path = "Source/Extensions/URLSessionConfiguration+Alamofire.swift"; sourceTree = ""; }; - 7EC24A8C0F5292B3D0336E2EA3D6CF29 /* KFImageOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageOptions.swift; path = Sources/SwiftUI/KFImageOptions.swift; sourceTree = ""; }; - 7EE4FB2B3ED75F074B0ECB3EDD3AA4DB /* MemoryStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MemoryStorage.swift; path = Sources/Cache/MemoryStorage.swift; sourceTree = ""; }; - 7EFC10E781D415C14AEAC3A8C0229E21 /* RxTextStorageDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTextStorageDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTextStorageDelegateProxy.swift; sourceTree = ""; }; - 7F1DF569D29B2AEA33A9A40377EAEFFD /* LegacyGradientFillRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LegacyGradientFillRenderer.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/Renderables/LegacyGradientFillRenderer.swift; sourceTree = ""; }; - 7F263CC25862FDFF42371A14B7C33461 /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Source/Core/SessionDelegate.swift; sourceTree = ""; }; - 7F79F1C4E92DBEB2C1BE369AF3677907 /* SDCallbackQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDCallbackQueue.h; path = SDWebImage/Core/SDCallbackQueue.h; sourceTree = ""; }; - 7F7AB1B02A053C7887A6CD0072C1807C /* DateInRegion+Math.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DateInRegion+Math.swift"; path = "Sources/SwiftDate/DateInRegion/DateInRegion+Math.swift"; sourceTree = ""; }; - 7FADC1263D80CF0DF3B1B44AD813500D /* common_sse41.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_sse41.h; path = src/dsp/common_sse41.h; sourceTree = ""; }; - 7FD0798285C3D485CE81E5E1B5631690 /* SDCycleScrollView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDCycleScrollView.release.xcconfig; sourceTree = ""; }; - 7FD4269A60D82201612F750BD6B8D769 /* LivePhotoError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LivePhotoError.swift; path = Sources/HXPHPicker/Core/Model/LivePhotoError.swift; sourceTree = ""; }; - 80252D612A849810E8DFD713E0E1FF7D /* DDLogMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLogMacros.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDLogMacros.h; sourceTree = ""; }; - 80360A2482B59B8CFBBDAE1E04E3AA61 /* AMapSearch.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMapSearch.release.xcconfig; sourceTree = ""; }; - 803AB06DA0E4DC20BCE9491878A53FED /* RxDataSources.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxDataSources.modulemap; sourceTree = ""; }; - 804A1D7A776F354FB8320BCC54BEF316 /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/Core/SDWebImagePrefetcher.m; sourceTree = ""; }; - 8057A186CE468BD801A09E946D8EDA5B /* Marker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Marker.swift; path = Sources/Private/Model/Objects/Marker.swift; sourceTree = ""; }; - 80615FCD9B6F95B8BB31AB9A45B6FDA0 /* Merge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Merge.swift; path = RxSwift/Observables/Merge.swift; sourceTree = ""; }; - 806412722951A7A5C2DF131A9E4EB2A5 /* AMapLocation.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMapLocation.release.xcconfig; sourceTree = ""; }; - 806BC2BE640194710E28FFA018A8B7FF /* CodableTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CodableTransform.swift; path = Sources/CodableTransform.swift; sourceTree = ""; }; - 806D702BBF33FD24C6633D97B6AC8291 /* SDDisplayLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDisplayLink.m; path = SDWebImage/Private/SDDisplayLink.m; sourceTree = ""; }; - 80766FF1E913BF5DD1A8C7AC3C9DA824 /* WithLatestFrom.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WithLatestFrom.swift; path = RxSwift/Observables/WithLatestFrom.swift; sourceTree = ""; }; - 808A938E6E2C5978588CF800FE2BAA40 /* SetBehaviorsProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SetBehaviorsProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/SetBehaviorsProviding.swift; sourceTree = ""; }; + 7E36EA0D27B46280ACDAB1EF230999D5 /* LayerImageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerImageProvider.swift; path = Sources/Private/MainThread/LayerContainers/Utility/LayerImageProvider.swift; sourceTree = ""; }; + 7E38FA2B2F087449A0B21AF5BBC5E374 /* lossless_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_neon.c; path = src/dsp/lossless_neon.c; sourceTree = ""; }; + 7E4367C24F44A79E97CB9934483EC7E7 /* GradientStroke.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientStroke.swift; path = Sources/Private/Model/ShapeItems/GradientStroke.swift; sourceTree = ""; }; + 7E59E35F5BDFCE065CE2EADBF6DA9C4C /* Defaults+Subscripts.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Defaults+Subscripts.swift"; path = "Sources/Defaults+Subscripts.swift"; sourceTree = ""; }; + 7EB72EBD7867C4B5C51A173BB365BEB9 /* NSData+ImageContentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+ImageContentType.m"; path = "SDWebImage/Core/NSData+ImageContentType.m"; sourceTree = ""; }; + 7F1BD7ABA17AEB2B1D8FF64D69FDA0CC /* ResourceBundle-IQKeyboardToolbar-IQKeyboardToolbar-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardToolbar-IQKeyboardToolbar-Info.plist"; sourceTree = ""; }; + 7F3A434BC5A7E18691319BAAD1FDD8D5 /* Entry+ZIP64.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Entry+ZIP64.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Entry+ZIP64.swift"; sourceTree = ""; }; + 7F548349FD694DAB010DA0E3720B7F23 /* SDImageCoderHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoderHelper.h; path = SDWebImage/Core/SDImageCoderHelper.h; sourceTree = ""; }; + 7F6D32371696BBB1F3B4D59D23FD927A /* Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Zip+arity.swift"; path = "RxSwift/Observables/Zip+arity.swift"; sourceTree = ""; }; + 7F6EA2C661176C63DC9A46CB34DE8649 /* MJRefresh.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MJRefresh.modulemap; sourceTree = ""; }; + 7F7A7B008689ADAF695DE014EAAB08E0 /* TrimPathNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TrimPathNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/ModifierNodes/TrimPathNode.swift; sourceTree = ""; }; + 7F867CEDB885D4F73329A617BB8F4458 /* SDWebImageDownloaderResponseModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderResponseModifier.m; path = SDWebImage/Core/SDWebImageDownloaderResponseModifier.m; sourceTree = ""; }; + 7FA56A25723262E6B2FCD8190E309702 /* Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deprecated.swift; path = Sources/RxDataSources/Deprecated.swift; sourceTree = ""; }; + 7FB50EBD1BB32D4FF0D5CA64FFD762E6 /* AMapGeoFenceRegionObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapGeoFenceRegionObj.h; path = AMapLocationKit.framework/Headers/AMapGeoFenceRegionObj.h; sourceTree = ""; }; + 7FBD5CD21084DD1AA77F34E17DCCC107 /* ObservableConvertibleType+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Driver.swift"; path = "RxCocoa/Traits/Driver/ObservableConvertibleType+Driver.swift"; sourceTree = ""; }; + 7FC5D81C79FFE4D4A05646E69862B38B /* NSTextField+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextField+Rx.swift"; path = "RxCocoa/macOS/NSTextField+Rx.swift"; sourceTree = ""; }; + 800985E905DC3DABB74BE3A6A30C3E62 /* SDCycleScrollView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SDCycleScrollView.modulemap; sourceTree = ""; }; + 8009F749A620CC43064B9D2D6D0B0A4D /* LayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraint.swift; path = Sources/LayoutConstraint.swift; sourceTree = ""; }; + 8034AF35C56890D57368CFF22E9106CB /* animi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = animi.h; path = src/mux/animi.h; sourceTree = ""; }; + 80562F3E9384A47C7184294A1EFCC432 /* AMapLocationCommonObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationCommonObj.h; path = AMapLocationKit.framework/Headers/AMapLocationCommonObj.h; sourceTree = ""; }; 809C5FAB588354C9BA37DC3EAB8CB45C /* RxSwift */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RxSwift; path = RxSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 80A40EDA3AF0499BDBCFF09467BB49AD /* IQKeyboardToolbarManager-IQKeyboardToolbarManager */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "IQKeyboardToolbarManager-IQKeyboardToolbarManager"; path = IQKeyboardToolbarManager.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 80D3D4F10C17C92A4B0C7A602D6552BD /* AMap.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = AMap.bundle; path = MAMapKit.framework/AMap.bundle; sourceTree = ""; }; - 80E9C4D9C19FEE96277560337D4C8F19 /* DDAssert.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDAssert.swift; path = Sources/CocoaLumberjackSwift/DDAssert.swift; sourceTree = ""; }; - 8109E513293DD29BCE1506AB5F45F0F1 /* Task.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Task.swift; path = Sources/Moya/Task.swift; sourceTree = ""; }; - 810C80916BA59B9F30024A42DFCAA6A2 /* RxWKNavigationDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxWKNavigationDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxWKNavigationDelegateProxy.swift; sourceTree = ""; }; - 811B03A7278E15F62247B30B1610FA64 /* CGImage+WebP.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CGImage+WebP.m"; path = "Sources/KingfisherWebP-ObjC/CGImage+WebP.m"; sourceTree = ""; }; - 8131B1E38855B614552DF775AF7373B5 /* DispatchQueueConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DispatchQueueConfiguration.swift; path = RxSwift/Schedulers/Internal/DispatchQueueConfiguration.swift; sourceTree = ""; }; - 817933B0D2656B46377E2204DBB9C43D /* IQKeyboardNotification-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardNotification-umbrella.h"; sourceTree = ""; }; - 81C99B31DDCEBF843448C13C1B269B5D /* ImageProgressive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageProgressive.swift; path = Sources/Image/ImageProgressive.swift; sourceTree = ""; }; - 81CB47E492D171F6DC0E3A752C42F8C3 /* MARouteOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MARouteOverlay.h; path = MAMapKit.framework/Headers/MARouteOverlay.h; sourceTree = ""; }; - 81E0E3AA227BEB7E584BA2F19BDBD96C /* SDImageAPNGCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAPNGCoder.m; path = SDWebImage/Core/SDImageAPNGCoder.m; sourceTree = ""; }; - 820FE3938D6FC81A106EF175397F7EE6 /* PrimitiveSequence+Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PrimitiveSequence+Zip+arity.swift"; path = "RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Zip+arity.swift"; sourceTree = ""; }; - 8216DBB2C5504972D8352A9260675B86 /* DateRepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateRepresentable.swift; path = Sources/SwiftDate/DateRepresentable.swift; sourceTree = ""; }; - 8244D30B3482109EF8A9DBE56617EAA8 /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; }; - 824C9868E79071D91B18ED7B9CFD27A4 /* SelectBoxConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelectBoxConfiguration.swift; path = Sources/HXPHPicker/Core/Config/SelectBoxConfiguration.swift; sourceTree = ""; }; - 8283E216E463FE2F07A54DC47FB68605 /* enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_sse41.c; path = src/dsp/enc_sse41.c; sourceTree = ""; }; - 8291345B95FC985B5AEAFA0CD7399793 /* DDASLLogCapture.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDASLLogCapture.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDASLLogCapture.h; sourceTree = ""; }; - 82A1EC9802B68644918E931555DCC79D /* InvocableScheduledItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvocableScheduledItem.swift; path = RxSwift/Schedulers/Internal/InvocableScheduledItem.swift; sourceTree = ""; }; - 82DAB652AFFC3214BB7A50FFB9762621 /* NSData+ImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+ImageContentType.h"; path = "SDWebImage/Core/NSData+ImageContentType.h"; sourceTree = ""; }; - 82DCC81A4B0DB5033B0A839780A910C4 /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/Core/UIImageView+HighlightedWebCache.m"; sourceTree = ""; }; - 82FC503E1C777B5BCD3FB76E3F1BB206 /* MAMultiPointOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiPointOverlayRenderer.h; path = MAMapKit.framework/Headers/MAMultiPointOverlayRenderer.h; sourceTree = ""; }; - 832E976CC93CC187A00136D1E9942C83 /* once.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = once.swift; path = Source/RxSwift/once.swift; sourceTree = ""; }; - 8351912FCCE0AFEFE00C117E051691C8 /* SDWebImageDownloaderResponseModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderResponseModifier.h; path = SDWebImage/Core/SDWebImageDownloaderResponseModifier.h; sourceTree = ""; }; - 836A1408150A3B9E7244053199303569 /* AMapGeoFenceManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapGeoFenceManager.h; path = AMapLocationKit.framework/Headers/AMapGeoFenceManager.h; sourceTree = ""; }; - 83705286D6EDCB9DBDA48400D2BD4B6A /* vp8li_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li_enc.h; path = src/enc/vp8li_enc.h; sourceTree = ""; }; - 837A7960FC14DD5BE5F92FA584CB2281 /* SwiftUIView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftUIView.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/SwiftUI/SwiftUIView.swift; sourceTree = ""; }; - 83BDF01F1C12E2750841EDA6D21E6298 /* Atomic.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Atomic.swift; path = Sources/Moya/Atomic.swift; sourceTree = ""; }; - 841B87963A62288C13F5A6107FB51851 /* SDCycleScrollView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SDCycleScrollView-Info.plist"; sourceTree = ""; }; - 844D3EF701953E48CCAEAB30F1B2EE10 /* UICollectionView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UICollectionView+Rx.swift"; path = "RxCocoa/iOS/UICollectionView+Rx.swift"; sourceTree = ""; }; - 84503D08E79824E897486DA3F60C1031 /* UIImage+ExtendedCacheData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ExtendedCacheData.m"; path = "SDWebImage/Core/UIImage+ExtendedCacheData.m"; sourceTree = ""; }; - 8451908ECC4D802AC3E29D3BD2DC4B72 /* SDWebImageDownloaderDecryptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderDecryptor.m; path = SDWebImage/Core/SDWebImageDownloaderDecryptor.m; sourceTree = ""; }; - 8459C74E6B53602003FA52DBCE21535B /* ConstraintMakerFinalizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerFinalizable.swift; path = Sources/ConstraintMakerFinalizable.swift; sourceTree = ""; }; + 80AF318BF0C81BB68309BE2B2D5053AB /* quant_levels_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant_levels_utils.h; path = src/utils/quant_levels_utils.h; sourceTree = ""; }; + 80CD70A60BA0E151E6BEB51B9444DD4F /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 80FBA5726D2C6FD7D90928FC24EA2D24 /* AMapSearchAPI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchAPI.h; path = AMapSearchKit.framework/Headers/AMapSearchAPI.h; sourceTree = ""; }; + 80FC37DD1D08768F535C82893B2B1B58 /* LottieAnimationCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimationCache.swift; path = Sources/Public/AnimationCache/LottieAnimationCache.swift; sourceTree = ""; }; + 81038AA3FFF4DDD25C34730630710D55 /* WebPSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WebPSerializer.swift; path = Sources/WebPSerializer.swift; sourceTree = ""; }; + 810744E3EB57202ECA3B702430BE93C4 /* count.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = count.swift; path = Source/RxSwift/count.swift; sourceTree = ""; }; + 8108A82FDD64004908C414F732BAD1A7 /* filters_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_msa.c; path = src/dsp/filters_msa.c; sourceTree = ""; }; + 8147B90AE23644F72DACF9EBE40AAA26 /* ResourceBundle-IQTextInputViewNotification-IQTextInputViewNotification-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQTextInputViewNotification-IQTextInputViewNotification-Info.plist"; sourceTree = ""; }; + 81520046AAB272F27CD4CE47FF9D8B61 /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Sources/Utility/Result.swift; sourceTree = ""; }; + 8158C58664857DF28956849BCDA1544E /* libwebp-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "libwebp-Info.plist"; sourceTree = ""; }; + 815A5485D993AC1D5BC5DD32D6E68137 /* CocoaLumberjack.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaLumberjack.release.xcconfig; sourceTree = ""; }; + 817967C7861C6F451F3CCBFD9816C97F /* MBProgressHUD.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MBProgressHUD.modulemap; sourceTree = ""; }; + 81A4D581DC5CA975CE0C9B7E9EFE7214 /* MAPointAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPointAnnotation.h; path = MAMapKit.framework/Headers/MAPointAnnotation.h; sourceTree = ""; }; + 81F25C70BF3631CFC625490E3638EBD1 /* types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = types.h; path = src/webp/types.h; sourceTree = ""; }; + 823A34AEF5DC37DD6544E749F1A167B6 /* Event.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Event.swift; path = RxSwift/Event.swift; sourceTree = ""; }; + 826EAE09E2F79BAA989932DAA29C6535 /* NavigatorProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigatorProtocol.swift; path = Sources/URLNavigator/NavigatorProtocol.swift; sourceTree = ""; }; + 82AFDBE097EC24690620B9CE48FA9A05 /* ObservableType+PrimitiveSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableType+PrimitiveSequence.swift"; path = "RxSwift/Traits/PrimitiveSequence/ObservableType+PrimitiveSequence.swift"; sourceTree = ""; }; + 82E3B09D12A07024978CD11CB6BBD620 /* Masonry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Masonry.h; path = Masonry/Masonry.h; sourceTree = ""; }; + 8318863AC9995427AF531BB2B0154150 /* SwiftSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftSupport.swift; path = RxSwift/SwiftSupport/SwiftSupport.swift; sourceTree = ""; }; + 8321E66BBDAC512B2D5CDF13E6551E24 /* PointValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PointValueProvider.swift; path = Sources/Public/DynamicProperties/ValueProviders/PointValueProvider.swift; sourceTree = ""; }; + 83267518AEABFB0F398A436E5BEB170A /* RxCollectionViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDataSourceProxy.swift; sourceTree = ""; }; + 8360551B5BF19F19D9F9D4C5610338D6 /* EllipseNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EllipseNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/PathNodes/EllipseNode.swift; sourceTree = ""; }; + 83719E44AAD0208AE2958289D28BEC4F /* EpoxySwiftUIIntrinsicContentSizeInvalidator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpoxySwiftUIIntrinsicContentSizeInvalidator.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/SwiftUI/EpoxySwiftUIIntrinsicContentSizeInvalidator.swift; sourceTree = ""; }; + 8375F49D959EDB4EEBAAFDC7F714AD69 /* ImageContentType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageContentType.swift; path = Sources/HXPHPicker/Core/Model/ImageContentType.swift; sourceTree = ""; }; + 837AB1D9C0CEDB6B9352C36ADB39E080 /* UIStepper+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIStepper+Rx.swift"; path = "RxCocoa/iOS/UIStepper+Rx.swift"; sourceTree = ""; }; + 83922E1A751C8EC27534FD42C9CB8417 /* AlbumTitleViewConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumTitleViewConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/AlbumTitleViewConfiguration.swift; sourceTree = ""; }; + 83A102F628055889C3DBA4E132EC7B55 /* dec_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_mips_dsp_r2.c; path = src/dsp/dec_mips_dsp_r2.c; sourceTree = ""; }; + 83CE16A8BC9CB1938DF723794668472C /* cost.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost.c; path = src/dsp/cost.c; sourceTree = ""; }; + 83FA2BAE62781F524702C161377E0597 /* Decode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Decode.swift; path = RxSwift/Observables/Decode.swift; sourceTree = ""; }; + 840F0E4B149A844C1115DD5A8DFAF326 /* AnyEquatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyEquatable.swift; path = Sources/Private/Utility/Helpers/AnyEquatable.swift; sourceTree = ""; }; + 845E971E7F5EE430B11BEE00960764F1 /* DefaultIfEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultIfEmpty.swift; path = RxSwift/Observables/DefaultIfEmpty.swift; sourceTree = ""; }; + 846BC8EA3E92B19B1D301C57D7F5C0F1 /* StrokeNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StrokeNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/RenderNodes/StrokeNode.swift; sourceTree = ""; }; 847044E56CBBCE1235A6F3CEF3F9F607 /* IQTextView-IQTextView */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "IQTextView-IQTextView"; path = IQTextView.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 847EA1E9A99CAAA0FF7D644C230FBF95 /* Picker+UIViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Picker+UIViewController.swift"; path = "Sources/HXPHPicker/Picker/Extension/Picker+UIViewController.swift"; sourceTree = ""; }; - 847FBD943961326E7042E95694BBE9D1 /* NetworkAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkAsset.swift; path = Sources/HXPHPicker/Picker/Model/NetworkAsset.swift; sourceTree = ""; }; - 84A4E8A32829F17ED00D626793420693 /* SDMemoryCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDMemoryCache.m; path = SDWebImage/Core/SDMemoryCache.m; sourceTree = ""; }; - 84D2E0DD5C8F6D03E5134D5BD2189F84 /* libwebp-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libwebp-prefix.pch"; sourceTree = ""; }; - 84E181DEAD5352975C3EA144481C29A6 /* BooleanDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BooleanDisposable.swift; path = RxSwift/Disposables/BooleanDisposable.swift; sourceTree = ""; }; - 8517FB39CE20317C057B11AC9BD8D728 /* Masonry.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Masonry.release.xcconfig; sourceTree = ""; }; - 853A9816BA5E4AE22E657305C5222098 /* Entry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Entry.swift; path = Sources/Private/EmbeddedLibraries/ZipFoundation/Entry.swift; sourceTree = ""; }; - 853C7183582355D8774B0B7978B2CA90 /* KingfisherError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherError.swift; path = Sources/General/KingfisherError.swift; sourceTree = ""; }; - 853E366E78C80E3321ABB4A9E33769F3 /* KeychainItemAccessibility.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeychainItemAccessibility.swift; path = SwiftKeychainWrapper/KeychainItemAccessibility.swift; sourceTree = ""; }; - 854F7CECF0838B9A6C6D5F8EC6E1C193 /* quant_levels_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant_levels_utils.h; path = src/utils/quant_levels_utils.h; sourceTree = ""; }; - 85778381CEE2E5096B2C3E706FC42638 /* ImageBinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageBinder.swift; path = Sources/SwiftUI/ImageBinder.swift; sourceTree = ""; }; - 85A88E35AB904DE8B57F0769388C9CA7 /* animi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = animi.h; path = src/mux/animi.h; sourceTree = ""; }; - 85AFD077B6E5B2590C540DDF0C036450 /* SDImageIOAnimatedCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOAnimatedCoderInternal.h; path = SDWebImage/Private/SDImageIOAnimatedCoderInternal.h; sourceTree = ""; }; - 85E8EF55CB64D01FCC636DB0013A630F /* VideoEditResult.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditResult.swift; path = Sources/HXPHPicker/Editor/VideoEditResult.swift; sourceTree = ""; }; - 860346A2989194B8FF56B07D967AF956 /* SubscribeOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubscribeOn.swift; path = RxSwift/Observables/SubscribeOn.swift; sourceTree = ""; }; - 8613A84CDF1AE998FA5AEA8B337A9CCE /* DDDispatchQueueLogFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDDispatchQueueLogFormatter.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDDispatchQueueLogFormatter.h; sourceTree = ""; }; - 8616B567B13FAF71233963B029CE5CA3 /* Queue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Queue.swift; path = Platform/DataStructures/Queue.swift; sourceTree = ""; }; - 861F112D78980AAE458B2FCAA8F0DAE2 /* IQKeyboardManager+Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Internal.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManager+Internal.swift"; sourceTree = ""; }; - 86CA514B179E6038CF5BA452C773FE7F /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = SDWebImage/Core/SDWebImageDownloaderOperation.m; sourceTree = ""; }; - 86F7B629AEDC7996F6CA360E88F44AA5 /* MJRefreshAutoStateFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoStateFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h; sourceTree = ""; }; - 8717C64B8209AA2916B2A869B9ED9C21 /* AMapFoundation.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMapFoundation.release.xcconfig; sourceTree = ""; }; - 8798F82254E88B081508DD6F8E51773B /* Masonry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Masonry.h; path = Masonry/Masonry.h; sourceTree = ""; }; - 87A94CD3F45D091C5DA546C638E6D37D /* mapTo+RxCocoa.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "mapTo+RxCocoa.swift"; path = "Source/RxCocoa/mapTo+RxCocoa.swift"; sourceTree = ""; }; - 87B8BD45081433A5D3E25670931A7E0E /* ObjectMapper-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ObjectMapper-Info.plist"; sourceTree = ""; }; - 87EEC0E3580F6F03C3A1118A0819D52E /* alpha_processing_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_mips_dsp_r2.c; path = src/dsp/alpha_processing_mips_dsp_r2.c; sourceTree = ""; }; - 87FB4B3ABAEE824334270B99278F66A2 /* _RXDelegateProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXDelegateProxy.h; path = RxCocoa/Runtime/include/_RXDelegateProxy.h; sourceTree = ""; }; - 87FC244D044404303C8B33CFBCD57E6C /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Sources/Networking/SessionDelegate.swift; sourceTree = ""; }; - 8863C5081F92052A5E8BFCA7E57628F1 /* SDCycleScrollView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDCycleScrollView-umbrella.h"; sourceTree = ""; }; - 886FD00FCE1C4FBEB398CDC0B2333109 /* MJRefreshStateHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshStateHeader.m; path = MJRefresh/Custom/Header/MJRefreshStateHeader.m; sourceTree = ""; }; - 887729124244FCBD0C3D5088B991C7DA /* Platform.Darwin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Darwin.swift; path = Platform/Platform.Darwin.swift; sourceTree = ""; }; + 8494C86293FDE77A1CF95F1129FD642C /* SGQRCode.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SGQRCode.debug.xcconfig; sourceTree = ""; }; + 84AC76B0DD96AC104B9FBEC11D1A566F /* MAIndoorInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAIndoorInfo.h; path = MAMapKit.framework/Headers/MAIndoorInfo.h; sourceTree = ""; }; + 84DB911C48373E47169399EFA7E23665 /* alphai_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = alphai_dec.h; path = src/dec/alphai_dec.h; sourceTree = ""; }; + 84E1301C321F3376F2B136DAB6AF03D3 /* DDFileLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDFileLogger.m; path = Sources/CocoaLumberjack/DDFileLogger.m; sourceTree = ""; }; + 84FFF531C4AF77901483402DF30D0103 /* AMapSearch.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMapSearch.debug.xcconfig; sourceTree = ""; }; + 85065A38E87B8ED6A6DF5D7D8EBDA410 /* VideoEditorMusicView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorMusicView.swift; path = Sources/HXPHPicker/Editor/View/Video/VideoEditorMusicView.swift; sourceTree = ""; }; + 853D5E14050E1180A799AE014DD419C7 /* SDWebImageCacheSerializer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheSerializer.h; path = SDWebImage/Core/SDWebImageCacheSerializer.h; sourceTree = ""; }; + 8547742E958CC4C7138CEA07FE5DDE99 /* DotLottieCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieCache.swift; path = Sources/Public/DotLottie/Cache/DotLottieCache.swift; sourceTree = ""; }; + 857592C7F2B511A2BBE38E92CC49AF3A /* RxDataSources.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxDataSources.release.xcconfig; sourceTree = ""; }; + 857683CAF9B95CCE9F8B846FAF066C49 /* Bundle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bundle.swift; path = Sources/Private/Model/Extensions/Bundle.swift; sourceTree = ""; }; + 85895BD3CFB8A5FAF0440AFAED57DFC0 /* UICollectionViewLayout+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionViewLayout+MJRefresh.m"; path = "MJRefresh/UICollectionViewLayout+MJRefresh.m"; sourceTree = ""; }; + 85955AD4113A22A41F7779DCABF2906C /* MAHeatMapTileOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapTileOverlay.h; path = MAMapKit.framework/Headers/MAHeatMapTileOverlay.h; sourceTree = ""; }; + 85B8D88C5ED24BAE31207FBFBD41B83D /* ViewEpoxyModeled.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ViewEpoxyModeled.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/ViewEpoxyModeled.swift; sourceTree = ""; }; + 85CFFCC49C0A98D8B89E8EEACBA2595D /* UI+SectionedViewType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UI+SectionedViewType.swift"; path = "Sources/RxDataSources/UI+SectionedViewType.swift"; sourceTree = ""; }; + 85E41D76E3D689C5E0697248DA29E921 /* IQTextInputViewNotification-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQTextInputViewNotification-dummy.m"; sourceTree = ""; }; + 85E4C71ED52304F1AB0503E80CD9CB1E /* TagListView */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = TagListView; path = TagListView.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 8604CEF1F1935DAE8A5CB0115CE64414 /* RxSwiftExt.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwiftExt.release.xcconfig; sourceTree = ""; }; + 8611DD8D305E3B18C6789E4C0A0E2238 /* PhotoEditorMosaicView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorMosaicView.swift; path = Sources/HXPHPicker/Editor/View/Photo/PhotoEditorMosaicView.swift; sourceTree = ""; }; + 861D07DCDE41641850D00053121000EA /* Moya-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Moya-prefix.pch"; sourceTree = ""; }; + 8637554444D44AD1070EDBCD12BE5DB5 /* UIScrollView+IQKeyboardManagerExtensionObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+IQKeyboardManagerExtensionObjc.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManagerExtension/UIScrollView+IQKeyboardManagerExtensionObjc.swift"; sourceTree = ""; }; + 8650E0F81CED96D0F9D86646CBEA632C /* DefaultsAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultsAdapter.swift; path = Sources/DefaultsAdapter.swift; sourceTree = ""; }; + 86622ADC2AD9E030AF6869E641254925 /* LottieButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieButton.swift; path = Sources/Public/Controls/LottieButton.swift; sourceTree = ""; }; + 866CB4AFDAA64822659C8F7C0B9DA4C8 /* SDImageFramePool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageFramePool.m; path = SDWebImage/Private/SDImageFramePool.m; sourceTree = ""; }; + 86CEA130298CC532387E1B30E0B20471 /* PhotoEditorConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorConfiguration.swift; path = Sources/HXPHPicker/Editor/Config/PhotoEditorConfiguration.swift; sourceTree = ""; }; + 86E8E06ECE7AF5B6C93B2B23B202EC12 /* TestHelpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestHelpers.swift; path = Sources/Private/Utility/Debugging/TestHelpers.swift; sourceTree = ""; }; + 86F34BF2DA08ABDA5DC3D9CA5F8DCF63 /* PhotoCroppingConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoCroppingConfiguration.swift; path = Sources/HXPHPicker/Editor/Config/PhotoCroppingConfiguration.swift; sourceTree = ""; }; + 8706E741D2B79EF329BA3E27E7F96D83 /* MJRefreshNormalTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshNormalTrailer.h; path = MJRefresh/Custom/Trailer/MJRefreshNormalTrailer.h; sourceTree = ""; }; + 8717F5F80D1D9092F62BEEFBA26E905D /* MJRefreshComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshComponent.h; path = MJRefresh/Base/MJRefreshComponent.h; sourceTree = ""; }; + 878CDD2A36A6FCE9D4187DE3F762750A /* ConstraintDirectionalInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsets.swift; path = Sources/ConstraintDirectionalInsets.swift; sourceTree = ""; }; + 881CAAC9A742E2697AC672EAA744E36F /* AssetManager+AssetCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+AssetCollection.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+AssetCollection.swift"; sourceTree = ""; }; + 88465D2D09AE4F49A2F25C91C46D4A7A /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = src/utils/utils.h; sourceTree = ""; }; + 8858648629A8B89D972958D8070C61DC /* Popover-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Popover-umbrella.h"; sourceTree = ""; }; + 8859CF2EAE85B000921DA3F7F5D2BB11 /* TagListView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = TagListView.release.xcconfig; sourceTree = ""; }; + 886FFD9591F740DB81B06C8961859A3F /* VideoEditorFrameMaskView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorFrameMaskView.swift; path = Sources/HXPHPicker/Editor/View/Video/VideoEditorFrameMaskView.swift; sourceTree = ""; }; 887BAFDF5875E4C49937F4B27AA714C4 /* Pods-QuickLocation.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-QuickLocation.debug.xcconfig"; sourceTree = ""; }; - 88AC16CAE19A86A840FFC0405C78015B /* NSLayoutConstraint+MASDebugAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+MASDebugAdditions.h"; path = "Masonry/NSLayoutConstraint+MASDebugAdditions.h"; sourceTree = ""; }; - 88B368E8345801FC56101189C53637E8 /* AVAssetImageDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AVAssetImageDataProvider.swift; path = Sources/General/ImageSource/AVAssetImageDataProvider.swift; sourceTree = ""; }; - 88CF849E6A9200CD0024DED4E79E95D4 /* PublishRelay+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PublishRelay+Signal.swift"; path = "RxCocoa/Traits/Signal/PublishRelay+Signal.swift"; sourceTree = ""; }; - 88D7757EF92B7964BC8AE9516ABB8E47 /* SGQRCode-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SGQRCode-dummy.m"; sourceTree = ""; }; - 88F3893A33DC16433DE4D1C3BF31A95C /* vp8l_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8l_dec.c; path = src/dec/vp8l_dec.c; sourceTree = ""; }; - 88FA681630A0F3559E6643A68CA542C8 /* DotLottieImageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieImageProvider.swift; path = Sources/Private/Model/DotLottie/DotLottieImageProvider.swift; sourceTree = ""; }; - 890A3A6568FB444BA064AD635B72B661 /* filters_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_mips_dsp_r2.c; path = src/dsp/filters_mips_dsp_r2.c; sourceTree = ""; }; - 892D7F223E482D4F8526F803DB5DBF22 /* Moya.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Moya.modulemap; sourceTree = ""; }; - 89317620C529E149BE3ABEB0693F810B /* AssetManager+ImageData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+ImageData.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+ImageData.swift"; sourceTree = ""; }; - 89585EDEE270D4BB21F77CACD6FCB084 /* palette.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = palette.h; path = src/utils/palette.h; sourceTree = ""; }; - 897ADDEB3E77C5ECEC9BC5478F214AC0 /* muxi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = muxi.h; path = src/mux/muxi.h; sourceTree = ""; }; - 89A1C379811FBDE2115817A3AD333063 /* MJRefreshGifHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshGifHeader.h; path = MJRefresh/Custom/Header/MJRefreshGifHeader.h; sourceTree = ""; }; - 89A47F0BA02DCB112BA7EB7CE9B659D3 /* StrokeRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StrokeRenderer.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/Renderables/StrokeRenderer.swift; sourceTree = ""; }; - 89E879A82F878CA781C56539837F1698 /* DDFileLogger+Buffering.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "DDFileLogger+Buffering.m"; path = "Sources/CocoaLumberjack/Extensions/DDFileLogger+Buffering.m"; sourceTree = ""; }; - 8A23C237F7E0DDAD7ACF9699F0BE61A9 /* SDGraphicsImageRenderer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDGraphicsImageRenderer.m; path = SDWebImage/Core/SDGraphicsImageRenderer.m; sourceTree = ""; }; - 8A2DF6DE96352BFBC45FC04B2DF37E4E /* yuv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = yuv.h; path = src/dsp/yuv.h; sourceTree = ""; }; - 8A5DA97C2FDF8A32D8E47922D786FBFB /* SDImageIOAnimatedCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOAnimatedCoder.h; path = SDWebImage/Core/SDImageIOAnimatedCoder.h; sourceTree = ""; }; - 8A7D4237A8E6D8F159C9460EAAA20816 /* MarqueeLabel-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MarqueeLabel-umbrella.h"; sourceTree = ""; }; - 8A88B485EBF0E209D92520E223E476E8 /* MATileOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATileOverlayRenderer.h; path = MAMapKit.framework/Headers/MATileOverlayRenderer.h; sourceTree = ""; }; - 8A905CE02819D2DC95FEA74AE580C2C4 /* RxDataSources.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxDataSources.release.xcconfig; sourceTree = ""; }; - 8A9FD996EA3053027DCDE255FDC80077 /* Differentiator.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Differentiator.modulemap; sourceTree = ""; }; - 8AD8D9BC9B7C3629A2CDC47C82E9AE8D /* PickerInteractiveTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PickerInteractiveTransition.swift; path = Sources/HXPHPicker/Picker/Transition/PickerInteractiveTransition.swift; sourceTree = ""; }; - 8B22F5EBC754275899F7AB6E0C374115 /* SDGraphicsImageRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDGraphicsImageRenderer.h; path = SDWebImage/Core/SDGraphicsImageRenderer.h; sourceTree = ""; }; - 8B278ED70E990B07805A739DAAF3E7AA /* PickerTypes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PickerTypes.swift; path = Sources/HXPHPicker/Picker/Model/PickerTypes.swift; sourceTree = ""; }; - 8B47FF56EE56F8F3BAB299365652DC62 /* PhotoPreviewVideoView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPreviewVideoView.swift; path = Sources/HXPHPicker/Picker/View/PhotoPreviewVideoView.swift; sourceTree = ""; }; - 8B58B14A0A7A5608BA0BD1F19C0DFC0A /* TAPageControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TAPageControl.h; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAPageControl.h; sourceTree = ""; }; + 889BCFD50FE1A0276A226E39E3373892 /* enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_neon.c; path = src/dsp/enc_neon.c; sourceTree = ""; }; + 88D91D305511FDCC6F1346EB0ADEE3FC /* NodePropertyMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NodePropertyMap.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/Protocols/NodePropertyMap.swift; sourceTree = ""; }; + 893BEE590181FE014B6C9AA299A1E16E /* enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc.c; path = src/dsp/enc.c; sourceTree = ""; }; + 89ADAAEFDA7918CD2D8E5508584BD74A /* filters_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_mips_dsp_r2.c; path = src/dsp/filters_mips_dsp_r2.c; sourceTree = ""; }; + 89C2EB3C34951F4862F29016B360A4E4 /* AssetManager+ImageURL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+ImageURL.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+ImageURL.swift"; sourceTree = ""; }; + 89DAF5DAA22466B942D5ED3DEFA8CB9C /* EpoxyableView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpoxyableView.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Views/EpoxyableView.swift; sourceTree = ""; }; + 89DBD6967F68025121F5186AD907D5BA /* DateInRegion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateInRegion.swift; path = Sources/SwiftDate/DateInRegion/DateInRegion.swift; sourceTree = ""; }; + 8A18C236FE1418C250547A4D089D9321 /* SynchronizedUnsubscribeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedUnsubscribeType.swift; path = RxSwift/Concurrency/SynchronizedUnsubscribeType.swift; sourceTree = ""; }; + 8A1B7848F1E6CB597248C96605A1A9DF /* SDImageTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageTransformer.h; path = SDWebImage/Core/SDImageTransformer.h; sourceTree = ""; }; + 8A47CC6B700CCC8FBD24949547CCCDF8 /* NSImage+Compatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSImage+Compatibility.h"; path = "SDWebImage/Core/NSImage+Compatibility.h"; sourceTree = ""; }; + 8A61CD64C22EC1AECF4E023FC2972768 /* UIControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIControl+Rx.swift"; path = "RxCocoa/iOS/UIControl+Rx.swift"; sourceTree = ""; }; + 8A8560752259A9CC30B2042E334191D6 /* EditorToolViewConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorToolViewConfiguration.swift; path = Sources/HXPHPicker/Editor/Config/EditorToolViewConfiguration.swift; sourceTree = ""; }; + 8B105CE1938DC77DA8A5A763EB9820E2 /* ShapeContainerLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeContainerLayer.swift; path = Sources/Private/MainThread/NodeRenderSystem/RenderLayers/ShapeContainerLayer.swift; sourceTree = ""; }; + 8B2F83C520CC49F358A7A9213798CBF7 /* Box.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Box.swift; path = Sources/Utility/Box.swift; sourceTree = ""; }; + 8B47C476789F4F3F2EBFD26E2580901F /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 8B6B12049E129A44E042F98D32A1D99C /* histogram_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = histogram_enc.c; path = src/enc/histogram_enc.c; sourceTree = ""; }; 8B6CF5C20C32EE9F7F0862FF892524DE /* SDCycleScrollView */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SDCycleScrollView; path = SDCycleScrollView.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 8B72B1613B136F49684C364B1613B84C /* SDWebImage-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SDWebImage-Info.plist"; sourceTree = ""; }; + 8B7C5F7383EC6C24299D868B01D32CAF /* KeyframeGroup+exactlyOneKeyframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "KeyframeGroup+exactlyOneKeyframe.swift"; path = "Sources/Private/CoreAnimation/Extensions/KeyframeGroup+exactlyOneKeyframe.swift"; sourceTree = ""; }; + 8B7FD2749487B113E35F30E2313F6BF6 /* UISearchBar+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISearchBar+Rx.swift"; path = "RxCocoa/iOS/UISearchBar+Rx.swift"; sourceTree = ""; }; 8B8FAB0D627B17EDE1366984278705D9 /* MBProgressHUD */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MBProgressHUD; path = MBProgressHUD.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 8B9DDC699BAC6292185528AFB961BA8A /* KeyframeExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyframeExtensions.swift; path = Sources/Private/Utility/Interpolatable/KeyframeExtensions.swift; sourceTree = ""; }; - 8BA0BCB1F7A9729965B573F64A2B4748 /* DotLottieAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieAnimation.swift; path = Sources/Private/Model/DotLottie/DotLottieAnimation.swift; sourceTree = ""; }; - 8BBF65D2719A6CF22C5C2BBA7F64EEAE /* IQKeyboardReturnManager+UITextFieldDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardReturnManager+UITextFieldDelegate.swift"; path = "IQKeyboardReturnManager/Classes/Delegates/IQKeyboardReturnManager+UITextFieldDelegate.swift"; sourceTree = ""; }; - 8BD29C389527A55B8A23A4B385D05BA5 /* MJRefresh-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJRefresh-umbrella.h"; sourceTree = ""; }; - 8BD43D865CA8AC00C24EC8ED215BFF32 /* upsampling_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_mips_dsp_r2.c; path = src/dsp/upsampling_mips_dsp_r2.c; sourceTree = ""; }; - 8BEA683B0449EB903246E2743EA1FB07 /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/Core/UIButton+WebCache.m"; sourceTree = ""; }; - 8BEF89E49B4EF9EFB03BA9A1CAE2E650 /* SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderOperation.h; path = SDWebImage/Core/SDWebImageDownloaderOperation.h; sourceTree = ""; }; - 8BFB223DE9409E2ECC89F034177F66CA /* RecursiveLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveLock.swift; path = Platform/RecursiveLock.swift; sourceTree = ""; }; - 8C37B7B9B79ACDC33AB4ED5574A8C64E /* RxTextViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTextViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTextViewDelegateProxy.swift; sourceTree = ""; }; - 8C53D5A9F80D28F651B21F2CFBE343D6 /* MaskCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MaskCompositionLayer.swift; path = Sources/Private/CoreAnimation/Layers/MaskCompositionLayer.swift; sourceTree = ""; }; - 8C5EB1A2522A30F5C6CA70FF4D0FF93A /* CALayer+setupLayerHierarchy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CALayer+setupLayerHierarchy.swift"; path = "Sources/Private/CoreAnimation/Layers/CALayer+setupLayerHierarchy.swift"; sourceTree = ""; }; - 8C912BC3C55EEA185E3928D30F299670 /* _RXKVOObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXKVOObserver.m; path = RxCocoa/Runtime/_RXKVOObserver.m; sourceTree = ""; }; - 8C943CE162332C599611A09076B3BAFF /* PhotoAsset+Codable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoAsset+Codable.swift"; path = "Sources/HXPHPicker/Picker/Model/PhotoAsset+Codable.swift"; sourceTree = ""; }; - 8CA0A4930FC90C3AC951CD956C0DB41F /* SynchronizedDisposeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedDisposeType.swift; path = RxSwift/Concurrency/SynchronizedDisposeType.swift; sourceTree = ""; }; - 8CADE0813DCA91BD8C28E6CD78241AB2 /* SDImageGIFCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGIFCoder.h; path = SDWebImage/Core/SDImageGIFCoder.h; sourceTree = ""; }; - 8CC176D8059BEF2264572B3418724E73 /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Sources/Moya/MultipartFormData.swift; sourceTree = ""; }; - 8CC9A7FC7BF8AD0F60F1721E129A8471 /* URLNavigator-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "URLNavigator-Info.plist"; sourceTree = ""; }; - 8CF21989F95843BB0B02B8BFDE1228C1 /* AnyEquatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyEquatable.swift; path = Sources/Private/Utility/Helpers/AnyEquatable.swift; sourceTree = ""; }; - 8CF9C84E452AFF8EA9BF71778AE41DBB /* DDAbstractDatabaseLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDAbstractDatabaseLogger.m; path = Sources/CocoaLumberjack/DDAbstractDatabaseLogger.m; sourceTree = ""; }; - 8CFFF6AA8CE92672DF97CF2C4A091CD7 /* backward_references_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = backward_references_enc.c; path = src/enc/backward_references_enc.c; sourceTree = ""; }; - 8D011FDAEC558192EC141B12475FBCAB /* KFOptionsSetter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFOptionsSetter.swift; path = Sources/General/KFOptionsSetter.swift; sourceTree = ""; }; - 8D3A8C771BF8D082D04D8D6CCAC9606C /* AMapLocationVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationVersion.h; path = AMapLocationKit.framework/Headers/AMapLocationVersion.h; sourceTree = ""; }; - 8D3D4A60965693D2F5C9135EEBF239E6 /* Driver+Subscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Driver+Subscription.swift"; path = "RxCocoa/Traits/Driver/Driver+Subscription.swift"; sourceTree = ""; }; + 8B955C4EA0AD2AB8B1B03DA27F869B90 /* DDLoggerNames.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDLoggerNames.m; path = Sources/CocoaLumberjack/DDLoggerNames.m; sourceTree = ""; }; + 8BA0BCED85FA24526340C9A5CB0299C4 /* SnapKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.release.xcconfig; sourceTree = ""; }; + 8BBA1F29A51117FF00E8B112C27FD981 /* RetryPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryPolicy.swift; path = Source/Features/RetryPolicy.swift; sourceTree = ""; }; + 8BF6B794587F8FF362BEA3BDF79B31E6 /* MJRefreshStateTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshStateTrailer.h; path = MJRefresh/Custom/Trailer/MJRefreshStateTrailer.h; sourceTree = ""; }; + 8C3E8DDD466C64688F165765A54FE8D8 /* SDMemoryCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDMemoryCache.h; path = SDWebImage/Core/SDMemoryCache.h; sourceTree = ""; }; + 8C57815DF93272022199F45FF2CF5CA3 /* DataRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataRequest.swift; path = Source/Core/DataRequest.swift; sourceTree = ""; }; + 8C6A53D8F39D6BF4A25BECBCFDA703A5 /* PhotoTools.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoTools.swift; path = Sources/HXPHPicker/Core/Util/PhotoTools.swift; sourceTree = ""; }; + 8C790883F2C91553CED60BF281ECB393 /* Locales.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Locales.swift; path = Sources/SwiftDate/Supports/Locales.swift; sourceTree = ""; }; + 8C84A7191EBBB8241EB01378BA039FFC /* filters.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters.c; path = src/dsp/filters.c; sourceTree = ""; }; + 8CA2E5B1A4E4500FBCB1AF8BD7870587 /* SDCallbackQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDCallbackQueue.h; path = SDWebImage/Core/SDCallbackQueue.h; sourceTree = ""; }; + 8CA4F894CA2352CB858AF62F4FBBB4F1 /* ConstraintInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsetTarget.swift; path = Sources/ConstraintInsetTarget.swift; sourceTree = ""; }; + 8CEA20C4D17C3710E49B55E39B315458 /* IQKeyboardReturnManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardReturnManager.swift; path = IQKeyboardReturnManager/Classes/IQKeyboardReturnManager.swift; sourceTree = ""; }; + 8D00DE33BDA423A4ABACF6FA8549BFA2 /* ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist"; sourceTree = ""; }; + 8D35B384655B315871A48C8E5DA6A794 /* sharpyuv_cpu.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sharpyuv_cpu.c; path = sharpyuv/sharpyuv_cpu.c; sourceTree = ""; }; + 8D493BCDD54D905FB149DAB4796C73D7 /* PhotoPickerController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPickerController.swift; path = Sources/HXPHPicker/Picker/Controller/PhotoPickerController.swift; sourceTree = ""; }; 8D4D781966F0D66848CF27FC3B6A8455 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; - 8D5419215D244BAC18C7A08A97907811 /* DataSources.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataSources.swift; path = Sources/RxDataSources/DataSources.swift; sourceTree = ""; }; - 8D636FCD02CAA42B9E87F009254CE610 /* filters.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters.c; path = src/dsp/filters.c; sourceTree = ""; }; + 8D6723FDC1D6986737D0A8E384249E1F /* LottieAnimationSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimationSource.swift; path = Sources/Private/Utility/LottieAnimationSource.swift; sourceTree = ""; }; + 8D696503EAB43BC816DC16E0AAF8A873 /* Binding+Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Binding+Map.swift"; path = "Sources/Private/Utility/Helpers/Binding+Map.swift"; sourceTree = ""; }; 8D8069D3964814114ACEC3084C010B59 /* IQKeyboardManagerSwift-IQKeyboardManagerSwift */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "IQKeyboardManagerSwift-IQKeyboardManagerSwift"; path = IQKeyboardManagerSwift.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 8D844583EE81B6B93D83CE3EF0A7DAF0 /* TADotView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TADotView.m; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TADotView.m; sourceTree = ""; }; - 8D9F85BF96427D1E62F7DF7CEDB63205 /* IQTextInputViewNotification.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQTextInputViewNotification.release.xcconfig; sourceTree = ""; }; - 8DBEEAE1BF3C3D4BC3D4B28583373A7D /* SGGenerateQRCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGGenerateQRCode.h; path = SGQRCode/QRCode/SGGenerateQRCode.h; sourceTree = ""; }; - 8DFB94213F8D1D48EB3FBD05B6157992 /* Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Image.swift; path = Sources/Moya/Image.swift; sourceTree = ""; }; + 8D929A59E37DC0951613BABB31F8DE86 /* Moya-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Moya-dummy.m"; sourceTree = ""; }; + 8DD2DBC46E4AD0CC758822497D5DFDDC /* EditorImageResizerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorImageResizerView.swift; path = Sources/HXPHPicker/Editor/View/Photo/EditorImageResizerView.swift; sourceTree = ""; }; + 8E113791D555854E837A4E3A38A2EDDC /* NSButton+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSButton+Kingfisher.swift"; path = "Sources/Extensions/NSButton+Kingfisher.swift"; sourceTree = ""; }; 8E14307D6C734974BE9A14B2E56B296E /* Pods-QuickLocation-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-QuickLocation-acknowledgements.plist"; sourceTree = ""; }; - 8E1FAF2A6B22BCAE80E971C0AB60A366 /* ObserverBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserverBase.swift; path = RxSwift/Observers/ObserverBase.swift; sourceTree = ""; }; - 8E2377D747205EF5A23D7F225BD4A7C2 /* DownloadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DownloadRequest.swift; path = Source/Core/DownloadRequest.swift; sourceTree = ""; }; - 8E2F4EB626FDF8860DF1A31459D4799E /* Core+Dictionary.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+Dictionary.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+Dictionary.swift"; sourceTree = ""; }; - 8E56FC71D3DA1206127D53C92C18235B /* IQKeyboardManagerSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardManagerSwift-prefix.pch"; sourceTree = ""; }; - 8E68AA9B03CF8B077EA7A56AE703665F /* MASUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASUtilities.h; path = Masonry/MASUtilities.h; sourceTree = ""; }; - 8E88984261AB4C0A3851FE65AE850371 /* MAPathShowRange.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPathShowRange.h; path = MAMapKit.framework/Headers/MAPathShowRange.h; sourceTree = ""; }; - 8EB27A1FDE08209D5A99DB6F436B7584 /* materialized+elements.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "materialized+elements.swift"; path = "Source/RxSwift/materialized+elements.swift"; sourceTree = ""; }; - 8ECBCA7E5770462282DB479CE915BAAB /* URLNavigator-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "URLNavigator-prefix.pch"; sourceTree = ""; }; - 8ECE4A3DE0488A3DDA80283DC1A721FA /* AnimatableSectionModelType+ItemPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AnimatableSectionModelType+ItemPath.swift"; path = "Sources/Differentiator/AnimatableSectionModelType+ItemPath.swift"; sourceTree = ""; }; - 8EF1661136BC47B86EA3109B1AFCAE35 /* frame_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = frame_dec.c; path = src/dec/frame_dec.c; sourceTree = ""; }; - 8EF31FDB8D1954644B775861F3107050 /* HXPHPicker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HXPHPicker-prefix.pch"; sourceTree = ""; }; - 8EF46878E437F90B0E6363F8445899BF /* Ellipse.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Ellipse.swift; path = Sources/Private/Model/ShapeItems/Ellipse.swift; sourceTree = ""; }; - 8F49C50D61A09F57006BEA0590604E4B /* StyleIDProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StyleIDProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/StyleIDProviding.swift; sourceTree = ""; }; - 8F4F3C12EFBBCA8BE76F205FEBD57653 /* Repeat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Repeat.swift; path = RxSwift/Observables/Repeat.swift; sourceTree = ""; }; - 8F74D115AD9A7F536E18A84FB8FF1931 /* IQKeyboardCore-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardCore-Info.plist"; sourceTree = ""; }; - 8F9CB5BB89F878B6A7107C476B856BB4 /* PhotoPanGestureRecognizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPanGestureRecognizer.swift; path = Sources/HXPHPicker/Core/Model/PhotoPanGestureRecognizer.swift; sourceTree = ""; }; - 8F9FB92F2FA993056C1DB57551F42CF9 /* SwiftyJSON-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyJSON-umbrella.h"; sourceTree = ""; }; - 8FB5F66E6DB1FFFBA62EB33AE3E0DA6B /* enc_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_msa.c; path = src/dsp/enc_msa.c; sourceTree = ""; }; - 8FDD534BFAD4C973C5FD389647683FF6 /* CocoaLumberjack.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CocoaLumberjack.swift; path = Sources/CocoaLumberjackSwift/CocoaLumberjack.swift; sourceTree = ""; }; - 8FEC1D26EFCCA906F62A3F754A54CD8C /* backward_references_cost_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = backward_references_cost_enc.c; path = src/enc/backward_references_cost_enc.c; sourceTree = ""; }; - 9016DEEE4A92B336019DB2318915868E /* MJRefresh.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = MJRefresh.bundle; path = MJRefresh/MJRefresh.bundle; sourceTree = ""; }; - 90421C4542053BA5B9BE5D63DCB79FC6 /* DDMultiFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDMultiFormatter.m; path = Sources/CocoaLumberjack/Extensions/DDMultiFormatter.m; sourceTree = ""; }; - 90446E46FA8BFF8F3FDA84F9C0F8B5CB /* RxSwiftExt.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwiftExt.release.xcconfig; sourceTree = ""; }; - 904993950542742344B3E0606EE594A1 /* IQKeyboardReturnManager-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardReturnManager-dummy.m"; sourceTree = ""; }; - 905C46A6150488CF6119E0537699B529 /* MJRefreshStateHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshStateHeader.h; path = MJRefresh/Custom/Header/MJRefreshStateHeader.h; sourceTree = ""; }; - 90A144C749BC084614394BDBC5AF0CD9 /* CocoaLumberjack-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaLumberjack-prefix.pch"; sourceTree = ""; }; + 8E2C9BEF8062BE665AF81863142771E6 /* IQKeyboardManager+Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Debug.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/Debug/IQKeyboardManager+Debug.swift"; sourceTree = ""; }; + 8E41FFA90488E3A6AEC435DE810C86A2 /* AnyObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyObserver.swift; path = RxSwift/AnyObserver.swift; sourceTree = ""; }; + 8E42058DB6F00CB305642F51BEE3EA6A /* SDFileAttributeHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDFileAttributeHelper.m; path = SDWebImage/Private/SDFileAttributeHelper.m; sourceTree = ""; }; + 8E442A425ACCA38AD75FF2241B149CA2 /* DDFileLogger+Buffering.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "DDFileLogger+Buffering.m"; path = "Sources/CocoaLumberjack/Extensions/DDFileLogger+Buffering.m"; sourceTree = ""; }; + 8E79EAB9CE3526AD4EEA60B11AABEB04 /* IQKeyboardAppearanceConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardAppearanceConfiguration.swift; path = IQKeyboardManagerSwift/Appearance/IQKeyboardAppearanceConfiguration.swift; sourceTree = ""; }; + 8EB0E6328AB6D6EE0535E44F86F7F633 /* ObserveOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserveOn.swift; path = RxSwift/Observables/ObserveOn.swift; sourceTree = ""; }; + 8EB5CC5544FC90C5D198DF50F13D5751 /* IQKeyboardToolbar.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardToolbar.release.xcconfig; sourceTree = ""; }; + 8EE53B7BD47558B65CC3F42A408F1F82 /* IQKeyboardToolbar-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardToolbar-umbrella.h"; sourceTree = ""; }; + 8F35BF682F21BC3641472B5CBEE7C4C6 /* SwiftyJSON-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SwiftyJSON-Info.plist"; sourceTree = ""; }; + 8F64418C134D0DA08AEFA57230877C45 /* SDCollectionViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDCollectionViewCell.m; path = SDCycleScrollView/Lib/SDCycleScrollView/SDCollectionViewCell.m; sourceTree = ""; }; + 8F6738E2E277F91F8CC13F9B76485771 /* quant_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_enc.c; path = src/enc/quant_enc.c; sourceTree = ""; }; + 8F71A5C162BF1FF554324FED90580204 /* Utilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utilities.swift; path = Sources/Differentiator/Utilities.swift; sourceTree = ""; }; + 8F81B3DBCA3BFDFC167A2B1213C2636C /* AsyncSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsyncSubject.swift; path = RxSwift/Subjects/AsyncSubject.swift; sourceTree = ""; }; + 8FA4CA17F6B441A494A1A8B6B6B93B61 /* UISearchController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISearchController+Rx.swift"; path = "RxCocoa/iOS/UISearchController+Rx.swift"; sourceTree = ""; }; + 8FAFD167482C87B9DC91D5F536ED5F09 /* Combine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Combine.swift; path = Source/Features/Combine.swift; sourceTree = ""; }; + 8FBAED7E14F930EB56899F6E75E1B8EB /* SDAnimatedImageRep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageRep.h; path = SDWebImage/Core/SDAnimatedImageRep.h; sourceTree = ""; }; + 90164DA35B936779095AF2EA65BFACA4 /* MaskContainerLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MaskContainerLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/MaskContainerLayer.swift; sourceTree = ""; }; + 90261C76905A1A4A00C706C28999A56C /* MAOfflineProvince.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineProvince.h; path = MAMapKit.framework/Headers/MAOfflineProvince.h; sourceTree = ""; }; + 907339910281EC9BDD39D7A3608C221C /* CompositeDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompositeDisposable.swift; path = RxSwift/Disposables/CompositeDisposable.swift; sourceTree = ""; }; + 90A1899822D82C9E92D50E375CE39488 /* HXPHPicker-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "HXPHPicker-Info.plist"; sourceTree = ""; }; + 90C17660F03E84512CAF900904FE0D04 /* GradientFillRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientFillRenderer.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/Renderables/GradientFillRenderer.swift; sourceTree = ""; }; + 90F718660E197E2FE32BA6A366FFED0D /* MoyaProvider+Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "MoyaProvider+Internal.swift"; path = "Sources/Moya/MoyaProvider+Internal.swift"; sourceTree = ""; }; + 91082E931EDA49758EC32D60CA5D2A56 /* Zip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Zip.swift; path = RxSwift/Observables/Zip.swift; sourceTree = ""; }; 9119B34C3AFB40A36C2285A852C819FF /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; - 91215076F619020EC93983B55DF77822 /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Core/Request.swift; sourceTree = ""; }; - 912675C84C11D322AA8F8437BC8D2CD9 /* lossless_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_sse2.c; path = src/dsp/lossless_sse2.c; sourceTree = ""; }; - 913B2BA405D4CE5B397DE47F36E4E0C6 /* LottieViewType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieViewType.swift; path = Sources/Public/Controls/LottieViewType.swift; sourceTree = ""; }; - 9162F7E5436BD267B594F8A0FC5A8404 /* libwebp-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libwebp-umbrella.h"; sourceTree = ""; }; - 91B2F45984CE45C55B20C5EF095DFAC6 /* MAGroundOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGroundOverlayRenderer.h; path = MAMapKit.framework/Headers/MAGroundOverlayRenderer.h; sourceTree = ""; }; - 91CA822A1DCEED6803887F274DA0A60D /* ObjectMapper.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ObjectMapper.modulemap; sourceTree = ""; }; - 9234E5538AD6324FC0B4339208FA0EDC /* WebSocketRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WebSocketRequest.swift; path = Source/Core/WebSocketRequest.swift; sourceTree = ""; }; - 924F93505567A47D8EF664526F78E259 /* sharpyuv_dsp.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sharpyuv_dsp.c; path = sharpyuv/sharpyuv_dsp.c; sourceTree = ""; }; - 927C7FF96271D29EB8F16A1622F32430 /* DDLoggerNames.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLoggerNames.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDLoggerNames.h; sourceTree = ""; }; - 92A3D3FC8FB36D9B06C7CBFE95FC11C0 /* Typealiases.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Typealiases.swift; path = Sources/Typealiases.swift; sourceTree = ""; }; - 92BE2102B94B125D24DA9F68142258F4 /* NetworkActivityPlugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkActivityPlugin.swift; path = Sources/Moya/Plugins/NetworkActivityPlugin.swift; sourceTree = ""; }; - 92D8A1D29D7AE1223F0E9766354062F6 /* picture_psnr_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_psnr_enc.c; path = src/enc/picture_psnr_enc.c; sourceTree = ""; }; - 931C65024C86E2886BD657E83BA8E860 /* RectNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/PathNodes/RectNode.swift; sourceTree = ""; }; - 935E6AE7352C74394D9FC6D3D10DDF95 /* MJRefreshConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshConfig.h; path = MJRefresh/MJRefreshConfig.h; sourceTree = ""; }; - 937FC85C2FC31F7F4225687308C6199D /* Locales.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Locales.swift; path = Sources/SwiftDate/Supports/Locales.swift; sourceTree = ""; }; - 93CFEAEDA09B5AC6F78E6BC80B48D275 /* IQKeyboardToolbar.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardToolbar.release.xcconfig; sourceTree = ""; }; - 9460F9A75C9775683037865F078F39C2 /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = src/utils/utils.h; sourceTree = ""; }; - 9475201FFCFBEA7714ADB71F528ACB2E /* RxSearchControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxSearchControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxSearchControllerDelegateProxy.swift; sourceTree = ""; }; - 9487887DFDB45E5688346C3CD5A8BDD5 /* UIActivityIndicatorView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIActivityIndicatorView+Rx.swift"; path = "RxCocoa/iOS/UIActivityIndicatorView+Rx.swift"; sourceTree = ""; }; - 949DA9F5CDBCEF6C810EA656A7EE14F0 /* IQKeyboardCore-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardCore-prefix.pch"; sourceTree = ""; }; - 94D082651608136C8CE10239489AC24D /* histogram_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = histogram_enc.c; path = src/enc/histogram_enc.c; sourceTree = ""; }; - 94DB17E6943E4BB3456437103F0761EE /* WithUnretained.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WithUnretained.swift; path = RxSwift/Observables/WithUnretained.swift; sourceTree = ""; }; - 94DCE84A36F9C712107A53A6685125C2 /* DataIDProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataIDProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/DataIDProviding.swift; sourceTree = ""; }; - 94E69D0B438C1704EB692B1CC384A055 /* lossless_enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_mips32.c; path = src/dsp/lossless_enc_mips32.c; sourceTree = ""; }; - 94FC254276B217678BD251C425B1281C /* UIImage+ExtendedCacheData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ExtendedCacheData.h"; path = "SDWebImage/Core/UIImage+ExtendedCacheData.h"; sourceTree = ""; }; - 9507633F2E1F0C8D1E35BB035889FC27 /* sharpyuv_gamma.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sharpyuv_gamma.c; path = sharpyuv/sharpyuv_gamma.c; sourceTree = ""; }; - 9519B2783148A299AD8D391D55BAFB2D /* libwebp.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = libwebp.modulemap; sourceTree = ""; }; - 9534EA666C3D01F4E4ADBD2FAC215C93 /* Producer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Producer.swift; path = RxSwift/Observables/Producer.swift; sourceTree = ""; }; - 956EF28D6D3809E8F142B9A493224428 /* DDOSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDOSLogger.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDOSLogger.h; sourceTree = ""; }; - 958D4F3AED43E78118A5FBD871486626 /* IQTextInputViewNotification.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQTextInputViewNotification.modulemap; sourceTree = ""; }; - 95AB0D921EA2561E8E8F3DE4E16307C4 /* SynchronizedUnsubscribeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedUnsubscribeType.swift; path = RxSwift/Concurrency/SynchronizedUnsubscribeType.swift; sourceTree = ""; }; - 95DB59B8E4053489737BAD5CDD85156B /* KFAnimatedImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFAnimatedImage.swift; path = Sources/SwiftUI/KFAnimatedImage.swift; sourceTree = ""; }; - 960B152AB291F2CC894119DB20D1E49B /* UIView+IQKeyboardExtensionObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+IQKeyboardExtensionObjc.swift"; path = "IQKeyboardToolbar/Classes/IQKeyboardExtension/UIView+IQKeyboardExtensionObjc.swift"; sourceTree = ""; }; - 9622AC41EE5167289FC53EDE6D34CCF8 /* TextDocument.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextDocument.swift; path = Sources/Private/Model/Text/TextDocument.swift; sourceTree = ""; }; - 96A43E8FE7BD87927282AB4DB60D956A /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/Core/ParameterEncoding.swift; sourceTree = ""; }; - 96A61CAA6D14EF5B80E8C174C4992EB1 /* AnimatedControl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedControl.swift; path = Sources/Public/Controls/AnimatedControl.swift; sourceTree = ""; }; - 96E08963A5108153D6C0692ECBA48ED9 /* IQKeyboardToolbar-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardToolbar-umbrella.h"; sourceTree = ""; }; - 9755996C499933559D86DA56A2F410F2 /* MJRefreshAutoGifFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoGifFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h; sourceTree = ""; }; - 976A292956A5031871511B621FE7D6F2 /* ShapeNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/PathNodes/ShapeNode.swift; sourceTree = ""; }; - 977977973B81FA249BFBC3E38BCCFDB8 /* DotLottieConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieConfiguration.swift; path = Sources/Public/DotLottie/DotLottieConfiguration.swift; sourceTree = ""; }; - 97847CC486AB5B4F3D953DE312D8BA2B /* Archive+MemoryFile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+MemoryFile.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+MemoryFile.swift"; sourceTree = ""; }; - 9793F36A41BCCAE127BB131ED32FEB4E /* sharpyuv_cpu.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sharpyuv_cpu.c; path = sharpyuv/sharpyuv_cpu.c; sourceTree = ""; }; + 9139D73A29CF497AFCBF82ED702811AA /* MJRefreshAutoNormalFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoNormalFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h; sourceTree = ""; }; + 915D0B260120B83A8300E13D13455E71 /* PhotoEditorFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorFilter.swift; path = Sources/HXPHPicker/Editor/Model/PhotoEditorFilter.swift; sourceTree = ""; }; + 916CA87545E0801733F1ED1A962BDAF7 /* DidDisplayProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DidDisplayProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/DidDisplayProviding.swift; sourceTree = ""; }; + 91A9E876C24D02E33E438107B584CA4C /* IQKeyboardReturnManager+UITextViewDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardReturnManager+UITextViewDelegate.swift"; path = "IQKeyboardReturnManager/Classes/Delegates/IQKeyboardReturnManager+UITextViewDelegate.swift"; sourceTree = ""; }; + 92192DBBE74D82F0948CA38B944FCFC7 /* GradientFillNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientFillNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/RenderNodes/GradientFillNode.swift; sourceTree = ""; }; + 92313FEEDE59CE1222EEA2E9CDC92A8E /* sharpyuv_dsp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sharpyuv_dsp.h; path = sharpyuv/sharpyuv_dsp.h; sourceTree = ""; }; + 9246ADB0989840A2E1B1129518718538 /* MAMultiPointOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiPointOverlay.h; path = MAMapKit.framework/Headers/MAMultiPointOverlay.h; sourceTree = ""; }; + 93127A6433A71BDB9B47F2FDC9FB4DDC /* RxSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwift-umbrella.h"; sourceTree = ""; }; + 93131BEE9ABB85924B0CEF6D2C26CEBA /* MathKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MathKit.swift; path = Sources/Private/Utility/Extensions/MathKit.swift; sourceTree = ""; }; + 934C2E4A4DDDB4B64FB5187969BCA50E /* ImageView+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ImageView+Kingfisher.swift"; path = "Sources/Extensions/ImageView+Kingfisher.swift"; sourceTree = ""; }; + 93641C91C85D75426DF7A9CA3A969556 /* TAAnimatedDotView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TAAnimatedDotView.m; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAnimatedDotView.m; sourceTree = ""; }; + 938491BC2E61F53CA07574493C9824E9 /* alpha_processing.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing.c; path = src/dsp/alpha_processing.c; sourceTree = ""; }; + 93B39F24864B3B1401EE5F9D6614A0CC /* ObservableConvertibleType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableConvertibleType.swift; path = RxSwift/ObservableConvertibleType.swift; sourceTree = ""; }; + 93B99021BC277B445B2F7C2D7DCF6DF0 /* AnimationCacheProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationCacheProvider.swift; path = Sources/Public/AnimationCache/AnimationCacheProvider.swift; sourceTree = ""; }; + 93DED9585F02D11BF9C034CEB92328D7 /* demux.c */ = {isa = PBXFileReference; includeInIndex = 1; name = demux.c; path = src/demux/demux.c; sourceTree = ""; }; + 940F192EB643D554A002227CD94C79E7 /* UITableView+IndexPaths.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITableView+IndexPaths.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/UIKitExtensions/UITableView+IndexPaths.swift"; sourceTree = ""; }; + 9454298DBF86BE7FDD8BAF7F73961516 /* Platform.Linux.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Linux.swift; path = Platform/Platform.Linux.swift; sourceTree = ""; }; + 945D0182F234F51467F39839C3CD8A60 /* ImageDownloaderDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDownloaderDelegate.swift; path = Sources/Networking/ImageDownloaderDelegate.swift; sourceTree = ""; }; + 949DCE2CCB7F0EE19FE299834478F1A8 /* UIView+WebCacheState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheState.h"; path = "SDWebImage/Core/UIView+WebCacheState.h"; sourceTree = ""; }; + 94C716F1B655D0B03D889025C29D457F /* AnyNodeProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyNodeProperty.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/Protocols/AnyNodeProperty.swift; sourceTree = ""; }; + 94D347776AF473AD57EEEE44C2EA56DB /* TimePeriodChain.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimePeriodChain.swift; path = Sources/SwiftDate/TimePeriod/Groups/TimePeriodChain.swift; sourceTree = ""; }; + 94D894038F722349A3CCDC0EB840783F /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "SDWebImage/Core/UIImage+MultiFormat.h"; sourceTree = ""; }; + 94ECBEA79FC93D0713FACEB04433B582 /* lottie-ios.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "lottie-ios.debug.xcconfig"; sourceTree = ""; }; + 95084C76A8975F43CED50204414D72EB /* PathElement.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PathElement.swift; path = Sources/Private/Utility/Primitives/PathElement.swift; sourceTree = ""; }; + 95171FB22D7B431A3BBC65E88EF2CEFC /* LottieURLSession.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieURLSession.swift; path = Sources/Public/Configuration/LottieURLSession.swift; sourceTree = ""; }; + 951C24A789A8892BDCC80B97EC0D57E0 /* DDAssert.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDAssert.swift; path = Sources/CocoaLumberjackSwift/DDAssert.swift; sourceTree = ""; }; + 95575626EF86CAC0877CFD96624C82C8 /* Zones.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Zones.swift; path = Sources/SwiftDate/Supports/Zones.swift; sourceTree = ""; }; + 957505EE0A58D5AB29840EAADDA18397 /* StringEncoding+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "StringEncoding+Alamofire.swift"; path = "Source/Extensions/StringEncoding+Alamofire.swift"; sourceTree = ""; }; + 9598FEEE1D77FC130604E67EC4B78C0D /* Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Driver.swift; path = RxCocoa/Traits/Driver/Driver.swift; sourceTree = ""; }; + 95C4B98E833703B22DF3093DA20C10E6 /* mapTo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = mapTo.swift; path = Source/RxSwift/mapTo.swift; sourceTree = ""; }; + 95D227BE063148FF92E1398A7E248FEC /* View+MASAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "View+MASAdditions.m"; path = "Masonry/View+MASAdditions.m"; sourceTree = ""; }; + 95E2CFC43700F2412C3630EF65DB46E5 /* AssociatedValues.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AssociatedValues.swift; path = Sources/SwiftDate/Supports/AssociatedValues.swift; sourceTree = ""; }; + 95F0A9D3A68294A61A1AD6E33A45C7F0 /* DateInRegion+Compare.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DateInRegion+Compare.swift"; path = "Sources/SwiftDate/DateInRegion/DateInRegion+Compare.swift"; sourceTree = ""; }; + 961032CE12D0B2891DEC33125369BFFF /* IQKeyboardReturnManager-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardReturnManager-prefix.pch"; sourceTree = ""; }; + 961B386C47AD1A3349F07C6D8FA67E54 /* ShapeCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeCompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/ShapeCompositionLayer.swift; sourceTree = ""; }; + 961CA172E6D1290796070524BC7483F6 /* ConstraintRelatableTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelatableTarget.swift; path = Sources/ConstraintRelatableTarget.swift; sourceTree = ""; }; + 963968237D8A0EE4C862B5F3D1C26D35 /* WKWebView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "WKWebView+Rx.swift"; path = "RxCocoa/iOS/WKWebView+Rx.swift"; sourceTree = ""; }; + 9642BB858DB35849AAC6EF47B63952BF /* MJRefresh-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJRefresh-prefix.pch"; sourceTree = ""; }; + 96D8CA75198EA9D179BFEEC0974B75CF /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Filter.swift; path = Sources/Image/Filter.swift; sourceTree = ""; }; + 96D8E7808CD37E4B850CB9A27D5CE470 /* PhotoAsset+Codable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoAsset+Codable.swift"; path = "Sources/HXPHPicker/Picker/Model/PhotoAsset+Codable.swift"; sourceTree = ""; }; + 9714E4C54783BFA68C1B4C6C5C5C2D28 /* URLNavigator.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = URLNavigator.debug.xcconfig; sourceTree = ""; }; + 975950D5F4FEDF277234DBE0FA5EDA1E /* SolidCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SolidCompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/SolidCompositionLayer.swift; sourceTree = ""; }; + 976CE7A2D4A4DAEF7FD1BC41D12903B7 /* ViewController+MASAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ViewController+MASAdditions.h"; path = "Masonry/ViewController+MASAdditions.h"; sourceTree = ""; }; + 9789217E0E99B27C27A33E5C3B4AADE9 /* ConstraintOffsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintOffsetTarget.swift; path = Sources/ConstraintOffsetTarget.swift; sourceTree = ""; }; 979486118B3E90C08386079D57962701 /* SnapKit */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SnapKit; path = SnapKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 97ABDA125BBFA55D8EE5573E8B93AB6A /* RenderNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RenderNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Protocols/RenderNode.swift; sourceTree = ""; }; - 97C3F9BE0F5C7C58C7DC159E3C491843 /* HXPHPicker.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = HXPHPicker.modulemap; sourceTree = ""; }; - 97F29379126F0438C30E274CDE3D4F3D /* MBProgressHUD-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MBProgressHUD-dummy.m"; sourceTree = ""; }; - 980B50A78AD8E91E42BC2E09148DF3A2 /* RxCollectionViewDataSourcePrefetchingProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourcePrefetchingProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDataSourcePrefetchingProxy.swift; sourceTree = ""; }; - 982336A3E1C926F3DF546C5072E5B722 /* MAPinAnnotationView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPinAnnotationView.h; path = MAMapKit.framework/Headers/MAPinAnnotationView.h; sourceTree = ""; }; - 98813584F6CF84D69BFD0E163F9528AA /* SDAssociatedObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAssociatedObject.h; path = SDWebImage/Private/SDAssociatedObject.h; sourceTree = ""; }; - 988ED35FB7707CE3EAD7BFB0AF1E953C /* ImageAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageAsset.swift; path = Sources/Private/Model/Assets/ImageAsset.swift; sourceTree = ""; }; - 98A05F14D2B244DC6D85CF752AB82ED4 /* lossless.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless.c; path = src/dsp/lossless.c; sourceTree = ""; }; - 995B5FC5B5D4BBD5621E8B3F705CBE75 /* MASCompositeConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASCompositeConstraint.h; path = Masonry/MASCompositeConstraint.h; sourceTree = ""; }; - 99879F9EA7A4CA511ECC57F8C1A0524E /* MarqueeLabel-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MarqueeLabel-dummy.m"; sourceTree = ""; }; - 9991C4D84FF3DBD39259DB0E07E78293 /* MAUserLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAUserLocation.h; path = MAMapKit.framework/Headers/MAUserLocation.h; sourceTree = ""; }; - 999F8D58B982FC5FDE61820675ED3A11 /* IQKeyboardManager+Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Deprecated.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/Deprecated/IQKeyboardManager+Deprecated.swift"; sourceTree = ""; }; - 99A6849C76405FF5F08D8CAAEAA96D8E /* ISO8601DateTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ISO8601DateTransform.swift; path = Sources/ISO8601DateTransform.swift; sourceTree = ""; }; - 99C08DEB91600FD7AA306A969E79BE42 /* Keyframes+timeRemapping.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Keyframes+timeRemapping.swift"; path = "Sources/Private/CoreAnimation/Extensions/Keyframes+timeRemapping.swift"; sourceTree = ""; }; - 99D221F5DCBD09CE2C478D4DCAD9D2C8 /* EventMonitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EventMonitor.swift; path = Source/Features/EventMonitor.swift; sourceTree = ""; }; - 9A2A0309946FA7BDD38041B166A08A99 /* PrecompAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrecompAsset.swift; path = Sources/Private/Model/Assets/PrecompAsset.swift; sourceTree = ""; }; - 9A904C0D09C2EC67F1FBB2310DE8328D /* Bag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bag.swift; path = Platform/DataStructures/Bag.swift; sourceTree = ""; }; - 9AA25D9C5729BDE185613DAFED600BC4 /* BlendMode+Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "BlendMode+Filter.swift"; path = "Sources/Private/Utility/Extensions/BlendMode+Filter.swift"; sourceTree = ""; }; - 9AD45189913BECF01B87C26194F1C60D /* ResourceBundle-IQKeyboardToolbar-IQKeyboardToolbar-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardToolbar-IQKeyboardToolbar-Info.plist"; sourceTree = ""; }; - 9AE5F4EAB6D5E8A1401A5428FC71CBF4 /* AssetLibrary.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AssetLibrary.swift; path = Sources/Private/Model/Assets/AssetLibrary.swift; sourceTree = ""; }; - 9AF270A77251DFBBA36D9B020413D3D2 /* KeychainWrapperSubscript.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeychainWrapperSubscript.swift; path = SwiftKeychainWrapper/KeychainWrapperSubscript.swift; sourceTree = ""; }; - 9B09CA4DB26497CE26243F9FFE2CC631 /* PathOutputNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PathOutputNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/PathOutputNode.swift; sourceTree = ""; }; - 9B61F2AB1C04F51C778C76FBAC27912D /* bit_reader_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_reader_utils.h; path = src/utils/bit_reader_utils.h; sourceTree = ""; }; - 9BAA5692A3377457E9BF7187F02FDD2D /* SharedSequence+Operators+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Operators+arity.swift"; path = "RxCocoa/Traits/SharedSequence/SharedSequence+Operators+arity.swift"; sourceTree = ""; }; - 9BB11EFAA8B1C6445E4E5B268482EB05 /* AnimationCacheProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationCacheProvider.swift; path = Sources/Public/AnimationCache/AnimationCacheProvider.swift; sourceTree = ""; }; - 9BB999FB2943F63A2F1FAC794E102FE5 /* Entry+ZIP64.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Entry+ZIP64.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Entry+ZIP64.swift"; sourceTree = ""; }; - 9BC8CE4095DC5CBD1332C73D0DC04593 /* UIView+WebCacheState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheState.m"; path = "SDWebImage/Core/UIView+WebCacheState.m"; sourceTree = ""; }; - 9C397276E2990C60604F0EB2CD71CA45 /* GYSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GYSDK.release.xcconfig; sourceTree = ""; }; - 9C4B1E746D117E3201D02295CF6B0C1C /* MJRefreshBackNormalFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackNormalFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h; sourceTree = ""; }; - 9C52417202445D599E653C15F4DAD0F3 /* TAAnimatedDotView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TAAnimatedDotView.m; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAnimatedDotView.m; sourceTree = ""; }; - 9CC9AC6D2C83DB5E4023244B749AD0D9 /* ConstraintLayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuide.swift; path = Sources/ConstraintLayoutGuide.swift; sourceTree = ""; }; - 9D285B4623C5A56587B13EDE8120F5D9 /* CompatibleAnimationKeypath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompatibleAnimationKeypath.swift; path = Sources/Public/iOS/Compatibility/CompatibleAnimationKeypath.swift; sourceTree = ""; }; - 9D3991BC0C05EFED895DCE99F69DF037 /* quant_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_enc.c; path = src/enc/quant_enc.c; sourceTree = ""; }; - 9D808BE74C9CE8CB34DFF9D417569685 /* DiffableSection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DiffableSection.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Diffing/DiffableSection.swift; sourceTree = ""; }; + 97D6A5CEE936A6C9CA2CEADB1CF504D1 /* Materialize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Materialize.swift; path = RxSwift/Observables/Materialize.swift; sourceTree = ""; }; + 97F44A74D76132476D401B3C3436657B /* SwiftDate-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftDate-dummy.m"; sourceTree = ""; }; + 97F7D246CF653801BC8A293362204C17 /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Core/Response.swift; sourceTree = ""; }; + 97FA07339D9DFB61F731995CA5A2526C /* SGScanCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGScanCode.m; path = SGQRCode/QRCode/SGScanCode.m; sourceTree = ""; }; + 980850CF965C374879149D01678A6537 /* AMapSearchObjV1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchObjV1.h; path = AMapSearchKit.framework/Headers/AMapSearchObjV1.h; sourceTree = ""; }; + 982403159E01143F7E756B69FFDAC050 /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Sources/Networking/SessionDelegate.swift; sourceTree = ""; }; + 9843C8AA7E6C3F0C3CC1B0D0695D72B6 /* Core+UIView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+UIView.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+UIView.swift"; sourceTree = ""; }; + 9852B72659A40BCDB23B6501C7E6BC77 /* SwiftKeychainWrapper.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftKeychainWrapper.release.xcconfig; sourceTree = ""; }; + 98C0E3F78C35B64F548CA72735F7411F /* SwiftyJSON-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftyJSON-dummy.m"; sourceTree = ""; }; + 98C18EA8427E313A6B9B9FC0908AE091 /* TagListView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = TagListView.debug.xcconfig; sourceTree = ""; }; + 98D0F15FDFA8A571AC0B07AF834D29A3 /* common_sse41.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_sse41.h; path = src/dsp/common_sse41.h; sourceTree = ""; }; + 98D7BA0DEB1EA658BE98A0B44CADF02D /* RxMutableBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxMutableBox.swift; path = RxSwift/RxMutableBox.swift; sourceTree = ""; }; + 98E846CD8066579F22460BDF9D42372A /* AMapURLSearch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapURLSearch.h; path = AMapFoundationKit.framework/Headers/AMapURLSearch.h; sourceTree = ""; }; + 9903DD53AB96E9ACAD0400832D39F291 /* Timer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timer.swift; path = RxSwift/Observables/Timer.swift; sourceTree = ""; }; + 990F5A982E9BCA96767E4137A4F3A674 /* SwiftLogLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SwiftLogLevel.h; path = Sources/CocoaLumberjackSwiftSupport/include/CocoaLumberjackSwiftSupport/SwiftLogLevel.h; sourceTree = ""; }; + 9974BB5D922ADD4A3A9CDB820704C41E /* Atomic.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Atomic.swift; path = Sources/Moya/Atomic.swift; sourceTree = ""; }; + 99C42EACFB55375F5F021287266EA6EA /* Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Concurrency.swift; path = Source/Features/Concurrency.swift; sourceTree = ""; }; + 99EC7377B27F493A0CAE36C18A448B45 /* AnonymousObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnonymousObserver.swift; path = RxSwift/Observers/AnonymousObserver.swift; sourceTree = ""; }; + 9A35741931AF7A96FB8D09FD8EF5AC83 /* SGPermissionPhoto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGPermissionPhoto.h; path = SGQRCode/Permission/SGPermissionPhoto.h; sourceTree = ""; }; + 9A4B05023DB1645DB9529B9F0FE863BD /* TraitCollectionProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TraitCollectionProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/TraitCollectionProviding.swift; sourceTree = ""; }; + 9A503339F3A21453F6EB95F6F6BD0614 /* Mask.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Mask.swift; path = Sources/Private/Model/Objects/Mask.swift; sourceTree = ""; }; + 9A6A226A97F41B5DC6B7A4FDC4130AB3 /* RxPickerViewAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewAdapter.swift; path = Sources/RxDataSources/RxPickerViewAdapter.swift; sourceTree = ""; }; + 9A6B4EE8F75C0567A33AD699904DFD47 /* Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Create.swift; path = RxSwift/Observables/Create.swift; sourceTree = ""; }; + 9A88AEAB54BB702B0EA606D374679734 /* Delay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Delay.swift; path = RxSwift/Observables/Delay.swift; sourceTree = ""; }; + 9A97A39565871031F362518FBFC4F9DD /* SGScanView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGScanView.h; path = SGQRCode/ScanView/SGScanView.h; sourceTree = ""; }; + 9AA4BF061BFD1BD5CE8704E627810DB4 /* Merge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Merge.swift; path = RxSwift/Observables/Merge.swift; sourceTree = ""; }; + 9AB876F1800AFE4C404459FDD745F4A5 /* View+ValueChanged.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "View+ValueChanged.swift"; path = "Sources/Private/Utility/Helpers/View+ValueChanged.swift"; sourceTree = ""; }; + 9AB8CF3691FDD501699B0DABC6ADDF00 /* SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SharedSequence.swift; path = RxCocoa/Traits/SharedSequence/SharedSequence.swift; sourceTree = ""; }; + 9AB9E182990128316C281E7C21AC31BC /* CameraConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/CameraConfiguration.swift; sourceTree = ""; }; + 9AD0AF70266CB2A1325FC728FF934F95 /* AccessTokenPlugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AccessTokenPlugin.swift; path = Sources/Moya/Plugins/AccessTokenPlugin.swift; sourceTree = ""; }; + 9AEBCC880BD7345482C567421ADCCB82 /* Single.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Single.swift; path = RxSwift/Traits/PrimitiveSequence/Single.swift; sourceTree = ""; }; + 9B36F46CA4163BFB07B3059493DBFBD8 /* yuv_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_mips32.c; path = src/dsp/yuv_mips32.c; sourceTree = ""; }; + 9B5D8A9EC72F05ACAD1011837019E1C5 /* SetContentProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SetContentProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/SetContentProviding.swift; sourceTree = ""; }; + 9B7177030F5C596BE8F1FBFBF81D5C9B /* MakeViewProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MakeViewProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/MakeViewProviding.swift; sourceTree = ""; }; + 9BA8FE79DE45743BDE1688C9A98C52B0 /* Moya-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Moya-Info.plist"; sourceTree = ""; }; + 9BA962BC4749C771C911752FE8EC82EE /* SwiftyJSON.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftyJSON.debug.xcconfig; sourceTree = ""; }; + 9BAE82760494EEC14D3060671F50C42F /* Kingfisher-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Kingfisher-dummy.m"; sourceTree = ""; }; + 9BAEC7299AAE2C6433DCD7D49DC5094B /* SwiftUIMeasurementContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftUIMeasurementContainer.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/SwiftUI/LayoutUtilities/SwiftUIMeasurementContainer.swift; sourceTree = ""; }; + 9BEE86D62E9DA0A120C99E54053290BE /* LottieAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimation.swift; path = Sources/Public/Animation/LottieAnimation.swift; sourceTree = ""; }; + 9C078E042B6B0003DE82D86A9D4F8055 /* DDLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLog.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDLog.h; sourceTree = ""; }; + 9C1AD89B441F07ADAE15BD81F82A8A43 /* AssetManager+Asset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+Asset.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+Asset.swift"; sourceTree = ""; }; + 9C22C5FAB396905AD80DBBCB4D885ED3 /* Region.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Region.swift; path = Sources/SwiftDate/DateInRegion/Region.swift; sourceTree = ""; }; + 9C810A64481106089807C5BC707B1936 /* SectionModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SectionModel.swift; path = Sources/Differentiator/SectionModel.swift; sourceTree = ""; }; + 9C847F08507BC6A384498A008D5227FD /* RxSwiftExt-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwiftExt-umbrella.h"; sourceTree = ""; }; + 9C9C9BA6882E16A078DF07353DA74B4A /* DashPattern.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DashPattern.swift; path = Sources/Private/Model/Objects/DashPattern.swift; sourceTree = ""; }; + 9CA4BFDC0BD20259EB9F41DAF8CEFCB8 /* DDOSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDOSLogger.m; path = Sources/CocoaLumberjack/DDOSLogger.m; sourceTree = ""; }; + 9CF01A2E9725CC5071844E88942C5A75 /* CachedResponseHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CachedResponseHandler.swift; path = Source/Features/CachedResponseHandler.swift; sourceTree = ""; }; + 9D12210497872F3759C0AC53B8A1A84D /* SDWebImageIndicator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageIndicator.m; path = SDWebImage/Core/SDWebImageIndicator.m; sourceTree = ""; }; + 9D30FA108A66797FAFEBB568FDE47D63 /* UITabBarController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITabBarController+Rx.swift"; path = "RxCocoa/iOS/UITabBarController+Rx.swift"; sourceTree = ""; }; + 9D4ED99FBD371BD0DE07529BA9F69A2F /* AMapLocation.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMapLocation.release.xcconfig; sourceTree = ""; }; + 9D6A3F82958A532FA49FB0D0D695B98F /* _RXObjCRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXObjCRuntime.h; path = RxCocoa/Runtime/include/_RXObjCRuntime.h; sourceTree = ""; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9D96A8EEF99D98D90E6C052AEC3613FF /* LottieView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieView.swift; path = Sources/Public/Animation/LottieView.swift; sourceTree = ""; }; - 9DF4769C1C620DA8D54845715FA9F19D /* _RXKVOObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXKVOObserver.h; path = RxCocoa/Runtime/include/_RXKVOObserver.h; sourceTree = ""; }; - 9DF57DC7766C0DEF9C9B7D4521D65BA6 /* ObservableConvertibleType+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Driver.swift"; path = "RxCocoa/Traits/Driver/ObservableConvertibleType+Driver.swift"; sourceTree = ""; }; - 9E1B1F9D3A3654BAEBDBAD76E4196A5B /* RxTabBarControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTabBarControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTabBarControllerDelegateProxy.swift; sourceTree = ""; }; - 9E70B606454D52F661431DA43A585568 /* format_constants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = format_constants.h; path = src/webp/format_constants.h; sourceTree = ""; }; - 9E71DD7D00AE092706800B876C37FFE2 /* toSortedArray.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = toSortedArray.swift; path = Source/RxSwift/toSortedArray.swift; sourceTree = ""; }; - 9E91E11918182B43549B7661854805AC /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Filter.swift; path = RxSwift/Observables/Filter.swift; sourceTree = ""; }; - 9EAAF431DEE0F4DB6A2617D53576AF30 /* CallbackContextEpoxyModeled.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CallbackContextEpoxyModeled.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/CallbackContextEpoxyModeled.swift; sourceTree = ""; }; - 9ED5CE043EFBF6B088CE928660DC492E /* SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SnapKit-Info.plist"; sourceTree = ""; }; - 9F115178EB801E8CCD3F923799013C1C /* CameraConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/CameraConfiguration.swift; sourceTree = ""; }; - 9F1F83C3A6812BB20571F0416B01A812 /* Signal+Subscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Signal+Subscription.swift"; path = "RxCocoa/Traits/Signal/Signal+Subscription.swift"; sourceTree = ""; }; - 9F4F756C03018A45D0FF823F2CDAEC5C /* TAPageControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TAPageControl.m; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAPageControl.m; sourceTree = ""; }; - 9FE7184381B15F4DFF201369FC77E6AF /* AssetManager+LivePhoto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+LivePhoto.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+LivePhoto.swift"; sourceTree = ""; }; - 9FFD084B1BA5B5721E11F69A9BD1008F /* InterpolatableExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InterpolatableExtensions.swift; path = Sources/Private/Utility/Interpolatable/InterpolatableExtensions.swift; sourceTree = ""; }; - A0096B782A5361C7FB0AFF7B63B94CFB /* PrimitiveSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrimitiveSequence.swift; path = RxSwift/Traits/PrimitiveSequence/PrimitiveSequence.swift; sourceTree = ""; }; - A076D45B86798F2AB9BA88643BCE041A /* SwiftDate.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftDate.release.xcconfig; sourceTree = ""; }; - A08FC34D340862F0E482A4A717D15FB0 /* AMapLocationRegionObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationRegionObj.h; path = AMapLocationKit.framework/Headers/AMapLocationRegionObj.h; sourceTree = ""; }; - A0ABA5C7CC826D59938801335F40EE59 /* HXPHPicker.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HXPHPicker.release.xcconfig; sourceTree = ""; }; - A0AD9A956C94738C7089F6E295B66266 /* PassThroughOutputNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PassThroughOutputNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/PassThroughOutputNode.swift; sourceTree = ""; }; - A13F2857129132F2BB134CC80E4B8689 /* TraitCollectionProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TraitCollectionProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/TraitCollectionProviding.swift; sourceTree = ""; }; + 9DB88EAD9417D6DBEABC22EF3B333DC5 /* MAGeometry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGeometry.h; path = MAMapKit.framework/Headers/MAGeometry.h; sourceTree = ""; }; + 9DEC10FC7B2213D55C294333BACC357C /* UIImage+ForceDecode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ForceDecode.m"; path = "SDWebImage/Core/UIImage+ForceDecode.m"; sourceTree = ""; }; + 9E339115719B3DD84DF872281E4154C3 /* ConstraintDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDSL.swift; path = Sources/ConstraintDSL.swift; sourceTree = ""; }; + 9E49FB977D7928E987B12C4248DA80B4 /* EpoxyModeled.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpoxyModeled.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/EpoxyModeled.swift; sourceTree = ""; }; + 9E54ED6C456C88CB25A0F440D8410EDF /* IQTitleBarButtonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTitleBarButtonItem.swift; path = IQKeyboardToolbar/Classes/IQBarButtonItem/IQTitleBarButtonItem.swift; sourceTree = ""; }; + 9E6AD22B2EEA3BBA42578A178CE21A28 /* ResourceBundle-Privacy-ObjectMapper-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-Privacy-ObjectMapper-Info.plist"; sourceTree = ""; }; + 9E6ED4A05D5F67B068D6CEE07B2085AF /* Keyframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Keyframe.swift; path = Sources/Public/Keyframes/Keyframe.swift; sourceTree = ""; }; + 9E85E1015E637F8BCE79C2B4110FCB23 /* ConstraintMakerRelatable+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintMakerRelatable+Extensions.swift"; path = "Sources/ConstraintMakerRelatable+Extensions.swift"; sourceTree = ""; }; + 9F199E9491E3EBCFD324FFAC2B2A0EF8 /* SDImageCoderHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoderHelper.m; path = SDWebImage/Core/SDImageCoderHelper.m; sourceTree = ""; }; + 9F5A177EB3027E9C145A90526B4C178C /* SolidLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SolidLayer.swift; path = Sources/Private/CoreAnimation/Layers/SolidLayer.swift; sourceTree = ""; }; + 9F603C79E2F5EF454BCF05454F4D9334 /* SelectBoxView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelectBoxView.swift; path = Sources/HXPHPicker/Core/View/SelectBoxView.swift; sourceTree = ""; }; + 9F6EC198B44AD6A9915CACDADB0D5B47 /* TransformOf.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformOf.swift; path = Sources/TransformOf.swift; sourceTree = ""; }; + 9F87135AB5CEC98CF8440F0EBAB05E9C /* SDImageHEICCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageHEICCoder.m; path = SDWebImage/Core/SDImageHEICCoder.m; sourceTree = ""; }; + 9F8AF275B47640DC6A3C113E8996E4DC /* SizeValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SizeValueProvider.swift; path = Sources/Public/DynamicProperties/ValueProviders/SizeValueProvider.swift; sourceTree = ""; }; + 9F9AF75F7CBB35D615C2E5ED187F25E6 /* Kingfisher-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kingfisher-umbrella.h"; sourceTree = ""; }; + 9FACAAC81E4A547D3B15EE37CCA7FE23 /* DotLottieFileHelpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieFileHelpers.swift; path = Sources/Public/DotLottie/DotLottieFileHelpers.swift; sourceTree = ""; }; + 9FBFC84B5F2F2B13D8C996A78C14B850 /* SDImageAssetManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAssetManager.m; path = SDWebImage/Private/SDImageAssetManager.m; sourceTree = ""; }; + 9FC7832D811404972ACE391B52859AA1 /* ConstraintLayoutSupportDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupportDSL.swift; path = Sources/ConstraintLayoutSupportDSL.swift; sourceTree = ""; }; + 9FCF4A31247CE204A9898C9622C264E7 /* DotLottieFile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieFile.swift; path = Sources/Public/DotLottie/DotLottieFile.swift; sourceTree = ""; }; + 9FF883DC43F3FCD9BE0360CDFE3ECA3E /* ObservableType+Weak.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableType+Weak.swift"; path = "Source/RxSwift/ObservableType+Weak.swift"; sourceTree = ""; }; + A028A4CA6A44BE88CFBC7561E0F93A7F /* HXPHPicker-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HXPHPicker-umbrella.h"; sourceTree = ""; }; + A04C3B92E65D8B1F89E05540A1FD6AFA /* AnyEpoxyModelProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyEpoxyModelProperty.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Internal/AnyEpoxyModelProperty.swift; sourceTree = ""; }; + A094E877BC24DA390483D0CFB486585B /* SDImageFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageFrame.h; path = SDWebImage/Core/SDImageFrame.h; sourceTree = ""; }; + A0AED512A1F57F602D2E41B1824BC582 /* IQKeyboardToolbar-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardToolbar-Info.plist"; sourceTree = ""; }; + A0B5AF3069C19BA27610882E5B83659D /* Storage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Storage.swift; path = Sources/Cache/Storage.swift; sourceTree = ""; }; + A0BAFD855348919E431C44DB47DE0838 /* UIView+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+MJExtension.h"; path = "MJRefresh/UIView+MJExtension.h"; sourceTree = ""; }; + A0C9E943D95DC00E54DDC3B79BD04F47 /* UIButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+WebCache.h"; path = "SDWebImage/Core/UIButton+WebCache.h"; sourceTree = ""; }; + A0CD8616B0AE874D63894A052E23C6FA /* ObservableType+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableType+Extensions.swift"; path = "RxSwift/ObservableType+Extensions.swift"; sourceTree = ""; }; + A10AE3C25362B3A1ABFAF7B587117868 /* AssetManager+AVAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+AVAsset.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+AVAsset.swift"; sourceTree = ""; }; + A10C8BEF5DD815958E0F6EC5DAD979E6 /* ScheduledDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledDisposable.swift; path = RxSwift/Disposables/ScheduledDisposable.swift; sourceTree = ""; }; A16FD016E18EACCF6B23F219F2E236FE /* IQKeyboardToolbar-IQKeyboardToolbar */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "IQKeyboardToolbar-IQKeyboardToolbar"; path = IQKeyboardToolbar.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - A172BD09198B87AB5DB418F863080168 /* EditorStickerContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorStickerContentView.swift; path = Sources/HXPHPicker/Editor/View/EditorStickerContentView.swift; sourceTree = ""; }; - A187A53749D3A13EBADE2B35358D6CEE /* PreviewLivePhotoViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreviewLivePhotoViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PreviewLivePhotoViewCell.swift; sourceTree = ""; }; - A1D35E1D624DAC3215AFAD7F24E753A8 /* BaseAnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BaseAnimationLayer.swift; path = Sources/Private/CoreAnimation/Layers/BaseAnimationLayer.swift; sourceTree = ""; }; - A2516B1B7307D6BB4586058EEF683AC3 /* IQTextInputViewNotification.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQTextInputViewNotification.debug.xcconfig; sourceTree = ""; }; - A2839296D75B6C25EB533C696814E364 /* AlbumView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumView.swift; path = Sources/HXPHPicker/Picker/View/AlbumView.swift; sourceTree = ""; }; - A28B85C5AB7F3F183843BAEF1096E3CC /* ControlEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlEvent.swift; path = RxCocoa/Traits/ControlEvent.swift; sourceTree = ""; }; - A29F93BB87EACEEC7C9513DF1C9D36A9 /* RedirectHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RedirectHandler.swift; path = Source/Features/RedirectHandler.swift; sourceTree = ""; }; - A2A0D63CECDFBB4199848718DA3FEB17 /* MJRefreshFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshFooter.m; path = MJRefresh/Base/MJRefreshFooter.m; sourceTree = ""; }; - A2A7A76FED8FC8A39FEC7EC140C06142 /* PickerTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PickerTransition.swift; path = Sources/HXPHPicker/Picker/Transition/PickerTransition.swift; sourceTree = ""; }; - A2D6464279CBD65A0FC6D4FF64117E7C /* ConstraintDirectionalInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsets.swift; path = Sources/ConstraintDirectionalInsets.swift; sourceTree = ""; }; - A2F85E90A88C29703E172688556D35D8 /* AMapSearchVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchVersion.h; path = AMapSearchKit.framework/Headers/AMapSearchVersion.h; sourceTree = ""; }; - A2FE2D6EAD45BA06E28F79B37A996202 /* GradientStrokeRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientStrokeRenderer.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/Renderables/GradientStrokeRenderer.swift; sourceTree = ""; }; - A31C0DA4336C685CB1B0B65A2916CAA9 /* thread_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = thread_utils.h; path = src/utils/thread_utils.h; sourceTree = ""; }; - A31FBDB8A71E85E601C32E3A17169AAB /* IQKeyboardNotification.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardNotification.release.xcconfig; sourceTree = ""; }; - A34B407E312EC9242AB90159D58804A0 /* PhotoEditorBrushColorView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorBrushColorView.swift; path = Sources/HXPHPicker/Editor/View/Photo/PhotoEditorBrushColorView.swift; sourceTree = ""; }; - A3575A6BC91C2AE21D2B9FC54107F523 /* GroupBy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupBy.swift; path = RxSwift/Observables/GroupBy.swift; sourceTree = ""; }; - A38B0EFCDE7415CB4AD4C89B13821B2C /* dec_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_msa.c; path = src/dsp/dec_msa.c; sourceTree = ""; }; - A3CB4FB657257F6CE843CC2BA3731EBD /* IQKeyboardManagerSwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardManagerSwift.release.xcconfig; sourceTree = ""; }; - A3FAFB88DC53E7D567F9348A1F24FE1E /* AnyEpoxyModelProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyEpoxyModelProperty.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Internal/AnyEpoxyModelProperty.swift; sourceTree = ""; }; - A4114E91AEE31D95AB64F12BD8E011F5 /* ignoreErrors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ignoreErrors.swift; path = Source/RxSwift/ignoreErrors.swift; sourceTree = ""; }; - A41F2BDE308BDB7887FDC9CC99371A9C /* Queue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Queue.swift; path = Platform/DataStructures/Queue.swift; sourceTree = ""; }; - A424CDBC279B7508537BBD54393A8A1C /* EditorChartletView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorChartletView.swift; path = Sources/HXPHPicker/Editor/View/EditorChartletView.swift; sourceTree = ""; }; - A43151496CCBA46FF15AD2635488B89A /* LottieAnimationView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimationView.swift; path = Sources/Public/Animation/LottieAnimationView.swift; sourceTree = ""; }; - A47B95F6B710BC9576844643F0C6AED4 /* cost_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_mips_dsp_r2.c; path = src/dsp/cost_mips_dsp_r2.c; sourceTree = ""; }; - A4BC7CDDA24B4155B53782D0ADE6B59E /* PhotoEditorMosaicView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorMosaicView.swift; path = Sources/HXPHPicker/Editor/View/Photo/PhotoEditorMosaicView.swift; sourceTree = ""; }; - A4CB3813384B7B563153E214F9DF6F70 /* AnimatorNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatorNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Protocols/AnimatorNode.swift; sourceTree = ""; }; - A50106559C2BC01C83A1C5A77EBD09DE /* thread_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = thread_utils.c; path = src/utils/thread_utils.c; sourceTree = ""; }; - A5091D41BC1D89C460480FF970C11708 /* Combine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Combine.swift; path = Source/Features/Combine.swift; sourceTree = ""; }; - A52BB1A54D2D3D6CC4BE5BCAFF0A3638 /* SDWebImageTransitionInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageTransitionInternal.h; path = SDWebImage/Private/SDWebImageTransitionInternal.h; sourceTree = ""; }; - A539000D3A953271DB5CE5EE7F9F654D /* TargetType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TargetType.swift; path = Sources/Moya/TargetType.swift; sourceTree = ""; }; - A5539A875DDB8B83B24C72733B942AD9 /* Archive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Archive.swift; path = Sources/Private/EmbeddedLibraries/ZipFoundation/Archive.swift; sourceTree = ""; }; - A58350D3F42EA4D015D1FF9672B4CCE2 /* Moya.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Moya.debug.xcconfig; sourceTree = ""; }; - A585A2815D8AE811E0889AE5257827CD /* SDImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoder.h; path = SDWebImage/Core/SDImageCoder.h; sourceTree = ""; }; - A595855CA2B7F50EB289312C669D47D4 /* SolidCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SolidCompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/SolidCompositionLayer.swift; sourceTree = ""; }; - A5B8916CFCBDF4717A4A50E2AB678192 /* Vector1DEffectValue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Vector1DEffectValue.swift; path = Sources/Private/Model/LayerEffects/EffectValues/Vector1DEffectValue.swift; sourceTree = ""; }; - A5F4FB119578801FDB06B050FF18EAF2 /* MAMultiPointOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiPointOverlay.h; path = MAMapKit.framework/Headers/MAMultiPointOverlay.h; sourceTree = ""; }; - A5F6252B6EB122C841D7B3E15925DC9E /* DefaultsSerializable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultsSerializable.swift; path = Sources/DefaultsSerializable.swift; sourceTree = ""; }; - A60CDC0D38F2D8910D8ECDB5FA98F16E /* BundleImageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BundleImageProvider.swift; path = Sources/Public/iOS/BundleImageProvider.swift; sourceTree = ""; }; - A629867C17ACBA4106E5CDD5B4372925 /* SwiftyJSON-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyJSON-prefix.pch"; sourceTree = ""; }; - A62EF3D3EF6B0B2B049506755DFE7497 /* MBProgressHUD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBProgressHUD.h; sourceTree = ""; }; - A6352B251363BAC539141FCAC94FAD1C /* IQTextView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQTextView-Info.plist"; sourceTree = ""; }; - A65E008454392DB29E24F1A414327E47 /* MJRefreshConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshConst.h; path = MJRefresh/MJRefreshConst.h; sourceTree = ""; }; - A65FD1B0B490C6DA38CAB169FCA4993D /* CompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/CompositionLayer.swift; sourceTree = ""; }; - A661075C2BD240CB1654EFC5FBD67EF3 /* IQKeyboardCore-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardCore-umbrella.h"; sourceTree = ""; }; - A676CE9EBE91B9090A0403B9F3B3A6A2 /* Multicast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Multicast.swift; path = RxSwift/Observables/Multicast.swift; sourceTree = ""; }; - A6938D20446EBEC9F816CEDA2367B795 /* MaskContainerLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MaskContainerLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/MaskContainerLayer.swift; sourceTree = ""; }; - A6AA6B67C2202E9EC9946C9204C07ABF /* IQKeyboardToolbar-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardToolbar-dummy.m"; sourceTree = ""; }; - A6AB2940C980ABEA478AFB385555DDD9 /* TextLayerModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextLayerModel.swift; path = Sources/Private/Model/Layers/TextLayerModel.swift; sourceTree = ""; }; - A6B5EF7282595F63C2F2A67AD944451F /* Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Operators.swift; path = Sources/Operators.swift; sourceTree = ""; }; - A6CB08F76BC786CAB74587F56B2DB8DC /* MainScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MainScheduler.swift; path = RxSwift/Schedulers/MainScheduler.swift; sourceTree = ""; }; - A6D29933D19796149A5E665C8CA3BCB3 /* PickerResult.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PickerResult.swift; path = Sources/HXPHPicker/Picker/PickerResult.swift; sourceTree = ""; }; - A71856CD539C2C7492F85F79FE9C5997 /* SDWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWeakProxy.h; path = SDWebImage/Private/SDWeakProxy.h; sourceTree = ""; }; - A731F1C26D020957588761D080DA0AAD /* IQTextInputView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTextInputView.swift; path = IQKeyboardCore/Classes/IQTextInputView.swift; sourceTree = ""; }; - A7325FC7E4A3B91DC68B9F71840AE699 /* IQKeyboardToolbar.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardToolbar.modulemap; sourceTree = ""; }; - A76DB4356B2DD1172DB5BD9DFEE0456E /* WKWebView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "WKWebView+Rx.swift"; path = "RxCocoa/iOS/WKWebView+Rx.swift"; sourceTree = ""; }; - A77BD514556985197AAC6AD736040346 /* SwiftKeychainWrapper-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SwiftKeychainWrapper-Info.plist"; sourceTree = ""; }; - A7DE04E5DB7F3DC0AB2D4206B2CF2C9C /* SDImageHEICCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageHEICCoder.m; path = SDWebImage/Core/SDImageHEICCoder.m; sourceTree = ""; }; - A7DEEDAFAD19BD1D2B05F5018037348E /* rescaler.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler.c; path = src/dsp/rescaler.c; sourceTree = ""; }; - A821B881977DD58D74C5D2B2D1B1FE05 /* UIImage+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Transform.h"; path = "SDWebImage/Core/UIImage+Transform.h"; sourceTree = ""; }; - A891860001E5D99627C58DB804D3B8D3 /* Diffable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Diffable.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Diffing/Diffable.swift; sourceTree = ""; }; - A899415089D6ADD870539C91CE052EBB /* DDContextFilterLogFormatter+Deprecated.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "DDContextFilterLogFormatter+Deprecated.m"; path = "Sources/CocoaLumberjack/Extensions/DDContextFilterLogFormatter+Deprecated.m"; sourceTree = ""; }; + A17F199410B5DC520367EEE9164DC1BC /* IQKeyboardToolbarManager-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardToolbarManager-prefix.pch"; sourceTree = ""; }; + A1B2D4089FFD155A830A21685DA9E5EF /* SGQRCodeLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGQRCodeLog.m; path = SGQRCode/SGQRCodeLog.m; sourceTree = ""; }; + A1B4ABB967E1B8E21AE1A7072080F16A /* SDMemoryCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDMemoryCache.m; path = SDWebImage/Core/SDMemoryCache.m; sourceTree = ""; }; + A1E6B8C212D8D8F2948D1E1A73D12E49 /* Switch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Switch.swift; path = RxSwift/Observables/Switch.swift; sourceTree = ""; }; + A2177CA069AE09A315ABF5A82C13ECEB /* Masonry.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Masonry.debug.xcconfig; sourceTree = ""; }; + A21F3ADE5880BD8DB2573E2E1420E4F2 /* HXPHPicker.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = HXPHPicker.modulemap; sourceTree = ""; }; + A225DA2BDB32FE5241D07B6B621DC220 /* Mapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Mapper.swift; path = Sources/Mapper.swift; sourceTree = ""; }; + A252A5C9FFF9FAD4695F9D45B108B8B4 /* UIView+Responders.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Responders.swift"; path = "IQKeyboardToolbarManager/Classes/UIKitExtensions/UIView+Responders.swift"; sourceTree = ""; }; + A2743D6E903A0180F492B538E96C1D54 /* DisposeBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisposeBase.swift; path = RxSwift/Disposables/DisposeBase.swift; sourceTree = ""; }; + A27465C2474DDFFF46EE3F3BB9ACAB94 /* Changeset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Changeset.swift; path = Sources/Differentiator/Changeset.swift; sourceTree = ""; }; + A27980B52C14239955A0017AFF8B632A /* RxSwiftExt.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxSwiftExt.modulemap; sourceTree = ""; }; + A286EF6CE43593710CBEBC7FC299FB9D /* DotLottieAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieAnimation.swift; path = Sources/Private/Model/DotLottie/DotLottieAnimation.swift; sourceTree = ""; }; + A2A0D3A9ED1FDE0D2BD3F7AC804A2297 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Source/SwiftyJSON/PrivacyInfo.xcprivacy; sourceTree = ""; }; + A2A1ADB806FAE3DBF9777A0A1F312FCC /* SDAssociatedObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAssociatedObject.m; path = SDWebImage/Private/SDAssociatedObject.m; sourceTree = ""; }; + A2B180E7B530219C6D9548C91C2A701D /* Infallible+CombineLatest+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+CombineLatest+arity.swift"; path = "RxSwift/Traits/Infallible/Infallible+CombineLatest+arity.swift"; sourceTree = ""; }; + A2F67F8B5ABB35D299BE027EAB953B58 /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Source/Core/SessionDelegate.swift; sourceTree = ""; }; + A2FAB33F77B45DB643863588307AAA3B /* NSButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSButton+WebCache.h"; path = "SDWebImage/Core/NSButton+WebCache.h"; sourceTree = ""; }; + A30402D675B8C42A2EFE19CB6687D423 /* PassThroughOutputNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PassThroughOutputNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/PassThroughOutputNode.swift; sourceTree = ""; }; + A35616867B452F37F519865E18F9CC93 /* IQKeyboardReturnManager+UITextFieldDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardReturnManager+UITextFieldDelegate.swift"; path = "IQKeyboardReturnManager/Classes/Delegates/IQKeyboardReturnManager+UITextFieldDelegate.swift"; sourceTree = ""; }; + A3B3E032E5F2AD68441CFB979D1AD9D2 /* UITableView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITableView+Rx.swift"; path = "RxCocoa/iOS/UITableView+Rx.swift"; sourceTree = ""; }; + A3C3A895772E05D6A9CA2E507C4F318F /* Picker+PhotoAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Picker+PhotoAsset.swift"; path = "Sources/HXPHPicker/Picker/Extension/Picker+PhotoAsset.swift"; sourceTree = ""; }; + A3C5BB15E7B25D9334B24326E15A42ED /* SectionedChangeset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SectionedChangeset.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Diffing/SectionedChangeset.swift; sourceTree = ""; }; + A405FBAC595C918BD628FE8AD90850AE /* DateComponents+Extras.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DateComponents+Extras.swift"; path = "Sources/SwiftDate/Foundation+Extras/DateComponents+Extras.swift"; sourceTree = ""; }; + A435A2567A1980A1F620DAE754BEE441 /* CustomLanguage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomLanguage.swift; path = Sources/HXPHPicker/Core/Model/CustomLanguage.swift; sourceTree = ""; }; + A498CE5A2C2440126D949592D254CF70 /* _RXDelegateProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXDelegateProxy.h; path = RxCocoa/Runtime/include/_RXDelegateProxy.h; sourceTree = ""; }; + A4A15F7AA9501085402F687BF5CE3087 /* IQKeyboardToolbarConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardToolbarConstants.swift; path = IQKeyboardToolbarManager/Classes/Constants/IQKeyboardToolbarConstants.swift; sourceTree = ""; }; + A4A3EB0A4727450A306D4D7F04E611D2 /* SwiftyJSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftyJSON.swift; path = Source/SwiftyJSON/SwiftyJSON.swift; sourceTree = ""; }; + A4E338C9D1DDD105965A39D8535D0B34 /* huffman_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = huffman_utils.c; path = src/utils/huffman_utils.c; sourceTree = ""; }; + A4E399195D0265F6AEA182029084F439 /* PublishRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PublishRelay.swift; path = RxRelay/PublishRelay.swift; sourceTree = ""; }; + A503B6ECDF5F647643BE31F742595C03 /* IQKeyboardToolbar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardToolbar.swift; path = IQKeyboardToolbar/Classes/IQKeyboardToolbar.swift; sourceTree = ""; }; + A51606AD9A87F6B6D1277DC2885139F1 /* Masonry.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Masonry.release.xcconfig; sourceTree = ""; }; + A5238AC4336F800F45B0D97F79B83C49 /* EditorCropConfirmView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorCropConfirmView.swift; path = Sources/HXPHPicker/Editor/View/EditorCropConfirmView.swift; sourceTree = ""; }; + A552B391DE23F09379B5B0A8E09C97EE /* Bag+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Bag+Rx.swift"; path = "RxSwift/Extensions/Bag+Rx.swift"; sourceTree = ""; }; + A592F4D4C1B9B89DC22EDCEAE45F30FD /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Alamofire.swift"; path = "Source/Extensions/DispatchQueue+Alamofire.swift"; sourceTree = ""; }; + A5C186203AAA8018917B6F5422E2426C /* ItemsExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ItemsExtension.swift; path = Sources/Private/MainThread/NodeRenderSystem/Extensions/ItemsExtension.swift; sourceTree = ""; }; + A5C96C02E3FE8438D27FB151D4D15C15 /* KingfisherWebP-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KingfisherWebP-prefix.pch"; sourceTree = ""; }; + A5D81314B1587FDA93FCCCE8A9941274 /* UIColorExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIColorExtension.swift; path = Sources/Public/iOS/UIColorExtension.swift; sourceTree = ""; }; + A5FEB2952E4BDF7806D9F0C8CD3B143B /* msa_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = msa_macro.h; path = src/dsp/msa_macro.h; sourceTree = ""; }; + A62F73B8458CD20C2CFD860856F43186 /* fromAsync.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = fromAsync.swift; path = Source/RxSwift/fromAsync.swift; sourceTree = ""; }; + A6369940D453665C1654010126E5DB45 /* SDWebImageDownloaderRequestModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderRequestModifier.h; path = SDWebImage/Core/SDWebImageDownloaderRequestModifier.h; sourceTree = ""; }; + A6404E91A79AD97B83B5FA4499E19A48 /* IQKeyboardManagerSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardManagerSwift-umbrella.h"; sourceTree = ""; }; + A65B8A6A5E0580539854DD990C95FA8B /* ResourceBundle-Alamofire-Alamofire-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-Alamofire-Alamofire-Info.plist"; sourceTree = ""; }; + A66F03514DEE5A8B27A75057527A2558 /* unwrap+SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "unwrap+SharedSequence.swift"; path = "Source/RxCocoa/unwrap+SharedSequence.swift"; sourceTree = ""; }; + A6B2E97D6524047F919879ACE8157887 /* KVORepresentable+CoreGraphics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "KVORepresentable+CoreGraphics.swift"; path = "RxCocoa/Foundation/KVORepresentable+CoreGraphics.swift"; sourceTree = ""; }; + A6DBC5BECB2A1B2AFC589AC7532AA208 /* MJRefreshNormalHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshNormalHeader.m; path = MJRefresh/Custom/Header/MJRefreshNormalHeader.m; sourceTree = ""; }; + A732B0D57D699AF479F894A619AD2069 /* sharpyuv_gamma.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sharpyuv_gamma.h; path = sharpyuv/sharpyuv_gamma.h; sourceTree = ""; }; + A7759187E481C76B6BE82D213EF52DA6 /* SwiftyJSON-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyJSON-umbrella.h"; sourceTree = ""; }; + A7A09F344B4572B23CD6994A67123048 /* repeatWithBehavior.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = repeatWithBehavior.swift; path = Source/RxSwift/repeatWithBehavior.swift; sourceTree = ""; }; + A7A9C123E59E1AF3031F98928452F748 /* DDAssertMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDAssertMacros.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDAssertMacros.h; sourceTree = ""; }; + A7BA307B10C517725690E97687EB8DA5 /* UIDatePicker+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIDatePicker+Rx.swift"; path = "RxCocoa/iOS/UIDatePicker+Rx.swift"; sourceTree = ""; }; + A7C0DCC66F84E5632C1661CD3BEBAFD3 /* Archive+ReadingDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+ReadingDeprecated.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+ReadingDeprecated.swift"; sourceTree = ""; }; + A7D5B663C997AE3B01CF72822359EAC7 /* FloatingPointType+IdentifiableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "FloatingPointType+IdentifiableType.swift"; path = "Sources/RxDataSources/FloatingPointType+IdentifiableType.swift"; sourceTree = ""; }; + A7E580E8C803E02635799AF8B567B41B /* Cancelable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cancelable.swift; path = RxSwift/Cancelable.swift; sourceTree = ""; }; + A7F57F263A61C6E292227395F9D578AC /* ResourceBundle-RxRelay_Privacy-RxRelay-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-RxRelay_Privacy-RxRelay-Info.plist"; sourceTree = ""; }; + A83AFB75F08962F2BE3AC276CA9394F7 /* RxTableViewDataSourcePrefetchingProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourcePrefetchingProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDataSourcePrefetchingProxy.swift; sourceTree = ""; }; + A871E0B0865B3DAAD836683A65F7BF7E /* ImageDownloader+LivePhoto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ImageDownloader+LivePhoto.swift"; path = "Sources/Networking/ImageDownloader+LivePhoto.swift"; sourceTree = ""; }; + A892894237C98374D99BF13AA26795E2 /* Platform.Darwin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Darwin.swift; path = Platform/Platform.Darwin.swift; sourceTree = ""; }; + A8B3DB39CBEE7F8E9420B85838C50931 /* DDLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDLog.m; path = Sources/CocoaLumberjack/DDLog.m; sourceTree = ""; }; + A8CCCB934A3E053445B8ECB62B5CE1B1 /* IQKeyboardExtended.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardExtended.swift; path = IQKeyboardCore/Classes/IQKeyboardExtended.swift; sourceTree = ""; }; + A8DAF98A46304EA0BE7FD1B90D198ECE /* partition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = partition.swift; path = Source/RxSwift/partition.swift; sourceTree = ""; }; A8E950A16D00F649C54FFB30F81D7842 /* IQKeyboardManagerSwift */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IQKeyboardManagerSwift; path = IQKeyboardManagerSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - A8F3672E83CE08FC87BFBEC57AD25201 /* SDImageCachesManagerOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManagerOperation.m; path = SDWebImage/Private/SDImageCachesManagerOperation.m; sourceTree = ""; }; - A8FD48A3B65330551D0DF8C9E95E9A7F /* RedirectHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RedirectHandler.swift; path = Sources/Networking/RedirectHandler.swift; sourceTree = ""; }; - A8FFFBEFCC11C343F0CC95257E40A27C /* Platform.Linux.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Linux.swift; path = Platform/Platform.Linux.swift; sourceTree = ""; }; - A902543A9C7646F125D4C2A08EF428F3 /* RxDataSources-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxDataSources-Info.plist"; sourceTree = ""; }; - A9494109661480B23878F79967DC1CF6 /* repeatWithBehavior.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = repeatWithBehavior.swift; path = Source/RxSwift/repeatWithBehavior.swift; sourceTree = ""; }; - A956ADEC45974480CEC7F453781504B8 /* ImageTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageTransition.swift; path = Sources/Image/ImageTransition.swift; sourceTree = ""; }; - A96B71BDAED366C5BF0FD85E001D3B22 /* PhotoEditorDrawView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorDrawView.swift; path = Sources/HXPHPicker/Editor/View/Photo/PhotoEditorDrawView.swift; sourceTree = ""; }; - A9C8FD4750468A5AD535CF322C7033C3 /* lossless.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lossless.h; path = src/dsp/lossless.h; sourceTree = ""; }; - A9CD8DBD63C228758684C045FC9E03FF /* RectangleAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleAnimation.swift; path = Sources/Private/CoreAnimation/Animations/RectangleAnimation.swift; sourceTree = ""; }; - AA40E16AE94AC7DB9FD54805669A1787 /* alpha_processing_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_sse2.c; path = src/dsp/alpha_processing_sse2.c; sourceTree = ""; }; - AA42BD790ECB1E6CA4A6742A15FA8B80 /* UIImage+ForceDecode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ForceDecode.h"; path = "SDWebImage/Core/UIImage+ForceDecode.h"; sourceTree = ""; }; - AA55A8AD9E9E25CBB335212FB2D18F08 /* Catch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Catch.swift; path = RxSwift/Observables/Catch.swift; sourceTree = ""; }; - AA6616C7C134BB9FF9678EC87D746113 /* StringExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringExtensions.swift; path = Sources/Private/Utility/Extensions/StringExtensions.swift; sourceTree = ""; }; - AA8E3C170F4FD6920806DB7F1EA8C463 /* TextAnimatorNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextAnimatorNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/Text/TextAnimatorNode.swift; sourceTree = ""; }; - AA9F3316325377406375EE4E5A5806D7 /* AnimationTextProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationTextProvider.swift; path = Sources/Public/TextProvider/AnimationTextProvider.swift; sourceTree = ""; }; - AAA2E1AD1807D27B61E8C46F3F20B4DC /* TableViewSectionedDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TableViewSectionedDataSource.swift; path = Sources/RxDataSources/TableViewSectionedDataSource.swift; sourceTree = ""; }; - AAAA76C2C3963252FA54ED365554C371 /* Observable+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Bind.swift"; path = "RxCocoa/Common/Observable+Bind.swift"; sourceTree = ""; }; - AACF743A4C7B17E741F616DAB8882D77 /* UIView+Parent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Parent.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/UIKitExtensions/UIView+Parent.swift"; sourceTree = ""; }; - AACFC15287C41FF035FE09238748DE1F /* PhotoManager+Audio.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoManager+Audio.swift"; path = "Sources/HXPHPicker/Core/Util/PhotoManager+Audio.swift"; sourceTree = ""; }; - AAF03709FEB9466EB3E14C66C6844450 /* Core+CALayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+CALayer.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+CALayer.swift"; sourceTree = ""; }; - AB21D80D9AA0328E169F450A991C96C1 /* UIScrollView+IQKeyboardManagerExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+IQKeyboardManagerExtension.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManagerExtension/UIScrollView+IQKeyboardManagerExtension.swift"; sourceTree = ""; }; - AB3801B3AECF311FAAA04AE36B0D89E0 /* MAArc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAArc.h; path = MAMapKit.framework/Headers/MAArc.h; sourceTree = ""; }; - AB43DF3DE9AC2F77182BD7B3682A155D /* mapAt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = mapAt.swift; path = Source/RxSwift/mapAt.swift; sourceTree = ""; }; - AB7439F8629E5BA1D752B81ED6160DE9 /* SDWebImageOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageOperation.m; path = SDWebImage/Core/SDWebImageOperation.m; sourceTree = ""; }; - ABAA334F1DFE0E5B1E072B40A87BFD60 /* EditorChartlet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorChartlet.swift; path = Sources/HXPHPicker/Editor/Model/EditorChartlet.swift; sourceTree = ""; }; - ABC34B69A5B56CE39A24F130DB3CC9E7 /* EditorStickerTrashView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorStickerTrashView.swift; path = Sources/HXPHPicker/Editor/View/EditorStickerTrashView.swift; sourceTree = ""; }; - ABE2307E3692700F4924D12DE88D93BC /* AppearanceStyle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AppearanceStyle.swift; path = Sources/HXPHPicker/Core/Model/AppearanceStyle.swift; sourceTree = ""; }; - AC085A1003144F9842248F8309014EF4 /* IQKeyboardNotification.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardNotification.modulemap; sourceTree = ""; }; - AC20C80AEAAAFEE44ED4793C5A9F0E81 /* Infallible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Infallible.swift; path = RxSwift/Traits/Infallible/Infallible.swift; sourceTree = ""; }; - AC3028D3E1F827356A39AD1E6944D468 /* MAHeatMapVectorGridOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapVectorGridOverlayRenderer.h; path = MAMapKit.framework/Headers/MAHeatMapVectorGridOverlayRenderer.h; sourceTree = ""; }; - AC8C185659533C110B12B837800DB486 /* Binding+Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Binding+Map.swift"; path = "Sources/Private/Utility/Helpers/Binding+Map.swift"; sourceTree = ""; }; - ACA93130395C17B863D5FD329C553C85 /* MarqueeLabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MarqueeLabel.swift; path = Sources/MarqueeLabel.swift; sourceTree = ""; }; - ACAB472AD7767BD28892B5399C59279F /* AuthenticationChallengeResponsable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthenticationChallengeResponsable.swift; path = Sources/Networking/AuthenticationChallengeResponsable.swift; sourceTree = ""; }; - ACB3E68B0A34C9C50AEFFAA9CC1B7850 /* libwebp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libwebp-dummy.m"; sourceTree = ""; }; - ACCB47C12853A5DB7ED9C854CCE2F671 /* ShapeLayerModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeLayerModel.swift; path = Sources/Private/Model/Layers/ShapeLayerModel.swift; sourceTree = ""; }; - ACD6C71D51B6817FF16E2B5E1137C3DF /* UICollectionViewLayout+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionViewLayout+MJRefresh.m"; path = "MJRefresh/UICollectionViewLayout+MJRefresh.m"; sourceTree = ""; }; - AD3CF64770F544B4FBB30A976C979DD8 /* AnimationFontProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationFontProvider.swift; path = Sources/Public/FontProvider/AnimationFontProvider.swift; sourceTree = ""; }; + A8F198E63CE2E052A38FADA703D48DB5 /* lossless_enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_mips32.c; path = src/dsp/lossless_enc_mips32.c; sourceTree = ""; }; + A9089E6191CC3C339ABE63DBC502D3C6 /* filters_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_neon.c; path = src/dsp/filters_neon.c; sourceTree = ""; }; + A91B62A4EAAB3E3D425611D44A31C62D /* MAMultiTexturePolylineRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiTexturePolylineRenderer.h; path = MAMapKit.framework/Headers/MAMultiTexturePolylineRenderer.h; sourceTree = ""; }; + A92A6E9255D40BB3D9F6C886F247AC92 /* Moya+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Moya+Alamofire.swift"; path = "Sources/Moya/Moya+Alamofire.swift"; sourceTree = ""; }; + A92BE000CBB91C74E67CF972C2DD55C6 /* Archive+Helpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Helpers.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+Helpers.swift"; sourceTree = ""; }; + A933B180D122E8EEB1957FBA1359E6FA /* CloseButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CloseButton.swift; path = TagListView/CloseButton.swift; sourceTree = ""; }; + A9402D024D4B351006CE0080EC0E5BDB /* ValidationType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValidationType.swift; path = Sources/Moya/ValidationType.swift; sourceTree = ""; }; + A976E5E0424E0CCEE3FA3FCE2032DFCC /* UICollectionViewLayout+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionViewLayout+MJRefresh.h"; path = "MJRefresh/UICollectionViewLayout+MJRefresh.h"; sourceTree = ""; }; + A989E7D1737E0F67BA58A94C8389536B /* iterator_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = iterator_enc.c; path = src/enc/iterator_enc.c; sourceTree = ""; }; + A9A62BDDA80ED8C0903E21D8205C6C82 /* SDImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoader.h; path = SDWebImage/Core/SDImageLoader.h; sourceTree = ""; }; + A9E070DBB673D03DDF9A51AB87DF0F2C /* IQKeyboardManager+ActiveConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+ActiveConfiguration.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManager+ActiveConfiguration.swift"; sourceTree = ""; }; + A9E1EE9446DAFC09701E8DC3E528D029 /* RefCountDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RefCountDisposable.swift; path = RxSwift/Disposables/RefCountDisposable.swift; sourceTree = ""; }; + A9FFF7C6254F3A8CC4D50AF241D4AD0D /* Result+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Result+Alamofire.swift"; path = "Source/Extensions/Result+Alamofire.swift"; sourceTree = ""; }; + AA00B926AC86524D0A7D490188362999 /* AnimatedImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedImageView.swift; path = Sources/Views/AnimatedImageView.swift; sourceTree = ""; }; + AA05F2FABB3164E3BE24FD6FB0953B7B /* SDCycleScrollView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SDCycleScrollView-Info.plist"; sourceTree = ""; }; + AA6E92ADBFA93CDC301FE901C294D234 /* SwiftyUserDefaults-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SwiftyUserDefaults-Info.plist"; sourceTree = ""; }; + AA845CF5C58668BB928470893111EE73 /* SDAsyncBlockOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAsyncBlockOperation.m; path = SDWebImage/Private/SDAsyncBlockOperation.m; sourceTree = ""; }; + AB2CC545CDD4DD599A3A03A5C3D159CA /* SectionModelType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SectionModelType.swift; path = Sources/Differentiator/SectionModelType.swift; sourceTree = ""; }; + AB4C4104B62E725FF73BF72B0EF03227 /* LocalAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalAsset.swift; path = Sources/HXPHPicker/Picker/Model/LocalAsset.swift; sourceTree = ""; }; + AB4D6C0669EF9F584DB40FD2D2380293 /* MATouchPoi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATouchPoi.h; path = MAMapKit.framework/Headers/MATouchPoi.h; sourceTree = ""; }; + AB5684639C560C6BF09E05A9ED83B24F /* UISlider+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISlider+Rx.swift"; path = "RxCocoa/iOS/UISlider+Rx.swift"; sourceTree = ""; }; + AB6BF106A338DE17730CF3F8E78FA468 /* dec_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_sse2.c; path = src/dsp/dec_sse2.c; sourceTree = ""; }; + AB6E9DA2C1B02C37BEB0BA88461EFBC9 /* ToJSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ToJSON.swift; path = Sources/ToJSON.swift; sourceTree = ""; }; + AB76E887D5C55CEC6A612A3AC2076036 /* MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefresh.h; path = MJRefresh/MJRefresh.h; sourceTree = ""; }; + ABBEEEC0199A234FC405B22B4AC08DB0 /* Alamofire.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.release.xcconfig; sourceTree = ""; }; + AC05FEFDC1564819471EB8153C3A8DFC /* IQKeyboardManagerSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardManagerSwift-prefix.pch"; sourceTree = ""; }; + AC3326D0DC37672622AA4DB42F1BD76A /* AMapLocationManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationManager.h; path = AMapLocationKit.framework/Headers/AMapLocationManager.h; sourceTree = ""; }; + AC3D9E48640DEB89D3A144A31F7CD6F1 /* MAMultiPolyline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiPolyline.h; path = MAMapKit.framework/Headers/MAMultiPolyline.h; sourceTree = ""; }; + AC3E3B9FA9F1B31B9E0939A04FE899F5 /* MeasuringViewRepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MeasuringViewRepresentable.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/SwiftUI/LayoutUtilities/MeasuringViewRepresentable.swift; sourceTree = ""; }; + AC4AFF145251209663918FD2339C2003 /* SkipWhile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SkipWhile.swift; path = RxSwift/Observables/SkipWhile.swift; sourceTree = ""; }; + AC5ECC690CFDB398E96A330DED6C34DE /* Fill.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Fill.swift; path = Sources/Private/Model/ShapeItems/Fill.swift; sourceTree = ""; }; + AC72DDD8639C759551B8B520A091457D /* yuv_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_sse41.c; path = src/dsp/yuv_sse41.c; sourceTree = ""; }; + ACB0AC279BEF7C90BA38CF6621AEC5B6 /* RxRelay-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxRelay-umbrella.h"; sourceTree = ""; }; + ACF36E24BB375841507FF988DE3B6634 /* Errors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Errors.swift; path = RxSwift/Errors.swift; sourceTree = ""; }; + ACFBC18CDE697E377C0890A1604624BC /* RxTableViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxTableViewDataSourceType.swift; sourceTree = ""; }; + AD0B13DB0858215DE80FADF165C8BC81 /* cost_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_enc.c; path = src/enc/cost_enc.c; sourceTree = ""; }; + AD20ADFAF840E52B4429CCA6E806DAF9 /* sharpyuv_csp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sharpyuv_csp.h; path = sharpyuv/sharpyuv_csp.h; sourceTree = ""; }; + AD41E250B615FA76D7CAF71093B83CE1 /* DDTTYLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDTTYLogger.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDTTYLogger.h; sourceTree = ""; }; + AD45033E49B55400F3833F5CD082A523 /* EditorToolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorToolView.swift; path = Sources/HXPHPicker/Editor/View/EditorToolView.swift; sourceTree = ""; }; + AD4DB7DFDC334B059BCBD36264F69DF6 /* AMapLocationKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = AMapLocationKit.framework; sourceTree = ""; }; + AD6F10F3AC1324C186CEA53525F87D1F /* KingfisherOptionsInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherOptionsInfo.swift; path = Sources/General/KingfisherOptionsInfo.swift; sourceTree = ""; }; AD98CFAAF5B58CF9222F482D2618B073 /* Pods-QuickLocation */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-QuickLocation"; path = Pods_QuickLocation.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - ADA7248DC2119D02E0CCCDA2D20957F0 /* IQKeyboardToolbarManager-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardToolbarManager-Info.plist"; sourceTree = ""; }; - ADADD97AF26AF167DD02B1419FB927C3 /* CombineLatest+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CombineLatest+arity.swift"; path = "RxSwift/Observables/CombineLatest+arity.swift"; sourceTree = ""; }; - ADB5E6A725CC8B80E680960F91150766 /* rescaler_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_sse2.c; path = src/dsp/rescaler_sse2.c; sourceTree = ""; }; - AE6C4DA61A25C657F225690890E69F07 /* huffman_encode_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = huffman_encode_utils.h; path = src/utils/huffman_encode_utils.h; sourceTree = ""; }; - AE9EA78389C06DE293304C0B6C39A300 /* Mapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Mapper.swift; path = Sources/Mapper.swift; sourceTree = ""; }; - AEE40438893102BA14D58A08B465ED38 /* MJRefreshNormalTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshNormalTrailer.h; path = MJRefresh/Custom/Trailer/MJRefreshNormalTrailer.h; sourceTree = ""; }; - AEFD9E2A8B5BFFE9533CE2BA381044EF /* Transform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transform.swift; path = Sources/Private/Model/Objects/Transform.swift; sourceTree = ""; }; + ADF5FB488823BCF3DDD54937AED70846 /* Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Image.swift; path = Sources/Moya/Image.swift; sourceTree = ""; }; + AE0232400220E7581409F1F65D1A0F2C /* SingleAssignmentDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleAssignmentDisposable.swift; path = RxSwift/Disposables/SingleAssignmentDisposable.swift; sourceTree = ""; }; + AE1B73E64CE85E0014C372EC93C7CC58 /* ResourceBundle-RxSwift_Privacy-RxSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-RxSwift_Privacy-RxSwift-Info.plist"; sourceTree = ""; }; + AE8E1D454B96F37B484AFCD16BB24801 /* TimePeriodGroup.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimePeriodGroup.swift; path = Sources/SwiftDate/TimePeriod/Groups/TimePeriodGroup.swift; sourceTree = ""; }; + AE93935E52C5C19FDBA5185135FC2787 /* AMapSearch.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMapSearch.release.xcconfig; sourceTree = ""; }; + AEF33D3A750CAA47E6E14E64A09FB55B /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/RxCocoa/PrivacyInfo.xcprivacy; sourceTree = ""; }; + AF0D1B22A0451EAAE21EB16BBCE261C6 /* UIImage+ExtendedCacheData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ExtendedCacheData.m"; path = "SDWebImage/Core/UIImage+ExtendedCacheData.m"; sourceTree = ""; }; AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - AF5D372A3AE73E9F3C825EE913CAD285 /* LayerFontProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerFontProvider.swift; path = Sources/Private/MainThread/LayerContainers/Utility/LayerFontProvider.swift; sourceTree = ""; }; - AF95A32952A2D81F396D632B682AA92A /* SDImageIOCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOCoder.m; path = SDWebImage/Core/SDImageIOCoder.m; sourceTree = ""; }; - AF9C3F1C80059E8FA0A02D050A22B15D /* Editor+UIImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Editor+UIImageView.swift"; path = "Sources/HXPHPicker/Editor/Util/Editor+UIImageView.swift"; sourceTree = ""; }; - AFA938065D9C82FCE85F071B7F84D012 /* IQKeyboardToolbarManager-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardToolbarManager-umbrella.h"; sourceTree = ""; }; - AFE143582B8678C01C4A6288F3E4F297 /* DateComponents+Extras.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DateComponents+Extras.swift"; path = "Sources/SwiftDate/Foundation+Extras/DateComponents+Extras.swift"; sourceTree = ""; }; - AFE4903931EDCE703BE95350A435FF35 /* KeyframeGroup.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyframeGroup.swift; path = Sources/Private/Model/Keyframes/KeyframeGroup.swift; sourceTree = ""; }; - AFFE1DDF0E8461E20D41FAFB6E237168 /* MATraceManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATraceManager.h; path = MAMapKit.framework/Headers/MATraceManager.h; sourceTree = ""; }; - B00B3C08147856D985FE8B13BE8CA46E /* RxSwiftExt-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwiftExt-prefix.pch"; sourceTree = ""; }; - B02D2A2EB87B65A6295EBFF649660BF0 /* SerialDispatchQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerialDispatchQueueScheduler.swift; path = RxSwift/Schedulers/SerialDispatchQueueScheduler.swift; sourceTree = ""; }; - B072EDA1B51F34CFCAEF2F662DCCBACD /* muxread.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxread.c; path = src/mux/muxread.c; sourceTree = ""; }; - B08ABBFECAB3F41432607CA4C54EE793 /* HexColorTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HexColorTransform.swift; path = Sources/HexColorTransform.swift; sourceTree = ""; }; - B098A09016D51880EDD0C2B1E9CDD9FD /* Deferred.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deferred.swift; path = RxSwift/Observables/Deferred.swift; sourceTree = ""; }; - B09C3E47465771968271C878FEC3D3D1 /* PropertyWrappers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PropertyWrappers.swift; path = Sources/PropertyWrappers.swift; sourceTree = ""; }; + AF14C09AC71F33725FABC861E5EA6664 /* SGPermissionCamera.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGPermissionCamera.m; path = SGQRCode/Permission/SGPermissionCamera.m; sourceTree = ""; }; + AF38E8C23C261239090A5FCA51AF2A8D /* ShapeAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeAnimation.swift; path = Sources/Private/CoreAnimation/Animations/ShapeAnimation.swift; sourceTree = ""; }; + AFA69A12E4F96011C5364F92F3EE6491 /* RxCollectionViewDataSourcePrefetchingProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourcePrefetchingProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDataSourcePrefetchingProxy.swift; sourceTree = ""; }; + AFEA990D420F32D9449429BB628AD237 /* common_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_dec.h; path = src/dec/common_dec.h; sourceTree = ""; }; + AFFC4BDF3D0D29B4697A5818B33542D1 /* URLNavigator-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "URLNavigator-Info.plist"; sourceTree = ""; }; + B0161E3915AA672D8F69E946875F7CC9 /* SDImageCodersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCodersManager.m; path = SDWebImage/Core/SDImageCodersManager.m; sourceTree = ""; }; + B0809BC6E61A7BCCD2871958EB2770BE /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/RxRelay/PrivacyInfo.xcprivacy; sourceTree = ""; }; B0B214D775196BA7CA8E17E53048A493 /* SDWebImage */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SDWebImage; path = SDWebImage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B0C19D0CB7BC1C6BF4BAAF0844D816C4 /* RxSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwift-umbrella.h"; sourceTree = ""; }; - B0C7530347B28484DB8E82CB8D0BC3BC /* IQTextInputViewNotification.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTextInputViewNotification.swift; path = IQTextInputViewNotification/Classes/IQTextInputViewNotification.swift; sourceTree = ""; }; - B0D4EBABD9DB33974B76BE1516559965 /* FileManager+ZIP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "FileManager+ZIP.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/FileManager+ZIP.swift"; sourceTree = ""; }; - B0E51415B4A35CDAD61367357D1C764D /* MAParticleOverlayOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAParticleOverlayOptions.h; path = MAMapKit.framework/Headers/MAParticleOverlayOptions.h; sourceTree = ""; }; - B13383F0BC518E232047228692B8A63F /* GradientRenderLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientRenderLayer.swift; path = Sources/Private/CoreAnimation/Layers/GradientRenderLayer.swift; sourceTree = ""; }; - B140BB7BD6D423F2C32CB5F9F5526C95 /* Archive+ReadingDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+ReadingDeprecated.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+ReadingDeprecated.swift"; sourceTree = ""; }; - B150B2AACC8644F37D9514C934092854 /* SDImageFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageFrame.m; path = SDWebImage/Core/SDImageFrame.m; sourceTree = ""; }; - B150D262DBD486A392DFE1065427F348 /* SizeExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SizeExtensions.swift; path = Sources/Utility/SizeExtensions.swift; sourceTree = ""; }; - B1514A2D3B8F31AF666E8AD202E60A8B /* MAArcRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAArcRenderer.h; path = MAMapKit.framework/Headers/MAArcRenderer.h; sourceTree = ""; }; - B18890D0EC4FD5F25F691F2882BF4AA5 /* rescaler_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_mips32.c; path = src/dsp/rescaler_mips32.c; sourceTree = ""; }; - B192EA7DD7EEF45BCD874A887E15341A /* SDImageTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageTransformer.m; path = SDWebImage/Core/SDImageTransformer.m; sourceTree = ""; }; - B1938C0D672C3C5DACFA4B31302FB3BC /* EpoxyLogger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpoxyLogger.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Logging/EpoxyLogger.swift; sourceTree = ""; }; - B1A15EC9AE5B62D36D85FDE5DA69CF49 /* MAOverlayPathRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOverlayPathRenderer.h; path = MAMapKit.framework/Headers/MAOverlayPathRenderer.h; sourceTree = ""; }; - B1B9B618BFDA2A30755EA22EBEB804BF /* SDWebImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SDWebImage.modulemap; sourceTree = ""; }; - B1DAB6853202E5E043004340655A7E7D /* PhotoPickerViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPickerViewController.swift; path = Sources/HXPHPicker/Picker/Controller/PhotoPickerViewController.swift; sourceTree = ""; }; - B1F24E42B0B3F51890BE34BD4F9605A9 /* MJRefreshAutoNormalFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoNormalFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h; sourceTree = ""; }; - B1F8D4FF6AF421FC20579E3CDFD8BB0E /* TestHelpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestHelpers.swift; path = Sources/Private/Utility/Debugging/TestHelpers.swift; sourceTree = ""; }; - B22A38A3380CE01B51F0F194D569AF2E /* MainThreadAnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MainThreadAnimationLayer.swift; path = Sources/Private/MainThread/LayerContainers/MainThreadAnimationLayer.swift; sourceTree = ""; }; - B23012C8AD99164AAC8618C540DD5734 /* VectorsExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VectorsExtensions.swift; path = Sources/Private/Utility/Primitives/VectorsExtensions.swift; sourceTree = ""; }; - B246565D17E589F86D7441DA86EC8397 /* ImageProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageProcessor.swift; path = Sources/Image/ImageProcessor.swift; sourceTree = ""; }; - B262459D2A3D486EAD93B236EA0FE038 /* UIScrollView+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+MJExtension.m"; path = "MJRefresh/UIScrollView+MJExtension.m"; sourceTree = ""; }; - B27C1F7736B572A85A9ED4B44CD6DE22 /* ImageModifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageModifier.swift; path = Sources/Networking/ImageModifier.swift; sourceTree = ""; }; - B28696B2FD98289FBF621CFE53C205B0 /* MABaseEngineOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MABaseEngineOverlay.h; path = MAMapKit.framework/Headers/MABaseEngineOverlay.h; sourceTree = ""; }; - B3070C4FC82950247271F6A6D148FF59 /* SharedSequence+Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Operators.swift"; path = "RxCocoa/Traits/SharedSequence/SharedSequence+Operators.swift"; sourceTree = ""; }; + B0C2BC72EA7C470420E52EAAC335960A /* RetryWhen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryWhen.swift; path = RxSwift/Observables/RetryWhen.swift; sourceTree = ""; }; + B0F2BC45C2FA1B055832CADA0BCCB064 /* mux_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux_types.h; path = src/webp/mux_types.h; sourceTree = ""; }; + B132EB98B4894D83C15EC9A18695C17D /* EditorStickerTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorStickerTextView.swift; path = Sources/HXPHPicker/Editor/View/EditorStickerTextView.swift; sourceTree = ""; }; + B143D6133DEB38E99AC16B4E06049B32 /* First.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = First.swift; path = RxSwift/Observables/First.swift; sourceTree = ""; }; + B15B463A028463969B4A88EA094B8842 /* MATileOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATileOverlay.h; path = MAMapKit.framework/Headers/MATileOverlay.h; sourceTree = ""; }; + B1B9BDF2B45CE22542CC37D3D3894684 /* CompactMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompactMap.swift; path = RxSwift/Observables/CompactMap.swift; sourceTree = ""; }; + B1CF6D5106AAFE9CD6405FBCD5DB2A43 /* Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Signal.swift; path = RxCocoa/Traits/Signal/Signal.swift; sourceTree = ""; }; + B1E08B97844344952A40DBE6196BE6F0 /* Queue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Queue.swift; path = Platform/DataStructures/Queue.swift; sourceTree = ""; }; + B2065B6FC83A0CA6B56AD7664DF01612 /* EditorStickerTrashView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorStickerTrashView.swift; path = Sources/HXPHPicker/Editor/View/EditorStickerTrashView.swift; sourceTree = ""; }; + B2176A2091834E1191E6C14986DDA5B3 /* AnimationTime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationTime.swift; path = Sources/Public/Primitives/AnimationTime.swift; sourceTree = ""; }; + B224E54776FD809FDD510006FA8CC5AD /* PhotoManager+Language.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoManager+Language.swift"; path = "Sources/HXPHPicker/Core/Util/PhotoManager+Language.swift"; sourceTree = ""; }; + B2749A56081614C5D3F7D428F854C786 /* Driver+Subscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Driver+Subscription.swift"; path = "RxCocoa/Traits/Driver/Driver+Subscription.swift"; sourceTree = ""; }; + B2817EA092D70958F42421DF5F604A2C /* IQKeyboardNotification.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardNotification.swift; path = IQKeyboardNotification/Classes/IQKeyboardNotification.swift; sourceTree = ""; }; + B289E967683F0ED79A55161253A11237 /* UIImage+MemoryCacheCost.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MemoryCacheCost.m"; path = "SDWebImage/Core/UIImage+MemoryCacheCost.m"; sourceTree = ""; }; + B28A85535232FC8750C119ABE224DB39 /* Core+UIFont.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+UIFont.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+UIFont.swift"; sourceTree = ""; }; + B2BE4F85DFC8783B84525874F83B8AE9 /* rescaler_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_msa.c; path = src/dsp/rescaler_msa.c; sourceTree = ""; }; + B2F86579611CDA03F6FBA4599A2C1EA7 /* NSBezierPath+SDRoundedCorners.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBezierPath+SDRoundedCorners.h"; path = "SDWebImage/Private/NSBezierPath+SDRoundedCorners.h"; sourceTree = ""; }; + B2FDDFAA3D1B3F9492EF19E3600F063C /* muxread.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxread.c; path = src/mux/muxread.c; sourceTree = ""; }; + B30DD9870F0ECE8C983012E8D4DF6ACC /* MAParticleOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAParticleOverlayRenderer.h; path = MAMapKit.framework/Headers/MAParticleOverlayRenderer.h; sourceTree = ""; }; B313762A2C974EF09CE7FBAC374B6DFD /* HXPHPicker */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = HXPHPicker; path = HXPHPicker.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B36614CD046FB720974E8AD5A6D03149 /* SGQRCodeLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGQRCodeLog.h; path = SGQRCode/SGQRCodeLog.h; sourceTree = ""; }; - B401FD481FCFDF15212B299E63A4F042 /* lottie-ios-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "lottie-ios-Info.plist"; sourceTree = ""; }; - B4108D21F75204C0669B061825303EC1 /* decode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = decode.h; path = src/webp/decode.h; sourceTree = ""; }; - B4321201C6B8DB39F2D56AEC39D15237 /* DefaultIfEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultIfEmpty.swift; path = RxSwift/Observables/DefaultIfEmpty.swift; sourceTree = ""; }; - B46C45DB3F93C3FF90E987E7E241D0F2 /* MASViewAttribute.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASViewAttribute.h; path = Masonry/MASViewAttribute.h; sourceTree = ""; }; - B4A24A28918AB81E9DC3DABD576C9503 /* Core+PHAssetCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+PHAssetCollection.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+PHAssetCollection.swift"; sourceTree = ""; }; + B363D789B3B665EC3A8D47DEBFD99F9E /* Skip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Skip.swift; path = RxSwift/Observables/Skip.swift; sourceTree = ""; }; + B39316487327DC5B631E812A45330152 /* URLEncodedFormEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLEncodedFormEncoder.swift; path = Source/Features/URLEncodedFormEncoder.swift; sourceTree = ""; }; + B3ABA4FF27891A94EE99D4610DA100E8 /* SDImageFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageFrame.m; path = SDWebImage/Core/SDImageFrame.m; sourceTree = ""; }; + B3C49AF56144CBAD3CC1634B9D9D6CB2 /* MJRefreshNormalTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshNormalTrailer.m; path = MJRefresh/Custom/Trailer/MJRefreshNormalTrailer.m; sourceTree = ""; }; + B3F5AF01989E7AACF65A80EEF6D198C5 /* Optional.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Optional.swift; path = RxSwift/Observables/Optional.swift; sourceTree = ""; }; + B43B7BF2D8F204FA07C7C267802C0352 /* AMap3DMap.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMap3DMap.debug.xcconfig; sourceTree = ""; }; + B455C2E30A798D620D3C498D40AD198F /* AnimatedSwitch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedSwitch.swift; path = Sources/Public/Controls/AnimatedSwitch.swift; sourceTree = ""; }; + B46886454CC230DCE8B9EF14C314116A /* Maybe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Maybe.swift; path = RxSwift/Traits/PrimitiveSequence/Maybe.swift; sourceTree = ""; }; + B48349F36668B47D4B202AFDC7D9EF99 /* ControlEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlEvent.swift; path = RxCocoa/Traits/ControlEvent.swift; sourceTree = ""; }; + B4A5CF272F2A16C527D9A5D8C59D8BDF /* SDImageLoadersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoadersManager.h; path = SDWebImage/Core/SDImageLoadersManager.h; sourceTree = ""; }; B4B1A58096F15199A14069C5D6AA1C99 /* IQKeyboardToolbar */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IQKeyboardToolbar; path = IQKeyboardToolbar.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B4E1278D2C1DBCF1B4ED696DDF3B66D6 /* AnimatedButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedButton.swift; path = Sources/Public/Controls/AnimatedButton.swift; sourceTree = ""; }; - B4E6964A9CCBDA00C20C902BA910CA28 /* SwiftKeychainWrapper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftKeychainWrapper-prefix.pch"; sourceTree = ""; }; - B4E7E5A98728E5C18213B927BA0BD4AD /* HXPHPicker-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HXPHPicker-umbrella.h"; sourceTree = ""; }; - B5006DEC528C9CBD18E23104A678A04B /* SDDiskCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDiskCache.m; path = SDWebImage/Core/SDDiskCache.m; sourceTree = ""; }; - B54A7F5171852D47FEAF3166F7230E63 /* SGWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGWeakProxy.m; path = SGQRCode/WeakProxy/SGWeakProxy.m; sourceTree = ""; }; - B55D8BA910BEC68CC29FB81ECC2CD259 /* LottieURLSession.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieURLSession.swift; path = Sources/Public/Configuration/LottieURLSession.swift; sourceTree = ""; }; - B56198A59EA75D2E88623555BCF8B5CD /* IntegerOperators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IntegerOperators.swift; path = Sources/IntegerOperators.swift; sourceTree = ""; }; - B5AA85EEA048643A59C71370A728EF51 /* MapError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MapError.swift; path = Sources/MapError.swift; sourceTree = ""; }; - B5CAA60E4E281A0EA544CC0192678755 /* Mappable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Mappable.swift; path = Sources/Mappable.swift; sourceTree = ""; }; - B5CD864F8EF30A52D1453DEF84C95EDE /* UIView+Hierarchy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Hierarchy.swift"; path = "IQKeyboardCore/Classes/UIKitExtensions/UIView+Hierarchy.swift"; sourceTree = ""; }; - B5EDC74945F5649EFEA7B3DDB601D7CD /* SDImageCachesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManager.h; path = SDWebImage/Core/SDImageCachesManager.h; sourceTree = ""; }; - B623FAE583D715C0ABDEA7C219304AE6 /* EnumOperators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnumOperators.swift; path = Sources/EnumOperators.swift; sourceTree = ""; }; - B6295AE9D50F4A2B1061B752D52AC07C /* curry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = curry.swift; path = Source/Tools/curry.swift; sourceTree = ""; }; - B667AA3A5E89DB8C3DD24D14986CB0B7 /* SectionModelType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SectionModelType.swift; path = Sources/Differentiator/SectionModelType.swift; sourceTree = ""; }; - B66CA7E96606902E043F4B39EDA9241D /* MoyaProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MoyaProvider.swift; path = Sources/Moya/MoyaProvider.swift; sourceTree = ""; }; - B678046C27E1672AAF1BC401C13A7616 /* MJRefreshNormalHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshNormalHeader.m; path = MJRefresh/Custom/Header/MJRefreshNormalHeader.m; sourceTree = ""; }; - B68C41CBA21D488B0521B79D485A1066 /* Delegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Delegate.swift; path = Sources/Utility/Delegate.swift; sourceTree = ""; }; - B68E00CB9424AC220D1D7E99DF7964DE /* IQRootControllerConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQRootControllerConfiguration.swift; path = IQKeyboardManagerSwift/IQKeyboardManager/Configuration/IQRootControllerConfiguration.swift; sourceTree = ""; }; - B6BC3542B4309F873768544C3CE0876C /* mux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux.h; path = src/webp/mux.h; sourceTree = ""; }; - B6C56E8D09AB83A4CB28823EAD80490A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = MJRefresh/PrivacyInfo.xcprivacy; sourceTree = ""; }; - B7206C0B8A356B3C1D0789ED1F4C456F /* URLNavigator.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = URLNavigator.debug.xcconfig; sourceTree = ""; }; + B4B24AE0C9E24A228AA589658B02720E /* CLIColor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLIColor.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/CLIColor.h; sourceTree = ""; }; + B4B747B15E3F6B9558666857AB5CC07E /* UIView+WebCacheState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheState.m"; path = "SDWebImage/Core/UIView+WebCacheState.m"; sourceTree = ""; }; + B4BD27FDB42514F05D34C15F2E2E54D8 /* DDLogFlag+DDLogLevel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DDLogFlag+DDLogLevel.swift"; path = "Sources/CocoaLumberjackSwift/DDLogFlag+DDLogLevel.swift"; sourceTree = ""; }; + B5035B3D59066CD37067AF98ADB70E5A /* Commons.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Commons.swift; path = Sources/SwiftDate/Supports/Commons.swift; sourceTree = ""; }; + B56A54FF707D4E831F471DFF14B17559 /* Take.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Take.swift; path = RxSwift/Observables/Take.swift; sourceTree = ""; }; + B5930E72355C251E0C82954570250333 /* HistoricalSchedulerTimeConverter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HistoricalSchedulerTimeConverter.swift; path = RxSwift/Schedulers/HistoricalSchedulerTimeConverter.swift; sourceTree = ""; }; + B59FA5CC07DF5BF3E9415BEC14B2394C /* ObjectMapper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ObjectMapper-prefix.pch"; sourceTree = ""; }; + B5DB3BB5E13F32891FF4787BB6550A03 /* VideoEditResult.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditResult.swift; path = Sources/HXPHPicker/Editor/VideoEditResult.swift; sourceTree = ""; }; + B60F68F1F8FE81F9802549A8BE065AAB /* EpoxyModelStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpoxyModelStorage.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/EpoxyModelStorage.swift; sourceTree = ""; }; + B621AF83D42A8D2D7CF6417BA5A95CB5 /* SDInternalMacros.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDInternalMacros.m; path = SDWebImage/Private/SDInternalMacros.m; sourceTree = ""; }; + B6299569C2F0AD5683EB5AA114F990A6 /* LayerTextProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerTextProvider.swift; path = Sources/Private/MainThread/LayerContainers/Utility/LayerTextProvider.swift; sourceTree = ""; }; + B64019A1EBED127849BFA7E03133A2F9 /* ControlProperty+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlProperty+Driver.swift"; path = "RxCocoa/Traits/Driver/ControlProperty+Driver.swift"; sourceTree = ""; }; + B64A8E3DFD99D8008995A6A7C363ADF9 /* CombinedShapeAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombinedShapeAnimation.swift; path = Sources/Private/CoreAnimation/Animations/CombinedShapeAnimation.swift; sourceTree = ""; }; + B6716D6A05E4B7C6EFD716BF335F7426 /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = SDWebImage/Core/SDImageCache.m; sourceTree = ""; }; + B6D5FA199EA99E4779284F5B08AA7194 /* RequestTaskMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestTaskMap.swift; path = Source/Core/RequestTaskMap.swift; sourceTree = ""; }; + B6E384C317DC8CFF312D1CCD882F6336 /* MJRefreshAutoFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoFooter.m; path = MJRefresh/Base/MJRefreshAutoFooter.m; sourceTree = ""; }; + B6F44AA0E21A82B689F8005108937849 /* EditorToolViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorToolViewCell.swift; path = Sources/HXPHPicker/Editor/View/EditorToolViewCell.swift; sourceTree = ""; }; + B715D6D7EEEB90311F7696F1EBC17C6F /* Star.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Star.swift; path = Sources/Private/Model/ShapeItems/Star.swift; sourceTree = ""; }; B725F96A98CB22A783C643BB02401232 /* SGQRCode */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SGQRCode; path = SGQRCode.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B72A389B0E6A6DD2F3D61F4DC7F84D83 /* Popover */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Popover; path = Popover.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B72E5B98A68F877B3A8D0D2FF15BA6DE /* Optional.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Optional.swift; path = RxSwift/Observables/Optional.swift; sourceTree = ""; }; B7715718A7E1E513F9BC2E99B977FCA9 /* SwiftyUserDefaults */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SwiftyUserDefaults; path = SwiftyUserDefaults.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B7C0DA117DEBEE3724B85864BE0A2525 /* KingfisherWebP-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "KingfisherWebP-Info.plist"; sourceTree = ""; }; - B7CF12900FA2D42032FCF7F221E039FE /* UIImage+ForceDecode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ForceDecode.m"; path = "SDWebImage/Core/UIImage+ForceDecode.m"; sourceTree = ""; }; - B7DA8AAE8ACA2793E0EF5CF184916DA1 /* CombineLatest+Collection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CombineLatest+Collection.swift"; path = "RxSwift/Observables/CombineLatest+Collection.swift"; sourceTree = ""; }; - B7FB820BC5331533D294984FD2720F40 /* Asset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Asset.swift; path = Sources/Private/Model/Assets/Asset.swift; sourceTree = ""; }; - B845FE0F9C7A76E6143CAE77C1A43254 /* vp8_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8_dec.c; path = src/dec/vp8_dec.c; sourceTree = ""; }; - B85807E3ABCF89B45695B9588E7E6663 /* Buffer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Buffer.swift; path = RxSwift/Observables/Buffer.swift; sourceTree = ""; }; - B872D9053645687148A227B1BB0C5CB7 /* PhotoEditResult.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditResult.swift; path = Sources/HXPHPicker/Editor/PhotoEditResult.swift; sourceTree = ""; }; - B87914A571493F5943A8D7B3C5D2E749 /* Popover-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Popover-umbrella.h"; sourceTree = ""; }; - B885A6E3D0C727561744358AAE669DDA /* Amb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Amb.swift; path = RxSwift/Observables/Amb.swift; sourceTree = ""; }; - B890053980784738873C9CB63A7FB76D /* mux_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux_types.h; path = src/webp/mux_types.h; sourceTree = ""; }; - B8A4053D9128D05E3F01ABF4B2532E59 /* ResourceBundle-LottiePrivacyInfo-lottie-ios-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-LottiePrivacyInfo-lottie-ios-Info.plist"; sourceTree = ""; }; - B8D8A387D84A0F96F974D4DEC6FE8580 /* MJRefreshAutoGifFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoGifFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.m; sourceTree = ""; }; + B7A17C16A7B022AC46D40583506A07B6 /* AlamofireExtended.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlamofireExtended.swift; path = Source/Features/AlamofireExtended.swift; sourceTree = ""; }; + B7A7715C8C175A06DCE86A0FE314E1BA /* rescaler_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_mips32.c; path = src/dsp/rescaler_mips32.c; sourceTree = ""; }; + B7A826FEF7AD5380B4977795C52F7821 /* MJRefreshTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshTrailer.m; path = MJRefresh/Base/MJRefreshTrailer.m; sourceTree = ""; }; + B7B6641DB06EC90F27F03588B66E1282 /* SDAnimatedImagePlayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImagePlayer.h; path = SDWebImage/Core/SDAnimatedImagePlayer.h; sourceTree = ""; }; + B7B72B61CC87ADA9B2EEAE2B38AF557B /* MJRefreshStateTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshStateTrailer.m; path = MJRefresh/Custom/Trailer/MJRefreshStateTrailer.m; sourceTree = ""; }; + B86D81D039C193AF237B6A4300400A62 /* lottie-ios-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "lottie-ios-dummy.m"; sourceTree = ""; }; + B86E07886A333DBD0A2862048EAAA2A8 /* filters_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = filters_utils.h; path = src/utils/filters_utils.h; sourceTree = ""; }; + B873BFC169030E0D23B6D4F99177D4B9 /* SGQRCode-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SGQRCode-Info.plist"; sourceTree = ""; }; + B8B533521DD615E58E8354FB3EFDA3D6 /* IQKeyboardReturnManager.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardReturnManager.release.xcconfig; sourceTree = ""; }; + B8F635F1037B3F7E688F017A9AAD210F /* UIImage+GIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+GIF.m"; path = "SDWebImage/Core/UIImage+GIF.m"; sourceTree = ""; }; B9084FE779702931E8DF1D00A2D725FB /* ObjectMapper */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = ObjectMapper; path = ObjectMapper.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B91E4FCF2BBD9880C7FA205DB7365F7D /* DDContextFilterLogFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDContextFilterLogFormatter.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDContextFilterLogFormatter.h; sourceTree = ""; }; - B91FB65E554FA16A7B8C7D61BDDCC741 /* SwiftyJSON.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftyJSON.release.xcconfig; sourceTree = ""; }; - B92E3F94C299736D8B2B078C4026F933 /* SDWebImageDownloaderRequestModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderRequestModifier.m; path = SDWebImage/Core/SDWebImageDownloaderRequestModifier.m; sourceTree = ""; }; - B95207D9ABE61BB885BC98426F48D8B0 /* AsyncLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsyncLock.swift; path = RxSwift/Concurrency/AsyncLock.swift; sourceTree = ""; }; - B95C726205FF8C5FFFEAC51744AC07E1 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/RxSwift/PrivacyInfo.xcprivacy; sourceTree = ""; }; - B96F3DF5A42A4F528F5366BCFD860028 /* URLPathComponent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLPathComponent.swift; path = Sources/URLMatcher/URLPathComponent.swift; sourceTree = ""; }; - B98FB536C6100FE2E5AB39A61E6BF097 /* KingfisherOptionsInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherOptionsInfo.swift; path = Sources/General/KingfisherOptionsInfo.swift; sourceTree = ""; }; - B9A9559F9ED00EB6C03CAC2B2CF0AC0A /* CombineLatest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombineLatest.swift; path = RxSwift/Observables/CombineLatest.swift; sourceTree = ""; }; - B9CE0C1DCDC56E9E63A7CF35BB266E81 /* TAAbstractDotView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TAAbstractDotView.m; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAbstractDotView.m; sourceTree = ""; }; + B91F4F96EF29A6C58D25600F875794BE /* ConstraintMakerExtendable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerExtendable.swift; path = Sources/ConstraintMakerExtendable.swift; sourceTree = ""; }; + B92AD7F38C3C5003EB957D4BFD5CC4FA /* TextLayerModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextLayerModel.swift; path = Sources/Private/Model/Layers/TextLayerModel.swift; sourceTree = ""; }; + B94D4716D5A955F2C070A775480756DB /* encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = encode.h; path = src/webp/encode.h; sourceTree = ""; }; + B9610E228B030DDBB2E540F86AE5BEA3 /* DDLegacyMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLegacyMacros.h; path = "Sources/CocoaLumberjack/Supporting Files/DDLegacyMacros.h"; sourceTree = ""; }; + B9C753AF8B06D9C6A7989094F3E45145 /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Core/Notifications.swift; sourceTree = ""; }; B9DCB5EC0B1CDADD221717CADDF62359 /* SnapKit-SnapKit_Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "SnapKit-SnapKit_Privacy"; path = SnapKit_Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - B9F253637C4175BB748FC92489288F76 /* String+IdentifiableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+IdentifiableType.swift"; path = "Sources/RxDataSources/String+IdentifiableType.swift"; sourceTree = ""; }; - B9F64F84BDF08C8BC965F0C9498683FB /* webp_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = webp_dec.c; path = src/dec/webp_dec.c; sourceTree = ""; }; - BA30FB5F9089218621D75AD42D92C780 /* KingfisherManager+LivePhoto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "KingfisherManager+LivePhoto.swift"; path = "Sources/General/KingfisherManager+LivePhoto.swift"; sourceTree = ""; }; - BA3ED84E0CA4AB21EEF71FE9DFF1D2FD /* UIImage+Metadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Metadata.h"; path = "SDWebImage/Core/UIImage+Metadata.h"; sourceTree = ""; }; - BA41BF6E34AC8AC53ACD4A516ACD2E6E /* HistoricalSchedulerTimeConverter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HistoricalSchedulerTimeConverter.swift; path = RxSwift/Schedulers/HistoricalSchedulerTimeConverter.swift; sourceTree = ""; }; - BA457FEB676271A003D5818FBFE06098 /* EditorToolViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorToolViewCell.swift; path = Sources/HXPHPicker/Editor/View/EditorToolViewCell.swift; sourceTree = ""; }; - BA90E72E8B42726D9E7B9989A9F11F9E /* Defaults.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Defaults.swift; path = Sources/Defaults.swift; sourceTree = ""; }; - BA93E3F5E0725D68A852A8B788272029 /* upsampling.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling.c; path = src/dsp/upsampling.c; sourceTree = ""; }; - BAA423E5F7767C8229588A36EE8B4D30 /* Alamofire-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Alamofire-Info.plist"; sourceTree = ""; }; - BAAD6026DA9FA60767997787E384EF99 /* EditorStickerTextViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorStickerTextViewController.swift; path = Sources/HXPHPicker/Editor/Controller/EditorStickerTextViewController.swift; sourceTree = ""; }; - BAB03FF9F33E76D68ACFD8FEE39EAD42 /* URL+Moya.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URL+Moya.swift"; path = "Sources/Moya/URL+Moya.swift"; sourceTree = ""; }; - BAFFDCF59409B50ECD0BE8CEBE5860F5 /* EpoxyableView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpoxyableView.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Views/EpoxyableView.swift; sourceTree = ""; }; - BB207D0D95390CC5750B8BAE1FEBDEFB /* DiskStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DiskStorage.swift; path = Sources/Cache/DiskStorage.swift; sourceTree = ""; }; - BB4C8BF4D4E444A4954389E4A6161486 /* MAMapSnapshot.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapSnapshot.h; path = MAMapKit.framework/Headers/MAMapSnapshot.h; sourceTree = ""; }; - BB60FCC5CDA253F487CD89DEED48D2BA /* Delay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Delay.swift; path = RxSwift/Observables/Delay.swift; sourceTree = ""; }; - BB6E3C6E88A34AA462EB572BC6ED6628 /* SizeValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SizeValueProvider.swift; path = Sources/Public/DynamicProperties/ValueProviders/SizeValueProvider.swift; sourceTree = ""; }; + B9E3BCC7FF7EC43D7D63092F37A2C345 /* ConcurrentDispatchQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConcurrentDispatchQueueScheduler.swift; path = RxSwift/Schedulers/ConcurrentDispatchQueueScheduler.swift; sourceTree = ""; }; + BA00FB659185ABFAF082D567A6DE8E4F /* DataSources.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataSources.swift; path = Sources/RxDataSources/DataSources.swift; sourceTree = ""; }; + BA0CFB5C9017AE6D6087A7C07E9FC865 /* HexColorTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HexColorTransform.swift; path = Sources/HexColorTransform.swift; sourceTree = ""; }; + BA124AFF5876C88F70FCBD2ACCECBB93 /* yuv_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_mips_dsp_r2.c; path = src/dsp/yuv_mips_dsp_r2.c; sourceTree = ""; }; + BA1A03814D925B5DC95826CD3AD4F342 /* SectionedViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SectionedViewDataSourceType.swift; path = RxCocoa/Common/SectionedViewDataSourceType.swift; sourceTree = ""; }; + BA6D4EE626E01D60EBA49867C4BCF075 /* SwitchIfEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwitchIfEmpty.swift; path = RxSwift/Observables/SwitchIfEmpty.swift; sourceTree = ""; }; + BAE76CE301F315FB122D337B269E3D11 /* upsampling_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_mips_dsp_r2.c; path = src/dsp/upsampling_mips_dsp_r2.c; sourceTree = ""; }; + BB018C47A24DA741E6FA5743CCF3C03A /* UIImage+ForceDecode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ForceDecode.h"; path = "SDWebImage/Core/UIImage+ForceDecode.h"; sourceTree = ""; }; + BB098D58BA16611D533F8D661372B167 /* Popover.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Popover.swift; path = Classes/Popover.swift; sourceTree = ""; }; + BB4641F174FE0C6468CEB1E24DCF481F /* sharpyuv_csp.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sharpyuv_csp.c; path = sharpyuv/sharpyuv_csp.c; sourceTree = ""; }; + BB8C56D68589B224A05AEC228C984465 /* Observable+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Concurrency.swift"; path = "RxSwift/Observable+Concurrency.swift"; sourceTree = ""; }; BB97A63C05CB76B306A8275DF4A550B5 /* Pods-QuickLocation-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-QuickLocation-acknowledgements.markdown"; sourceTree = ""; }; - BBA112076B4C3B0254A6498498A8B4CE /* ResourceBundle-Privacy-ObjectMapper-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-Privacy-ObjectMapper-Info.plist"; sourceTree = ""; }; - BBF4E40F4925C3DBE8E4506201C407F9 /* Box.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Box.swift; path = Sources/Utility/Box.swift; sourceTree = ""; }; - BBFBABF91903B611D00C8E32F67E5D62 /* SolidLayerModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SolidLayerModel.swift; path = Sources/Private/Model/Layers/SolidLayerModel.swift; sourceTree = ""; }; - BC2F7A94BE29E6CACE8CEDC502886507 /* ResourceBundle-CocoaLumberjackPrivacy-CocoaLumberjack-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-CocoaLumberjackPrivacy-CocoaLumberjack-Info.plist"; sourceTree = ""; }; - BC33923EC5375C22A7ECA198C929A65A /* Interpolatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Interpolatable.swift; path = Sources/Public/Keyframes/Interpolatable.swift; sourceTree = ""; }; - BC407118BEC3A80D9E93F020A3C6680B /* RefCountDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RefCountDisposable.swift; path = RxSwift/Disposables/RefCountDisposable.swift; sourceTree = ""; }; + BB9EF15854F66ED6A482F7BFA6C2853B /* Plugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Plugin.swift; path = Sources/Moya/Plugin.swift; sourceTree = ""; }; + BBD7AA494D04823FFE3A077EFEBF71C8 /* WithUnretained.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WithUnretained.swift; path = RxSwift/Observables/WithUnretained.swift; sourceTree = ""; }; + BBD8064D97A0F9F2A797B99C0EA982A3 /* PhotoEditorFilterView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorFilterView.swift; path = Sources/HXPHPicker/Editor/View/Photo/PhotoEditorFilterView.swift; sourceTree = ""; }; + BBDC6D71AB4B13A216DAFDA2094E55C6 /* dec_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_mips32.c; path = src/dsp/dec_mips32.c; sourceTree = ""; }; + BBF08269481D812FE8988ACE80DC29FA /* ShapeTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeTransform.swift; path = Sources/Private/Model/ShapeItems/ShapeTransform.swift; sourceTree = ""; }; + BBF8FFA0576AE5F3CF813BCF40B0CAA2 /* lossless_enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_neon.c; path = src/dsp/lossless_enc_neon.c; sourceTree = ""; }; + BC090FCDA0246E0E0126B31D9EE25CF2 /* LottieViewType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieViewType.swift; path = Sources/Public/Controls/LottieViewType.swift; sourceTree = ""; }; BC432FD48A5932251F1CAFBC4BF74894 /* RxCocoa */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RxCocoa; path = RxCocoa.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - BC4ABE39FD245070480A5588F350BA96 /* ResourceBundle-IQTextInputViewNotification-IQTextInputViewNotification-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQTextInputViewNotification-IQTextInputViewNotification-Info.plist"; sourceTree = ""; }; - BC8C0351A6A272F15B11DBBD722E37B3 /* SDImageFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageFrame.h; path = SDWebImage/Core/SDImageFrame.h; sourceTree = ""; }; + BC70AA2F7741FF5A0F4F031A1961DC21 /* KingfisherWebP.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KingfisherWebP.h; path = Sources/KingfisherWebP.h; sourceTree = ""; }; BCA231A2F85A9F7DDD1BF8B8C854D13F /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/ImageIO.framework; sourceTree = DEVELOPER_DIR; }; - BCC5A26F7E85548AFC55EEA31F1BCAA2 /* EditorToolViewConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorToolViewConfiguration.swift; path = Sources/HXPHPicker/Editor/Config/EditorToolViewConfiguration.swift; sourceTree = ""; }; - BCD78105481B9C4CB63C4E7F75D3D5EF /* TimeStructures.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimeStructures.swift; path = Sources/SwiftDate/Supports/TimeStructures.swift; sourceTree = ""; }; - BD0E5FB9AF258767A6C880B620AC9B94 /* AnimationContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationContext.swift; path = Sources/Private/Utility/Helpers/AnimationContext.swift; sourceTree = ""; }; - BD430A29256C6077285B1CCB897E8C4B /* View+ValueChanged.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "View+ValueChanged.swift"; path = "Sources/Private/Utility/Helpers/View+ValueChanged.swift"; sourceTree = ""; }; - BD5EAB032B721E40DB56F2AAA1221B6D /* GYSDK-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "GYSDK-xcframeworks.sh"; sourceTree = ""; }; - BD6922634C391BB9E132FF753F048FC6 /* AnimatableSectionModelType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatableSectionModelType.swift; path = Sources/Differentiator/AnimatableSectionModelType.swift; sourceTree = ""; }; - BD6EDB5BFB9BD4B5787B7D40C16E8283 /* msa_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = msa_macro.h; path = src/dsp/msa_macro.h; sourceTree = ""; }; - BD71F000289EF1872A2C3731625F382A /* IQTextView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQTextView-dummy.m"; sourceTree = ""; }; - BD8B02E9837D51A6ACF8BE98C6E273E3 /* rescaler_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rescaler_utils.h; path = src/utils/rescaler_utils.h; sourceTree = ""; }; - BDA30777E98612E8A4D31E89C2DCDFF5 /* DelegateProxyType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelegateProxyType.swift; path = RxCocoa/Common/DelegateProxyType.swift; sourceTree = ""; }; - BDF5E8679D561D4A0E5FE392614BC65C /* GTCommonSDK.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; path = GTCommonSDK.xcframework; sourceTree = ""; }; - BE024F78DD811BA5EFBA40796E1EBAB7 /* SerialDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerialDisposable.swift; path = RxSwift/Disposables/SerialDisposable.swift; sourceTree = ""; }; - BE14ACDECA130460F7FADBA6CD4BCA5D /* SDImageGraphics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGraphics.h; path = SDWebImage/Core/SDImageGraphics.h; sourceTree = ""; }; - BE24B8D51663638EB805D0C022ED277B /* MAAnnotationView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAAnnotationView.h; path = MAMapKit.framework/Headers/MAAnnotationView.h; sourceTree = ""; }; - BE890CE798E63E906A85142A702AE895 /* KeypathSearchable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeypathSearchable.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/Protocols/KeypathSearchable.swift; sourceTree = ""; }; - BE9144BC05C0B93A010E492397001467 /* EditorToolOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorToolOptions.swift; path = Sources/HXPHPicker/Editor/Model/EditorToolOptions.swift; sourceTree = ""; }; - BE9A5A25C305ED947C72BFDCDFBACF57 /* Documentation.docc */ = {isa = PBXFileReference; includeInIndex = 1; name = Documentation.docc; path = Sources/Documentation.docc; sourceTree = ""; }; - BEA34843BA40484B04293F13076EA751 /* ImmutableMappable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImmutableMappable.swift; path = Sources/ImmutableMappable.swift; sourceTree = ""; }; - BEB81765E2EEF3EB99BE57EC330158FB /* SDWebImageOptionsProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOptionsProcessor.h; path = SDWebImage/Core/SDWebImageOptionsProcessor.h; sourceTree = ""; }; - BEFF5E644567CF77A64C89940000F7DE /* DisplayLink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisplayLink.swift; path = Sources/Utility/DisplayLink.swift; sourceTree = ""; }; - BF6261CD4427CDF1AE9EBE1B79B04B1C /* enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips32.c; path = src/dsp/enc_mips32.c; sourceTree = ""; }; - BF6938BBE7D6DF518BB89D2965AEA643 /* OperationQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OperationQueue+Alamofire.swift"; path = "Source/Extensions/OperationQueue+Alamofire.swift"; sourceTree = ""; }; - BF940D80295BB79B5D17BD965268D7B9 /* Platform.Linux.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Linux.swift; path = Platform/Platform.Linux.swift; sourceTree = ""; }; - BFB569507CC27BADB6B7E5AA54605AB5 /* ignore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ignore.swift; path = Source/RxSwift/ignore.swift; sourceTree = ""; }; - BFB9E8D913CEB8ED68CBB34CF5D3CBD8 /* ConstraintAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintAttributes.swift; path = Sources/ConstraintAttributes.swift; sourceTree = ""; }; - BFC9F7B604E92A7766FDA67A9BE787B8 /* TimePeriodChain.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimePeriodChain.swift; path = Sources/SwiftDate/TimePeriod/Groups/TimePeriodChain.swift; sourceTree = ""; }; - BFD1FC69900890ED587D27CC307182E2 /* NSView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSView+Rx.swift"; path = "RxCocoa/macOS/NSView+Rx.swift"; sourceTree = ""; }; - BFD204BE696DB1A3A8B2014EB3390F8B /* TimePeriodCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimePeriodCollection.swift; path = Sources/SwiftDate/TimePeriod/Groups/TimePeriodCollection.swift; sourceTree = ""; }; - BFD4192CC3AB5F6F57A4EA534DE6B072 /* InvertedMatteLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvertedMatteLayer.swift; path = Sources/Private/MainThread/LayerContainers/Utility/InvertedMatteLayer.swift; sourceTree = ""; }; - C0267CD6171DEDA09AD71FB911134D7C /* pausable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = pausable.swift; path = Source/RxSwift/pausable.swift; sourceTree = ""; }; - C03D2195F8070C9FCBD9846A7FFC7B45 /* LayerTextProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerTextProvider.swift; path = Sources/Private/MainThread/LayerContainers/Utility/LayerTextProvider.swift; sourceTree = ""; }; - C056C7D3CDFF0B7C1A4CD6824B186298 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQTextView/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; - C0DC48EFD93741CA0416A045A21FDF77 /* DDContextFilterLogFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDContextFilterLogFormatter.m; path = Sources/CocoaLumberjack/Extensions/DDContextFilterLogFormatter.m; sourceTree = ""; }; - C0E393187CA54B2F5F3641BF31AB6B31 /* UIView+Responders.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Responders.swift"; path = "IQKeyboardToolbarManager/Classes/UIKitExtensions/UIView+Responders.swift"; sourceTree = ""; }; - C0E5431128985282711DBB2BD71CB2DB /* ConstraintDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDSL.swift; path = Sources/ConstraintDSL.swift; sourceTree = ""; }; - C132601FFE28F7DBC95D8D184ED5F8CC /* MASConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASConstraint.m; path = Masonry/MASConstraint.m; sourceTree = ""; }; - C15D23C5EAF1AFED8D0D4D82BE8551DB /* LocalAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalAsset.swift; path = Sources/HXPHPicker/Picker/Model/LocalAsset.swift; sourceTree = ""; }; - C19DA7E14015C105ECDB2587711D4205 /* MAAnimatedAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAAnimatedAnnotation.h; path = MAMapKit.framework/Headers/MAAnimatedAnnotation.h; sourceTree = ""; }; - C1B0D4D22E63D72ED9390E8D741FDC53 /* Kingfisher.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Kingfisher.modulemap; sourceTree = ""; }; - C1BCA5724C07706827CCD450AD2A7594 /* SchedulerType+SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SchedulerType+SharedSequence.swift"; path = "RxCocoa/Traits/SharedSequence/SchedulerType+SharedSequence.swift"; sourceTree = ""; }; - C1CB709A3423E37492D1990C23F463CE /* PhotoAsset+Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoAsset+Request.swift"; path = "Sources/HXPHPicker/Picker/Model/PhotoAsset+Request.swift"; sourceTree = ""; }; - C1D9C8D6B4B21DD9B09D3CD98C73A865 /* NSBundle+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBundle+MJRefresh.h"; path = "MJRefresh/NSBundle+MJRefresh.h"; sourceTree = ""; }; - C1DCD6DE07B95943636B74D041CAC0CD /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/PrivacyInfo.xcprivacy; sourceTree = ""; }; - C1F8C5035292F2ECDC8D7904C8A6E508 /* Observable+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Concurrency.swift"; path = "RxSwift/Observable+Concurrency.swift"; sourceTree = ""; }; - C237F6157FB267563A98042420445DC7 /* DashPattern.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DashPattern.swift; path = Sources/Private/Model/Objects/DashPattern.swift; sourceTree = ""; }; + BCB6062DCEA0F25C207C8ABB2A927BB7 /* MJRefreshConst.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshConst.m; path = MJRefresh/MJRefreshConst.m; sourceTree = ""; }; + BCED0187F9289E56C036C4439F82AA30 /* HXPHPicker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "HXPHPicker-dummy.m"; sourceTree = ""; }; + BCED8EA4752BD832C06C7C225034005C /* IQKeyboardToolbarManager+Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardToolbarManager+Debug.swift"; path = "IQKeyboardToolbarManager/Classes/Debug/IQKeyboardToolbarManager+Debug.swift"; sourceTree = ""; }; + BD1E5E55D78C5E47AF60222D2AA5C043 /* Task.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Task.swift; path = Sources/Moya/Task.swift; sourceTree = ""; }; + BD3B4E8077BE045D8A586344270B27DC /* ofType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ofType.swift; path = Source/RxSwift/ofType.swift; sourceTree = ""; }; + BD447714C44B87F2E3F96D68ECAA8A14 /* MarqueeLabel.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MarqueeLabel.modulemap; sourceTree = ""; }; + BD4A2D2F6DA438FD315E4DD1780FD1A2 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/Resources/PrivacyInfo.xcprivacy; sourceTree = ""; }; + BD6E570067BD97F953129F32098F6F15 /* IQKeyboardAppearanceManager+Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardAppearanceManager+Internal.swift"; path = "IQKeyboardManagerSwift/Appearance/IQKeyboardAppearanceManager+Internal.swift"; sourceTree = ""; }; + BD76BECF4581A91B1CDD73F0FB540E89 /* PhotoManager+Download.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoManager+Download.swift"; path = "Sources/HXPHPicker/Core/Util/PhotoManager+Download.swift"; sourceTree = ""; }; + BD9735B29D3AB58E872E723C4943E757 /* ErasedContentProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ErasedContentProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/ErasedContentProviding.swift; sourceTree = ""; }; + BDFEAC080EE8741B577BF657FE2ACD04 /* MASViewAttribute.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASViewAttribute.h; path = Masonry/MASViewAttribute.h; sourceTree = ""; }; + BE5790E66F22ADFA25318E4A742E655E /* PhotoPickerControllerProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPickerControllerProtocol.swift; path = Sources/HXPHPicker/Picker/Controller/PhotoPickerControllerProtocol.swift; sourceTree = ""; }; + BE5F4F3C6C9138CD5BBCF9FA655A677A /* neon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = neon.h; path = src/dsp/neon.h; sourceTree = ""; }; + BE613D665896BA7F125F5C5AE0041857 /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = RxSwift/Observables/Error.swift; sourceTree = ""; }; + BE68FC7BEA01369A35B2B42D9190E798 /* ConstraintLayoutGuideDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuideDSL.swift; path = Sources/ConstraintLayoutGuideDSL.swift; sourceTree = ""; }; + BE6BD5E640D1317F01C741EE079692AF /* CameraViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraViewController.swift; path = Sources/HXPHPicker/Picker/Controller/CameraViewController.swift; sourceTree = ""; }; + BEA079589F9FFB7CFA0A5A27C6A7F1F8 /* DropShadowNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DropShadowNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/LayerEffectNodes/DropShadowNode.swift; sourceTree = ""; }; + BECE02909DA3732F256F482039C8F2C9 /* SDImageLoadersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoadersManager.m; path = SDWebImage/Core/SDImageLoadersManager.m; sourceTree = ""; }; + BEF00B43542FF7CE40E15911A437E54D /* RxDataSources-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxDataSources-Info.plist"; sourceTree = ""; }; + BF18ECDB0E5DB4A5FA8472C49AFADF2B /* IQTextInputViewNotification.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTextInputViewNotification.swift; path = IQTextInputViewNotification/Classes/IQTextInputViewNotification.swift; sourceTree = ""; }; + BF1F0A63405D1969A422285C884957D5 /* EditorStickerItemView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorStickerItemView.swift; path = Sources/HXPHPicker/Editor/View/EditorStickerItemView.swift; sourceTree = ""; }; + BF242B406565A74551871AB43E55ABB9 /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/Core/UIImageView+HighlightedWebCache.m"; sourceTree = ""; }; + BF63CCDE982C1D8BE39ED95C933F116A /* palette.c */ = {isa = PBXFileReference; includeInIndex = 1; name = palette.c; path = src/utils/palette.c; sourceTree = ""; }; + BF7DE2B1F97BDA831744D202F2AA8AFA /* ScheduledItemType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledItemType.swift; path = RxSwift/Schedulers/Internal/ScheduledItemType.swift; sourceTree = ""; }; + BF84CDDDB898A3BF6D5C58F8A4C104AF /* ObjectMapper.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ObjectMapper.modulemap; sourceTree = ""; }; + BF8DED16C435FF664793C118939F36A0 /* Popover.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Popover.modulemap; sourceTree = ""; }; + BFB86036A3EE759DC5BDE623E8686829 /* MASLayoutConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASLayoutConstraint.h; path = Masonry/MASLayoutConstraint.h; sourceTree = ""; }; + BFF3E13CE2D015722E6ED6D73EA164CB /* SDWebImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-prefix.pch"; sourceTree = ""; }; + C0387350A2721F9AC7FB1F62DD5AAC58 /* TagListView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TagListView-prefix.pch"; sourceTree = ""; }; + C03AB4B873700F580F738859433FE5BC /* WebSocketRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WebSocketRequest.swift; path = Source/Core/WebSocketRequest.swift; sourceTree = ""; }; + C05AF62825C17A373895A0132193454D /* webp_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = webp_enc.c; path = src/enc/webp_enc.c; sourceTree = ""; }; + C093E5A0A1BDC6A2A78A7BBBADB78569 /* AMapSearchVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchVersion.h; path = AMapSearchKit.framework/Headers/AMapSearchVersion.h; sourceTree = ""; }; + C0A5258CFC9D39144BBBABD32459CCD3 /* UIScrollView+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+MJExtension.h"; path = "MJRefresh/UIScrollView+MJExtension.h"; sourceTree = ""; }; + C110A2C0A391D033040EFC4B919FCA79 /* LayerModel+makeAnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "LayerModel+makeAnimationLayer.swift"; path = "Sources/Private/CoreAnimation/Layers/LayerModel+makeAnimationLayer.swift"; sourceTree = ""; }; + C117F20640B15305574B5D1E867C78E0 /* IQKeyboardToolbarManager.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardToolbarManager.modulemap; sourceTree = ""; }; + C11B778159009E73AB84F3BCDFA425A0 /* MAArcRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAArcRenderer.h; path = MAMapKit.framework/Headers/MAArcRenderer.h; sourceTree = ""; }; + C12152F242C3BF4591428A42B1750961 /* IQTextView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQTextView.debug.xcconfig; sourceTree = ""; }; + C12C8B79EE430046CF4EA1B3E92E2699 /* UITextView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITextView+Rx.swift"; path = "RxCocoa/iOS/UITextView+Rx.swift"; sourceTree = ""; }; + C1544B7A05D8310D887249540EFBDDED /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = SDWebImage/Core/SDWebImageOperation.h; sourceTree = ""; }; + C15F587E814B257FA2900BE61D078AA7 /* BezierPathRoundExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BezierPathRoundExtension.swift; path = Sources/Private/Utility/Primitives/BezierPathRoundExtension.swift; sourceTree = ""; }; + C209E8883BFEC474AC5685EBD79C9E26 /* CompatibleAnimationKeypath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompatibleAnimationKeypath.swift; path = Sources/Public/iOS/Compatibility/CompatibleAnimationKeypath.swift; sourceTree = ""; }; + C20A5C91E35E2DA133F017003C87DA2B /* PreCompLayerModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreCompLayerModel.swift; path = Sources/Private/Model/Layers/PreCompLayerModel.swift; sourceTree = ""; }; + C20C3B27B635791AB25B79579E811CF5 /* SDAnimatedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageView.h; path = SDWebImage/Core/SDAnimatedImageView.h; sourceTree = ""; }; + C20D32BC59493DD3F429732D67220FA0 /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; }; + C2268DEE196747BBE25A55149286B042 /* IQTextInputViewNotification.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQTextInputViewNotification.debug.xcconfig; sourceTree = ""; }; + C24A014CF35ED97FC54A9E11949C2666 /* URLSessionConfiguration+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLSessionConfiguration+Alamofire.swift"; path = "Source/Extensions/URLSessionConfiguration+Alamofire.swift"; sourceTree = ""; }; + C250E0F24E83A8749C348454099C53D2 /* EditorConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorConfiguration.swift; path = Sources/HXPHPicker/Editor/Config/EditorConfiguration.swift; sourceTree = ""; }; + C251E04DE6B34DEBD163666D8C7B5F4C /* DDDispatchQueueLogFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDDispatchQueueLogFormatter.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDDispatchQueueLogFormatter.h; sourceTree = ""; }; C261436D14052AE3C35F240BCD155CAC /* CocoaLumberjack */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CocoaLumberjack; path = CocoaLumberjack.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C263B56B240F62365A703DBF67EC2A36 /* AlbumViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/AlbumViewCell.swift; sourceTree = ""; }; - C26B3CF5F4C31A7BF518E395C83CCC26 /* MAPolygonRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPolygonRenderer.h; path = MAMapKit.framework/Headers/MAPolygonRenderer.h; sourceTree = ""; }; - C2815E64F59B4238CA92AB88B3481315 /* Differentiator-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Differentiator-dummy.m"; sourceTree = ""; }; + C26FA4BCA51D64008C3A2E2873DC06C1 /* Data+CompressionDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+CompressionDeprecated.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Data+CompressionDeprecated.swift"; sourceTree = ""; }; + C279963BB549D9C30A9F3CD14C3CEA00 /* AlbumTickView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumTickView.swift; path = Sources/HXPHPicker/Picker/View/AlbumTickView.swift; sourceTree = ""; }; C298ABB78D9B05529B89D8322DB2E7B0 /* Kingfisher-Kingfisher */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "Kingfisher-Kingfisher"; path = Kingfisher.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - C2B743704A7CB9DB1DC5EDE8D41EC969 /* RxMutableBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxMutableBox.swift; path = RxSwift/RxMutableBox.swift; sourceTree = ""; }; - C2BD8DAB5045AAF8BF6ACDE3784213F0 /* not.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = not.swift; path = Source/RxSwift/not.swift; sourceTree = ""; }; - C2C5E1A5F4FEF73C2819B592234FFA46 /* yuv_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_sse2.c; path = src/dsp/yuv_sse2.c; sourceTree = ""; }; - C2D31FD543E341AC7EDD28C32F39A4AB /* Stroke.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Stroke.swift; path = Sources/Private/Model/ShapeItems/Stroke.swift; sourceTree = ""; }; - C2DC7B67C28FB63025DA871EB56B2D07 /* PhotoAsset+Network.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoAsset+Network.swift"; path = "Sources/HXPHPicker/Picker/Model/PhotoAsset+Network.swift"; sourceTree = ""; }; - C2E3D80404784FE3EFD3D8DD7896FF68 /* lossless_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lossless_common.h; path = src/dsp/lossless_common.h; sourceTree = ""; }; - C2F4D5013D3AF74F5714CE9A7A2F73F5 /* MJRefreshBackGifFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackGifFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h; sourceTree = ""; }; - C3048ED18934BCA7D2245F203234B7BB /* Optional+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Optional+Extensions.swift"; path = "Sources/Differentiator/Optional+Extensions.swift"; sourceTree = ""; }; - C3072326DD34C757150C8BE661702339 /* SGWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGWeakProxy.h; path = SGQRCode/WeakProxy/SGWeakProxy.h; sourceTree = ""; }; - C30EF5CAF765ED07F5D17AD88E36B1A4 /* MAGeometry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGeometry.h; path = MAMapKit.framework/Headers/MAGeometry.h; sourceTree = ""; }; - C31B52216880E9CF8D00588A8855A697 /* AssetManager+ImageURL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+ImageURL.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+ImageURL.swift"; sourceTree = ""; }; - C367547FCC68DD55DAECA1B9FC3DBABE /* LRUAnimationCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LRUAnimationCache.swift; path = Sources/Public/AnimationCache/LRUAnimationCache.swift; sourceTree = ""; }; - C36F5900150A31FE8936D9513ED86555 /* ResourceBundle-SwiftyJSON-SwiftyJSON-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-SwiftyJSON-SwiftyJSON-Info.plist"; sourceTree = ""; }; - C370D87825345FAC384E03958B6F44F8 /* common_sse2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_sse2.h; path = src/dsp/common_sse2.h; sourceTree = ""; }; + C2BA131EB5E8388326013535920082C3 /* Dematerialize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Dematerialize.swift; path = RxSwift/Observables/Dematerialize.swift; sourceTree = ""; }; + C2C3EA3A7D163D7B6F4F2418123DF558 /* SDImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoader.m; path = SDWebImage/Core/SDImageLoader.m; sourceTree = ""; }; + C2DE6143FFCD1CC91750C1DD17DB6EF1 /* ConstraintLayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuide.swift; path = Sources/ConstraintLayoutGuide.swift; sourceTree = ""; }; + C2E720C4B1BFEE18F6FF3C92D274C56F /* IQTextView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQTextView.release.xcconfig; sourceTree = ""; }; + C333D8ED4371734958D0B67228D22FEB /* Stroke.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Stroke.swift; path = Sources/Private/Model/ShapeItems/Stroke.swift; sourceTree = ""; }; + C33E30DF1BF0B0A06E19067DB73A9978 /* Editor+PhotoTools.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Editor+PhotoTools.swift"; path = "Sources/HXPHPicker/Editor/Util/Editor+PhotoTools.swift"; sourceTree = ""; }; C37C1FFDD7934BF1E8E952DAFD1B42B2 /* Pods-QuickLocation-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-QuickLocation-Info.plist"; sourceTree = ""; }; - C3E3D3933B693D2F3CED237988215698 /* pausableBuffered.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = pausableBuffered.swift; path = Source/RxSwift/pausableBuffered.swift; sourceTree = ""; }; - C3F298600E5BCC373ECBB504108BB6EE /* MJRefreshComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshComponent.m; path = MJRefresh/Base/MJRefreshComponent.m; sourceTree = ""; }; + C39130020F4CDD48ED4FE2D275B6E93F /* MultiTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultiTarget.swift; path = Sources/Moya/MultiTarget.swift; sourceTree = ""; }; + C3A41E0DA9FC2429FDD127720090A15D /* SDWebImageError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageError.m; path = SDWebImage/Core/SDWebImageError.m; sourceTree = ""; }; + C3B2A2AEA61FE90782FC41D9D7663210 /* SDImageGIFCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGIFCoder.m; path = SDWebImage/Core/SDImageGIFCoder.m; sourceTree = ""; }; + C3E95D5105F156052096AEF33B93222F /* UICollectionView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UICollectionView+Rx.swift"; path = "RxCocoa/iOS/UICollectionView+Rx.swift"; sourceTree = ""; }; C3F44C782D64D7EB20B61CE3844EBFAD /* Kingfisher */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Kingfisher; path = Kingfisher.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C416F63E83C5DD65CC037DA79C107843 /* RxSwiftExt.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwiftExt.debug.xcconfig; sourceTree = ""; }; - C44C9CE4916DB70F6B4FB71EC0BC584B /* ZXSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = ZXSDK.framework; sourceTree = ""; }; - C485D6DCBFEEBF1254D520E76FAE918C /* DDLegacyMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLegacyMacros.h; path = "Sources/CocoaLumberjack/Supporting Files/DDLegacyMacros.h"; sourceTree = ""; }; - C4960B157E6E78D7488A0691C6012951 /* IQKeyboardManager+Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Debug.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/Debug/IQKeyboardManager+Debug.swift"; sourceTree = ""; }; - C4A9C10214B3741557539E39C3C99286 /* UIView+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+MJExtension.m"; path = "MJRefresh/UIView+MJExtension.m"; sourceTree = ""; }; - C4CD2D837CBFDE7D823515041F0DB707 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/PrivacyInfo.xcprivacy; sourceTree = ""; }; - C53ACBFB8A83FDE89AFB59F4E36CD4CE /* retryWithBehavior.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = retryWithBehavior.swift; path = Source/RxSwift/retryWithBehavior.swift; sourceTree = ""; }; - C55A44DDFA37FA2D11BC5726717B12B6 /* PreCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreCompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/PreCompositionLayer.swift; sourceTree = ""; }; - C5843B46B80817972944BB971FC179C5 /* LottieColor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieColor.swift; path = Sources/Public/Primitives/LottieColor.swift; sourceTree = ""; }; - C5AA2D479914D11C515FDFC6F52D5BBD /* TailRecursiveSink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TailRecursiveSink.swift; path = RxSwift/Observers/TailRecursiveSink.swift; sourceTree = ""; }; - C5AF5BB5E54524053199DF5E8E161E80 /* MATileOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATileOverlay.h; path = MAMapKit.framework/Headers/MATileOverlay.h; sourceTree = ""; }; - C5C0E262DDE7B8A1FF6E9169D319444B /* webp_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = webp_enc.c; path = src/enc/webp_enc.c; sourceTree = ""; }; - C5E05BC16EE45ECEF9F56EE1C00DE369 /* PhotoAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoAsset.swift; path = Sources/HXPHPicker/Picker/Model/PhotoAsset.swift; sourceTree = ""; }; - C5E0AB30CAA3051EE601B3CF9AD04FC7 /* DataRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataRequest.swift; path = Source/Core/DataRequest.swift; sourceTree = ""; }; - C5F23BF1780BC3654705C61F8D3CC149 /* IQTitleBarButtonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTitleBarButtonItem.swift; path = IQKeyboardToolbar/Classes/IQBarButtonItem/IQTitleBarButtonItem.swift; sourceTree = ""; }; - C656AC09A91C3647E7C534C6949EA4F4 /* LottieAnimationCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimationCache.swift; path = Sources/Public/AnimationCache/LottieAnimationCache.swift; sourceTree = ""; }; - C663901667EA861727BE1E4CFDBD9042 /* URLNavigator-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "URLNavigator-dummy.m"; sourceTree = ""; }; - C67731B2B8DA989D0A6B6F07AA1A3550 /* MJRefreshBackStateFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackStateFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h; sourceTree = ""; }; - C68A6AD2C28C1723D43806309E3CB3A9 /* ConcurrentMainScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConcurrentMainScheduler.swift; path = RxSwift/Schedulers/ConcurrentMainScheduler.swift; sourceTree = ""; }; - C6981402BAD4DA637FFFB68B5C1D357F /* Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deprecated.swift; path = Sources/RxDataSources/Deprecated.swift; sourceTree = ""; }; - C6B8809F78A47423F426F364D383FD66 /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Alamofire.swift"; path = "Source/Extensions/DispatchQueue+Alamofire.swift"; sourceTree = ""; }; - C6CD96BE078831D0E19F30DECF9A1697 /* AssociatedValues.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AssociatedValues.swift; path = Sources/SwiftDate/Supports/AssociatedValues.swift; sourceTree = ""; }; - C6DA755D33BE82CFC317B9C0FF9BDBA6 /* CocoaLumberjack.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaLumberjack.release.xcconfig; sourceTree = ""; }; - C6E045E04EE3F5A677A05018F78DF125 /* DDLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDLog.m; path = Sources/CocoaLumberjack/DDLog.m; sourceTree = ""; }; - C6E80A5E325D67A7AAFA579E1873789E /* UnitBezier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnitBezier.swift; path = Sources/Private/Utility/Primitives/UnitBezier.swift; sourceTree = ""; }; - C72A8C92670FF350E8A420EB8F4F6ACD /* KeyedDecodingContainerExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyedDecodingContainerExtensions.swift; path = Sources/Private/Model/Extensions/KeyedDecodingContainerExtensions.swift; sourceTree = ""; }; - C740AD469F35195B223E3677E54C9502 /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = RxSwift/Observables/Error.swift; sourceTree = ""; }; - C7453EE771C878D35A9EB9EADEF0548A /* URLRequest+Encoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLRequest+Encoding.swift"; path = "Sources/Moya/URLRequest+Encoding.swift"; sourceTree = ""; }; - C7470B74F4DE6D4DF54F90494C7307E1 /* TextAnimator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextAnimator.swift; path = Sources/Private/Model/Text/TextAnimator.swift; sourceTree = ""; }; - C773BC5D811AE6D65FCE8E3CED0EFD31 /* MJRefresh.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MJRefresh.modulemap; sourceTree = ""; }; - C7E5D675EA63D605D305653E374AAC52 /* SDImageAPNGCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAPNGCoder.h; path = SDWebImage/Core/SDImageAPNGCoder.h; sourceTree = ""; }; - C813AE31D0EE90CF8101772F6AE53887 /* ObjectMapper-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ObjectMapper-umbrella.h"; sourceTree = ""; }; - C83BA1C9AA03830F95ECB83E786B8875 /* InvocableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvocableType.swift; path = RxSwift/Schedulers/Internal/InvocableType.swift; sourceTree = ""; }; - C84B8DBA73B1D7BF43374F6292DB8EE1 /* RxTableViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDataSourceProxy.swift; sourceTree = ""; }; - C85FB30650C4D6DBD28EAE2A1286B98F /* SDWebImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImage.h; path = WebImage/SDWebImage.h; sourceTree = ""; }; - C8667573D1EC6BDB83EDF665FBF97A05 /* IQKeyboardToolbarConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardToolbarConstants.swift; path = IQKeyboardToolbarManager/Classes/Constants/IQKeyboardToolbarConstants.swift; sourceTree = ""; }; - C8A9670BB9EED7F87916D0650B30DEF6 /* Cancelable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cancelable.swift; path = RxSwift/Cancelable.swift; sourceTree = ""; }; - C8D4A356212117348B3C219EE7B7661C /* VideoCroppingConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoCroppingConfiguration.swift; path = Sources/HXPHPicker/Editor/Config/VideoCroppingConfiguration.swift; sourceTree = ""; }; - C90AFBD0E3B0A6DEC712671AAE23D396 /* Never.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Never.swift; path = RxSwift/Observables/Never.swift; sourceTree = ""; }; - C9286F4BE49E7D2A42CB5613598347AF /* Kingfisher.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Kingfisher.release.xcconfig; sourceTree = ""; }; - C963C0A62E791BA3550453A0C982F833 /* SDCycleScrollView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDCycleScrollView.debug.xcconfig; sourceTree = ""; }; - C98407365CC73ECC5390FD8E2358692A /* IQKeyboardToolbarManager.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardToolbarManager.modulemap; sourceTree = ""; }; - C987F3127AC5AB4669DDE0C00E308703 /* DisposeBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisposeBase.swift; path = RxSwift/Disposables/DisposeBase.swift; sourceTree = ""; }; - C9A84483EF22AB83F632DA3B8F4E0B07 /* MAOfflineItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineItem.h; path = MAMapKit.framework/Headers/MAOfflineItem.h; sourceTree = ""; }; - C9B1EB74D624BC8F4A0829D170E4476E /* AssetManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AssetManager.swift; path = Sources/HXPHPicker/Core/Util/AssetManager.swift; sourceTree = ""; }; - C9D5557940C3F5B374ED53B2C77C0FE0 /* MACircle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACircle.h; path = MAMapKit.framework/Headers/MACircle.h; sourceTree = ""; }; - CA0F7A4A7E49FD291753BD5229A7B1E9 /* IQTextView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQTextView.debug.xcconfig; sourceTree = ""; }; - CA1A3B4644BE066439D66B28D9CBEA17 /* SGScanViewConfigure.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGScanViewConfigure.m; path = SGQRCode/ScanView/SGScanViewConfigure.m; sourceTree = ""; }; - CA327C802F3F9B31C8709C47D8D73722 /* Infallible+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Driver.swift"; path = "RxCocoa/Traits/Driver/Infallible+Driver.swift"; sourceTree = ""; }; - CA521F4F93C112B48889A0DB77FDB4E9 /* Defaults+Subscripts.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Defaults+Subscripts.swift"; path = "Sources/Defaults+Subscripts.swift"; sourceTree = ""; }; - CA72576EFA295F16F22DA66F320EEE13 /* Infallible+Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Create.swift"; path = "RxSwift/Traits/Infallible/Infallible+Create.swift"; sourceTree = ""; }; - CA7FDA71B485DCF928AE46E6CC6E31DD /* muxinternal.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxinternal.c; path = src/mux/muxinternal.c; sourceTree = ""; }; - CA8AF2998B8120F608E2259C4786AFCC /* ResourceBundle-IQKeyboardNotification-IQKeyboardNotification-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardNotification-IQKeyboardNotification-Info.plist"; sourceTree = ""; }; - CA918960BEE9F18C7AF6CBF31CF5E221 /* MAParticleOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAParticleOverlay.h; path = MAMapKit.framework/Headers/MAParticleOverlay.h; sourceTree = ""; }; - CAAC9585490C2DA464FF6DEB4480EC2D /* sharpyuv_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sharpyuv_neon.c; path = sharpyuv/sharpyuv_neon.c; sourceTree = ""; }; - CABCD225004C08056CEC927D40E98BAE /* TrimPathNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TrimPathNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/ModifierNodes/TrimPathNode.swift; sourceTree = ""; }; - CAD0AF49D7DBD08116839F87F048A84D /* UIStepper+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIStepper+Rx.swift"; path = "RxCocoa/iOS/UIStepper+Rx.swift"; sourceTree = ""; }; - CAD57D2FB6281BF419C77A6FC26479BA /* RxRelay.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxRelay.release.xcconfig; sourceTree = ""; }; - CAE637BC6462832874E6074229541CD6 /* MAMultiPolyline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiPolyline.h; path = MAMapKit.framework/Headers/MAMultiPolyline.h; sourceTree = ""; }; - CB06C70230AFDAEC9B1C2A387E3CAD8B /* MAHeatMapVectorOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapVectorOverlay.h; path = MAMapKit.framework/Headers/MAHeatMapVectorOverlay.h; sourceTree = ""; }; - CB6FE4AFC87D57CC028A1201375AE5EA /* DelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelegateProxy.swift; path = RxCocoa/Common/DelegateProxy.swift; sourceTree = ""; }; - CBA1E6D81003121E2D0D8B229A6A4059 /* SDWebImageCacheSerializer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheSerializer.h; path = SDWebImage/Core/SDWebImageCacheSerializer.h; sourceTree = ""; }; - CBB3191B129447132115A1E437A10FBB /* IQKeyboardToolbarManager.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardToolbarManager.debug.xcconfig; sourceTree = ""; }; - CC37B5795A9C4FF99A3F37A350A75780 /* IdentifiableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IdentifiableType.swift; path = Sources/Differentiator/IdentifiableType.swift; sourceTree = ""; }; - CC53A5A81E6F237256743C673C7A4DF8 /* Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Map.swift; path = Sources/Map.swift; sourceTree = ""; }; - CC9F43B0103634F7B62683FB20B4B299 /* ResourceBundle-IQKeyboardReturnManager-IQKeyboardReturnManager-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardReturnManager-IQKeyboardReturnManager-Info.plist"; sourceTree = ""; }; - CCA25B4ED617DBF6591465E5459EC6C2 /* RxTableViewSectionedAnimatedDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewSectionedAnimatedDataSource.swift; path = Sources/RxDataSources/RxTableViewSectionedAnimatedDataSource.swift; sourceTree = ""; }; - CCF603B04E46DE17927B90BDE11A2DF3 /* AssetManager+AVAssetExportSession.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+AVAssetExportSession.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+AVAssetExportSession.swift"; sourceTree = ""; }; - CD1F60E8C47187506FF0EDAF258D5941 /* ShapeItemLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeItemLayer.swift; path = Sources/Private/CoreAnimation/Layers/ShapeItemLayer.swift; sourceTree = ""; }; - CD30E064261D2BB4D8F0F9D7233B3968 /* ResourceBundle-RxCocoa_Privacy-RxCocoa-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-RxCocoa_Privacy-RxCocoa-Info.plist"; sourceTree = ""; }; - CD758FBDDD2B88A403E9C1B05BF4F511 /* KeyframeData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyframeData.swift; path = Sources/Private/Model/Keyframes/KeyframeData.swift; sourceTree = ""; }; - CD84AED84A268FE908FFB4DF79A15675 /* upsampling_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_sse41.c; path = src/dsp/upsampling_sse41.c; sourceTree = ""; }; - CD98B6AB7CF73F8F4E38CDE45A648449 /* alpha_processing_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_sse41.c; path = src/dsp/alpha_processing_sse41.c; sourceTree = ""; }; - CDADD82C2BBF1BD52099C2B5A2DE0089 /* MAMapKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = MAMapKit.framework; sourceTree = ""; }; - CDB7D34E9B7844142660747E5C0B7A1A /* RxSwiftExt-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwiftExt-umbrella.h"; sourceTree = ""; }; - CDC029426F164671EE1F7841010DC530 /* sharpyuv.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sharpyuv.c; path = sharpyuv/sharpyuv.c; sourceTree = ""; }; - CDD105EFAA608A4F70053CBEE2961E47 /* SDAnimatedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageView.h; path = SDWebImage/Core/SDAnimatedImageView.h; sourceTree = ""; }; - CE2F1A5E645D8975DB58382D10877C43 /* RxCocoaRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RxCocoaRuntime.h; path = RxCocoa/Runtime/include/RxCocoaRuntime.h; sourceTree = ""; }; - CE490E86E6C23DA6326B62ED3E1788E4 /* EllipseAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EllipseAnimation.swift; path = Sources/Private/CoreAnimation/Animations/EllipseAnimation.swift; sourceTree = ""; }; - CE4AD6BFE19640671B73A6218A3C5964 /* Data+CompressionDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+CompressionDeprecated.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Data+CompressionDeprecated.swift"; sourceTree = ""; }; - CE510D9396C8AC0E1BA0A14579E3A313 /* alphai_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = alphai_dec.h; path = src/dec/alphai_dec.h; sourceTree = ""; }; - CE529A4ED821CB704DEF5F1CBEE6C7C7 /* SDCollectionViewCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDCollectionViewCell.h; path = SDCycleScrollView/Lib/SDCycleScrollView/SDCollectionViewCell.h; sourceTree = ""; }; - CE7D0E94E502829CC4B640761DA81EEF /* KingfisherWebP.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KingfisherWebP.debug.xcconfig; sourceTree = ""; }; - CE9ED7C0E0C503D2572BAB4DDFF5AC85 /* MAIndoorInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAIndoorInfo.h; path = MAMapKit.framework/Headers/MAIndoorInfo.h; sourceTree = ""; }; - CEA6B13DD721DB8F05B82FFFFF491A13 /* MJRefreshNormalHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshNormalHeader.h; path = MJRefresh/Custom/Header/MJRefreshNormalHeader.h; sourceTree = ""; }; - CEB28B83DC6CE26C316E6E3CC9B19CFE /* Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Driver.swift; path = RxCocoa/Traits/Driver/Driver.swift; sourceTree = ""; }; - CEBA45CCB2DA6C6727CFA02862AEE320 /* Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Kingfisher.swift; path = Sources/General/Kingfisher.swift; sourceTree = ""; }; + C40EBFD3F6F97E8A87DDD0704C7CA01D /* ShareReplayScope.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShareReplayScope.swift; path = RxSwift/Observables/ShareReplayScope.swift; sourceTree = ""; }; + C45B144C50A00CDB6CBBD4195A4FB8D8 /* PhotoPickerBottomView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPickerBottomView.swift; path = Sources/HXPHPicker/Picker/View/PhotoPickerBottomView.swift; sourceTree = ""; }; + C46DBE7BB85ABC969A3C029AC6B3F7BA /* IQKeyboardReturnManager-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardReturnManager-Info.plist"; sourceTree = ""; }; + C48BF56B34536180B22DB12215AF4D80 /* MJRefreshStateHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshStateHeader.m; path = MJRefresh/Custom/Header/MJRefreshStateHeader.m; sourceTree = ""; }; + C4B416896A897C96ED96D6ECDF4D8D0E /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardManagerSwift/PrivacyInfo.xcprivacy; sourceTree = ""; }; + C4B637D91A93C2FE0935713702E45487 /* SDDisplayLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDisplayLink.m; path = SDWebImage/Private/SDDisplayLink.m; sourceTree = ""; }; + C4BE3174074B7374A4340B490B27A621 /* MABaseOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MABaseOverlay.h; path = MAMapKit.framework/Headers/MABaseOverlay.h; sourceTree = ""; }; + C4FE4AED8D39C49D431381BD90B7F181 /* Observable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Observable.swift; path = RxSwift/Observable.swift; sourceTree = ""; }; + C51AAFB07E782844156BD982BF85441E /* TagListView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "TagListView-dummy.m"; sourceTree = ""; }; + C51D6268399C0592C4B4B8086E2D87FB /* RetryStrategy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryStrategy.swift; path = Sources/Networking/RetryStrategy.swift; sourceTree = ""; }; + C55E5700147D1ADFD7D2DC802D6D6280 /* EpoxyModelArrayBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpoxyModelArrayBuilder.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/EpoxyModelArrayBuilder.swift; sourceTree = ""; }; + C58895945E6080836C95292BB1824A9C /* rescaler_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_neon.c; path = src/dsp/rescaler_neon.c; sourceTree = ""; }; + C594B5D2CC5B4D5DE52984F51974B529 /* Vectors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Vectors.swift; path = Sources/Public/Primitives/Vectors.swift; sourceTree = ""; }; + C5BEFF4CC1DB283B87A4B65DB92530FE /* Glyph.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Glyph.swift; path = Sources/Private/Model/Text/Glyph.swift; sourceTree = ""; }; + C5CBBD411178F08383D58558D445EFE2 /* MAMapKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapKit.h; path = MAMapKit.framework/Headers/MAMapKit.h; sourceTree = ""; }; + C5F843222AC2132C5A33521999A4134D /* ObjectMapper-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ObjectMapper-umbrella.h"; sourceTree = ""; }; + C5FD98EF949F34209141F837DDDA16D9 /* quant_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_dec.c; path = src/dec/quant_dec.c; sourceTree = ""; }; + C6034679D29A5518AC22C79D5BEACD52 /* URL+Moya.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URL+Moya.swift"; path = "Sources/Moya/URL+Moya.swift"; sourceTree = ""; }; + C60B0A5AA8F876D8C3A414CD8D9AA076 /* Amb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Amb.swift; path = RxSwift/Observables/Amb.swift; sourceTree = ""; }; + C6300BE1F42AB50DC475377336089969 /* ObserverBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserverBase.swift; path = RxSwift/Observers/ObserverBase.swift; sourceTree = ""; }; + C65EDDD86909E3DFBB80084F8E3F9C0D /* ShapeLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeLayer.swift; path = Sources/Private/CoreAnimation/Layers/ShapeLayer.swift; sourceTree = ""; }; + C6A290AB2C8A62D0D4FDEFB3FC6D6522 /* Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debug.swift; path = RxSwift/Observables/Debug.swift; sourceTree = ""; }; + C6AF48BF74E3B9859761664B2B12D20D /* dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec.c; path = src/dsp/dec.c; sourceTree = ""; }; + C6C7721049623D0771BB13786B66CAC0 /* MJRefreshBackStateFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackStateFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h; sourceTree = ""; }; + C7119A6F013C35BC1D8A6AF9EE4CE42F /* URLMatchResult.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLMatchResult.swift; path = Sources/URLMatcher/URLMatchResult.swift; sourceTree = ""; }; + C7318F1132C12EB0A8D086E7AAF20214 /* SDImageAPNGCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAPNGCoder.h; path = SDWebImage/Core/SDImageAPNGCoder.h; sourceTree = ""; }; + C7330BB44A92BFB0A2FFC8081E1A6524 /* RxDataSources-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxDataSources-umbrella.h"; sourceTree = ""; }; + C76F18DE92CE38A4F4180F3DD45FB7C6 /* Enumerated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Enumerated.swift; path = RxSwift/Observables/Enumerated.swift; sourceTree = ""; }; + C7A642741802BA633F55A1BDA261ECB0 /* RxCollectionViewSectionedAnimatedDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewSectionedAnimatedDataSource.swift; path = Sources/RxDataSources/RxCollectionViewSectionedAnimatedDataSource.swift; sourceTree = ""; }; + C7DC6B292E4EE5A51FBE1E41C47D53E4 /* PhotoAsset+URL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoAsset+URL.swift"; path = "Sources/HXPHPicker/Picker/Model/PhotoAsset+URL.swift"; sourceTree = ""; }; + C81E38834F85CE811FD4D2AB7F4735A9 /* PreviewVideoViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreviewVideoViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PreviewVideoViewCell.swift; sourceTree = ""; }; + C8385B58F99E08EA1857FCD36F64CB34 /* Catch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Catch.swift; path = RxSwift/Observables/Catch.swift; sourceTree = ""; }; + C866CEE6A16B87DD35F1F64F34ECCC5D /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; + C8AC86068778ACEA677C0C8FEE0EA5EB /* RxPickerViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxPickerViewDataSourceType.swift; sourceTree = ""; }; + C8C012719F5667F6470ADC17BE1C3D6A /* KeyframeData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyframeData.swift; path = Sources/Private/Model/Keyframes/KeyframeData.swift; sourceTree = ""; }; + C8D700EEACDCBCE5AA488AD3ADBED770 /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = SDWebImage/Core/SDWebImageDownloader.h; sourceTree = ""; }; + C90C7CB1EF4634C4B74B3F82756E00AD /* Documentation.docc */ = {isa = PBXFileReference; includeInIndex = 1; name = Documentation.docc; path = Sources/Documentation.docc; sourceTree = ""; }; + C90DB62BDE483DC517381B0329A37086 /* NSLayoutConstraint+MASDebugAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+MASDebugAdditions.h"; path = "Masonry/NSLayoutConstraint+MASDebugAdditions.h"; sourceTree = ""; }; + C932EE232A2D07683BA2BE8029DB3693 /* IQKeyboardManager+Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Internal.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManager+Internal.swift"; sourceTree = ""; }; + CA09F28FDD9CAABB800BC7D9EFCBC7E1 /* Infallible+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Concurrency.swift"; path = "RxSwift/Traits/Infallible/Infallible+Concurrency.swift"; sourceTree = ""; }; + CA2E562B973F297E2A9CD8931E4DAF49 /* UIView+SwiftUIView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+SwiftUIView.swift"; path = "Sources/Private/EmbeddedLibraries/EpoxyCore/SwiftUI/UIView+SwiftUIView.swift"; sourceTree = ""; }; + CA335DC0D9B5A9FF4417484ACF847F91 /* MAParticleOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAParticleOverlay.h; path = MAMapKit.framework/Headers/MAParticleOverlay.h; sourceTree = ""; }; + CA74313BAE61778A8DF7320247ADE32E /* ViewDifferentiatorProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ViewDifferentiatorProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/ViewDifferentiatorProviding.swift; sourceTree = ""; }; + CA961FB42B20E739111ACC64F3F78A6F /* TimeInterval+Formatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TimeInterval+Formatter.swift"; path = "Sources/SwiftDate/Foundation+Extras/TimeInterval+Formatter.swift"; sourceTree = ""; }; + CABB95F254519CFCA86279560645C9A0 /* RxScrollViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxScrollViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxScrollViewDelegateProxy.swift; sourceTree = ""; }; + CAC0280F1124F53D7411CF2643BD5C08 /* UIViewController+ParentContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+ParentContainer.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/UIKitExtensions/UIViewController+ParentContainer.swift"; sourceTree = ""; }; + CAEF377EE5F658EB378F64A4BDF28842 /* Infallible+Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Operators.swift"; path = "RxSwift/Traits/Infallible/Infallible+Operators.swift"; sourceTree = ""; }; + CB35AF8321386D06D166BA9B0D50F09B /* ConstraintDirectionalInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsetTarget.swift; path = Sources/ConstraintDirectionalInsetTarget.swift; sourceTree = ""; }; + CB5F7067D4BD48225E58BEC56A6BBE9F /* FormatIndicatedCacheSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FormatIndicatedCacheSerializer.swift; path = Sources/Cache/FormatIndicatedCacheSerializer.swift; sourceTree = ""; }; + CB9453C3D63D688B4B936929340D5224 /* Core+PHAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+PHAsset.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+PHAsset.swift"; sourceTree = ""; }; + CBD947430B5C686F51659CE0EA36AFC0 /* SDCycleScrollView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDCycleScrollView-umbrella.h"; sourceTree = ""; }; + CC174C6490650A56730F0748779E1447 /* IQKeyboardNotification-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardNotification-Info.plist"; sourceTree = ""; }; + CC26E68356056FBE1B173FD2E1B3A77F /* bit_reader_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = bit_reader_utils.c; path = src/utils/bit_reader_utils.c; sourceTree = ""; }; + CC2F73D712886116E66310C99D1B6E00 /* Popover-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Popover-dummy.m"; sourceTree = ""; }; + CCA906748E734CCC7601D4C2B45BF3D4 /* SDDiskCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDiskCache.h; path = SDWebImage/Core/SDDiskCache.h; sourceTree = ""; }; + CCC8DE5953972F7714668B76BFF8AC9E /* Core+Bundle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+Bundle.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+Bundle.swift"; sourceTree = ""; }; + CD2F236D90E258051394746D2FC3C596 /* DotLottieManifest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieManifest.swift; path = Sources/Private/Model/DotLottie/DotLottieManifest.swift; sourceTree = ""; }; + CD335682536B83A7FC3BDE2C7C0F9454 /* SwiftyJSON.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftyJSON.modulemap; sourceTree = ""; }; + CD37CF2B81AAA0D5CD9467FA9D112493 /* Differentiator-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Differentiator-Info.plist"; sourceTree = ""; }; + CD3BFA25FA4C1DB90F2A27862EA0144E /* GIFAnimatedImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GIFAnimatedImage.swift; path = Sources/Image/GIFAnimatedImage.swift; sourceTree = ""; }; + CD477E6ED01C05CE173F67ADF3632DBF /* SDWebImageError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageError.h; path = SDWebImage/Core/SDWebImageError.h; sourceTree = ""; }; + CD67B8B9FBBBDCA48C486AB0273B9FA9 /* AnyValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyValueProvider.swift; path = Sources/Public/DynamicProperties/AnyValueProvider.swift; sourceTree = ""; }; + CD71FC4D2EB0D4F8139682CD605A3E9C /* ConstraintMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMaker.swift; path = Sources/ConstraintMaker.swift; sourceTree = ""; }; + CD7C87C14CFA382F7ACE42A26AE97CD7 /* PathOutputNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PathOutputNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/PathOutputNode.swift; sourceTree = ""; }; + CD7CD8A9863E8BD1EFAB7213C36ED938 /* Moya.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Moya.debug.xcconfig; sourceTree = ""; }; + CE3A6BB8511CAC7CFF1CEA215E53C3B8 /* LayoutConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraintItem.swift; path = Sources/LayoutConstraintItem.swift; sourceTree = ""; }; + CE4297F5F91AD5E972B519C77D87AE13 /* PhotoPreviewViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPreviewViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PhotoPreviewViewCell.swift; sourceTree = ""; }; + CE460DA6C5A4E30E9BE5D45EAFACF1E5 /* SDWebImageDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDefine.m; path = SDWebImage/Core/SDWebImageDefine.m; sourceTree = ""; }; + CED2D701DC1C85E31DABCD494ECFE3AC /* Core+Data.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+Data.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+Data.swift"; sourceTree = ""; }; + CED6FDB1B58C11CD245B013403B260B5 /* SDAnimatedImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SDAnimatedImageView+WebCache.h"; path = "SDWebImage/Core/SDAnimatedImageView+WebCache.h"; sourceTree = ""; }; + CEDCB715349714D31224A2640334F4AA /* Entry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Entry.swift; path = Sources/Private/EmbeddedLibraries/ZipFoundation/Entry.swift; sourceTree = ""; }; + CEEB15F231A87FC55CA1D1C1DDCBE9BB /* MJRefreshGifHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshGifHeader.h; path = MJRefresh/Custom/Header/MJRefreshGifHeader.h; sourceTree = ""; }; + CEEFD7DFE910E200BFEEB94F81A03DC7 /* TAAnimatedDotView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TAAnimatedDotView.h; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAnimatedDotView.h; sourceTree = ""; }; + CF006B74C0C678053E0F58AD35265E3F /* SelectBoxConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelectBoxConfiguration.swift; path = Sources/HXPHPicker/Core/Config/SelectBoxConfiguration.swift; sourceTree = ""; }; CF0AA9FBFBDB70858C030769541505ED /* MarqueeLabel */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MarqueeLabel; path = MarqueeLabel.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + CF0C8191C29E514EF885890BEFB1CCB8 /* MoyaProvider+Defaults.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "MoyaProvider+Defaults.swift"; path = "Sources/Moya/MoyaProvider+Defaults.swift"; sourceTree = ""; }; CF1281E58AA1045D4B7F33FC56691C42 /* SDWebImage-SDWebImage */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "SDWebImage-SDWebImage"; path = SDWebImage.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - CF46CA42BF380829E0A21E3E738CFE12 /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/Features/ResponseSerialization.swift; sourceTree = ""; }; - CF535C1C2B1B213CE425822C17C36E5B /* SDWebImageDownloaderRequestModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderRequestModifier.h; path = SDWebImage/Core/SDWebImageDownloaderRequestModifier.h; sourceTree = ""; }; - CFE66719F8D7E64F731F2DC3FB5EF362 /* dec_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_mips_dsp_r2.c; path = src/dsp/dec_mips_dsp_r2.c; sourceTree = ""; }; - D03CC0ECBEA32E9609C6F0CF3F3AD7D8 /* SDWebImageError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageError.m; path = SDWebImage/Core/SDWebImageError.m; sourceTree = ""; }; - D06BF3AB769F8CE1623B5CE128DA3AF0 /* RxPickerViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxPickerViewDelegateProxy.swift; sourceTree = ""; }; - D06D3923B94FC7FC319EADD4AF0861C9 /* IQKeyboardToolbar-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardToolbar-Info.plist"; sourceTree = ""; }; - D06FB391FFB483C0BEEF03D8634A705D /* AMapURLSearchConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapURLSearchConfig.h; path = AMapFoundationKit.framework/Headers/AMapURLSearchConfig.h; sourceTree = ""; }; - D0D29FDA91C6D10E96AAB8CF3331643A /* Resource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Resource.swift; path = Sources/General/ImageSource/Resource.swift; sourceTree = ""; }; - D0D8EFF1D263CDAB8425045CE12080A7 /* AlbumTitleViewConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumTitleViewConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/AlbumTitleViewConfiguration.swift; sourceTree = ""; }; - D0E0A4C1254BE7B467B27483F090A58C /* ConstraintInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsetTarget.swift; path = Sources/ConstraintInsetTarget.swift; sourceTree = ""; }; - D12D30554B27475076A63919DA098C83 /* ssim.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ssim.c; path = src/dsp/ssim.c; sourceTree = ""; }; - D133F24EF21C198D7B47E9003DCDE017 /* Infallible+Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Zip+arity.swift"; path = "RxSwift/Traits/Infallible/Infallible+Zip+arity.swift"; sourceTree = ""; }; - D156BC2B1914C04C6422199103AC1B74 /* SGQRCode-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SGQRCode-umbrella.h"; sourceTree = ""; }; - D160084BF865244632F67F49CD5653ED /* dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec.c; path = src/dsp/dec.c; sourceTree = ""; }; - D186DAA7E78BE6B8EE5DAC34368AE823 /* MASConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASConstraint.h; path = Masonry/MASConstraint.h; sourceTree = ""; }; - D194A84C890FB73CA0A4E3F3CA0675A5 /* DDFileLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDFileLogger.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDFileLogger.h; sourceTree = ""; }; - D1B363733BB9E81A156057EAA7A13590 /* NSObject+Rx+KVORepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx+KVORepresentable.swift"; path = "RxCocoa/Foundation/NSObject+Rx+KVORepresentable.swift"; sourceTree = ""; }; - D1C2DA3B5982BA3931872039E226AF58 /* count.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = count.swift; path = Source/RxSwift/count.swift; sourceTree = ""; }; - D1D6A69CEDAA9161426D495FE5624BC8 /* ParameterEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoder.swift; path = Source/Core/ParameterEncoder.swift; sourceTree = ""; }; - D1FFC5A61C67BB488B9B1A04F4A6A944 /* Moya-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Moya-umbrella.h"; sourceTree = ""; }; - D2225F598557E20F61D24286A2082ADE /* demux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = demux.h; path = src/webp/demux.h; sourceTree = ""; }; - D22FADB79576AE7241AF5266BC20666B /* TextCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextCompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/TextCompositionLayer.swift; sourceTree = ""; }; - D2381FE81808AE9F3B92D0E5F255FD13 /* CPListItem+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CPListItem+Kingfisher.swift"; path = "Sources/Extensions/CPListItem+Kingfisher.swift"; sourceTree = ""; }; - D2706836EF6CE901BF27C1CF271553C7 /* IQKeyboardToolbarPlaceholderConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardToolbarPlaceholderConfiguration.swift; path = IQKeyboardToolbar/Classes/Placeholder/IQKeyboardToolbarPlaceholderConfiguration.swift; sourceTree = ""; }; - D2843327ABCBC0466E83CE17F04D59FF /* config_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = config_enc.c; path = src/enc/config_enc.c; sourceTree = ""; }; - D289B82D9BAEDECB9BCF6F477BB5A193 /* SDWebImageOptionsProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageOptionsProcessor.m; path = SDWebImage/Core/SDWebImageOptionsProcessor.m; sourceTree = ""; }; - D289CBC2EEF3AAFD0A4B4849F6012BB3 /* Collection+Diff.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Collection+Diff.swift"; path = "Sources/Private/EmbeddedLibraries/EpoxyCore/Diffing/Collection+Diff.swift"; sourceTree = ""; }; - D2A314160FBDE2A337833EBB72C83570 /* IQKeyboardManager+Resign_Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Resign_Deprecated.swift"; path = "IQKeyboardManagerSwift/Resign/IQKeyboardManager+Resign_Deprecated.swift"; sourceTree = ""; }; - D2B43A491F5C58945D7CE753DDFD9B74 /* Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Concurrency.swift; path = Source/Features/Concurrency.swift; sourceTree = ""; }; - D2BBD9FBFEB7C81B1D3A8A7140AF354A /* SDAnimatedImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SDAnimatedImageView+WebCache.h"; path = "SDWebImage/Core/SDAnimatedImageView+WebCache.h"; sourceTree = ""; }; - D347A6BAD15D2AE2E0FA316E669D2045 /* DispatchQueue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Extensions.swift"; path = "Platform/DispatchQueue+Extensions.swift"; sourceTree = ""; }; - D359E4DC0C387992AC4E85B90ED5BA9B /* AMap3DMap.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMap3DMap.debug.xcconfig; sourceTree = ""; }; - D35D324EC86265CFC82012471CBB16EB /* enc_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips_dsp_r2.c; path = src/dsp/enc_mips_dsp_r2.c; sourceTree = ""; }; - D3872304F74BA857E7F8E42F58DE9947 /* AFError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFError.swift; path = Source/Core/AFError.swift; sourceTree = ""; }; - D3A7806FCB2D61EA8C9F9C6808445283 /* MAPointAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPointAnnotation.h; path = MAMapKit.framework/Headers/MAPointAnnotation.h; sourceTree = ""; }; - D3AAD76000135CB12D00D770A45E83F5 /* SwiftKeychainWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SwiftKeychainWrapper.h; path = SwiftKeychainWrapper/SwiftKeychainWrapper.h; sourceTree = ""; }; - D41DD6274ECCD7DAFDC0BD6C4A6D9193 /* UIButton+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+Kingfisher.swift"; path = "Sources/Extensions/UIButton+Kingfisher.swift"; sourceTree = ""; }; - D42A226675F2990B62FF777A60C85659 /* and.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = and.swift; path = Source/RxSwift/and.swift; sourceTree = ""; }; - D443F796F523A0FA461B9AC33AB9C362 /* lottie-ios.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "lottie-ios.debug.xcconfig"; sourceTree = ""; }; - D4606054339D188B6FF8DEAF3DBF22E4 /* lossless_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc.c; path = src/dsp/lossless_enc.c; sourceTree = ""; }; - D4BE2969CFCAA727193B6D26BF6420C4 /* MASLayoutConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASLayoutConstraint.h; path = Masonry/MASLayoutConstraint.h; sourceTree = ""; }; - D4E5BCE6456260F1CB39EB4FDAD0C68E /* OptionalType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OptionalType.swift; path = Sources/OptionalType.swift; sourceTree = ""; }; + CF2B1FC5ED08853B3FA9CE81E9F9D14C /* Platform.Darwin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Darwin.swift; path = Platform/Platform.Darwin.swift; sourceTree = ""; }; + CF4CEC26D6BBCDDE644A9763E6481F3C /* AMapNearbySearchManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNearbySearchManager.h; path = AMapSearchKit.framework/Headers/AMapNearbySearchManager.h; sourceTree = ""; }; + CF4F8902AC38AED89F5C1B79FB31862A /* UITextField+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITextField+Rx.swift"; path = "RxCocoa/iOS/UITextField+Rx.swift"; sourceTree = ""; }; + CF97A44D7FA1300CD7ABC230B10EC7DB /* UIImageView+HighlightedWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+HighlightedWebCache.h"; path = "SDWebImage/Core/UIImageView+HighlightedWebCache.h"; sourceTree = ""; }; + CF98E89349146EFFFD83D758653893DE /* distinct.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = distinct.swift; path = Source/RxSwift/distinct.swift; sourceTree = ""; }; + CFA108017137E063176D72E06AB746F0 /* MAOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOverlay.h; path = MAMapKit.framework/Headers/MAOverlay.h; sourceTree = ""; }; + CFCADA7C57D2E0791760AEF17061A269 /* Keyframes+timeRemapping.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Keyframes+timeRemapping.swift"; path = "Sources/Private/CoreAnimation/Extensions/Keyframes+timeRemapping.swift"; sourceTree = ""; }; + CFEB804C380F245BB614243355CC3008 /* format_constants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = format_constants.h; path = src/webp/format_constants.h; sourceTree = ""; }; + CFF7C678006495868A4596DFEC23DCFA /* filter_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filter_enc.c; path = src/enc/filter_enc.c; sourceTree = ""; }; + CFFD9E4810203EAFF2BEAB5599632084 /* MACustomBuildingOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACustomBuildingOverlayRenderer.h; path = MAMapKit.framework/Headers/MACustomBuildingOverlayRenderer.h; sourceTree = ""; }; + CFFF62363E059B1AC70DCC331A8CFA7D /* SwiftUIView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftUIView.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/SwiftUI/SwiftUIView.swift; sourceTree = ""; }; + D00CB80A16CE648A79A6C641507327E3 /* KeyframeInterpolator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyframeInterpolator.swift; path = Sources/Private/Utility/Interpolatable/KeyframeInterpolator.swift; sourceTree = ""; }; + D01A376E46F8FD6623E4AF0F61A304C8 /* ValueContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValueContainer.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/ValueContainer.swift; sourceTree = ""; }; + D01E2D0490683716194D6701EB32620E /* endian_inl_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = endian_inl_utils.h; path = src/utils/endian_inl_utils.h; sourceTree = ""; }; + D01E3079167DC823AA88D5A35D258C10 /* MJRefreshConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshConfig.h; path = MJRefresh/MJRefreshConfig.h; sourceTree = ""; }; + D038110597237C4A7B1A0EA09163F055 /* EllipseAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EllipseAnimation.swift; path = Sources/Private/CoreAnimation/Animations/EllipseAnimation.swift; sourceTree = ""; }; + D0541371ED340D6EEBDD4A29FD8B3061 /* distinct+RxCocoa.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "distinct+RxCocoa.swift"; path = "Source/RxCocoa/distinct+RxCocoa.swift"; sourceTree = ""; }; + D0618416F6815275E55EF04747B5FFBE /* PhotoEditResult.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditResult.swift; path = Sources/HXPHPicker/Editor/PhotoEditResult.swift; sourceTree = ""; }; + D07400F677D5D4958C3B84FB45DFD205 /* RectangleAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleAnimation.swift; path = Sources/Private/CoreAnimation/Animations/RectangleAnimation.swift; sourceTree = ""; }; + D09C9059B4C2E18D06708BA9079472B7 /* SingleAsync.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleAsync.swift; path = RxSwift/Observables/SingleAsync.swift; sourceTree = ""; }; + D0AC084A73D82E5C251BF1D103605F36 /* RxTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTarget.swift; path = RxCocoa/Common/RxTarget.swift; sourceTree = ""; }; + D105765B4D635ACDEA1F26A45F82FFDB /* SessionDataTask.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDataTask.swift; path = Sources/Networking/SessionDataTask.swift; sourceTree = ""; }; + D1420F29CD5DF3E64392103277CC2A70 /* UIScrollView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+Rx.swift"; path = "RxCocoa/iOS/UIScrollView+Rx.swift"; sourceTree = ""; }; + D163CEBA4A7C43D20CFEC2D70EDDF73A /* Repeat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Repeat.swift; path = RxSwift/Observables/Repeat.swift; sourceTree = ""; }; + D16508305BC65DF023C9C44FD43D176A /* AssetManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AssetManager.swift; path = Sources/HXPHPicker/Core/Util/AssetManager.swift; sourceTree = ""; }; + D171E0192A67DD7B7235131EFE60FDAD /* MJRefreshBackGifFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackGifFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h; sourceTree = ""; }; + D173FF94AFF7CBD481D5301024579455 /* lossless_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_sse41.c; path = src/dsp/lossless_sse41.c; sourceTree = ""; }; + D1EA30DF65142B611C5C35ECA348555A /* NullCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NullCompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/NullCompositionLayer.swift; sourceTree = ""; }; + D20D7BDCEE53A8078EC1C19FC844E773 /* ConstraintViewDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintViewDSL.swift; path = Sources/ConstraintViewDSL.swift; sourceTree = ""; }; + D2665BB3F182C88615E8C66F99E27FCE /* AssetManager+Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+Image.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+Image.swift"; sourceTree = ""; }; + D26DDE12B0577EDEB22E0929A1D144A9 /* VideoPlayerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoPlayerView.swift; path = Sources/HXPHPicker/Core/View/VideoPlayerView.swift; sourceTree = ""; }; + D26F076485D62AF97592E5FAE33697F3 /* DataExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataExtension.swift; path = Sources/Private/Utility/Extensions/DataExtension.swift; sourceTree = ""; }; + D291F30B37BF37DCF6E29233D34D3F61 /* CLIColor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CLIColor.m; path = Sources/CocoaLumberjack/CLI/CLIColor.m; sourceTree = ""; }; + D2A289124867EA9242CC97872A14969F /* Protected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Protected.swift; path = Source/Core/Protected.swift; sourceTree = ""; }; + D2D4BD5BA5E03CDC6E9F8954AB672DF0 /* RxCollectionViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDelegateProxy.swift; sourceTree = ""; }; + D2F822ED69E41A56B9D4E60B7ED1AA90 /* AnimationImageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationImageProvider.swift; path = Sources/Public/ImageProvider/AnimationImageProvider.swift; sourceTree = ""; }; + D30A9C53CD32CEE430EEA0F5BE7D8B3E /* DotLottieUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieUtils.swift; path = Sources/Private/Model/DotLottie/DotLottieUtils.swift; sourceTree = ""; }; + D32766C64F278EEEB3A62174774BECE4 /* GYSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GYSDK.debug.xcconfig; sourceTree = ""; }; + D327C052BB66E8C72566D1F3556116F9 /* CPListItem+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CPListItem+Kingfisher.swift"; path = "Sources/Extensions/CPListItem+Kingfisher.swift"; sourceTree = ""; }; + D32A12563AD75B0081164B5EC3F0F3FF /* IQKeyboardNotification.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardNotification.modulemap; sourceTree = ""; }; + D35F1234E44C57B97BA4F007A849622A /* MAConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAConfig.h; path = MAMapKit.framework/Headers/MAConfig.h; sourceTree = ""; }; + D363EDEB823614E69CF39072EAEBE415 /* enc_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_msa.c; path = src/dsp/enc_msa.c; sourceTree = ""; }; + D36F91C9AAB954B92F50D99CA2482915 /* SDImageGraphics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGraphics.h; path = SDWebImage/Core/SDImageGraphics.h; sourceTree = ""; }; + D3B171E48511651B10DDBFD282F8882C /* MJRefresh.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJRefresh.release.xcconfig; sourceTree = ""; }; + D4431191B2DBE080E93EDEBD08C999BE /* TextAnimator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextAnimator.swift; path = Sources/Private/Model/Text/TextAnimator.swift; sourceTree = ""; }; + D47139F59A90507611FCEDD9B8CC3E8A /* MARouteOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MARouteOverlay.h; path = MAMapKit.framework/Headers/MARouteOverlay.h; sourceTree = ""; }; + D48EC9F57529907D24BE70C2F6B007F4 /* StrokeRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StrokeRenderer.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/Renderables/StrokeRenderer.swift; sourceTree = ""; }; + D4C06C8F5EB292C231A094CFEDCB0B90 /* Differentiator.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Differentiator.release.xcconfig; sourceTree = ""; }; + D4C499B4500072DA4A29A91C4E219FB3 /* UIScrollView+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+MJRefresh.h"; path = "MJRefresh/UIScrollView+MJRefresh.h"; sourceTree = ""; }; + D4D474BD8AC4F24F637D0198ACA9ECCA /* Core+CALayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+CALayer.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+CALayer.swift"; sourceTree = ""; }; + D4D6B8F65D5B3AE6431527184A0A81C8 /* SDInternalMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDInternalMacros.h; path = SDWebImage/Private/SDInternalMacros.h; sourceTree = ""; }; + D50AC7C969C9A3D150E1C9FCF8E907DB /* RxCocoa-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxCocoa-umbrella.h"; sourceTree = ""; }; + D50D9548EC6570A5F35497DCF647A7F7 /* SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderOperation.h; path = SDWebImage/Core/SDWebImageDownloaderOperation.h; sourceTree = ""; }; D51C3D0C53D23B97B032E3BDD4F82C82 /* Differentiator */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Differentiator; path = Differentiator.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - D5208CEB48B5AC96BE90F4180A5913D3 /* UIImage+GIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+GIF.m"; path = "SDWebImage/Core/UIImage+GIF.m"; sourceTree = ""; }; - D5508CB192932B40805B7DB4E3C24F76 /* URLMatchResult.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLMatchResult.swift; path = Sources/URLMatcher/URLMatchResult.swift; sourceTree = ""; }; - D568B042FB0B6A7D69244AD0882178FA /* MeasuringViewRepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MeasuringViewRepresentable.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/SwiftUI/LayoutUtilities/MeasuringViewRepresentable.swift; sourceTree = ""; }; - D5A9C955913C44B3815DA60FF0E224A7 /* RoundedCorners.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RoundedCorners.swift; path = Sources/Private/Model/ShapeItems/RoundedCorners.swift; sourceTree = ""; }; - D5F2F7CA03377592AC9FB750956FAFF7 /* MAOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOverlay.h; path = MAMapKit.framework/Headers/MAOverlay.h; sourceTree = ""; }; + D54381E7047AFC2219706513BBD3A594 /* RxCocoaObjCRuntimeError+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "RxCocoaObjCRuntimeError+Extensions.swift"; path = "RxCocoa/Common/RxCocoaObjCRuntimeError+Extensions.swift"; sourceTree = ""; }; + D54736A6AE248A4D73CE2A0C924C5716 /* RoundedCorners.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RoundedCorners.swift; path = Sources/Private/Model/ShapeItems/RoundedCorners.swift; sourceTree = ""; }; + D58C8CEAA239015C6E043F58A7B45A12 /* ImmediateSchedulerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImmediateSchedulerType.swift; path = RxSwift/ImmediateSchedulerType.swift; sourceTree = ""; }; + D5998548C382E286290558CFB2A18E23 /* MAOfflineCity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineCity.h; path = MAMapKit.framework/Headers/MAOfflineCity.h; sourceTree = ""; }; + D5EA31F1C3B4441CB11ED2ECB801F6E8 /* Completable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Completable.swift; path = RxSwift/Traits/PrimitiveSequence/Completable.swift; sourceTree = ""; }; + D5F7B34EC083D6066691EB7ADEAC652D /* ObservableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableType.swift; path = RxSwift/ObservableType.swift; sourceTree = ""; }; D5FE1E37E2C698689D5F24AEE4636065 /* Pods-QuickLocation-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-QuickLocation-frameworks.sh"; sourceTree = ""; }; - D61A4E8AB8380880B539017BE0C087A5 /* Observable+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Bind.swift"; path = "RxRelay/Observable+Bind.swift"; sourceTree = ""; }; - D641E9665977E5D2538055F8AEFDE648 /* GYSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GYSDK.debug.xcconfig; sourceTree = ""; }; - D6A9079A334BDA9CBD3E6AC894241BAD /* BehaviorRelay+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "BehaviorRelay+Driver.swift"; path = "RxCocoa/Traits/Driver/BehaviorRelay+Driver.swift"; sourceTree = ""; }; - D6C24B0F8C6D7B55828D114BDC698668 /* SGPermissionPhoto.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGPermissionPhoto.m; path = SGQRCode/Permission/SGPermissionPhoto.m; sourceTree = ""; }; - D6F36509372AF77DD256A2FEBEF0E653 /* PhotoManager+Language.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoManager+Language.swift"; path = "Sources/HXPHPicker/Core/Util/PhotoManager+Language.swift"; sourceTree = ""; }; - D7141FAA91B3E99A3F53D9B5E4D69E05 /* MathKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MathKit.swift; path = Sources/Private/Utility/Extensions/MathKit.swift; sourceTree = ""; }; - D71B96B3E932FAACF913B9E35A400EC1 /* IQKeyboardReturnManager-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardReturnManager-umbrella.h"; sourceTree = ""; }; - D77470B3A587375676DCBEA14036D7E2 /* AnonymousDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnonymousDisposable.swift; path = RxSwift/Disposables/AnonymousDisposable.swift; sourceTree = ""; }; - D7A185E9F1F2D310F7D2C3A76B805E7E /* HistoricalScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HistoricalScheduler.swift; path = RxSwift/Schedulers/HistoricalScheduler.swift; sourceTree = ""; }; - D7A6F6E8B24EA986667022893D040482 /* ReducedMotionOption.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReducedMotionOption.swift; path = Sources/Public/Configuration/ReducedMotionOption.swift; sourceTree = ""; }; - D7E07A7A79BF8DAFFE5BD914CDC5431E /* Zip+Collection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Zip+Collection.swift"; path = "RxSwift/Observables/Zip+Collection.swift"; sourceTree = ""; }; - D807B72086D73A099588B2661058115C /* lossless_enc_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_mips_dsp_r2.c; path = src/dsp/lossless_enc_mips_dsp_r2.c; sourceTree = ""; }; - D823965CB5E7EE1BDF88A155E211ECBB /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Features/Validation.swift; sourceTree = ""; }; - D8458760F67F98101DDA3612967C06BB /* ConstraintRelatableTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelatableTarget.swift; path = Sources/ConstraintRelatableTarget.swift; sourceTree = ""; }; - D85AE926D796F30930A7A16D729B942A /* lottie-ios-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "lottie-ios-prefix.pch"; sourceTree = ""; }; - D87A24F7DEBC16CD056B6407C38F5AEA /* ObjectMapper.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ObjectMapper.debug.xcconfig; sourceTree = ""; }; - D8B37CDD4A0B4A260452EFD0DF9396B4 /* Utilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utilities.swift; path = Sources/Differentiator/Utilities.swift; sourceTree = ""; }; - D8B80519B4D4609E2ED6D5DD89CD95A6 /* DDASLLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDASLLogger.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDASLLogger.h; sourceTree = ""; }; - D8EC991243ACBB19E21B5D2512CE0347 /* EditorImageResizerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorImageResizerView.swift; path = Sources/HXPHPicker/Editor/View/Photo/EditorImageResizerView.swift; sourceTree = ""; }; - D8EE4175338A17324002C44BB68A091D /* PhotoPickerSelectableViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPickerSelectableViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PhotoPickerSelectableViewCell.swift; sourceTree = ""; }; - D9112E558AF7FF970B2B979893E61EE9 /* Archive+ZIP64.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+ZIP64.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+ZIP64.swift"; sourceTree = ""; }; - D915B778BFC4215CE72BB21D6B4961CB /* AsSingle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsSingle.swift; path = RxSwift/Observables/AsSingle.swift; sourceTree = ""; }; - D93C82E28AF76AE8CAFC1CF3564233D9 /* ConstraintLayoutGuideDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuideDSL.swift; path = Sources/ConstraintLayoutGuideDSL.swift; sourceTree = ""; }; - D9562F36C10B86D2D17E3F17820FD1AE /* AMap3DMap.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMap3DMap.release.xcconfig; sourceTree = ""; }; - D97C669DD88A5C3B0A0D2FFFF9BA50A5 /* SchedulerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SchedulerType.swift; path = RxSwift/SchedulerType.swift; sourceTree = ""; }; - D9889BC0F67A3289D6FC98F9B67EFCD0 /* IQKeyboardCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardCore-dummy.m"; sourceTree = ""; }; - D99953BA0FE4C523C836CE9A7C119722 /* Archive+Reading.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Reading.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+Reading.swift"; sourceTree = ""; }; - D99EF59DFF153214B0A3D8A1C4EBBCDB /* DefaultAnimationCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultAnimationCache.swift; path = Sources/Public/AnimationCache/DefaultAnimationCache.swift; sourceTree = ""; }; - D99F15D6F8DEF547046F83DD1755CA8F /* MarqueeLabel.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MarqueeLabel.modulemap; sourceTree = ""; }; - D9A5DB91E453FFC97DA8EC13D529B7F4 /* Core+UIImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+UIImageView.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+UIImageView.swift"; sourceTree = ""; }; - D9CBA863A72472E854F1BCB021F10505 /* Alamofire.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.debug.xcconfig; sourceTree = ""; }; - D9E1E8D7B36B59589ACF640AA57E60D4 /* DotLottieManifest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieManifest.swift; path = Sources/Private/Model/DotLottie/DotLottieManifest.swift; sourceTree = ""; }; - D9E4597C891544DF43F2863C20AAF7DA /* Sink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sink.swift; path = RxSwift/Observables/Sink.swift; sourceTree = ""; }; - DA15D5F11D526B370FDF43E3B1C3676F /* NSArray+MASAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+MASAdditions.h"; path = "Masonry/NSArray+MASAdditions.h"; sourceTree = ""; }; - DA1DB8571EB6453A9969ACA809EE2D48 /* NSLayoutConstraint+MASDebugAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+MASDebugAdditions.m"; path = "Masonry/NSLayoutConstraint+MASDebugAdditions.m"; sourceTree = ""; }; - DA23EEC3C591F6A942E9EC6DC588232F /* _RXDelegateProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXDelegateProxy.m; path = RxCocoa/Runtime/_RXDelegateProxy.m; sourceTree = ""; }; - DA4EF0D97284E9E5ACAD88493325D98F /* DataStreamRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataStreamRequest.swift; path = Source/Core/DataStreamRequest.swift; sourceTree = ""; }; - DA6B315C32FC5609CA8D622E03B5C4B0 /* PathNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PathNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Protocols/PathNode.swift; sourceTree = ""; }; - DA772AD1A6095306DC5E63FBE474D67F /* KF.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KF.swift; path = Sources/General/KF.swift; sourceTree = ""; }; - DAB0D75347DB73BCA70F055881AB1ABF /* Materialize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Materialize.swift; path = RxSwift/Observables/Materialize.swift; sourceTree = ""; }; - DAB9B25984EDA1C0EE9EBA721B5684A1 /* UIImage+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+GIF.h"; path = "SDWebImage/Core/UIImage+GIF.h"; sourceTree = ""; }; - DADAF4D71D8BDBEC08F785A6A5795085 /* DropShadowEffect.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DropShadowEffect.swift; path = Sources/Private/Model/LayerEffects/DropShadowEffect.swift; sourceTree = ""; }; - DAE5AD2EFF55ED0BCEC237A3C950F618 /* MJRefreshConst.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshConst.m; path = MJRefresh/MJRefreshConst.m; sourceTree = ""; }; - DAEDE6D529FD805AD07F9BE5002A68B3 /* StringEncoding+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "StringEncoding+Alamofire.swift"; path = "Source/Extensions/StringEncoding+Alamofire.swift"; sourceTree = ""; }; - DB1E389A3B2B8ED521B06825EF42F0EE /* EditorConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorConfiguration.swift; path = Sources/HXPHPicker/Editor/Config/EditorConfiguration.swift; sourceTree = ""; }; - DB45D402C26A5700380F62EEE12865AE /* CompositeDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompositeDisposable.swift; path = RxSwift/Disposables/CompositeDisposable.swift; sourceTree = ""; }; - DB70CC0E807A6F988106C2DD0D87E0E5 /* IQKeyboardManager+Position.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Position.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManager+Position.swift"; sourceTree = ""; }; - DB76A6617B38FDADE94E7300BB56DC33 /* Kingfisher-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kingfisher-prefix.pch"; sourceTree = ""; }; - DB89C3F9320AF4C5E0F8153A42E3F6E4 /* PublishRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PublishRelay.swift; path = RxRelay/PublishRelay.swift; sourceTree = ""; }; - DB8F5020A2AF4CDA7A607DD33F79ED36 /* AMapURLSearchType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapURLSearchType.h; path = AMapFoundationKit.framework/Headers/AMapURLSearchType.h; sourceTree = ""; }; - DBDF02ACA504C74430731FCAC597E30F /* Archive+Helpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Helpers.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+Helpers.swift"; sourceTree = ""; }; - DBE31D8777C82F792F2DE69C000F1BFD /* IQActiveConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQActiveConfiguration.swift; path = IQKeyboardManagerSwift/IQKeyboardManager/Configuration/IQActiveConfiguration.swift; sourceTree = ""; }; - DC07E984EA037BD28C51AE926B4CB4BF /* NodePropertyMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NodePropertyMap.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/Protocols/NodePropertyMap.swift; sourceTree = ""; }; - DC21EDE7A66240152AF53AF859829511 /* ISOFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ISOFormatter.swift; path = Sources/SwiftDate/Formatters/ISOFormatter.swift; sourceTree = ""; }; - DC5332F406FA3E4C294F3EC800707CC3 /* vp8i_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i_enc.h; path = src/enc/vp8i_enc.h; sourceTree = ""; }; - DC55A4DCB028D0C0669D1C8F10E5C032 /* UIView+SDExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+SDExtension.h"; path = "SDCycleScrollView/Lib/SDCycleScrollView/UIView+SDExtension.h"; sourceTree = ""; }; - DC855803A59BA8907C17EB6B152C1F59 /* CAAnimation+TimingConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CAAnimation+TimingConfiguration.swift"; path = "Sources/Private/CoreAnimation/Animations/CAAnimation+TimingConfiguration.swift"; sourceTree = ""; }; - DCA8A46A67C5CC72DA491FAFDEDE57BD /* lossless_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_sse41.c; path = src/dsp/lossless_sse41.c; sourceTree = ""; }; - DCD8498EE91D4E6D7CAEEAA4F0A23A6B /* Storage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Storage.swift; path = Sources/Cache/Storage.swift; sourceTree = ""; }; - DCE87842F36BF36D7E1288317E198A92 /* MAOfflineMapViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineMapViewController.h; path = MAMapKit.framework/Headers/MAOfflineMapViewController.h; sourceTree = ""; }; - DD098AFA3351D369A2BF580E0D9DF2FC /* TimePeriod.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimePeriod.swift; path = Sources/SwiftDate/TimePeriod/TimePeriod.swift; sourceTree = ""; }; - DD254C3A2A1DEB95A21F1E701862EB79 /* ImageContentType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageContentType.swift; path = Sources/HXPHPicker/Core/Model/ImageContentType.swift; sourceTree = ""; }; - DD383A5EB0D075F697626A52F8883B67 /* URLNavigator.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = URLNavigator.modulemap; sourceTree = ""; }; - DD80B96F5D6919A0F51F52BD8FF6C198 /* AssetManager+AssetCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+AssetCollection.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+AssetCollection.swift"; sourceTree = ""; }; - DD9D185E4460619F83C0C8386B43725A /* UIView+IQKeyboardExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+IQKeyboardExtension.swift"; path = "IQKeyboardToolbar/Classes/IQKeyboardExtension/UIView+IQKeyboardExtension.swift"; sourceTree = ""; }; - DDD6405EA3D6B61B82A218F2DF6A4CBC /* Date.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Date.swift; path = Sources/SwiftDate/Date/Date.swift; sourceTree = ""; }; - DDD897B0378BE4E2A3B9AE628F9CD1D8 /* AMapFoundationVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapFoundationVersion.h; path = AMapFoundationKit.framework/Headers/AMapFoundationVersion.h; sourceTree = ""; }; - DDFDD7F82F9D45991D0864CB54B411B3 /* ObserverType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserverType.swift; path = RxSwift/ObserverType.swift; sourceTree = ""; }; - DE0E35B6A00888814C5A5E4676B51B32 /* HTTPHeaders.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeaders.swift; path = Source/Core/HTTPHeaders.swift; sourceTree = ""; }; - DE17E9D0C222CF72C4C7041DD47F5F49 /* ConstraintMakerRelatable+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintMakerRelatable+Extensions.swift"; path = "Sources/ConstraintMakerRelatable+Extensions.swift"; sourceTree = ""; }; - DE2E8730B3DFABCC4800F02B6267B87F /* ContentConfigurableView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ContentConfigurableView.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Views/ContentConfigurableView.swift; sourceTree = ""; }; - DE433B7D77379404FC2A115474ECB34A /* KingfisherWebP.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KingfisherWebP.h; path = Sources/KingfisherWebP.h; sourceTree = ""; }; - DE4BEEEBD1CE5479FFA62F54A3F17443 /* FloatingPointType+IdentifiableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "FloatingPointType+IdentifiableType.swift"; path = "Sources/RxDataSources/FloatingPointType+IdentifiableType.swift"; sourceTree = ""; }; - DE7733AFA5B242CFDA93C46D8604C519 /* SDImageCodersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCodersManager.h; path = SDWebImage/Core/SDImageCodersManager.h; sourceTree = ""; }; - DE94DFA9E64A825922C8E0EBD72031C2 /* StarAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StarAnimation.swift; path = Sources/Private/CoreAnimation/Animations/StarAnimation.swift; sourceTree = ""; }; - DF4541D7C6511F3FE2A2EF0C5E9B7C1F /* DefaultsKeys.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultsKeys.swift; path = Sources/DefaultsKeys.swift; sourceTree = ""; }; - DF507EC47A54A4120FE01A68586714EE /* MABaseOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MABaseOverlay.h; path = MAMapKit.framework/Headers/MABaseOverlay.h; sourceTree = ""; }; - DF632589707D7FFC1C097D5F26F1D34B /* ScheduledDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledDisposable.swift; path = RxSwift/Disposables/ScheduledDisposable.swift; sourceTree = ""; }; - DF791547A3101D88AFA7F60D4F9C8AD7 /* color_cache_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = color_cache_utils.c; path = src/utils/color_cache_utils.c; sourceTree = ""; }; - DF891E7CC34297F39DDA34A0A274814C /* URL+ZIP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URL+ZIP.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/URL+ZIP.swift"; sourceTree = ""; }; - DFC458B83FFEA7F42ED6F21CF17F4E99 /* DateTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateTransform.swift; path = Sources/DateTransform.swift; sourceTree = ""; }; - DFF1E623884E4AE9C9A1ED3D04F45BC1 /* Glyph.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Glyph.swift; path = Sources/Private/Model/Text/Glyph.swift; sourceTree = ""; }; - E01E9BE85460383427745C77A682DFD0 /* ControlProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlProperty.swift; path = RxCocoa/Traits/ControlProperty.swift; sourceTree = ""; }; - E03FF7980548E0456DD7E782CC896C7D /* Moya-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Moya-dummy.m"; sourceTree = ""; }; - E054857F8B1D832E92368A43CCB5AB5C /* EmptyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EmptyView.swift; path = Sources/HXPHPicker/Picker/View/EmptyView.swift; sourceTree = ""; }; - E0757B2A646CE91F3193B8F6D6678D86 /* ObservableType+Weak.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableType+Weak.swift"; path = "Source/RxSwift/ObservableType+Weak.swift"; sourceTree = ""; }; - E081F38A18AB93DCC336E1437C137956 /* bufferWithTrigger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = bufferWithTrigger.swift; path = Source/RxSwift/bufferWithTrigger.swift; sourceTree = ""; }; - E0A82D7ACC3554BEC74607ED43A1C882 /* PreviewViewConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreviewViewConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/PreviewViewConfiguration.swift; sourceTree = ""; }; - E0ACE5D0118FDD565C8EB5C85FF67076 /* Calendars.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Calendars.swift; path = Sources/SwiftDate/Supports/Calendars.swift; sourceTree = ""; }; - E0BD27AD7A12D23AED754F7CC057C229 /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/Features/NetworkReachabilityManager.swift; sourceTree = ""; }; - E0E7793F04CA97309EB9B8DDAA30A906 /* MATerrainOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATerrainOverlay.h; path = MAMapKit.framework/Headers/MATerrainOverlay.h; sourceTree = ""; }; - E138C4C44E725816DCFC01F3FC6EBB42 /* ConstraintConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConfig.swift; path = Sources/ConstraintConfig.swift; sourceTree = ""; }; - E166D4C0786736A2C0165FA1762AEFD0 /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/Core/SDWebImageManager.h; sourceTree = ""; }; - E192B132D7C39A062782797C37DFA07E /* AnimationTime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationTime.swift; path = Sources/Public/Primitives/AnimationTime.swift; sourceTree = ""; }; - E1ACC1CCF4844B226089F690F7B13243 /* IQKeyboardCore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardCore.debug.xcconfig; sourceTree = ""; }; - E1ED1CC384F53FC0D979B27CB2CC9C65 /* AssetManager+Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+Image.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+Image.swift"; sourceTree = ""; }; - E1F0B2395FA1DF601F3AB5DDE09A86CC /* RootAnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RootAnimationLayer.swift; path = Sources/Private/RootAnimationLayer.swift; sourceTree = ""; }; - E23779EE5A3F2BD1A18B4B5B78768F70 /* DDDispatchQueueLogFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDDispatchQueueLogFormatter.m; path = Sources/CocoaLumberjack/Extensions/DDDispatchQueueLogFormatter.m; sourceTree = ""; }; - E238CC49C49556235A81F04ED8F9D55E /* DotLottieUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieUtils.swift; path = Sources/Private/Model/DotLottie/DotLottieUtils.swift; sourceTree = ""; }; + D69920CFE1B428254B0E518D5222AEAB /* backward_references_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = backward_references_enc.c; path = src/enc/backward_references_enc.c; sourceTree = ""; }; + D69F2726F5355FFB567323EE2295920E /* AlbumListConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumListConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/AlbumListConfiguration.swift; sourceTree = ""; }; + D6A92980B85BD2EE94F573E5CB8EA786 /* MJRefreshFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshFooter.h; path = MJRefresh/Base/MJRefreshFooter.h; sourceTree = ""; }; + D6C529995B3D6EE19B4510112298AF14 /* ClassReference.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ClassReference.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Internal/ClassReference.swift; sourceTree = ""; }; + D6C9A83FD006EAC3C8B557C4DFA09FBF /* BaseAnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BaseAnimationLayer.swift; path = Sources/Private/CoreAnimation/Layers/BaseAnimationLayer.swift; sourceTree = ""; }; + D6FF3751D9D7EAB23AB7D3C1D86C6A5C /* SDCycleScrollView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDCycleScrollView-dummy.m"; sourceTree = ""; }; + D73B73A1872E88EA41F6D90F8B0B2BC2 /* IQTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTextView.swift; path = IQTextView/Classes/IQTextView.swift; sourceTree = ""; }; + D784F0F0C3F1074263C8F81194BCFD46 /* MJRefreshAutoGifFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoGifFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h; sourceTree = ""; }; + D78D3A38E9CD175DEA06FBA7AA647374 /* webp_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = webp_dec.c; path = src/dec/webp_dec.c; sourceTree = ""; }; + D78E1B947C99F88C13C9E2D92ACEED56 /* mapTo+RxCocoa.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "mapTo+RxCocoa.swift"; path = "Source/RxCocoa/mapTo+RxCocoa.swift"; sourceTree = ""; }; + D7930032D26601CA12CF531A7CC7109B /* StartWith.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StartWith.swift; path = RxSwift/Observables/StartWith.swift; sourceTree = ""; }; + D7BFA673BB54E1BF4AD581C7054FD877 /* PickerBottomViewConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PickerBottomViewConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/PickerBottomViewConfiguration.swift; sourceTree = ""; }; + D7D4844281202637450ADDC5C762737A /* RecursiveLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveLock.swift; path = Platform/RecursiveLock.swift; sourceTree = ""; }; + D7DB0947216CF213EA04645CA64007D2 /* View+MASAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "View+MASAdditions.h"; path = "Masonry/View+MASAdditions.h"; sourceTree = ""; }; + D7E6BD40128854BEF319176B08C7C4FE /* MAMapView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapView.h; path = MAMapKit.framework/Headers/MAMapView.h; sourceTree = ""; }; + D80511E78FA27DBE7FA56908EC910DDE /* ConstraintLayoutSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupport.swift; path = Sources/ConstraintLayoutSupport.swift; sourceTree = ""; }; + D80522C103D7FD9B007FDC91EB34952D /* _RXObjCRuntime.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXObjCRuntime.m; path = RxCocoa/Runtime/_RXObjCRuntime.m; sourceTree = ""; }; + D823E79E8F4A2B59128FF8F75918401B /* TextDocument.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextDocument.swift; path = Sources/Private/Model/Text/TextDocument.swift; sourceTree = ""; }; + D83664CE2555114AB669FDEDA8F99813 /* PHLivePhotoView+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PHLivePhotoView+Kingfisher.swift"; path = "Sources/Extensions/PHLivePhotoView+Kingfisher.swift"; sourceTree = ""; }; + D8580DC513144970F16F64D0BAE8927B /* RequestModifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestModifier.swift; path = Sources/Networking/RequestModifier.swift; sourceTree = ""; }; + D8669228FFCF942B9BE4FDEF092EBBE8 /* SubscriptionDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubscriptionDisposable.swift; path = RxSwift/Disposables/SubscriptionDisposable.swift; sourceTree = ""; }; + D86F88C2D844B1A8395E7BC4EBAD9DAA /* LottieAnimationHelpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimationHelpers.swift; path = Sources/Public/Animation/LottieAnimationHelpers.swift; sourceTree = ""; }; + D8C5EBA77EBAE9610106426C1670E40F /* MBProgressHUD-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MBProgressHUD-Info.plist"; sourceTree = ""; }; + D8E1BF1CDAE920F850A3CA631D6D0BD5 /* vp8_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8_dec.c; path = src/dec/vp8_dec.c; sourceTree = ""; }; + D948D0CEDB9AD6944D1EFBCBED412D6F /* GYSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GYSDK.release.xcconfig; sourceTree = ""; }; + D98C47E40A04CE5B269024673CF65D39 /* MAPoiFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPoiFilter.h; path = MAMapKit.framework/Headers/MAPoiFilter.h; sourceTree = ""; }; + D9AAFC588DD4E38D23F735C405316DBB /* libwebp-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libwebp-prefix.pch"; sourceTree = ""; }; + D9B58514EC4B76D24B2A05D2F9F94A84 /* SDImageAPNGCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAPNGCoder.m; path = SDWebImage/Core/SDImageAPNGCoder.m; sourceTree = ""; }; + D9D3DF24540D96BA895E5649621F2DC6 /* DDLoggerNames.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLoggerNames.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDLoggerNames.h; sourceTree = ""; }; + D9E2E0AFA30D914CA2635D08F9B76411 /* RxSwiftExt-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxSwiftExt-dummy.m"; sourceTree = ""; }; + D9E655874E1B875CC93CD341D592EABE /* SDImageCodersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCodersManager.h; path = SDWebImage/Core/SDImageCodersManager.h; sourceTree = ""; }; + DA0D2DD9D41D4DE2B234C4A19FA10128 /* Navigator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Navigator.swift; path = Sources/URLNavigator/Navigator.swift; sourceTree = ""; }; + DABBC035B11905D441A19274B12ACCE4 /* LayerFontProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerFontProvider.swift; path = Sources/Private/MainThread/LayerContainers/Utility/LayerFontProvider.swift; sourceTree = ""; }; + DAF4917351852532439DD9525094E01B /* SGScanViewConfigure.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGScanViewConfigure.m; path = SGQRCode/ScanView/SGScanViewConfigure.m; sourceTree = ""; }; + DB14D216A4D2B23D7D03CADB0B277F15 /* RxSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxSwift-dummy.m"; sourceTree = ""; }; + DB285D9E5902EDDE52324DAECECAB589 /* KingfisherWebP-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "KingfisherWebP-dummy.m"; sourceTree = ""; }; + DB3C0326988A33173E720F4BD350EB7B /* SDWebImageCacheKeyFilter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheKeyFilter.m; path = SDWebImage/Core/SDWebImageCacheKeyFilter.m; sourceTree = ""; }; + DB3E0C39676C59020F4EF0FE47A5A998 /* CGImage+WebP.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CGImage+WebP.m"; path = "Sources/KingfisherWebP-ObjC/CGImage+WebP.m"; sourceTree = ""; }; + DB4B8C2F4381DB191ADCBEAA552A2584 /* ObjectMapper.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ObjectMapper.release.xcconfig; sourceTree = ""; }; + DB53F81B12A46615370C1D9BFA3E668D /* UIImage+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Transform.m"; path = "SDWebImage/Core/UIImage+Transform.m"; sourceTree = ""; }; + DB8E70D55E5967F17742CEC34F09F557 /* SGQRCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGQRCode.h; path = SGQRCode/SGQRCode.h; sourceTree = ""; }; + DB9321E798658CD04BB6C4E6FCF288A5 /* DateRepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateRepresentable.swift; path = Sources/SwiftDate/DateRepresentable.swift; sourceTree = ""; }; + DBB40724A2B4D46DA84615528ABB920D /* LockOwnerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LockOwnerType.swift; path = RxSwift/Concurrency/LockOwnerType.swift; sourceTree = ""; }; + DC1FA6EF78383492161DF3D70C2F3B81 /* String+Parser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+Parser.swift"; path = "Sources/SwiftDate/Foundation+Extras/String+Parser.swift"; sourceTree = ""; }; + DC9023C1523EBBBAECBFCF876495E5C0 /* IQKeyboardToolbar-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardToolbar-prefix.pch"; sourceTree = ""; }; + DC9DE046B454D18F67111F867A960ABE /* Mappable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Mappable.swift; path = Sources/Mappable.swift; sourceTree = ""; }; + DCA3BC254E30518BA626ED97DCAD623C /* TimePeriodCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimePeriodCollection.swift; path = Sources/SwiftDate/TimePeriod/Groups/TimePeriodCollection.swift; sourceTree = ""; }; + DCF2AEA2FD807407346D5638F6267090 /* SharedSequence+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Concurrency.swift"; path = "RxCocoa/Traits/SharedSequence/SharedSequence+Concurrency.swift"; sourceTree = ""; }; + DCFC5949D8875CDAD1F2082E5A201006 /* SwiftKeychainWrapper-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftKeychainWrapper-umbrella.h"; sourceTree = ""; }; + DD20156211BE524C28D13380ECE670D7 /* KeypathSearchable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeypathSearchable.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/Protocols/KeypathSearchable.swift; sourceTree = ""; }; + DD465F60DB3F857966FACD753CD7E81D /* quant_levels_dec_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant_levels_dec_utils.h; path = src/utils/quant_levels_dec_utils.h; sourceTree = ""; }; + DD6E973439EE3DB1EC4BDD90444068C8 /* FloatValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FloatValueProvider.swift; path = Sources/Public/DynamicProperties/ValueProviders/FloatValueProvider.swift; sourceTree = ""; }; + DD7756C99488F3DA24BC9B942CBDB37F /* UIImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WebCache.h"; path = "SDWebImage/Core/UIImageView+WebCache.h"; sourceTree = ""; }; + DD7FAFBF81AB52DEAA018D9F32BA5778 /* ProgressImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProgressImageView.swift; path = Sources/HXPHPicker/Core/View/ProgressImageView.swift; sourceTree = ""; }; + DD812EC7AEC9AD4E64261C5AF5A00C5F /* quant.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant.h; path = src/dsp/quant.h; sourceTree = ""; }; + DDEBEDA7EDFEA74B895CD38E22DBDC5F /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardToolbarManager/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; + DDF203614E5F110681A9D4CA72490EA9 /* PhotoPanGestureRecognizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPanGestureRecognizer.swift; path = Sources/HXPHPicker/Core/Model/PhotoPanGestureRecognizer.swift; sourceTree = ""; }; + DE08AE5F353270F7CD44779B7D36B2AE /* NSArray+MASShorthandAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+MASShorthandAdditions.h"; path = "Masonry/NSArray+MASShorthandAdditions.h"; sourceTree = ""; }; + DE1D516BB150ACB7C62572F7BE58EE93 /* lossless_enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_sse2.c; path = src/dsp/lossless_enc_sse2.c; sourceTree = ""; }; + DE28BD4735E16BEB03A1C10DAE70450B /* common_sse2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_sse2.h; path = src/dsp/common_sse2.h; sourceTree = ""; }; + DE4D0E757EB36BEA87200F13DB04553C /* lossless_enc_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_mips_dsp_r2.c; path = src/dsp/lossless_enc_mips_dsp_r2.c; sourceTree = ""; }; + DE5CDBB132194D78BD6D8AA79EEDF4D9 /* CallbackContextEpoxyModeled.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CallbackContextEpoxyModeled.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/CallbackContextEpoxyModeled.swift; sourceTree = ""; }; + DE6312000682993ECBC356FB52F2A18F /* random_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = random_utils.c; path = src/utils/random_utils.c; sourceTree = ""; }; + DE6F3727615A8FE626ECB403CBA00C75 /* FileManager+ZIP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "FileManager+ZIP.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/FileManager+ZIP.swift"; sourceTree = ""; }; + DE89E8B8E80AC6F29ED6265923ECD0E2 /* TAPageControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TAPageControl.m; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAPageControl.m; sourceTree = ""; }; + DE9F3749DBAE34A46794B0401EB8DD44 /* upsampling_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_sse2.c; path = src/dsp/upsampling_sse2.c; sourceTree = ""; }; + DEC4E9705460349072655762BEB6FC6C /* IQKeyboardInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardInfo.swift; path = IQKeyboardNotification/Classes/IQKeyboardInfo.swift; sourceTree = ""; }; + DF39165B73E61A237FB8E42CC80C5838 /* AuthenticationInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthenticationInterceptor.swift; path = Source/Features/AuthenticationInterceptor.swift; sourceTree = ""; }; + DF60FA4D4AE78DAF3F2DD3082A3AB9BE /* KingfisherWebP-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "KingfisherWebP-Info.plist"; sourceTree = ""; }; + DF71BC3300BF2FD8A75E24E5182DC488 /* MATraceManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATraceManager.h; path = MAMapKit.framework/Headers/MATraceManager.h; sourceTree = ""; }; + DF8E119D061BA08BBA251A759BBC05D2 /* PickerInteractiveTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PickerInteractiveTransition.swift; path = Sources/HXPHPicker/Picker/Transition/PickerInteractiveTransition.swift; sourceTree = ""; }; + DFA46067E25D9D461AFCF17719576195 /* ValueProviderStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValueProviderStore.swift; path = Sources/Private/CoreAnimation/ValueProviderStore.swift; sourceTree = ""; }; + DFDC29BC4FA158FF119BEE13DEA94426 /* IQKeyboardReturnManager.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardReturnManager.modulemap; sourceTree = ""; }; + DFE0899A34CFE1B203BA880FA2A17951 /* RxTableViewReactiveArrayDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewReactiveArrayDataSource.swift; path = RxCocoa/iOS/DataSources/RxTableViewReactiveArrayDataSource.swift; sourceTree = ""; }; + DFEB636D74578B2C6880B72DD775C66A /* Picker+PhotoManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Picker+PhotoManager.swift"; path = "Sources/HXPHPicker/Picker/Util/Picker+PhotoManager.swift"; sourceTree = ""; }; + E01084778AF5D9975781D9E756B88E0C /* MJRefreshBackFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackFooter.m; path = MJRefresh/Base/MJRefreshBackFooter.m; sourceTree = ""; }; + E0E075DCB7CD7CA0F5F6CC3EAD3482D5 /* KFImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImage.swift; path = Sources/SwiftUI/KFImage.swift; sourceTree = ""; }; + E0EA87383F0C129592E77B21764E4434 /* PickerCamerViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PickerCamerViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PickerCamerViewCell.swift; sourceTree = ""; }; + E0EC8351C6CD3DCAF03974C18B22A68F /* ContentConfigurableView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ContentConfigurableView.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Views/ContentConfigurableView.swift; sourceTree = ""; }; + E0F391D90834188D69D1FBA0F3A9B3B1 /* MJRefreshConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshConst.h; path = MJRefresh/MJRefreshConst.h; sourceTree = ""; }; + E12375C52223D1DDF07F74A1CB51D91A /* LayerProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerProperty.swift; path = Sources/Private/CoreAnimation/Animations/LayerProperty.swift; sourceTree = ""; }; + E14E75092B89699FA99395BDE0FD7C04 /* IQTextInputViewInfoModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTextInputViewInfoModel.swift; path = IQKeyboardReturnManager/Classes/IQTextInputViewInfoModel.swift; sourceTree = ""; }; + E157AFD6B04C78B818DA2DD72C0A05A2 /* PhotoEditorDrawView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorDrawView.swift; path = Sources/HXPHPicker/Editor/View/Photo/PhotoEditorDrawView.swift; sourceTree = ""; }; + E1D2A6996109A1160E5327C0E12A7F51 /* huffman_encode_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = huffman_encode_utils.c; path = src/utils/huffman_encode_utils.c; sourceTree = ""; }; + E1FE30CBB36FB424264961A53BD716D7 /* Image+WebP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Image+WebP.swift"; path = "Sources/Image+WebP.swift"; sourceTree = ""; }; + E21A67408E8A2CCFAEE7C62AE0680C24 /* ZXSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ZXSDK.release.xcconfig; sourceTree = ""; }; E23C076BA70925415F490FEDB215DA92 /* SwiftyJSON */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SwiftyJSON; path = SwiftyJSON.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E247F6BCFE6E8E518715F88C8D51FA90 /* Font.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Font.swift; path = Sources/Private/Model/Text/Font.swift; sourceTree = ""; }; - E264B506515F0A5400CCC8099ABF1B5A /* RecursiveScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveScheduler.swift; path = RxSwift/Schedulers/RecursiveScheduler.swift; sourceTree = ""; }; - E274060E727CE9CB6C38809DA44858F0 /* MASConstraintMaker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASConstraintMaker.h; path = Masonry/MASConstraintMaker.h; sourceTree = ""; }; - E28BDA9CDE1833AB1E475DFAE09F13B9 /* IQKeyboardManagerSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardManagerSwift-Info.plist"; sourceTree = ""; }; - E29D88B0B3A3E7D4BFAE1549DFE91902 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Source/PrivacyInfo.xcprivacy; sourceTree = ""; }; - E2DC0711028DF544A36409EAFFF65AD7 /* Differentiator-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Differentiator-Info.plist"; sourceTree = ""; }; - E2F3C9E43D63DCADA8C49D744C08B865 /* RxSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwift.debug.xcconfig; sourceTree = ""; }; - E306833E2FC3B806879DE0E184AE9845 /* Sequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sequence.swift; path = RxSwift/Observables/Sequence.swift; sourceTree = ""; }; - E3103CC578229312B31994106ABDD321 /* MAMapView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapView.h; path = MAMapKit.framework/Headers/MAMapView.h; sourceTree = ""; }; - E325B75AC304E6FA0AB3A4C909F68119 /* ItemPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ItemPath.swift; path = Sources/Differentiator/ItemPath.swift; sourceTree = ""; }; - E3292AB1448CFC52A661756B9E17162E /* PhotoEditorMosaicToolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorMosaicToolView.swift; path = Sources/HXPHPicker/Editor/View/Photo/PhotoEditorMosaicToolView.swift; sourceTree = ""; }; - E34034E0D333A076E355ABC2D8C54EE5 /* Switch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Switch.swift; path = RxSwift/Observables/Switch.swift; sourceTree = ""; }; - E3684D9B5A7CCC0874A8B7B68C0BEAC9 /* ConnectableObservableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConnectableObservableType.swift; path = RxSwift/ConnectableObservableType.swift; sourceTree = ""; }; - E37DFC56AF4FF8179DE3E5450ED676CF /* RxSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwift-prefix.pch"; sourceTree = ""; }; - E38E66DCC45E29CCAE3BC2F08E025CFB /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; - E3D16C3A257A235E67715C01B658859C /* MarqueeLabel-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MarqueeLabel-prefix.pch"; sourceTree = ""; }; - E3D7E003037EF8C68A19FE2C0E4AEC16 /* MAMapKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapKit.h; path = MAMapKit.framework/Headers/MAMapKit.h; sourceTree = ""; }; - E3F43F91704CBAD1276619AA5C259384 /* dec_clip_tables.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_clip_tables.c; path = src/dsp/dec_clip_tables.c; sourceTree = ""; }; - E41EF5080BD0A47B08B628FCD15BCB46 /* PreCompLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreCompLayer.swift; path = Sources/Private/CoreAnimation/Layers/PreCompLayer.swift; sourceTree = ""; }; - E444599FB453D7C7931951A9B691C863 /* ImageCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCache.swift; path = Sources/Cache/ImageCache.swift; sourceTree = ""; }; - E4736B05062BE1377960F7613D5EA857 /* CachedImageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CachedImageProvider.swift; path = Sources/Private/MainThread/LayerContainers/Utility/CachedImageProvider.swift; sourceTree = ""; }; - E496BF64131336A121D2D15B2CA407E0 /* StrokeAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StrokeAnimation.swift; path = Sources/Private/CoreAnimation/Animations/StrokeAnimation.swift; sourceTree = ""; }; + E242F85DB2F9F6150CAB258727C8A9D1 /* LivePhotoSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LivePhotoSource.swift; path = Sources/General/ImageSource/LivePhotoSource.swift; sourceTree = ""; }; + E2435A650A98BC9350578684578C9A9C /* AMapSearchKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchKit.h; path = AMapSearchKit.framework/Headers/AMapSearchKit.h; sourceTree = ""; }; + E257BD0256DD93AE009B2242B6C542EE /* Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Operators.swift; path = Sources/Operators.swift; sourceTree = ""; }; + E29DC0B452BFDA5504D7D59B1C8EC002 /* MJRefresh-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MJRefresh-Info.plist"; sourceTree = ""; }; + E2E21004BF6DD3D03B166F0227767B33 /* Date.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Date.swift; path = Sources/SwiftDate/Date/Date.swift; sourceTree = ""; }; + E31E96A840F001B34152B018B782D71C /* ISOFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ISOFormatter.swift; path = Sources/SwiftDate/Formatters/ISOFormatter.swift; sourceTree = ""; }; + E36349A5A080F0CB672C97CB5BF02185 /* DDContextFilterLogFormatter+Deprecated.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DDContextFilterLogFormatter+Deprecated.h"; path = "Sources/CocoaLumberjack/include/CocoaLumberjack/DDContextFilterLogFormatter+Deprecated.h"; sourceTree = ""; }; + E3660D008E346382D1C9D585A5794D60 /* color_cache_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = color_cache_utils.c; path = src/utils/color_cache_utils.c; sourceTree = ""; }; + E367BDC429948E49246C74CE0BAD014F /* EffectValue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EffectValue.swift; path = Sources/Private/Model/LayerEffects/EffectValues/EffectValue.swift; sourceTree = ""; }; + E3D3B8E99DBA519C250270C693CB28C5 /* DiffableSection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DiffableSection.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Diffing/DiffableSection.swift; sourceTree = ""; }; + E40248ECEA8B0FA140AB738D8373691B /* IQKeyboardReturnManager-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardReturnManager-dummy.m"; sourceTree = ""; }; + E418E5B4C286B330B19A6232C141D629 /* thread_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = thread_utils.h; path = src/utils/thread_utils.h; sourceTree = ""; }; + E4373211B6AA44BC7E17B11EC96EDCC1 /* EnumOperators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnumOperators.swift; path = Sources/EnumOperators.swift; sourceTree = ""; }; + E4412E56E4143077AC365D779FF4DD04 /* MJRefreshAutoStateFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoStateFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h; sourceTree = ""; }; + E457E04CBAD93AC173CE2B419E540594 /* LottieView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieView.swift; path = Sources/Public/Animation/LottieView.swift; sourceTree = ""; }; + E45C14AAA0FBF5B25F71E94E189A8619 /* TransformAnimations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformAnimations.swift; path = Sources/Private/CoreAnimation/Animations/TransformAnimations.swift; sourceTree = ""; }; + E46D96155F11A4BC6AEB734B04EC4A0E /* cost_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_sse2.c; path = src/dsp/cost_sse2.c; sourceTree = ""; }; E49D6D248DD1CEE584E6776B9164A1B2 /* MJRefresh */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MJRefresh; path = MJRefresh.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E4CF6187D928B4729E6A474BE2F7E979 /* BaseConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BaseConfiguration.swift; path = Sources/HXPHPicker/Core/Config/BaseConfiguration.swift; sourceTree = ""; }; - E4E813AC74828F04D436D531ED0B4BA2 /* ImageLayerModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageLayerModel.swift; path = Sources/Private/Model/Layers/ImageLayerModel.swift; sourceTree = ""; }; - E4EEC25DC81F20103B30FF13E1D982D6 /* ShapeItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeItem.swift; path = Sources/Private/Model/ShapeItems/ShapeItem.swift; sourceTree = ""; }; - E4F874765D3F1D405E1B94F302414C59 /* ViewTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ViewTransition.swift; path = Sources/RxDataSources/ViewTransition.swift; sourceTree = ""; }; - E51EE6F13D5D7A545A1E2364F2D8C720 /* CocoaLumberjack.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CocoaLumberjack.modulemap; sourceTree = ""; }; - E523F5D081179DA577F80E946E1CF7C5 /* Archive+Writing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Writing.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+Writing.swift"; sourceTree = ""; }; - E5251855B98C990A516F052D1E8FB9DE /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = SDWebImage/Core/SDWebImageOperation.h; sourceTree = ""; }; - E53D0CFF06F6D1A1BE9E58C1F39A8EC4 /* AlbumListConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumListConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/AlbumListConfiguration.swift; sourceTree = ""; }; - E55AC265953CB9D5E42BB48DCD176741 /* SDImageCodersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCodersManager.m; path = SDWebImage/Core/SDImageCodersManager.m; sourceTree = ""; }; - E5BE71FB7C7B95B183AFBAC5BC9DE2C4 /* HXPHPicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HXPHPicker.swift; path = Sources/HXPHPicker/Core/HXPHPicker.swift; sourceTree = ""; }; - E5EDEA4FAD2F8E4725A8211591670F2D /* ItemEvents.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ItemEvents.swift; path = RxCocoa/iOS/Events/ItemEvents.swift; sourceTree = ""; }; - E5FB7712C613C550390EE7978D6DCB1F /* Kingfisher-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kingfisher-umbrella.h"; sourceTree = ""; }; - E5FFC29674606056D4E6CB4875B08AB7 /* RxTableViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxTableViewDataSourceType.swift; sourceTree = ""; }; - E607F00D7858E88EB937129313E47B82 /* ServerTrustEvaluation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustEvaluation.swift; path = Source/Features/ServerTrustEvaluation.swift; sourceTree = ""; }; - E615A7AACB986AA4AEFD89C51C3084EB /* BehaviorsConfigurableView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BehaviorsConfigurableView.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Views/BehaviorsConfigurableView.swift; sourceTree = ""; }; - E61C0A3530EBBDA423E1E67D788A8F1E /* ResourceBundle-SDWebImage-SDWebImage-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-SDWebImage-SDWebImage-Info.plist"; sourceTree = ""; }; - E631E7DB9988DE6F1E1020C0829D15F1 /* cpu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cpu.h; path = src/dsp/cpu.h; sourceTree = ""; }; - E634D85977742C0C5D2835E1BC4FCD27 /* PhotoEditorFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorFilter.swift; path = Sources/HXPHPicker/Editor/Model/PhotoEditorFilter.swift; sourceTree = ""; }; - E63DFF40F4281E73B57C1CB0573F29AC /* SDWebImageDownloaderResponseModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderResponseModifier.m; path = SDWebImage/Core/SDWebImageDownloaderResponseModifier.m; sourceTree = ""; }; - E63E9E27742E4521734ED89D2101AC59 /* DefaultsObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultsObserver.swift; path = Sources/DefaultsObserver.swift; sourceTree = ""; }; - E65001E1575302A2C76618DCD46F8A66 /* SwiftyJSON.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftyJSON.modulemap; sourceTree = ""; }; - E662293793EF663323244C0EDB67850E /* ObservableConvertibleType+Infallible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Infallible.swift"; path = "RxSwift/Traits/Infallible/ObservableConvertibleType+Infallible.swift"; sourceTree = ""; }; - E68197BD83FEA29AA11755C34D12B046 /* ImagePrefetcher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePrefetcher.swift; path = Sources/Networking/ImagePrefetcher.swift; sourceTree = ""; }; - E68DBA7527614290E11D4265A4179F5B /* _RXObjCRuntime.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXObjCRuntime.m; path = RxCocoa/Runtime/_RXObjCRuntime.m; sourceTree = ""; }; - E6CBD85B19608345FA5A40A8BD61937E /* AMapNearbyUploadInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNearbyUploadInfo.h; path = AMapSearchKit.framework/Headers/AMapNearbyUploadInfo.h; sourceTree = ""; }; - E6D45C601DC9754B16E4ADB8A7897D4B /* CocoaLumberjack-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CocoaLumberjack-dummy.m"; sourceTree = ""; }; - E6F2FA1306731CAA418651DBA8B00521 /* ImageDownloader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDownloader.swift; path = Sources/Networking/ImageDownloader.swift; sourceTree = ""; }; - E6FBFEC156FAF93A053B649B8F3D464F /* Popover-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Popover-dummy.m"; sourceTree = ""; }; - E72C42F593EDF43E99D4ECC7A0008D51 /* RxCollectionViewSectionedReloadDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewSectionedReloadDataSource.swift; path = Sources/RxDataSources/RxCollectionViewSectionedReloadDataSource.swift; sourceTree = ""; }; - E758329F42B0099E33EF4EF839084BC6 /* ConfigurationGlobals.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConfigurationGlobals.swift; path = Sources/CocoaLumberjackSwift/ConfigurationGlobals.swift; sourceTree = ""; }; - E75FC2D6404C770C60B450B7F1B783F1 /* picture_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_enc.c; path = src/enc/picture_enc.c; sourceTree = ""; }; - E766D00AF3776C33AD233353D2A6E60F /* ConcurrentDispatchQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConcurrentDispatchQueueScheduler.swift; path = RxSwift/Schedulers/ConcurrentDispatchQueueScheduler.swift; sourceTree = ""; }; - E77DDE5D1FE9A869DBCC053EC6AAC14D /* unwrap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = unwrap.swift; path = Source/RxSwift/unwrap.swift; sourceTree = ""; }; - E7A28BBAA91F3A291A80B504B369C6A6 /* UISearchController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISearchController+Rx.swift"; path = "RxCocoa/iOS/UISearchController+Rx.swift"; sourceTree = ""; }; - E7B38F6289C951AC1EFC690686372E8C /* AssetManager+AVAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+AVAsset.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+AVAsset.swift"; sourceTree = ""; }; - E82D2EE689E50F0B8ECB6F596778AB59 /* MAGroundOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGroundOverlay.h; path = MAMapKit.framework/Headers/MAGroundOverlay.h; sourceTree = ""; }; - E8463D35E04006BF67B96789608E6EF5 /* bit_reader_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = bit_reader_utils.c; path = src/utils/bit_reader_utils.c; sourceTree = ""; }; - E869349E901AF1F108BE430F4C18E538 /* TakeWithPredicate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TakeWithPredicate.swift; path = RxSwift/Observables/TakeWithPredicate.swift; sourceTree = ""; }; - E88008306A0B909F833E534E74A2A2B7 /* AMapFoundationKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapFoundationKit.h; path = AMapFoundationKit.framework/Headers/AMapFoundationKit.h; sourceTree = ""; }; - E88134F4991F75161592370EDBDDF7A3 /* SGPermissionPhoto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGPermissionPhoto.h; path = SGQRCode/Permission/SGPermissionPhoto.h; sourceTree = ""; }; - E8B5D73D0C53F699DB52AF3770B6D5CD /* Repeater.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Repeater.swift; path = Sources/Private/Model/ShapeItems/Repeater.swift; sourceTree = ""; }; - E8BE4B1D202052CA4C98D008A37123A6 /* IQKeyboardReturnManager-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardReturnManager-Info.plist"; sourceTree = ""; }; - E8EA11B62C7E12382CCF821BC4EDB4D1 /* Masonry.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Masonry.debug.xcconfig; sourceTree = ""; }; - E8FE216A10E32957F8B4B10142C3514D /* SingleAsync.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleAsync.swift; path = RxSwift/Observables/SingleAsync.swift; sourceTree = ""; }; - E930130A02EB4BD551DB663D6370F2E5 /* Archive+Progress.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Progress.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+Progress.swift"; sourceTree = ""; }; - E932FD28C14DB876CC6215BCFDCAE0C9 /* ResourceBundle-RxRelay_Privacy-RxRelay-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-RxRelay_Privacy-RxRelay-Info.plist"; sourceTree = ""; }; - E9351614A1EA41C19AE76908E51BCFA1 /* String+SHA256.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+SHA256.swift"; path = "Sources/Utility/String+SHA256.swift"; sourceTree = ""; }; - E94FB2D27C7F9710024FDDAB036D08BF /* alpha_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_enc.c; path = src/enc/alpha_enc.c; sourceTree = ""; }; - E98B44AC677984982633BF5E55B83BC8 /* KVORepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KVORepresentable.swift; path = RxCocoa/Foundation/KVORepresentable.swift; sourceTree = ""; }; - E9A497DBFC39A287933FAF5D74CCE3C4 /* AnonymousObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnonymousObserver.swift; path = RxSwift/Observers/AnonymousObserver.swift; sourceTree = ""; }; - E9B350FFEEBA00673419856241505840 /* ColorEffectValue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ColorEffectValue.swift; path = Sources/Private/Model/LayerEffects/EffectValues/ColorEffectValue.swift; sourceTree = ""; }; - E9B6361B6B2EC5044C7D7A5F60F9725B /* MBProgressHUD.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MBProgressHUD.debug.xcconfig; sourceTree = ""; }; - E9CCFEA096F5647B7BFD834444DE5D8D /* AMapUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapUtility.h; path = AMapFoundationKit.framework/Headers/AMapUtility.h; sourceTree = ""; }; - E9D1A3C02C2FFFC681519C0ED1B2A6F2 /* ResourceBundle-IQKeyboardManagerSwift-IQKeyboardManagerSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardManagerSwift-IQKeyboardManagerSwift-Info.plist"; sourceTree = ""; }; - E9EBC3E7C6C7716E1481D2567D2B7FFA /* Sample.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sample.swift; path = RxSwift/Observables/Sample.swift; sourceTree = ""; }; - EA09D5ED761ED90C088CB1EC2BF48978 /* TimePeriodProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimePeriodProtocol.swift; path = Sources/SwiftDate/TimePeriod/TimePeriodProtocol.swift; sourceTree = ""; }; - EA23586EBDB60ADD89A0997C0053B0E4 /* NSBezierPath+SDRoundedCorners.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBezierPath+SDRoundedCorners.m"; path = "SDWebImage/Private/NSBezierPath+SDRoundedCorners.m"; sourceTree = ""; }; - EA2B26131DB20BDAF5E1F9004EC00D3E /* picture_csp_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_csp_enc.c; path = src/enc/picture_csp_enc.c; sourceTree = ""; }; - EA67E1078BB4B656D5DC587B41F545D9 /* RequestInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestInterceptor.swift; path = Source/Features/RequestInterceptor.swift; sourceTree = ""; }; - EA6ADA20D4D00A06BEE718A19FB8C772 /* ItemsExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ItemsExtension.swift; path = Sources/Private/MainThread/NodeRenderSystem/Extensions/ItemsExtension.swift; sourceTree = ""; }; - EA6E5222A3BF1DF24E3955512FD5BE7A /* CGColor+RGB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CGColor+RGB.swift"; path = "Sources/Private/Utility/Extensions/CGColor+RGB.swift"; sourceTree = ""; }; - EA979A672FC90A6228BF6B3478275131 /* MAUserLocationRepresentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAUserLocationRepresentation.h; path = MAMapKit.framework/Headers/MAUserLocationRepresentation.h; sourceTree = ""; }; - EAB2287C653AB356E7B22EAF2740BA99 /* HXPHPicker.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HXPHPicker.debug.xcconfig; sourceTree = ""; }; - EAB780F88FE6D759B6785326B8A67A39 /* SwitchIfEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwitchIfEmpty.swift; path = RxSwift/Observables/SwitchIfEmpty.swift; sourceTree = ""; }; - EAC1C4AA570FB43A86EB6118715366F0 /* Scan.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Scan.swift; path = RxSwift/Observables/Scan.swift; sourceTree = ""; }; - EAF0041A2671B95EE0CF8F1966058E51 /* UIView+ParentObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+ParentObjc.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/UIKitExtensions/UIView+ParentObjc.swift"; sourceTree = ""; }; - EAFC10B6406D683C7A7E9D64CC30D3D2 /* DDLoggerNames.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDLoggerNames.m; path = Sources/CocoaLumberjack/DDLoggerNames.m; sourceTree = ""; }; - EB0B54DE1A9499CDE9B1954D90BC7A60 /* SDWebImageError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageError.h; path = SDWebImage/Core/SDWebImageError.h; sourceTree = ""; }; - EB4FAB4064DE5FFD179AA3B8F2EA91B0 /* URLSession+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLSession+Rx.swift"; path = "RxCocoa/Foundation/URLSession+Rx.swift"; sourceTree = ""; }; - EB52BDEA8C58606EC2F7BBDD7145CC51 /* MJRefresh.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJRefresh.release.xcconfig; sourceTree = ""; }; - EB81240148AE7638A22E159A5399287C /* ImageView+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ImageView+Kingfisher.swift"; path = "Sources/Extensions/ImageView+Kingfisher.swift"; sourceTree = ""; }; - EB8725373C68CDAB93404C9213422C48 /* Source.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Source.swift; path = Sources/General/ImageSource/Source.swift; sourceTree = ""; }; - EB95DEC451A6EA78942747022BEF4279 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Source/SwiftyJSON/PrivacyInfo.xcprivacy; sourceTree = ""; }; - EBC9A09E1A9B438946266275D908233E /* RxCocoa.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxCocoa.modulemap; sourceTree = ""; }; - EC09940F617F119B0D6883762B44E423 /* ConstraintOffsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintOffsetTarget.swift; path = Sources/ConstraintOffsetTarget.swift; sourceTree = ""; }; - EC1E878D23A5775C6BF746392F670864 /* Changeset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Changeset.swift; path = Sources/Differentiator/Changeset.swift; sourceTree = ""; }; - EC2340A77EEEDED06315E9B608CBBD54 /* RoundedCornersNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RoundedCornersNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/ModifierNodes/RoundedCornersNode.swift; sourceTree = ""; }; - EC3496CE1486FD21ADF314073D619FCD /* CocoaLumberjack-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "CocoaLumberjack-Info.plist"; sourceTree = ""; }; - EC393E7BE0C5483150F1EC770694C527 /* SDWebImageDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDefine.m; path = SDWebImage/Core/SDWebImageDefine.m; sourceTree = ""; }; - EC5856987107BEF57F8839BE214BF5A3 /* Masonry-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Masonry-dummy.m"; sourceTree = ""; }; - ECA5ADD28F030143F0FE62A14B0965E7 /* SDAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageView.m; path = SDWebImage/Core/SDAnimatedImageView.m; sourceTree = ""; }; - ECC186C911044B5CEE2CD5C9E68DDB91 /* MJRefreshHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshHeader.m; path = MJRefresh/Base/MJRefreshHeader.m; sourceTree = ""; }; - ECC3F0BD111373DDC23EB1B7541A2BBA /* UITabBar+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITabBar+Rx.swift"; path = "RxCocoa/iOS/UITabBar+Rx.swift"; sourceTree = ""; }; - ECCA20F7B13F9F974F8ADCA28D9E25BE /* Timeout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeout.swift; path = RxSwift/Observables/Timeout.swift; sourceTree = ""; }; - ECCE4402CE62B8C0184D291FD0619F1A /* ConstraintLayoutSupportDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupportDSL.swift; path = Sources/ConstraintLayoutSupportDSL.swift; sourceTree = ""; }; - ECD19C1FBA965BD7B375BC108715DD15 /* RxCocoa-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxCocoa-dummy.m"; sourceTree = ""; }; - ECD6B31F012736480BFBD5CB5E99EBA6 /* ofType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ofType.swift; path = Source/RxSwift/ofType.swift; sourceTree = ""; }; - ECE69B24EF7BCE8791AD4EE414F9F24D /* ElementAt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ElementAt.swift; path = RxSwift/Observables/ElementAt.swift; sourceTree = ""; }; - ED4B09FA091877F368D8E64678C27604 /* PHLivePhotoView+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PHLivePhotoView+Kingfisher.swift"; path = "Sources/Extensions/PHLivePhotoView+Kingfisher.swift"; sourceTree = ""; }; - ED60FB3C015B49A7E239762808810142 /* sharpyuv_csp.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sharpyuv_csp.c; path = sharpyuv/sharpyuv_csp.c; sourceTree = ""; }; - EDD6384C8991A779769D0C3B5CBEABBE /* huffman_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = huffman_utils.c; path = src/utils/huffman_utils.c; sourceTree = ""; }; - EDE4021097F3F36A1303E500276BB035 /* sharpyuv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sharpyuv.h; path = sharpyuv/sharpyuv.h; sourceTree = ""; }; - EDEA5FD0EA68AD39A58CA0B11E7957A7 /* Infallible+Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Operators.swift"; path = "RxSwift/Traits/Infallible/Infallible+Operators.swift"; sourceTree = ""; }; - EDF048D7983DEFFD3278C296FE89616E /* Array+Sort.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Sort.swift"; path = "IQKeyboardToolbarManager/Classes/UIKitExtensions/Array+Sort.swift"; sourceTree = ""; }; - EDF3D3E94F61D371595F553E3B586E95 /* RequestTaskMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestTaskMap.swift; path = Source/Core/RequestTaskMap.swift; sourceTree = ""; }; - EE030413167D0ED97A4CAF855085BAED /* ConstraintInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsets.swift; path = Sources/ConstraintInsets.swift; sourceTree = ""; }; - EE4B1C22A04268C9E91119679D9FB75D /* GroupOutputNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupOutputNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/GroupOutputNode.swift; sourceTree = ""; }; - EE59491665BAE3B6B091D52128116FCF /* Masonry-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Masonry-umbrella.h"; sourceTree = ""; }; - EE960E96F2D768547C31FBBFCACD1BB1 /* VideoEditorCropView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorCropView.swift; path = Sources/HXPHPicker/Editor/View/Video/VideoEditorCropView.swift; sourceTree = ""; }; - EEB3E28B0C97DB78AB36376698E20DE0 /* MJRefresh-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MJRefresh-Info.plist"; sourceTree = ""; }; - EEB3F56F8C3B595F3234DE4CFF876DA8 /* SGQRCode.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SGQRCode.release.xcconfig; sourceTree = ""; }; - EEB68C4FE816CD7B9400F86CA363F02A /* KeychainWrapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeychainWrapper.swift; path = SwiftKeychainWrapper/KeychainWrapper.swift; sourceTree = ""; }; - EECA7F50DA1D788B0E8A6DEB1AB6FBDB /* EditorStickerTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorStickerTextView.swift; path = Sources/HXPHPicker/Editor/View/EditorStickerTextView.swift; sourceTree = ""; }; - EF1FF8A138C3756FA85D138F9F0DD494 /* AlbumTitleArrowView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumTitleArrowView.swift; path = Sources/HXPHPicker/Picker/View/AlbumTitleArrowView.swift; sourceTree = ""; }; - EF454032EDDEA52163D2BB18E31876D9 /* DotNetParserFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotNetParserFormatter.swift; path = Sources/SwiftDate/Formatters/DotNetParserFormatter.swift; sourceTree = ""; }; - EF90914FAD7CA1C043DFE3D5B5502002 /* SetContentProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SetContentProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/SetContentProviding.swift; sourceTree = ""; }; - EFB2E95D95EC63AFC1C64E993034A1BD /* MAHeatMapVectorOverlayRender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapVectorOverlayRender.h; path = MAMapKit.framework/Headers/MAHeatMapVectorOverlayRender.h; sourceTree = ""; }; - EFBE7C4C05E5B604E25D86B5886B2C87 /* histogram_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = histogram_enc.h; path = src/enc/histogram_enc.h; sourceTree = ""; }; - EFD48355064BA1A2F57A532C23C5243E /* MATraceLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATraceLocation.h; path = MAMapKit.framework/Headers/MATraceLocation.h; sourceTree = ""; }; - F08307F70E889AFC3074023627CE9825 /* upsampling_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_neon.c; path = src/dsp/upsampling_neon.c; sourceTree = ""; }; - F09188C3BECE96220D4AFEACE8738138 /* LayerModel+makeAnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "LayerModel+makeAnimationLayer.swift"; path = "Sources/Private/CoreAnimation/Layers/LayerModel+makeAnimationLayer.swift"; sourceTree = ""; }; - F09C4841D15F42CBF48A77FDD2D1DF3D /* SDImageLoadersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoadersManager.h; path = SDWebImage/Core/SDImageLoadersManager.h; sourceTree = ""; }; - F0AF15BF23672BAB1389D3A5752A0666 /* MJRefresh-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJRefresh-prefix.pch"; sourceTree = ""; }; - F0DACF7E937C8FFFE469D74EDC47237C /* SDDeviceHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDeviceHelper.m; path = SDWebImage/Private/SDDeviceHelper.m; sourceTree = ""; }; - F0F5EE61E2B1815F3A066EC4F3DB93FC /* Bundle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bundle.swift; path = Sources/Private/Model/Extensions/Bundle.swift; sourceTree = ""; }; - F103382FE2B3535C8A5522E5A6B6B76E /* Vectors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Vectors.swift; path = Sources/Public/Primitives/Vectors.swift; sourceTree = ""; }; - F14B49C50777DBCB9A8C3BB0FAAF2D58 /* CocoaLumberjack.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaLumberjack.debug.xcconfig; sourceTree = ""; }; - F19402373AD0E48AFED78ECB72EB2210 /* MAMVTTileOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMVTTileOverlayRenderer.h; path = MAMapKit.framework/Headers/MAMVTTileOverlayRenderer.h; sourceTree = ""; }; - F1B0CB293BFB5B7E50D1679EA531B37C /* RxCocoa.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxCocoa.debug.xcconfig; sourceTree = ""; }; - F1DC455B74E76B7B60C76B11E6C90C6F /* MJRefreshAutoFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoFooter.m; path = MJRefresh/Base/MJRefreshAutoFooter.m; sourceTree = ""; }; - F2157486BB6B232CC4FB1DBF84E363DF /* MAOfflineProvince.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineProvince.h; path = MAMapKit.framework/Headers/MAOfflineProvince.h; sourceTree = ""; }; - F219607A126DF7E68CF24DD8F2010051 /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/Core/SDImageCache.h; sourceTree = ""; }; - F24EE1A056FAB1C871ADF3CC9DEB26DF /* RxPickerViewAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewAdapter.swift; path = Sources/RxDataSources/RxPickerViewAdapter.swift; sourceTree = ""; }; - F256DC5941701750372D871382E49CD9 /* ObjectMapper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ObjectMapper-prefix.pch"; sourceTree = ""; }; - F25AD112E1C05A54CE8CC795A002351B /* MJRefreshTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshTrailer.m; path = MJRefresh/Base/MJRefreshTrailer.m; sourceTree = ""; }; - F29DE0B972C92D93BA961D16D5D0779E /* UIImageView+HighlightedWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+HighlightedWebCache.h"; path = "SDWebImage/Core/UIImageView+HighlightedWebCache.h"; sourceTree = ""; }; - F2CDF113AD008CF23ADEC1285DB7DE1D /* IQTextView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQTextView.release.xcconfig; sourceTree = ""; }; - F2D626DDBA0FB9FA62A83886DA463095 /* near_lossless_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = near_lossless_enc.c; path = src/enc/near_lossless_enc.c; sourceTree = ""; }; - F2E665B75D89F53F82303BC50647C250 /* MAMapView+Resource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MAMapView+Resource.h"; path = "MAMapKit.framework/Headers/MAMapView+Resource.h"; sourceTree = ""; }; - F329A89B9F7BBF9305ADC7A5396998E3 /* IQKeyboardNotification-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardNotification-prefix.pch"; sourceTree = ""; }; - F32EFC5E7FD005018908656B75FA07D4 /* sharpyuv_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sharpyuv_sse2.c; path = sharpyuv/sharpyuv_sse2.c; sourceTree = ""; }; - F3733E47512799875D54F9AA30DCCF3E /* PhotoEditorViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorViewController.swift; path = Sources/HXPHPicker/Editor/Controller/PhotoEditorViewController.swift; sourceTree = ""; }; - F3801315ECE54190D3FC07F7F322616C /* SDImageFramePool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageFramePool.h; path = SDWebImage/Private/SDImageFramePool.h; sourceTree = ""; }; - F3A140B0A3099FEE5DEDBFDB41FD33D0 /* AnyNodeProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyNodeProperty.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/Protocols/AnyNodeProperty.swift; sourceTree = ""; }; - F3B2D3F5CB40C600B633041D4E46D87C /* StyledView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StyledView.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Views/StyledView.swift; sourceTree = ""; }; - F3E2999141424D2809DE076C8BBEBAF1 /* IQKeyboardToolbar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardToolbar.swift; path = IQKeyboardToolbar/Classes/IQKeyboardToolbar.swift; sourceTree = ""; }; - F3EFC6DF3268535BC6FEB0245C70EA38 /* sharpyuv_csp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sharpyuv_csp.h; path = sharpyuv/sharpyuv_csp.h; sourceTree = ""; }; - F40C7CCCB4C04D7D8A550D923E52294A /* SectionModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SectionModel.swift; path = Sources/Differentiator/SectionModel.swift; sourceTree = ""; }; - F41BC9523DA12286628F8E3A1F3846C6 /* Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Image.swift; path = Sources/Image/Image.swift; sourceTree = ""; }; - F42018A0097A6BA9B9A4C2F8B4B0F99F /* DDLog+Combine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DDLog+Combine.swift"; path = "Sources/CocoaLumberjackSwift/DDLog+Combine.swift"; sourceTree = ""; }; - F45942A41CA4AD3A6B529A34CD64016F /* SGTorch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGTorch.m; path = SGQRCode/Torch/SGTorch.m; sourceTree = ""; }; - F4601FDE1E6744CA10EFF6A00996782F /* SubscriptionDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubscriptionDisposable.swift; path = RxSwift/Disposables/SubscriptionDisposable.swift; sourceTree = ""; }; - F491682089AAF06711121E695204A09A /* MarqueeLabel.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MarqueeLabel.release.xcconfig; sourceTree = ""; }; - F4A00A9E5D42B9091DDB2E72092918FD /* ResourceBundle-IQKeyboardToolbarManager-IQKeyboardToolbarManager-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardToolbarManager-IQKeyboardToolbarManager-Info.plist"; sourceTree = ""; }; - F4A9FEEF5FC467500C486510E6AB790F /* RxDataSources-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxDataSources-umbrella.h"; sourceTree = ""; }; - F4B37312E5B890AF6AE0AF70C547FAE9 /* GradientFill.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientFill.swift; path = Sources/Private/Model/ShapeItems/GradientFill.swift; sourceTree = ""; }; - F547FAFA3063CF7547458BEEA56B7DFD /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardCore/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; - F55017912DB7230508EBD67FA99F3434 /* DataTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataTransform.swift; path = Sources/DataTransform.swift; sourceTree = ""; }; - F558F847D3B537C0EE3F9A6D10BAA044 /* partition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = partition.swift; path = Source/RxSwift/partition.swift; sourceTree = ""; }; - F5850950933E8F0982B6AAC13E6BE84D /* GIFImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GIFImageView.swift; path = Sources/HXPHPicker/Picker/View/GIFImageView.swift; sourceTree = ""; }; - F5A34E0DDD6D7267317382B3982218FF /* NSBundle+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+MJRefresh.m"; path = "MJRefresh/NSBundle+MJRefresh.m"; sourceTree = ""; }; - F5A5329E4337BAA3B99092BE362809AB /* TransformOf.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformOf.swift; path = Sources/TransformOf.swift; sourceTree = ""; }; - F5C5FF383429465910906E9CF4BF2E47 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardManagerSwift/PrivacyInfo.xcprivacy; sourceTree = ""; }; - F5FAFAD0D0B83D035DDEAAD486E84520 /* RxRelay-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxRelay-prefix.pch"; sourceTree = ""; }; - F60847E9C652C5C37309A492F506EFEA /* MAHeatMapTileOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapTileOverlay.h; path = MAMapKit.framework/Headers/MAHeatMapTileOverlay.h; sourceTree = ""; }; - F611528C34800DFE4F1D88754A0939B8 /* predictor_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = predictor_enc.c; path = src/enc/predictor_enc.c; sourceTree = ""; }; - F6533B9F13B65A560D40A611259E153A /* Placeholder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Placeholder.swift; path = Sources/Image/Placeholder.swift; sourceTree = ""; }; - F67178B77665EB9E755915F88207966E /* SDImageIOAnimatedCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOAnimatedCoder.m; path = SDWebImage/Core/SDImageIOAnimatedCoder.m; sourceTree = ""; }; + E4BDB0C9DF42D59E3D032B1306175E6C /* PrecompAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrecompAsset.swift; path = Sources/Private/Model/Assets/PrecompAsset.swift; sourceTree = ""; }; + E4FB1429E2CF9E4996BC8FCBC58623B0 /* Vector1DEffectValue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Vector1DEffectValue.swift; path = Sources/Private/Model/LayerEffects/EffectValues/Vector1DEffectValue.swift; sourceTree = ""; }; + E51AD1A47908FD0F4B378627666FF56D /* MBProgressHUD.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MBProgressHUD.debug.xcconfig; sourceTree = ""; }; + E565F4284BB7A4FEC14E472A79198A09 /* RxCocoaRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RxCocoaRuntime.h; path = RxCocoa/Runtime/include/RxCocoaRuntime.h; sourceTree = ""; }; + E5662E2113261BAA8D73EE2D7FD195D7 /* SDWebImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImage.h; path = WebImage/SDWebImage.h; sourceTree = ""; }; + E5710A9A74D474A5D4D13BA52A3974E7 /* tree_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = tree_enc.c; path = src/enc/tree_enc.c; sourceTree = ""; }; + E582D9CA396863E9BE7A7AFA301238DB /* zipWith.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = zipWith.swift; path = Source/RxSwift/zipWith.swift; sourceTree = ""; }; + E5A3E065A6EC3043E8E825606D4FE8D5 /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/Core/ParameterEncoding.swift; sourceTree = ""; }; + E5B053F0241EA90CFD6EEAE9D8B8C86C /* ImageModifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageModifier.swift; path = Sources/Networking/ImageModifier.swift; sourceTree = ""; }; + E5BB6C658A60AC2AC3598D1BCEB09BB1 /* PhotoPickerViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPickerViewController.swift; path = Sources/HXPHPicker/Picker/Controller/PhotoPickerViewController.swift; sourceTree = ""; }; + E5F429ACA94C7E82491C725C194029EE /* CompoundBezierPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompoundBezierPath.swift; path = Sources/Private/Utility/Primitives/CompoundBezierPath.swift; sourceTree = ""; }; + E5F7F27817B626524FF5A67C87E376C5 /* IQKeyboardToolbarManager-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardToolbarManager-Info.plist"; sourceTree = ""; }; + E62CF3F90017782373643FF20DF61213 /* IQKeyboardToolbarManager-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardToolbarManager-dummy.m"; sourceTree = ""; }; + E643185E488A31B1057E48D1CCA8FABD /* picture_psnr_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_psnr_enc.c; path = src/enc/picture_psnr_enc.c; sourceTree = ""; }; + E69BDC83D1BFA669A205C79A2E8C7C84 /* IQActiveConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQActiveConfiguration.swift; path = IQKeyboardManagerSwift/IQKeyboardManager/Configuration/IQActiveConfiguration.swift; sourceTree = ""; }; + E69CCD24452BFA8A4EEB1D74F46A3AA4 /* ElementAt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ElementAt.swift; path = RxSwift/Observables/ElementAt.swift; sourceTree = ""; }; + E69EDC5FEB75300DFAB42F387DFD689B /* SGQRCode-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SGQRCode-prefix.pch"; sourceTree = ""; }; + E6B510C28508ED5F9B6EA8B99C514489 /* RxTabBarControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTabBarControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTabBarControllerDelegateProxy.swift; sourceTree = ""; }; + E6DF008B17591DF9DA81772468BC6246 /* MJRefreshNormalHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshNormalHeader.h; path = MJRefresh/Custom/Header/MJRefreshNormalHeader.h; sourceTree = ""; }; + E6F958DEFE6BFE821CC7648BB885BDFA /* PreCompLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreCompLayer.swift; path = Sources/Private/CoreAnimation/Layers/PreCompLayer.swift; sourceTree = ""; }; + E74DEBACF0B9DD44BB84B5BFDB268712 /* Ellipse.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Ellipse.swift; path = Sources/Private/Model/ShapeItems/Ellipse.swift; sourceTree = ""; }; + E768179C263D835330A7E2BB2ECA15DB /* AssetManager+Authorization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+Authorization.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+Authorization.swift"; sourceTree = ""; }; + E77592D8C60580DC8E66CA75B48B75A3 /* anim_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = anim_decode.c; path = src/demux/anim_decode.c; sourceTree = ""; }; + E79099E22243AC3EA2F05FAB237DF038 /* Popover.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Popover.release.xcconfig; sourceTree = ""; }; + E7A901E831C5DA031078496970F88565 /* Calendars.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Calendars.swift; path = Sources/SwiftDate/Supports/Calendars.swift; sourceTree = ""; }; + E7AE12621E0357BFFA025FF648D4F5CA /* RxCocoa.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxCocoa.modulemap; sourceTree = ""; }; + E7AF7C3A6E3C74F62531AC0745DF7559 /* InvocableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvocableType.swift; path = RxSwift/Schedulers/Internal/InvocableType.swift; sourceTree = ""; }; + E7F2DB2DA5F5A2E99E73EC1C0AD665F3 /* MASConstraintMaker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASConstraintMaker.h; path = Masonry/MASConstraintMaker.h; sourceTree = ""; }; + E846FCB348AE846CA2D91912B03E6A54 /* not+RxCocoa.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "not+RxCocoa.swift"; path = "Source/RxCocoa/not+RxCocoa.swift"; sourceTree = ""; }; + E85221F76899FCEC6DDD939EFF48B259 /* BezierPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BezierPath.swift; path = Sources/Private/Utility/Primitives/BezierPath.swift; sourceTree = ""; }; + E8A708E93C12BE0B2A6C82EF8ED3F3A3 /* SGQRCode-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SGQRCode-dummy.m"; sourceTree = ""; }; + E8B85C19541E8717481FE64B477A2AAF /* MATraceLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATraceLocation.h; path = MAMapKit.framework/Headers/MATraceLocation.h; sourceTree = ""; }; + E8E1811162FDD850048AF53271037A67 /* config_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = config_enc.c; path = src/enc/config_enc.c; sourceTree = ""; }; + E92EB47BEBB9451BABC73A28EB669AC1 /* PickerTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PickerTransition.swift; path = Sources/HXPHPicker/Picker/Transition/PickerTransition.swift; sourceTree = ""; }; + E946BD2AA74EE9995E17CB9324F3B8FC /* HTTPHeaders.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeaders.swift; path = Source/Core/HTTPHeaders.swift; sourceTree = ""; }; + E950BEF322B582E586A7750F51A58BEB /* ConcurrentMainScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConcurrentMainScheduler.swift; path = RxSwift/Schedulers/ConcurrentMainScheduler.swift; sourceTree = ""; }; + E96ABA6E080105686DA0BFFCF3C172DB /* VideoEditorPlayerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorPlayerView.swift; path = Sources/HXPHPicker/Editor/View/Video/VideoEditorPlayerView.swift; sourceTree = ""; }; + E9AE33420BB43C0FF0C14FA4A10025CD /* TagView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TagView.swift; path = TagListView/TagView.swift; sourceTree = ""; }; + E9B83CBCA19438478DBA9BC33DB68AA5 /* VideoEditorConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorConfiguration.swift; path = Sources/HXPHPicker/Editor/Config/VideoEditorConfiguration.swift; sourceTree = ""; }; + E9E983971F7CF2ECB41CC8BA181BC5FC /* AnimatedControl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedControl.swift; path = Sources/Public/Controls/AnimatedControl.swift; sourceTree = ""; }; + EA030F442800D525777CE4567AF83B24 /* RenderNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RenderNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Protocols/RenderNode.swift; sourceTree = ""; }; + EA22EBBA0430205BA4BD43D96D89B62F /* LottieColor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieColor.swift; path = Sources/Public/Primitives/LottieColor.swift; sourceTree = ""; }; + EA2D9A3DA1E662D9F6C9EBB665CA4CCC /* lottie-ios.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "lottie-ios.modulemap"; sourceTree = ""; }; + EA942D2B58CC5219C9B6290FDD3B0D37 /* SDDisplayLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDisplayLink.h; path = SDWebImage/Private/SDDisplayLink.h; sourceTree = ""; }; + EA976E9CF7E2D9697B4BC6B5AEF2C2FB /* UIView+ResignObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+ResignObjc.swift"; path = "IQKeyboardManagerSwift/Resign/UIKItExtensions/UIView+ResignObjc.swift"; sourceTree = ""; }; + EA9AB8E2B7F6BB20ACC6BB4682A54EE0 /* DDDispatchQueueLogFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDDispatchQueueLogFormatter.m; path = Sources/CocoaLumberjack/Extensions/DDDispatchQueueLogFormatter.m; sourceTree = ""; }; + EAB686E8A655CACAB1F8FA405A75B89D /* CGImage+WebP.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CGImage+WebP.h"; path = "Sources/KingfisherWebP-ObjC/include/CGImage+WebP.h"; sourceTree = ""; }; + EAB7410DA44195092EC6B4708775D803 /* UIView+RespondersObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+RespondersObjc.swift"; path = "IQKeyboardToolbarManager/Classes/UIKitExtensions/UIView+RespondersObjc.swift"; sourceTree = ""; }; + EAD907256D917BB51E68FEAEACD1521B /* CombineLatest+Collection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CombineLatest+Collection.swift"; path = "RxSwift/Observables/CombineLatest+Collection.swift"; sourceTree = ""; }; + EB05A32F50597A8D9D7677942C93EA1C /* TimePeriodProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimePeriodProtocol.swift; path = Sources/SwiftDate/TimePeriod/TimePeriodProtocol.swift; sourceTree = ""; }; + EB471A5348FF54BACA5D5530E589EF0C /* ExtensionHelpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionHelpers.swift; path = Sources/Utility/ExtensionHelpers.swift; sourceTree = ""; }; + EB49C12301982CD290D0098923B9358D /* MAPolylineRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPolylineRenderer.h; path = MAMapKit.framework/Headers/MAPolylineRenderer.h; sourceTree = ""; }; + EB4A27725E2725501F802D17B853E0E2 /* IQKeyboardManager+ToolbarManagerDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+ToolbarManagerDeprecated.swift"; path = "IQKeyboardManagerSwift/IQKeyboardToolbarManager/IQKeyboardManager+ToolbarManagerDeprecated.swift"; sourceTree = ""; }; + EB66606CAD2C190D5997513B8FD77128 /* UIView+SDExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+SDExtension.h"; path = "SDCycleScrollView/Lib/SDCycleScrollView/UIView+SDExtension.h"; sourceTree = ""; }; + EB8597C34C015F9357C2769774EB5D78 /* LottieAnimationViewInitializers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimationViewInitializers.swift; path = Sources/Public/Animation/LottieAnimationViewInitializers.swift; sourceTree = ""; }; + EB89B80A1D9F5C7B3A349E363378859D /* PhotoPreviewViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPreviewViewController.swift; path = Sources/HXPHPicker/Picker/Controller/PhotoPreviewViewController.swift; sourceTree = ""; }; + EB8FE147F38CC4ABE7614A15DD8D7A62 /* StyleIDProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StyleIDProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/StyleIDProviding.swift; sourceTree = ""; }; + EBACB10A2FBF7917D5B80617E18CE0E3 /* IQTextView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQTextView-dummy.m"; sourceTree = ""; }; + EBC7DD42F100C18282DC4013B4DAAFA5 /* DDMultiFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDMultiFormatter.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDMultiFormatter.h; sourceTree = ""; }; + EBE081A2C4D77DBE16633AA32BE11C82 /* AsSingle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsSingle.swift; path = RxSwift/Observables/AsSingle.swift; sourceTree = ""; }; + EBE3CF39BF59F7F60A53F20483F8E217 /* ConstraintPriorityTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriorityTarget.swift; path = Sources/ConstraintPriorityTarget.swift; sourceTree = ""; }; + EC11D42FA9EB3805CD07452F77816D38 /* SnapKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-umbrella.h"; sourceTree = ""; }; + EC32A771201E13E4BC96B869859067CB /* URLConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLConvertible.swift; path = Sources/URLMatcher/URLConvertible.swift; sourceTree = ""; }; + EC3425F88A802C222824417AC35EC673 /* UIPickerView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIPickerView+Rx.swift"; path = "RxCocoa/iOS/UIPickerView+Rx.swift"; sourceTree = ""; }; + EC36FF874BB21BFBB6FB30B97446CA77 /* SynchronizedOnType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedOnType.swift; path = RxSwift/Concurrency/SynchronizedOnType.swift; sourceTree = ""; }; + EC4F7E3ABBA4F6276260C1C315A7929D /* SnapKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SnapKit-dummy.m"; sourceTree = ""; }; + EC618EB9FC96969F4A6FFE308E92B2CF /* TransformOperators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformOperators.swift; path = Sources/TransformOperators.swift; sourceTree = ""; }; + EC681D085E2117230A54040B67CAB52A /* Archive+ZIP64.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+ZIP64.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+ZIP64.swift"; sourceTree = ""; }; + EC6CB802057D68A4B039F109B248383E /* libwebp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libwebp.release.xcconfig; sourceTree = ""; }; + EC95BDD804BA0652360327B8C5243DDD /* SDImageIOAnimatedCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOAnimatedCoder.h; path = SDWebImage/Core/SDImageIOAnimatedCoder.h; sourceTree = ""; }; + ECA4791F3A2C59EF0B9917FDB0ADB1DF /* not.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = not.swift; path = Source/RxSwift/not.swift; sourceTree = ""; }; + ECB0712E47CE346F1813C70AECE7A40E /* DidEndDisplayingProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DidEndDisplayingProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/DidEndDisplayingProviding.swift; sourceTree = ""; }; + ECB72B981C9B789A609DB0104297D9D2 /* SGSoundEffect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGSoundEffect.h; path = SGQRCode/SoundEffect/SGSoundEffect.h; sourceTree = ""; }; + ECCC27B8F0BCAF52F0886D40DBAB9C91 /* Diffable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Diffable.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Diffing/Diffable.swift; sourceTree = ""; }; + ECF02147DB6CB140AC0514FF884C24CA /* MAMapKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = MAMapKit.framework; sourceTree = ""; }; + ECFC2D123237654A3CA2CC545C5283DA /* DateInRegion+Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DateInRegion+Create.swift"; path = "Sources/SwiftDate/DateInRegion/DateInRegion+Create.swift"; sourceTree = ""; }; + ED64A84BA508F099249603E5E8B0D16E /* DefaultsKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultsKey.swift; path = Sources/DefaultsKey.swift; sourceTree = ""; }; + ED6AA83E5E3222D1C0F0726183AA8902 /* AnimatorNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatorNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Protocols/AnimatorNode.swift; sourceTree = ""; }; + EE0F483160697B4621721AE1A709880A /* RxRelay.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxRelay.modulemap; sourceTree = ""; }; + EE505C76883AF21404C247904B4AE8A2 /* anim_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = anim_encode.c; path = src/mux/anim_encode.c; sourceTree = ""; }; + EE6595803687EE946D7DA26012B8BCE7 /* AVAssetImageDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AVAssetImageDataProvider.swift; path = Sources/General/ImageSource/AVAssetImageDataProvider.swift; sourceTree = ""; }; + EE994104D0142E0CF023F5E4B0FAB489 /* MBProgressHUD-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBProgressHUD-umbrella.h"; sourceTree = ""; }; + EEAAEADB3275D8FF4C47699D2D9BE39B /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Features/Validation.swift; sourceTree = ""; }; + EED405573A6FE584C5AE355962C65583 /* Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utils.swift; path = RxRelay/Utils.swift; sourceTree = ""; }; + EEE08A195EE8A0E9A19F62849E075A4C /* yuv_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_neon.c; path = src/dsp/yuv_neon.c; sourceTree = ""; }; + EF2B4D80A18B01B76CCEE6C4EF52C595 /* SDAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageView.m; path = SDWebImage/Core/SDAnimatedImageView.m; sourceTree = ""; }; + EFAF99944E7B5A05F29B9FBCD449A1F1 /* HXPHPicker.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HXPHPicker.debug.xcconfig; sourceTree = ""; }; + EFB736B71579972A5CDB11A9A275871E /* URLTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLTransform.swift; path = Sources/URLTransform.swift; sourceTree = ""; }; + EFB8D98C66B86B3003FF045A2DC9FA0E /* DDAbstractDatabaseLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDAbstractDatabaseLogger.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDAbstractDatabaseLogger.h; sourceTree = ""; }; + EFC662BF0365227B861DEB446DD7C75A /* random_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = random_utils.h; path = src/utils/random_utils.h; sourceTree = ""; }; + EFCBF954E08C9B6F09739FC1D44EE1E6 /* CachedImageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CachedImageProvider.swift; path = Sources/Private/MainThread/LayerContainers/Utility/CachedImageProvider.swift; sourceTree = ""; }; + EFFAAD50AC6EED85D6A6AA253A9F1461 /* ImageTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageTransition.swift; path = Sources/Image/ImageTransition.swift; sourceTree = ""; }; + F0231A3D8A94A37EE567CA86E869B2A4 /* ImageDrawing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDrawing.swift; path = Sources/Image/ImageDrawing.swift; sourceTree = ""; }; + F061BE9344D9E0F5B21C6721AAC07A88 /* picture_rescale_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_rescale_enc.c; path = src/enc/picture_rescale_enc.c; sourceTree = ""; }; + F077E41C0B269500316BDBE5E9FAE6F9 /* SDWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWeakProxy.h; path = SDWebImage/Private/SDWeakProxy.h; sourceTree = ""; }; + F0801FE8FC375DA92186863B4D4BB5EF /* ignoreErrors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ignoreErrors.swift; path = Source/RxSwift/ignoreErrors.swift; sourceTree = ""; }; + F0A34EF1293E04639120788195083AF5 /* SerialDispatchQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerialDispatchQueueScheduler.swift; path = RxSwift/Schedulers/SerialDispatchQueueScheduler.swift; sourceTree = ""; }; + F0B217D2DB80EA4C054DC1B02DF4F331 /* BuiltIns.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BuiltIns.swift; path = Sources/BuiltIns.swift; sourceTree = ""; }; + F0B77502B50D5D6D9DF34B258EC469AC /* KFAnimatedImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFAnimatedImage.swift; path = Sources/SwiftUI/KFAnimatedImage.swift; sourceTree = ""; }; + F0B88278FA481C3E00BF5826C6F5733E /* DelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelegateProxy.swift; path = RxCocoa/Common/DelegateProxy.swift; sourceTree = ""; }; + F0C5AAA0759A07BC8438DB6994456DB2 /* MAHeatMapVectorGridOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapVectorGridOverlayRenderer.h; path = MAMapKit.framework/Headers/MAHeatMapVectorGridOverlayRenderer.h; sourceTree = ""; }; + F0FCFBB83B55E25AE5DE945855B764C6 /* CocoaLumberjack-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaLumberjack-prefix.pch"; sourceTree = ""; }; + F146DBBB099E7DDF152D559DA98E965B /* GroupNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/RenderContainers/GroupNode.swift; sourceTree = ""; }; + F163CB3B6AFBB4620B4738DFA7342EA4 /* Picker+PhotoTools.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Picker+PhotoTools.swift"; path = "Sources/HXPHPicker/Picker/Util/Picker+PhotoTools.swift"; sourceTree = ""; }; + F195A67300D87EC8A202514D3D07220F /* NSBundle+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBundle+MJRefresh.h"; path = "MJRefresh/NSBundle+MJRefresh.h"; sourceTree = ""; }; + F1BAED7208C320555EBF5D6F812B9FB5 /* sharpyuv_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sharpyuv_sse2.c; path = sharpyuv/sharpyuv_sse2.c; sourceTree = ""; }; + F1C6298D980F788A6F717F6D7DA5111E /* picture_tools_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_tools_enc.c; path = src/enc/picture_tools_enc.c; sourceTree = ""; }; + F1E26C183BCC7C1D892F53997532E604 /* alpha_processing_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_neon.c; path = src/dsp/alpha_processing_neon.c; sourceTree = ""; }; + F1E9906654BDC99EA3AFEB4F0FF55E4C /* IQKeyboardToolbarManager.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardToolbarManager.release.xcconfig; sourceTree = ""; }; + F21206D6B877F88C0E5A91DA985559F8 /* AFError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFError.swift; path = Source/Core/AFError.swift; sourceTree = ""; }; + F2180645003DDD38FF458173660C1B2A /* DDContextFilterLogFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDContextFilterLogFormatter.m; path = Sources/CocoaLumberjack/Extensions/DDContextFilterLogFormatter.m; sourceTree = ""; }; + F225B969315A8D10CB0B48A87EA9B86D /* SDmetamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDmetamacros.h; path = SDWebImage/Private/SDmetamacros.h; sourceTree = ""; }; + F22E9FEC7141AB6AC4AFA16DD584579D /* CoreTextRenderLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CoreTextRenderLayer.swift; path = Sources/Private/MainThread/LayerContainers/Utility/CoreTextRenderLayer.swift; sourceTree = ""; }; + F240310B32A0D47EFD0E82F7C760E894 /* SGPermission.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGPermission.m; path = SGQRCode/Permission/SGPermission.m; sourceTree = ""; }; + F2511DF242242C8D726053ABD7F0FBDB /* Queue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Queue.swift; path = Platform/DataStructures/Queue.swift; sourceTree = ""; }; + F272ADF3D7731957A04B96D452E66F0C /* AnimatorNodeDebugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatorNodeDebugging.swift; path = Sources/Private/Utility/Debugging/AnimatorNodeDebugging.swift; sourceTree = ""; }; + F2874630067FD42E18985114EC665B44 /* RxTableViewSectionedReloadDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewSectionedReloadDataSource.swift; path = Sources/RxDataSources/RxTableViewSectionedReloadDataSource.swift; sourceTree = ""; }; + F289C065ADFD6C9BBCBE9EAAE4C737D2 /* ResourceBundle-SwiftyJSON-SwiftyJSON-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-SwiftyJSON-SwiftyJSON-Info.plist"; sourceTree = ""; }; + F28F24DCB32F2C93EDB166D68F184682 /* Differentiator.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Differentiator.modulemap; sourceTree = ""; }; + F298A7E5B241FC0AB24349A5FEE08DCC /* toSortedArray.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = toSortedArray.swift; path = Source/RxSwift/toSortedArray.swift; sourceTree = ""; }; + F2A0E00F972BB110CAE2D69180DCA8A4 /* SGQRCode.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SGQRCode.modulemap; sourceTree = ""; }; + F2A86A35A3E48B3BFBDA8DFD6A82AFBF /* EmptyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EmptyView.swift; path = Sources/HXPHPicker/Picker/View/EmptyView.swift; sourceTree = ""; }; + F2D6A510202D31DB23FABB79B34CBA6A /* SwiftKeychainWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SwiftKeychainWrapper.h; path = SwiftKeychainWrapper/SwiftKeychainWrapper.h; sourceTree = ""; }; + F2F25E3179DA0F74A09136FC71CE6730 /* String+SHA256.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+SHA256.swift"; path = "Sources/Utility/String+SHA256.swift"; sourceTree = ""; }; + F30A44920E191DEF4BE852B9ED6AECDC /* MASViewConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASViewConstraint.m; path = Masonry/MASViewConstraint.m; sourceTree = ""; }; + F31F761D62AB020CB44461FE000DD58E /* Picker+UIImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Picker+UIImageView.swift"; path = "Sources/HXPHPicker/Picker/Extension/Picker+UIImageView.swift"; sourceTree = ""; }; + F32923E152045EA027E5113A9FAD59F7 /* PhotoPreviewSelectedViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPreviewSelectedViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PhotoPreviewSelectedViewCell.swift; sourceTree = ""; }; + F36277F2093268676B85642E80E547E9 /* ImageContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageContext.swift; path = Sources/SwiftUI/ImageContext.swift; sourceTree = ""; }; + F37616530846EBB3119AA39E341880C9 /* unwrap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = unwrap.swift; path = Source/RxSwift/unwrap.swift; sourceTree = ""; }; + F38FD0D0A5AA3B028C0341F67708A933 /* DDASLLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDASLLogger.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDASLLogger.h; sourceTree = ""; }; + F39F97AECE7300CC14B8A75A36EC1CF7 /* RxDataSources.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxDataSources.modulemap; sourceTree = ""; }; + F3AE450FAFA9CC3E66BC2447F5024908 /* Differentiator-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Differentiator-dummy.m"; sourceTree = ""; }; + F3C333B88AA7D1A9988BD77433A63D65 /* sharpyuv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sharpyuv.h; path = sharpyuv/sharpyuv.h; sourceTree = ""; }; + F3ED460745728E889F621861C23360D1 /* WithLatestFrom.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WithLatestFrom.swift; path = RxSwift/Observables/WithLatestFrom.swift; sourceTree = ""; }; + F3F0C65F942CE58BAF3168986D00786F /* ResourceBundle-MarqueeLabel-MarqueeLabel-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-MarqueeLabel-MarqueeLabel-Info.plist"; sourceTree = ""; }; + F4121F4F545DB9C6A3ED9090DEB248D0 /* PreCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreCompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/PreCompositionLayer.swift; sourceTree = ""; }; + F418F0C60F79F50A97C2391E46184276 /* URLSession+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLSession+Rx.swift"; path = "RxCocoa/Foundation/URLSession+Rx.swift"; sourceTree = ""; }; + F4734B671C6FEE1160C6D9424634CC83 /* lossless_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_sse2.c; path = src/dsp/lossless_sse2.c; sourceTree = ""; }; + F485DD455342F192D729B2B963191798 /* OperationQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OperationQueueScheduler.swift; path = RxSwift/Schedulers/OperationQueueScheduler.swift; sourceTree = ""; }; + F4C45AA95ED26A0770FF6B8F7ACDD397 /* SGQRCode.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SGQRCode.release.xcconfig; sourceTree = ""; }; + F4D23C7BE5C046666A3254E9911D218B /* URL+ZIP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URL+ZIP.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/URL+ZIP.swift"; sourceTree = ""; }; + F4D48B2DEF6332FFD735F09CDBA23C3D /* predictor_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = predictor_enc.c; path = src/enc/predictor_enc.c; sourceTree = ""; }; + F51412E6813AED17EAECE90D7245C861 /* _RXKVOObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXKVOObserver.h; path = RxCocoa/Runtime/include/_RXKVOObserver.h; sourceTree = ""; }; + F51A8490C90E4750A5FD0C0ABFD1AC54 /* String+IdentifiableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+IdentifiableType.swift"; path = "Sources/RxDataSources/String+IdentifiableType.swift"; sourceTree = ""; }; + F56C4E307898A0828B95CE72B4B4AA3E /* DefaultsKeys.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultsKeys.swift; path = Sources/DefaultsKeys.swift; sourceTree = ""; }; + F5874A70FACD42AB168BD37FA6B93570 /* Defaults+StringToBool.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Defaults+StringToBool.swift"; path = "Sources/Defaults+StringToBool.swift"; sourceTree = ""; }; + F5C9F3F240E0710B731E5ADBCBC2F4B7 /* LivePhotoError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LivePhotoError.swift; path = Sources/HXPHPicker/Core/Model/LivePhotoError.swift; sourceTree = ""; }; + F5CC6241B8EF8AAA6A74B31FF652DC88 /* VideoEditorMusic.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorMusic.swift; path = Sources/HXPHPicker/Editor/Model/VideoEditorMusic.swift; sourceTree = ""; }; + F5F7DD1AA60D9A5846C8C10EFA39E006 /* MAPinAnnotationView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPinAnnotationView.h; path = MAMapKit.framework/Headers/MAPinAnnotationView.h; sourceTree = ""; }; + F656F997872220A69F5BE817E77095F2 /* SGQRCode-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SGQRCode-umbrella.h"; sourceTree = ""; }; + F669D4149D83F2DC6873D5BF1EFB34E5 /* ControlEvent+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlEvent+Driver.swift"; path = "RxCocoa/Traits/Driver/ControlEvent+Driver.swift"; sourceTree = ""; }; + F6749B1387486C53C6A1A9E295D78318 /* AlbumTitleArrowView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumTitleArrowView.swift; path = Sources/HXPHPicker/Picker/View/AlbumTitleArrowView.swift; sourceTree = ""; }; F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - F6C24F49488600044F2E22256E6C8E42 /* UIGestureRecognizer+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIGestureRecognizer+Rx.swift"; path = "RxCocoa/iOS/UIGestureRecognizer+Rx.swift"; sourceTree = ""; }; - F6CE3D103F19BAE22B17FED7A9174225 /* Core+String.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+String.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+String.swift"; sourceTree = ""; }; - F7448574DC964D212860D80A5C69338F /* IQKeyboardToolbarManager+Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardToolbarManager+Deprecated.swift"; path = "IQKeyboardToolbarManager/Classes/IQKeyboardToolbarManager+Deprecated.swift"; sourceTree = ""; }; - F75F82AA7D6548B7F535033ECF7A8194 /* Decode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Decode.swift; path = RxSwift/Observables/Decode.swift; sourceTree = ""; }; - F764E3589E0CD5343FF5FC5A38985646 /* ConstraintView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintView.swift; path = Sources/ConstraintView.swift; sourceTree = ""; }; - F76EEBFCBB954C0A9146F98EF48199AB /* DateInRegion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateInRegion.swift; path = Sources/SwiftDate/DateInRegion/DateInRegion.swift; sourceTree = ""; }; + F6830A9CB8AB5C1AC1ED8563C3F2A4A2 /* IQTextInputViewNotification.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQTextInputViewNotification.release.xcconfig; sourceTree = ""; }; + F6AAC200AAFB4DE958D3BB8B8D97A75C /* TimeStructures.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimeStructures.swift; path = Sources/SwiftDate/Supports/TimeStructures.swift; sourceTree = ""; }; + F6C15492BE0B745896C68B446B82B1A7 /* MainScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MainScheduler.swift; path = RxSwift/Schedulers/MainScheduler.swift; sourceTree = ""; }; + F6D539D19C6662E2E569DD3974B875AD /* AnimatableSectionModelType+ItemPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AnimatableSectionModelType+ItemPath.swift"; path = "Sources/Differentiator/AnimatableSectionModelType+ItemPath.swift"; sourceTree = ""; }; + F6E481CD55C064F8ECAF5D851571B43F /* IQTextView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQTextView.modulemap; sourceTree = ""; }; + F708EA70A0D20189C38291A54CFD9813 /* RxCocoa.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxCocoa.release.xcconfig; sourceTree = ""; }; + F70E5C3DA3EEF7B2621A1C2F83FAB28B /* sharpyuv_dsp.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sharpyuv_dsp.c; path = sharpyuv/sharpyuv_dsp.c; sourceTree = ""; }; + F7107175528C47069B781EF81A57E751 /* ConstraintView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintView.swift; path = Sources/ConstraintView.swift; sourceTree = ""; }; + F71FD5525F7A7CA5116B6013F66ED082 /* backward_references_cost_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = backward_references_cost_enc.c; path = src/enc/backward_references_cost_enc.c; sourceTree = ""; }; + F74799352CAF12923B87B12C30CB8023 /* Defaults.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Defaults.swift; path = Sources/Defaults.swift; sourceTree = ""; }; + F754B6B3AED6220A2F573DD4E466F5C7 /* ImageDownloader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDownloader.swift; path = Sources/Networking/ImageDownloader.swift; sourceTree = ""; }; F7AE81981774B92C356A26FF843451C9 /* Pods-QuickLocation.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-QuickLocation.modulemap"; sourceTree = ""; }; - F7E99AE044AAB8379876FD3B1A921E0C /* SingleValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleValueProvider.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/ValueProviders/SingleValueProvider.swift; sourceTree = ""; }; - F7FF5CDC4CA97C693516A34E375FAE0B /* SGQRCode.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SGQRCode.modulemap; sourceTree = ""; }; - F80227718F56E8D65559EBDC40A5E5D3 /* SDMemoryCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDMemoryCache.h; path = SDWebImage/Core/SDMemoryCache.h; sourceTree = ""; }; - F80D808FEAF8C7775BB169D0DD653316 /* Bag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bag.swift; path = Platform/DataStructures/Bag.swift; sourceTree = ""; }; - F81BF935755646596C7A73604984693E /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/PrivacyInfo.xcprivacy; sourceTree = ""; }; - F81C564CC72C976B88FAC8C25A808373 /* UIImage+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Transform.m"; path = "SDWebImage/Core/UIImage+Transform.m"; sourceTree = ""; }; - F82777903D3B6E942237B087515F5E38 /* IQBarButtonItemConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQBarButtonItemConfiguration.swift; path = IQKeyboardToolbar/Classes/IQBarButtonItem/IQBarButtonItemConfiguration.swift; sourceTree = ""; }; - F8283B8285AD519638D1150F9646F6C8 /* URLMatcher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLMatcher.swift; path = Sources/URLMatcher/URLMatcher.swift; sourceTree = ""; }; - F83A318401C504A074636D6D72F74D34 /* VirtualTimeConverterType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VirtualTimeConverterType.swift; path = RxSwift/Schedulers/VirtualTimeConverterType.swift; sourceTree = ""; }; - F86DD11C749EB487970B45E96FC5F5EB /* SGQRCodeLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGQRCodeLog.m; path = SGQRCode/SGQRCodeLog.m; sourceTree = ""; }; - F88B4A3BC942B3B479A44C2D13CBC849 /* Kingfisher-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Kingfisher-Info.plist"; sourceTree = ""; }; - F88C1F5605E0ED6FC19947DF4356D6C5 /* BaseViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BaseViewController.swift; path = Sources/HXPHPicker/Core/Controller/BaseViewController.swift; sourceTree = ""; }; - F895575AE743FE25A5580DFF03C0569C /* IQTextInputViewNotification-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQTextInputViewNotification-Info.plist"; sourceTree = ""; }; - F89D280F3BCC1F46540172E37FF5C48E /* SDImageGraphics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGraphics.m; path = SDWebImage/Core/SDImageGraphics.m; sourceTree = ""; }; - F8A21F9D1B7E647E6ACADA6E71A891A5 /* SGScanView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGScanView.h; path = SGQRCode/ScanView/SGScanView.h; sourceTree = ""; }; - F8A27133E00C1A62A9C004BB00392A41 /* Timer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timer.swift; path = RxSwift/Observables/Timer.swift; sourceTree = ""; }; - F8BCAB066FE12BDAA800EF88926004B6 /* NSSlider+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSSlider+Rx.swift"; path = "RxCocoa/macOS/NSSlider+Rx.swift"; sourceTree = ""; }; - F8D04D8B3B7D82F7270B0ABE1CC348C5 /* CGFloatExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGFloatExtensions.swift; path = Sources/Private/Utility/Extensions/CGFloatExtensions.swift; sourceTree = ""; }; - F8FEAF46B11C19DA15A88AC8F7465669 /* TAAnimatedDotView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TAAnimatedDotView.h; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAnimatedDotView.h; sourceTree = ""; }; - F9081ABF0CC34C97BD72CDDDB0F7FA3E /* KingfisherWebP-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "KingfisherWebP-dummy.m"; sourceTree = ""; }; - F91C3A74B6078414A508A4C5E9D3B840 /* SkipWhile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SkipWhile.swift; path = RxSwift/Observables/SkipWhile.swift; sourceTree = ""; }; + F7FEB23C850A6B81E56C46DA2D9EA2DA /* IQKeyboardToolbarConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardToolbarConfiguration.swift; path = IQKeyboardToolbarManager/Classes/Configuration/IQKeyboardToolbarConfiguration.swift; sourceTree = ""; }; + F89BA3500FC1880BA529C1E4FC3688B2 /* RxSwiftExt-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxSwiftExt-Info.plist"; sourceTree = ""; }; + F8A95BC40CE820C023A8FF7AE7ECE436 /* Cancellable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cancellable.swift; path = Sources/Moya/Cancellable.swift; sourceTree = ""; }; + F8BE3F3AECA8D317644D9C3581FB6EF9 /* ReducedMotionOption.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReducedMotionOption.swift; path = Sources/Public/Configuration/ReducedMotionOption.swift; sourceTree = ""; }; + F8C4326FCC3EEBAFF2D439FE61232B8F /* SDImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoder.m; path = SDWebImage/Core/SDImageCoder.m; sourceTree = ""; }; + F8E5965C2CE1DA9665C2102A0CD8ACEC /* RxNavigationControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxNavigationControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxNavigationControllerDelegateProxy.swift; sourceTree = ""; }; + F8F421D46CFEBD7384F5CD86B2F26BB2 /* DictionaryInitializable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DictionaryInitializable.swift; path = Sources/Private/Model/DictionaryInitializable.swift; sourceTree = ""; }; + F9165BEA6EDCE2CB0A884D65E1D82A7D /* MJRefreshAutoFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoFooter.h; path = MJRefresh/Base/MJRefreshAutoFooter.h; sourceTree = ""; }; + F93E5C019EC3F01DD78CFCC17AC4070F /* AnimatedButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedButton.swift; path = Sources/Public/Controls/AnimatedButton.swift; sourceTree = ""; }; + F9507F6A4DB013F32381EBD6034BF362 /* Moya-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Moya-umbrella.h"; sourceTree = ""; }; F956E149F5B195BB7833F97FC6211AE8 /* IQTextInputViewNotification-IQTextInputViewNotification */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "IQTextInputViewNotification-IQTextInputViewNotification"; path = IQTextInputViewNotification.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - F96878E6B5AF107CB19879F3F2B41780 /* MJRefreshAutoFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoFooter.h; path = MJRefresh/Base/MJRefreshAutoFooter.h; sourceTree = ""; }; - F974BD496AD015A0B51589A92D41D778 /* IQKeyboardReturnManager+UITextViewDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardReturnManager+UITextViewDelegate.swift"; path = "IQKeyboardReturnManager/Classes/Delegates/IQKeyboardReturnManager+UITextViewDelegate.swift"; sourceTree = ""; }; - F9AFCDCAD89DA1103E8C9A621C7B9911 /* AnimatedImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedImageView.swift; path = Sources/Views/AnimatedImageView.swift; sourceTree = ""; }; - F9CF58B0A833898F64AF5251C0AD5899 /* MultipartUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartUpload.swift; path = Source/Features/MultipartUpload.swift; sourceTree = ""; }; - F9E62A0AAFD777420B2D49E05F6F2F28 /* AMapServices.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapServices.h; path = AMapFoundationKit.framework/Headers/AMapServices.h; sourceTree = ""; }; - FA3D1DA677541154BA30501EEB296A8D /* AMapSearchObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchObj.h; path = AMapSearchKit.framework/Headers/AMapSearchObj.h; sourceTree = ""; }; - FA4E7F0FC7CAB3C858219054EA461648 /* RxRelay.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxRelay.modulemap; sourceTree = ""; }; + F98F4A52822DC60417C0C229EB59EE04 /* NSDecimalNumberTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NSDecimalNumberTransform.swift; path = Sources/NSDecimalNumberTransform.swift; sourceTree = ""; }; + F9969950B659C6D171698A9023ACC32B /* Merge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Merge.swift; path = Sources/Private/Model/ShapeItems/Merge.swift; sourceTree = ""; }; + F9D02C76763C50DF785543910C741AC4 /* NetworkActivityPlugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkActivityPlugin.swift; path = Sources/Moya/Plugins/NetworkActivityPlugin.swift; sourceTree = ""; }; + F9D1F9C72A40B1910B07CF6DE25D0FFF /* partition+RxCocoa.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "partition+RxCocoa.swift"; path = "Source/RxCocoa/partition+RxCocoa.swift"; sourceTree = ""; }; + F9DE10EAAA0E4A560B7531B3EE1F461F /* GradientValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientValueProvider.swift; path = Sources/Public/DynamicProperties/ValueProviders/GradientValueProvider.swift; sourceTree = ""; }; + FA0F88B31E38B9C890EFC06DAFDCA280 /* CombineLatest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombineLatest.swift; path = RxSwift/Observables/CombineLatest.swift; sourceTree = ""; }; + FA20BC49B33C2C1CD8D1E882B5B11815 /* ConstraintConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConfig.swift; path = Sources/ConstraintConfig.swift; sourceTree = ""; }; + FA217E8699055CA2C0B0943E98ADB36A /* SetBehaviorsProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SetBehaviorsProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/SetBehaviorsProviding.swift; sourceTree = ""; }; + FA4E99BAE3EBF7966516D8248A0121D8 /* SGWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGWeakProxy.h; path = SGQRCode/WeakProxy/SGWeakProxy.h; sourceTree = ""; }; + FA55AC44EC5A90730E5CCE53EB03D3DC /* webpi_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = webpi_dec.h; path = src/dec/webpi_dec.h; sourceTree = ""; }; + FA5B008E41D3E429B69124E2E58B6013 /* DDASLLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDASLLogger.m; path = Sources/CocoaLumberjack/DDASLLogger.m; sourceTree = ""; }; + FA5C23C0A1DA0C575A9B0F5D861C8B9C /* Runtime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Runtime.swift; path = Sources/Utility/Runtime.swift; sourceTree = ""; }; FA727BF5D9541C98C22C9ECC911576E2 /* IQKeyboardToolbarManager */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IQKeyboardToolbarManager; path = IQKeyboardToolbarManager.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - FA9E927EE6EB3363A9C6E24E9715116C /* ResourceBundle-MBProgressHUD-MBProgressHUD-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-MBProgressHUD-MBProgressHUD-Info.plist"; sourceTree = ""; }; - FAADACFC8C1B6F1F490246E8E39C7A34 /* PhotoPreviewContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPreviewContentView.swift; path = Sources/HXPHPicker/Picker/View/PhotoPreviewContentView.swift; sourceTree = ""; }; - FAB8BC5FF19B7DF114A94672F5DC97FD /* SwiftyUserDefaults-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyUserDefaults-prefix.pch"; sourceTree = ""; }; - FACC2ED404437B33D0342A70D0DAF5AF /* SectionedViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SectionedViewDataSourceType.swift; path = RxCocoa/Common/SectionedViewDataSourceType.swift; sourceTree = ""; }; - FAE2C3CEB2CC7D0F1C3C8A37C02138D2 /* Rectangle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Rectangle.swift; path = Sources/Private/Model/ShapeItems/Rectangle.swift; sourceTree = ""; }; - FAFCDD1F45AC0A5EA88BE83E658935E9 /* RxCocoa-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxCocoa-prefix.pch"; sourceTree = ""; }; - FB1951522E50DD8E8EF62037AFF6EF1D /* SDAnimatedImagePlayer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImagePlayer.m; path = SDWebImage/Core/SDAnimatedImagePlayer.m; sourceTree = ""; }; - FB1B20CDE0477E9CEB69B6647D3814C1 /* SDWebImageIndicator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageIndicator.h; path = SDWebImage/Core/SDWebImageIndicator.h; sourceTree = ""; }; - FB389969443600F44ADBEAA581A3B350 /* PolygonNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PolygonNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/PathNodes/PolygonNode.swift; sourceTree = ""; }; - FB6F8A2833A8E8D18B75D77C679832DC /* KingfisherWebP.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KingfisherWebP.release.xcconfig; sourceTree = ""; }; - FB70E93EA5BA1E6BEAE20384338441F9 /* SDInternalMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDInternalMacros.h; path = SDWebImage/Private/SDInternalMacros.h; sourceTree = ""; }; - FB90EE871E509F6868F8F749AFC4E14D /* PhotoListCameraCellConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoListCameraCellConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/PhotoListCameraCellConfiguration.swift; sourceTree = ""; }; - FBA44B5FCC03B907B018460C9FBE2C7E /* tree_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = tree_dec.c; path = src/dec/tree_dec.c; sourceTree = ""; }; - FBAA4BCAE55A806BAEC0DCDAA9F3C9C2 /* CurveVertex.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CurveVertex.swift; path = Sources/Private/Utility/Primitives/CurveVertex.swift; sourceTree = ""; }; - FBADAFA4C6D0CBFC0B573538880274CE /* MoyaError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MoyaError.swift; path = Sources/Moya/MoyaError.swift; sourceTree = ""; }; - FBBD487901F80F5245404BDD7110CDFB /* _RX.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RX.m; path = RxCocoa/Runtime/_RX.m; sourceTree = ""; }; - FC3DE1F4388DB7285A05750B993062F7 /* RxRelay-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxRelay-dummy.m"; sourceTree = ""; }; - FC44018E8E546DE560E6952B73A66864 /* alpha_processing.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing.c; path = src/dsp/alpha_processing.c; sourceTree = ""; }; - FC6259158394F23561737EC18D3A7067 /* SDDeviceHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDeviceHelper.h; path = SDWebImage/Private/SDDeviceHelper.h; sourceTree = ""; }; + FA7DEC7AB377F57D8B092154AC716EB7 /* DelaySubscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelaySubscription.swift; path = RxSwift/Observables/DelaySubscription.swift; sourceTree = ""; }; + FA8DE8467391DA1254268F819986FE8B /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Sources/Moya/MultipartFormData.swift; sourceTree = ""; }; + FA9A5FCAED5CE5985F805D6CC71E5F11 /* AlbumViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/AlbumViewCell.swift; sourceTree = ""; }; + FAB3AFC91F4F28BC698C9D81AE8949A6 /* RxWKNavigationDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxWKNavigationDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxWKNavigationDelegateProxy.swift; sourceTree = ""; }; + FACA64F57543E333D35F47BFE4F37430 /* Endpoint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Endpoint.swift; path = Sources/Moya/Endpoint.swift; sourceTree = ""; }; + FB1E33F9B8F7E520DB8BE9A8362B7EA5 /* UIColor+SDHexString.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+SDHexString.m"; path = "SDWebImage/Private/UIColor+SDHexString.m"; sourceTree = ""; }; + FB46F439292DD894C263B06A4431E305 /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debugging.swift; path = Sources/Debugging.swift; sourceTree = ""; }; + FB47248A1A47AB5F0A6F8BB238599E71 /* SDWebImage.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.release.xcconfig; sourceTree = ""; }; + FB672745DCC8F3F7833A31AC19B7F2AD /* syntax_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = syntax_enc.c; path = src/enc/syntax_enc.c; sourceTree = ""; }; + FB8C7F1003F6F17EE27636168C4C079F /* RxSwiftExt.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwiftExt.debug.xcconfig; sourceTree = ""; }; + FC483DCCB02828FD5CBC9D0798D733EC /* Formatter+Protocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Formatter+Protocols.swift"; path = "Sources/SwiftDate/Formatters/Formatter+Protocols.swift"; sourceTree = ""; }; + FC4C87B93FFB520305CC1637DA67D0D7 /* ConstraintRelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelation.swift; path = Sources/ConstraintRelation.swift; sourceTree = ""; }; + FC537C7BDA5D13BAF304EE817C5B3515 /* UIViewPropertyAnimator+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewPropertyAnimator+Rx.swift"; path = "Source/RxCocoa/UIViewPropertyAnimator+Rx.swift"; sourceTree = ""; }; + FC70DDA244A6B7300C61599093FD8212 /* IQPlaceholderable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQPlaceholderable.swift; path = IQKeyboardToolbar/Placeholderable/IQPlaceholderable.swift; sourceTree = ""; }; FC7F0CF2EA5DF59C59D9995890DA5C47 /* IQKeyboardCore */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IQKeyboardCore; path = IQKeyboardCore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - FCBFD99E9220F18FB8F2824D7D64032C /* MBProgressHUD-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBProgressHUD-umbrella.h"; sourceTree = ""; }; - FCC9027C7B216E1F927FA861047FE8CC /* DDLogMessageFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDLogMessageFormat.swift; path = Sources/CocoaLumberjackSwift/DDLogMessageFormat.swift; sourceTree = ""; }; - FD0CC526418EF5F1EDCFBB1FF4099BD2 /* Infallible+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Bind.swift"; path = "RxCocoa/Common/Infallible+Bind.swift"; sourceTree = ""; }; - FD1613B3251ACAD7B960A8427BFE4A90 /* UIScrollView+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+MJRefresh.m"; path = "MJRefresh/UIScrollView+MJRefresh.m"; sourceTree = ""; }; - FD18019109AB883B31B33C1792BACF98 /* ConstraintPriority.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriority.swift; path = Sources/ConstraintPriority.swift; sourceTree = ""; }; - FD62F11105FAEF4D5CB76033AA49BC75 /* Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utils.swift; path = RxRelay/Utils.swift; sourceTree = ""; }; + FCBFAF87198CAECA0D284427FA8BE594 /* IQKeyboardCore-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardCore-Info.plist"; sourceTree = ""; }; + FCC751AE3B2BD4A85BE56A6BC2B32E48 /* IQKeyboardReturnManager-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardReturnManager-umbrella.h"; sourceTree = ""; }; + FCC8979FF0DEBB06561DD238766B7F1B /* RxPickerViewAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewAdapter.swift; path = RxCocoa/iOS/DataSources/RxPickerViewAdapter.swift; sourceTree = ""; }; + FCC9EB73548FC64A4B47DF48007592FD /* RxSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxSwift.modulemap; sourceTree = ""; }; + FCCA60DBA4AA26F7832BE876EC34F7C3 /* Defaults+Observing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Defaults+Observing.swift"; path = "Sources/Defaults+Observing.swift"; sourceTree = ""; }; + FCD566EF60D3DFD0B1294D3731FED7BB /* retryWithBehavior.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = retryWithBehavior.swift; path = Source/RxSwift/retryWithBehavior.swift; sourceTree = ""; }; + FCDBCA6D393D45BE7B0390C5A956347F /* enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_sse2.c; path = src/dsp/enc_sse2.c; sourceTree = ""; }; + FD0C2B488FEF7C3B42E09320C6A7370E /* DropShadowEffect.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DropShadowEffect.swift; path = Sources/Private/Model/LayerEffects/DropShadowEffect.swift; sourceTree = ""; }; + FD1C52C08EB443D6224EA88EC6553928 /* PreviewPhotoViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreviewPhotoViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PreviewPhotoViewCell.swift; sourceTree = ""; }; + FD26E7E1C0C23AB0612B828F99E2E028 /* SDWebImageTransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageTransition.m; path = SDWebImage/Core/SDWebImageTransition.m; sourceTree = ""; }; + FD37F500DB2F6455303CB8C4FB290CEE /* quant_levels_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_levels_utils.c; path = src/utils/quant_levels_utils.c; sourceTree = ""; }; + FD426F9859EF8C3A1BB757A3AB2E9791 /* Date+Math.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Math.swift"; path = "Sources/SwiftDate/Date/Date+Math.swift"; sourceTree = ""; }; + FD5BDE262B8829D52F1C93B7BF614282 /* NodeProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NodeProperty.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/NodeProperty.swift; sourceTree = ""; }; + FD5E7B3504665B6372DC2B4235F569F8 /* IntegerOperators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IntegerOperators.swift; path = Sources/IntegerOperators.swift; sourceTree = ""; }; FD694DB3E09A81036691F823E3211D44 /* MarqueeLabel-MarqueeLabel */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "MarqueeLabel-MarqueeLabel"; path = MarqueeLabel.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - FD95973FEBD45CD38933CF929C60B330 /* Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Signal.swift; path = RxCocoa/Traits/Signal/Signal.swift; sourceTree = ""; }; - FD9A15DD2D18CEC116E120448AAD88A6 /* demux.c */ = {isa = PBXFileReference; includeInIndex = 1; name = demux.c; path = src/demux/demux.c; sourceTree = ""; }; - FE692A8B21AFFB9E9D393E5FAA844C27 /* dec_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_neon.c; path = src/dsp/dec_neon.c; sourceTree = ""; }; + FD93FEDA1B13FAA852D4F90FF61042C6 /* KFImageProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageProtocol.swift; path = Sources/SwiftUI/KFImageProtocol.swift; sourceTree = ""; }; + FDD979867AD840EDB1C7DA6B66EE5AC3 /* NetworkAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkAsset.swift; path = Sources/HXPHPicker/Picker/Model/NetworkAsset.swift; sourceTree = ""; }; + FDEFC39A3F5F39E47C1B113B948FB718 /* near_lossless_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = near_lossless_enc.c; path = src/enc/near_lossless_enc.c; sourceTree = ""; }; + FE16C8EF8438A160BB60230A24D75D47 /* AMapLocationRegionObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationRegionObj.h; path = AMapLocationKit.framework/Headers/AMapLocationRegionObj.h; sourceTree = ""; }; + FE32BB0A216128CF305CE2DBD8407F29 /* SDCycleScrollView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDCycleScrollView-prefix.pch"; sourceTree = ""; }; + FE600E19A000C76DEF86487E3132D76B /* ControlProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlProperty.swift; path = RxCocoa/Traits/ControlProperty.swift; sourceTree = ""; }; FE6B8ABE5D0AD8A55BCFA48D21915C07 /* ObjectMapper-Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "ObjectMapper-Privacy"; path = Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - FEC035167D9FC0932953485226B84998 /* Popover-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Popover-prefix.pch"; sourceTree = ""; }; - FEC2A9F73F6C25EE00EA9A675865EEA0 /* UISegmentedControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISegmentedControl+Rx.swift"; path = "RxCocoa/iOS/UISegmentedControl+Rx.swift"; sourceTree = ""; }; - FED3FF1E560DF2E18740177CD040F271 /* anim_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = anim_encode.c; path = src/mux/anim_encode.c; sourceTree = ""; }; + FE75845720A26F57E47AECAD1AD5FD8E /* AMapGeoFenceError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapGeoFenceError.h; path = AMapLocationKit.framework/Headers/AMapGeoFenceError.h; sourceTree = ""; }; + FE7D9A4E02AC46A076AD10B737194198 /* LRUCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LRUCache.swift; path = Sources/Private/EmbeddedLibraries/LRUCache/LRUCache.swift; sourceTree = ""; }; + FE8217C13A439F6E6ADDB480BA6167C2 /* Masonry-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Masonry-dummy.m"; sourceTree = ""; }; + FE922E90BE0DEC2864F4170B8FD849A7 /* Window.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Window.swift; path = RxSwift/Observables/Window.swift; sourceTree = ""; }; + FEC5F1C356A5EEA6BD8B0F413B33942D /* NSBezierPath+SDRoundedCorners.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBezierPath+SDRoundedCorners.m"; path = "SDWebImage/Private/NSBezierPath+SDRoundedCorners.m"; sourceTree = ""; }; + FED83BB5E2EDD03C7C078C1E584AC775 /* AMap.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = AMap.bundle; path = MAMapKit.framework/AMap.bundle; sourceTree = ""; }; + FEE47E5D593536D84BE58D3612A55EC8 /* Differentiator.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Differentiator.debug.xcconfig; sourceTree = ""; }; + FEE743F4A29377C4E7E5F438F6859EED /* RxSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwift.debug.xcconfig; sourceTree = ""; }; + FEEFF2D260082F6285A32E1B5AC52041 /* Placeholder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Placeholder.swift; path = Sources/Image/Placeholder.swift; sourceTree = ""; }; FEF9AC89E9C4BD37AC0AB78B535D1CFC /* IQKeyboardNotification */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IQKeyboardNotification; path = IQKeyboardNotification.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - FF413EC014A6F86AD117121BCD036E68 /* AnimatedProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/AnimatedProviding.swift; sourceTree = ""; }; - FF45920E9895253D121EC8EF37FAD3E1 /* IQTextInputViewNotification-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQTextInputViewNotification-umbrella.h"; sourceTree = ""; }; - FF4D142F3848E1469681DA6A3D233FBF /* AssetManager+Authorization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+Authorization.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+Authorization.swift"; sourceTree = ""; }; - FF599D90B8D58C298B7944639FCF7ACD /* mips_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mips_macro.h; path = src/dsp/mips_macro.h; sourceTree = ""; }; - FF7019D0FD1121E82A60A0AD47B995CF /* UIImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WebCache.h"; path = "SDWebImage/Core/UIImageView+WebCache.h"; sourceTree = ""; }; - FF87157718AF1D2784979766CB4A9F5F /* IQKeyboardManager+Appearance.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Appearance.swift"; path = "IQKeyboardManagerSwift/Appearance/IQKeyboardManager+Appearance.swift"; sourceTree = ""; }; + FF312E5665C42FD3856918F8A420B5C6 /* RxPickerViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxPickerViewDelegateProxy.swift; sourceTree = ""; }; + FF4A34B08852BC1D7AECF7E9E45FFB42 /* UIView+SDExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+SDExtension.m"; path = "SDCycleScrollView/Lib/SDCycleScrollView/UIView+SDExtension.m"; sourceTree = ""; }; + FF526E68392E9F3EF56B928DC00506E1 /* DDFileLogger+Buffering.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DDFileLogger+Buffering.h"; path = "Sources/CocoaLumberjack/include/CocoaLumberjack/DDFileLogger+Buffering.h"; sourceTree = ""; }; + FF5A24BD633E271DDD7AC0957D12327F /* PickerResult.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PickerResult.swift; path = Sources/HXPHPicker/Picker/PickerResult.swift; sourceTree = ""; }; + FF5DC0345283B4A0F40E7AA9780C1BC6 /* Archive+Progress.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Progress.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+Progress.swift"; sourceTree = ""; }; + FF73130162C23B6CBBA586E7FBAD36C6 /* ResourceBundle-MBProgressHUD-MBProgressHUD-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-MBProgressHUD-MBProgressHUD-Info.plist"; sourceTree = ""; }; FF8B264DFE802855D5D67E7CDDABFC3C /* RxRelay */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RxRelay; path = RxRelay.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - FF92FEF4E4E296548A5839791A195B93 /* TimeInterval+Formatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TimeInterval+Formatter.swift"; path = "Sources/SwiftDate/Foundation+Extras/TimeInterval+Formatter.swift"; sourceTree = ""; }; - FFA1E9A379D5C8AD5EB05C9ECA967825 /* mapTo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = mapTo.swift; path = Source/RxSwift/mapTo.swift; sourceTree = ""; }; - FFDEBB51969D6EE384A213089BEAF774 /* AMapSearchError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchError.h; path = AMapSearchKit.framework/Headers/AMapSearchError.h; sourceTree = ""; }; + FF93F9C752DF76BA095F4B8F82D47FBF /* UIView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCache.h"; path = "SDWebImage/Core/UIView+WebCache.h"; sourceTree = ""; }; + FFDAF6338E00E5374372581FE534C432 /* EditorChartletView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorChartletView.swift; path = Sources/HXPHPicker/Editor/View/EditorChartletView.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 034889877957EAD0C6EB9DBF87253080 /* Frameworks */ = { + 045FA41E29A1B6DF1CD7DCE60946BD59 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; + 048CB54DAF217A47086588845BAF253B /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + F2EE95F2AB7F2C46589A646CCD3FC215 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 04C139C841E5A69C3B73E4E7788DB3C3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -4640,17 +4672,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 074A8DE994A8A3BF894DFC24E407E59A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 085DD38ECF3578A2949652729A11EA52 /* Frameworks */ = { + 08E19DC823AB0433FCAA559ACC4BFC7E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 365618C3E0251146EF373CE2EF56A060 /* Combine.framework in Frameworks */, + 9BE5776AD918197CB8F3BA6EF0A32942 /* Foundation.framework in Frameworks */, + D8DD65CBAEE495A10B8716CEAA0D7ED2 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4678,6 +4706,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 11B465EF87ACF213E74AA7F9410324EF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 12A799DC8ABB2C283ADDDED4421A5EAB /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -4695,25 +4730,19 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 169E1A59F9037959A956E63C32C3666B /* Frameworks */ = { + 1D629247128CFC94E7192DAAA974EA24 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 17611E622BC4DA61B424171EC12FA9A4 /* Frameworks */ = { + 2987854DCF471F910F4647909521EC1D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 1BD0E6AE45972F67A15E74145FFA4D5A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 08088D248487CDAB3EDC4FE809EC767A /* Foundation.framework in Frameworks */, + 2615B6518B4254583B2992A1C24D660C /* Foundation.framework in Frameworks */, + 2FEE17A27BD12A07B5AE9612D5A14237 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4725,14 +4754,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 32DAEA6E1C32714BF9564DED4F64A549 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 3331009C64422EF66552B113A24C973F /* Frameworks */ = { + 2E847C5711868A10016CBEA287839044 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -4747,13 +4769,32 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 44B45FDD02FDCC4ADDE20755445854AA /* Frameworks */ = { + 354F26EBFA06CCB0C0E5DA4FB7C3BDC7 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; + 3C256763A97C38D63490F63E518C0E4C /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + E0F7E460C144AF4CF23B52DD617AB581 /* Combine.framework in Frameworks */, + 90E9E4FA7C0348339983C760815D90F8 /* Foundation.framework in Frameworks */, + EF9A0F632C418030FEC87507C3BC0521 /* UIKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3FE8FCB5083CC6132850AFA61373C2A5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 393744E0BAA678A9CE52D5004E0F43E2 /* Foundation.framework in Frameworks */, + 9CAFBEB905E3977D35A1E2CA8C15D5FE /* UIKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 4705D30ADB12497A7E07D44DFAC6FE85 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -4763,13 +4804,27 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4EA75AEEC072076F9911BD721024CB5F /* Frameworks */ = { + 48C9B9A1099C4B0C0FDEF8D72EE63E71 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4AE78A78ECD0CF7A845E9819D1CF35AA /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + BB0D709A10F7E492159612635114CFEC /* Combine.framework in Frameworks */, + CF44B8BD07721560A1C44B7BFE67137F /* Foundation.framework in Frameworks */, + 1655357862732B53CD4917B8C920B0A1 /* UIKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4BC866A3F2AEA8F263724F9A14222D1B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - A286CD2B0931C3289044F16B32145934 /* Combine.framework in Frameworks */, - EB1303553017CEB340BE83CDB00F33B2 /* Foundation.framework in Frameworks */, - 476C143F456B9B516AE37B0FEED76723 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4781,6 +4836,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 52A7F1A84658ED892BD88E5321EA5CCA /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 5836941A8D4898AE4F9E373FDAB4B2D9 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -4789,14 +4851,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 59E74854120B5DB06F8CC3C537E66451 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 278EFA56C72E2064513C03ED57CD7DC5 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 5A771016DD37C120FBAB27FB6D003C31 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -4816,7 +4870,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 604A5127410694EE5242D98D68E09653 /* Frameworks */ = { + 62CE3D859991ECA53F5A4BD4C19206E6 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -4834,49 +4888,40 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 6AE25651786F4EA79E7C3024F658B932 /* Frameworks */ = { + 6F05B212496A33CCA9D7385F4FCFFF3F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 71575B8E40D6189F9D69ED71828E11A1 /* Frameworks */ = { + 7251635A0E45E808D5E1E6DDCA15E8ED /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 7157B9167B1311707478C4A911293034 /* Frameworks */ = { + 77BECAA05C9C7ECD1394DAD105B22391 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + CDEF9627447C4AAC8F01C56B2BF2BCF7 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 78BBE5614F1B3AAA8A46C08368ED4A9B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 74A6D7B295B00D34E22C4833C7F0B6D4 /* Frameworks */ = { + 81093B8E8148F160F3801A65A3BE7BC6 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 43BFDD42B07AC5148BDEE77F2C0E8DB9 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 7B3F20AD0082AEA3F21F8238DDA60CAC /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 950B0EEEDEDB5E40BA1AEFF9200EB915 /* Foundation.framework in Frameworks */, - FC3592DA2579883DAB00FFC24BA7B428 /* UIKit.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 811C1320E2774DED78A0149E5C041029 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - A3EEFD4EAA9ABF491B567AD7DCF423C7 /* Foundation.framework in Frameworks */, + D4B981D7F517394A1CBA2BCDE4B01A01 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4891,7 +4936,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 85110729E0D7A119EFAAA89FF45E82F3 /* Frameworks */ = { + 8341266C2200F3FE73B0FBE245C13138 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 835CA16C335258BBFD71E0704812E71D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -4924,25 +4976,37 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 8B49D1F7F0D94F88B962F16838A372CF /* Frameworks */ = { + 8C8996AF680979A3BC3A82D96FCCDB69 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - F65680513152F72D7D36885FE1E83B5B /* Foundation.framework in Frameworks */, - D961FEF28827B17AF14CCCBDA821E5E6 /* UIKit.framework in Frameworks */, + E8C92708E8AB467A8BE7E46CAFAA4BE8 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9120229795D5CE8F6402846F9B191153 /* Frameworks */ = { + 9211A978031672DFA242323E3C32937E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - F9A03B80E134347EB3E000FF73E5E4CA /* Foundation.framework in Frameworks */, - 6197516E8DF38E35EB47D861284AC82A /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - A26B4668370E2DBA732483A39841EAB2 /* Frameworks */ = { + 960AF7734B2633A86F4C39AA97FFCA00 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9C9AAA15006A0F256EFE87BB12E71A86 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 6E7BC8DCAF1F2F78D514D30FE2873D24 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A7A8CEA881AB531AA3384B4BABD1CCAA /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -4957,29 +5021,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - AC22057A6E3FC21DDE3572830C7FC8C4 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B1E7CCABB05EF39A1C71D1558A7053C2 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 7717662A748525D639E3963F75D2752A /* Foundation.framework in Frameworks */, - FCF99FC3C508AC5F06AD5652F81FC195 /* ImageIO.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - C66445039DE28F7BD726EAA1ACD8174B /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; C83453B11EB13BD00A5264F344F71342 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -4997,16 +5038,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - D389D040C28C85DE2E0941B0F9D9B3BB /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - D3A84193BA1BF280146931DCE2625258 /* Combine.framework in Frameworks */, - 4520E433682DE72BC811805B6CD359F3 /* Foundation.framework in Frameworks */, - 0EF208AC9DE3637B6A32E2B0AFE78683 /* UIKit.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; D5556A6616E7DEE44541A916074647AF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5023,10 +5054,12 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - DBF3432FD4D259B529ACECCA346E1B12 /* Frameworks */ = { + DCCEBEAC8F8D674C65FF5D7F29617CB0 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 5A96F29C259527AA6B1198F88EAE6798 /* Foundation.framework in Frameworks */, + 2182D40877DC6D3F47E1E74F2B90954C /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -5046,7 +5079,30 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E4DC98B2CFFBF21081A7E2430605E2E4 /* Frameworks */ = { + E0387DC9DBF5C44D24EF765BF22001BB /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E049C85DBCBDA075A1999BBC4998D6BC /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 3C7C6E646D898B3167D71C2D88654252 /* Foundation.framework in Frameworks */, + 4871B7B0BA85A09F34215420A19B6F47 /* ImageIO.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E8CDF00CECB625AC088EA9D532BAA278 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + EB377555BFE3929CCD9B75CCA09B916D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5063,30 +5119,20 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - F48D825F301F7E1DA39C5E674534C2A0 /* Frameworks */ = { + EF4BF85A28F190EB24D818AFC2DD5494 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - F546D6AB8E503A9FBCB18056995BD2A9 /* Frameworks */ = { + F7ECD3B6B519EE123A72F23E70F36DE3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - F64C7A922DA1C8594EB2DAD6EF034572 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 77ECAB9665146BB27D78AFCED0A92B5C /* Combine.framework in Frameworks */, - 38FE3EB316E2FB1676DE0021C65C9E56 /* Foundation.framework in Frameworks */, - 7226D5FA35445F767C54717AF888B1FA /* UIKit.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; F932058D1E23B58384AEA431F86B53AC /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5095,224 +5141,63 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - FC8DBC0C09E48B6DA57E1C0032BE4B59 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - FEA9B21EF898A147110A03FE64C80BFC /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 02C0D59AA5EA480F5D1A7EFD9044B420 /* Resources */ = { + 00EBBFDC28B8E2C12D6F44E3841C6831 /* MBProgressHUD */ = { isa = PBXGroup; children = ( - EB95DEC451A6EA78942747022BEF4279 /* PrivacyInfo.xcprivacy */, + 05225E905F24B3B9A61639247BDCC6C0 /* MBProgressHUD.h */, + 72F9F6B3EBA19CEE6617F6AC890E5E20 /* MBProgressHUD.m */, + EA0BD603BF2510CA40E70B98503C78FF /* Resources */, + 7D0AD5D4F0D82DDF46ABF3410B712F88 /* Support Files */, ); - name = Resources; + name = MBProgressHUD; + path = MBProgressHUD; sourceTree = ""; }; - 048500FCA2025185EEE25495DEB5F2FB /* webp */ = { + 021DF09B755E7B56FB709B396AD0EBD5 /* IQKeyboardToolbar */ = { isa = PBXGroup; children = ( - 1095DC77BD6D19D1C3CC7AE797959121 /* alpha_dec.c */, - E94FB2D27C7F9710024FDDAB036D08BF /* alpha_enc.c */, - FC44018E8E546DE560E6952B73A66864 /* alpha_processing.c */, - 87EEC0E3580F6F03C3A1118A0819D52E /* alpha_processing_mips_dsp_r2.c */, - 7C20FEDB3938D0BD919F147337756105 /* alpha_processing_neon.c */, - AA40E16AE94AC7DB9FD54805669A1787 /* alpha_processing_sse2.c */, - CD98B6AB7CF73F8F4E38CDE45A648449 /* alpha_processing_sse41.c */, - CE510D9396C8AC0E1BA0A14579E3A313 /* alphai_dec.h */, - 2511F34CCF102DAE90D6C9F1541BB4F2 /* analysis_enc.c */, - 8FEC1D26EFCCA906F62A3F754A54CD8C /* backward_references_cost_enc.c */, - 8CFFF6AA8CE92672DF97CF2C4A091CD7 /* backward_references_enc.c */, - 309D7AA66415C34F8647C018C873C195 /* backward_references_enc.h */, - 7BD4A8DDDC087306C2D9403C26053CE9 /* bit_reader_inl_utils.h */, - E8463D35E04006BF67B96789608E6EF5 /* bit_reader_utils.c */, - 9B61F2AB1C04F51C778C76FBAC27912D /* bit_reader_utils.h */, - 6335466D4389A1C8AA4E7CAB431FE669 /* bit_writer_utils.c */, - 3AFCC8EBB271FD97AAB81F3E28D9CB6B /* bit_writer_utils.h */, - 79B941344D6E13DD94CE80C84347A528 /* buffer_dec.c */, - DF791547A3101D88AFA7F60D4F9C8AD7 /* color_cache_utils.c */, - 25D764765D48574530DE8782E71AAC74 /* color_cache_utils.h */, - 13D37E5357C1DFBA6FCBEC87F6531F0F /* common_dec.h */, - C370D87825345FAC384E03958B6F44F8 /* common_sse2.h */, - 7FADC1263D80CF0DF3B1B44AD813500D /* common_sse41.h */, - D2843327ABCBC0466E83CE17F04D59FF /* config_enc.c */, - 6F789E8CB56FBBDF96F37B72556F43E2 /* cost.c */, - 41E8C8B83252005AC5312FEA33AB9305 /* cost_enc.c */, - 025079C3ED1C606CC36EFE069EDEBD65 /* cost_enc.h */, - 5B9BB4F5DB2F5A7F76197C9712977ACF /* cost_mips32.c */, - A47B95F6B710BC9576844643F0C6AED4 /* cost_mips_dsp_r2.c */, - 7CB44D4F703203145563545AA248EA9F /* cost_neon.c */, - 07AE779C9D4145D773909BC46D298854 /* cost_sse2.c */, - 391BC262D29DC4B960B0E957D0B95CA6 /* cpu.c */, - E631E7DB9988DE6F1E1020C0829D15F1 /* cpu.h */, - D160084BF865244632F67F49CD5653ED /* dec.c */, - E3F43F91704CBAD1276619AA5C259384 /* dec_clip_tables.c */, - 305BEFC3FAD832ED44B541671652FF6F /* dec_mips32.c */, - CFE66719F8D7E64F731F2DC3FB5EF362 /* dec_mips_dsp_r2.c */, - A38B0EFCDE7415CB4AD4C89B13821B2C /* dec_msa.c */, - FE692A8B21AFFB9E9D393E5FAA844C27 /* dec_neon.c */, - 749EBE12CF50DEC427197CC9C1277DB1 /* dec_sse2.c */, - 241BA03C058E99523E24A9CC8BD78A0B /* dec_sse41.c */, - B4108D21F75204C0669B061825303EC1 /* decode.h */, - 2B1396AC374D72D2A245F419C7FA9234 /* dsp.h */, - 61ACC40BB9CAEC3BDC081BEA29879A4B /* enc.c */, - BF6261CD4427CDF1AE9EBE1B79B04B1C /* enc_mips32.c */, - D35D324EC86265CFC82012471CBB16EB /* enc_mips_dsp_r2.c */, - 8FB5F66E6DB1FFFBA62EB33AE3E0DA6B /* enc_msa.c */, - 45EED12AC570684D3393FC3730F663FC /* enc_neon.c */, - 6D985EF5921F0D3B51F0C81F3F291C67 /* enc_sse2.c */, - 8283E216E463FE2F07A54DC47FB68605 /* enc_sse41.c */, - 65001BDA6C77283B118284FE81311273 /* encode.h */, - 5FA0F34731814D44DE5947AE68922FEE /* endian_inl_utils.h */, - 0A7F72265330C8EE1B00E415196E02D6 /* filter_enc.c */, - 8D636FCD02CAA42B9E87F009254CE610 /* filters.c */, - 890A3A6568FB444BA064AD635B72B661 /* filters_mips_dsp_r2.c */, - 356BCB10A3CA88984DA0E9E100305C9B /* filters_msa.c */, - 4FCE95E9E3AD75F85F74D2E077113EEC /* filters_neon.c */, - 5C6E95F3A889B9291902EF97A9B52A44 /* filters_sse2.c */, - 4A7E3833532B2194C06CEEB3E233F669 /* filters_utils.c */, - 4023F5E97F09251AF0ADF1676391580F /* filters_utils.h */, - 9E70B606454D52F661431DA43A585568 /* format_constants.h */, - 8EF1661136BC47B86EA3109B1AFCAE35 /* frame_dec.c */, - 57DBB2C04BD256ED7A508BB8079A17F4 /* frame_enc.c */, - 94D082651608136C8CE10239489AC24D /* histogram_enc.c */, - EFBE7C4C05E5B604E25D86B5886B2C87 /* histogram_enc.h */, - 64E6BAB53D93A4D74D3C30EAC235C47B /* huffman_encode_utils.c */, - AE6C4DA61A25C657F225690890E69F07 /* huffman_encode_utils.h */, - EDD6384C8991A779769D0C3B5CBEABBE /* huffman_utils.c */, - 64007479E983D9BCA1DCB5CDA378C3B6 /* huffman_utils.h */, - 6CB43FBB3B618FD5412B6808F2B518A9 /* idec_dec.c */, - 110C36D3555126D3537A01611EC32FA7 /* io_dec.c */, - 0EDEB407017BFE107E9F1C652DD1EB36 /* iterator_enc.c */, - 98A05F14D2B244DC6D85CF752AB82ED4 /* lossless.c */, - A9C8FD4750468A5AD535CF322C7033C3 /* lossless.h */, - C2E3D80404784FE3EFD3D8DD7896FF68 /* lossless_common.h */, - D4606054339D188B6FF8DEAF3DBF22E4 /* lossless_enc.c */, - 94E69D0B438C1704EB692B1CC384A055 /* lossless_enc_mips32.c */, - D807B72086D73A099588B2661058115C /* lossless_enc_mips_dsp_r2.c */, - 6C2F4095F84C03030B044E9C8F46F4B1 /* lossless_enc_msa.c */, - 146CBA3FACD1FD9ECAB6AE549FF8B59C /* lossless_enc_neon.c */, - 6AD71BB74B758F3A1BF458D3F5B21AF4 /* lossless_enc_sse2.c */, - 7539A74FB50183A691A5DEE928341C9C /* lossless_enc_sse41.c */, - 1F03BDB154F4C3E90C3436EE03C77B1E /* lossless_mips_dsp_r2.c */, - 45FF7975FD0799808C2E3122C6120B2B /* lossless_msa.c */, - 2482E794CC19964107A9330DAD7E2C96 /* lossless_neon.c */, - 912675C84C11D322AA8F8437BC8D2CD9 /* lossless_sse2.c */, - DCA8A46A67C5CC72DA491FAFDEDE57BD /* lossless_sse41.c */, - FF599D90B8D58C298B7944639FCF7ACD /* mips_macro.h */, - BD6EDB5BFB9BD4B5787B7D40C16E8283 /* msa_macro.h */, - B890053980784738873C9CB63A7FB76D /* mux_types.h */, - F2D626DDBA0FB9FA62A83886DA463095 /* near_lossless_enc.c */, - 71BAEC917089F5D344152041FF475B7D /* neon.h */, - 58FBA9948F686C727B701FCF489B1DCA /* palette.c */, - 89585EDEE270D4BB21F77CACD6FCB084 /* palette.h */, - EA2B26131DB20BDAF5E1F9004EC00D3E /* picture_csp_enc.c */, - E75FC2D6404C770C60B450B7F1B783F1 /* picture_enc.c */, - 92D8A1D29D7AE1223F0E9766354062F6 /* picture_psnr_enc.c */, - 116AE5E7CF7B3F186821CA61F1E5E007 /* picture_rescale_enc.c */, - 59DB9F132C73F52D3457B3FCCBAA1917 /* picture_tools_enc.c */, - F611528C34800DFE4F1D88754A0939B8 /* predictor_enc.c */, - 28D363124D7EE5BB9A8A21A8BB510FB4 /* quant.h */, - 30CAB5B8879B125D786B5F19714D4D34 /* quant_dec.c */, - 9D3991BC0C05EFED895DCE99F69DF037 /* quant_enc.c */, - 480E43C1B19B9AE333C2722EF1CA5DE6 /* quant_levels_dec_utils.c */, - 2308CD6D806953F959B423102170C170 /* quant_levels_dec_utils.h */, - 1FD17C348525F3E6D9AD7B25011BC6F4 /* quant_levels_utils.c */, - 854F7CECF0838B9A6C6D5F8EC6E1C193 /* quant_levels_utils.h */, - 780B530DC48FD73309C90DB69089B4E2 /* random_utils.c */, - 568496F301EBC3C2AB06781FD65AFC99 /* random_utils.h */, - A7DEEDAFAD19BD1D2B05F5018037348E /* rescaler.c */, - B18890D0EC4FD5F25F691F2882BF4AA5 /* rescaler_mips32.c */, - 3124846C97BB68A49E2D5EEEDA2A9A76 /* rescaler_mips_dsp_r2.c */, - 2D203796C4C8498FB8AFDCD1DA698814 /* rescaler_msa.c */, - 4428AD645750B1524FBC2C72DD365EA6 /* rescaler_neon.c */, - ADB5E6A725CC8B80E680960F91150766 /* rescaler_sse2.c */, - 1859F3B14F9476710587DC525809C361 /* rescaler_utils.c */, - BD8B02E9837D51A6ACF8BE98C6E273E3 /* rescaler_utils.h */, - D12D30554B27475076A63919DA098C83 /* ssim.c */, - 6B7988660058BE023040AB5795A7CFB8 /* ssim_sse2.c */, - 794FD5B9B6481155D4303F13EC603D92 /* syntax_enc.c */, - A50106559C2BC01C83A1C5A77EBD09DE /* thread_utils.c */, - A31C0DA4336C685CB1B0B65A2916CAA9 /* thread_utils.h */, - 257615B4345F34477F672A9F4184CF44 /* token_enc.c */, - FBA44B5FCC03B907B018460C9FBE2C7E /* tree_dec.c */, - 11B0FB93FE7BA4B8FB65652BAA081BAE /* tree_enc.c */, - 237E67B93C27C046EFD6AAECBFBE1D1F /* types.h */, - BA93E3F5E0725D68A852A8B788272029 /* upsampling.c */, - 8BD43D865CA8AC00C24EC8ED215BFF32 /* upsampling_mips_dsp_r2.c */, - 59836859FFE52F7FC82F8F7042501AAB /* upsampling_msa.c */, - F08307F70E889AFC3074023627CE9825 /* upsampling_neon.c */, - 7A7F39C7A71AB29BFE412DB5576CFCDF /* upsampling_sse2.c */, - CD84AED84A268FE908FFB4DF79A15675 /* upsampling_sse41.c */, - 052EF1262FFF526E5341F670A63269FC /* utils.c */, - 9460F9A75C9775683037865F078F39C2 /* utils.h */, - B845FE0F9C7A76E6143CAE77C1A43254 /* vp8_dec.c */, - 782EF33ABF794DF975D84A4E0B702EEC /* vp8_dec.h */, - 7D2B67CA96A37D2AFE47A3F90619A1AE /* vp8i_dec.h */, - DC5332F406FA3E4C294F3EC800707CC3 /* vp8i_enc.h */, - 88F3893A33DC16433DE4D1C3BF31A95C /* vp8l_dec.c */, - 37A4734B3AF36BE29C875C3030B862AB /* vp8l_enc.c */, - 28FCAB44829CE76DDC07066036587F01 /* vp8li_dec.h */, - 83705286D6EDCB9DBDA48400D2BD4B6A /* vp8li_enc.h */, - B9F64F84BDF08C8BC965F0C9498683FB /* webp_dec.c */, - C5C0E262DDE7B8A1FF6E9169D319444B /* webp_enc.c */, - 0DBCD3A67CC38D55ECF012D1776D13F7 /* webpi_dec.h */, - 5F7627C402AC502B0527AEC38BE0D4A5 /* yuv.c */, - 8A2DF6DE96352BFBC45FC04B2DF37E4E /* yuv.h */, - 5231F338BBCDEE78F0A436950EEC1EDA /* yuv_mips32.c */, - 4C4939A60CAAABEA9D83091E3E37CA70 /* yuv_mips_dsp_r2.c */, - 2D378C45BC0D144E969F9F0C2A84F6BE /* yuv_neon.c */, - C2C5E1A5F4FEF73C2819B592234FFA46 /* yuv_sse2.c */, - 12D0B6C55AFCC0AFA30562C0074CECB9 /* yuv_sse41.c */, + D735732249B9C4FBA69D20EC08D23658 /* Core */, + 722FB4241B6CE5288E23F714DDEA4C24 /* Placeholderable */, + F90B0B40B069FFCE04FA552BD143FA7F /* Resources */, + 7CAA964F88DFF90F75540BF04074F6F1 /* Support Files */, ); - name = webp; + name = IQKeyboardToolbar; + path = IQKeyboardToolbar; sourceTree = ""; }; - 0626C1061928C568523A38F6DCF364A1 /* RxCocoa */ = { + 079E46143DB8273E5CE059F9D596BFB4 /* Support Files */ = { isa = PBXGroup; children = ( - 40FB4ACA7BB3A239E7A4F0B860312342 /* distinct+RxCocoa.swift */, - 87A94CD3F45D091C5DA546C638E6D37D /* mapTo+RxCocoa.swift */, - 2969EA9FAF1A14AD745AC2EE07FDD55B /* not+RxCocoa.swift */, - 576CD418393ECE56BD7BDE0A33F22D49 /* partition+RxCocoa.swift */, - 70AC54326B583CB52C1C8931437F2BC0 /* UIScrollView+reachedBottom.swift */, - 77915041813F3DE81F7CC711B2DB3422 /* UIViewPropertyAnimator+Rx.swift */, - 0481D47250A0C273FA7E61CF2AF25E90 /* unwrap+SharedSequence.swift */, + 3206AC45A344EC8DFEFFF8C564591C69 /* CocoaLumberjack.modulemap */, + 13ED1BC6CCE02AFCCB6B465EDDEAD8E2 /* CocoaLumberjack-dummy.m */, + 3AF368A36C7E91E8FFE9085412F872D9 /* CocoaLumberjack-Info.plist */, + F0FCFBB83B55E25AE5DE945855B764C6 /* CocoaLumberjack-prefix.pch */, + 0288E221E62A50CD2AE1DD6E32AB8648 /* CocoaLumberjack-umbrella.h */, + 7A993B2AB33AB27EBB929BCCDE199E0E /* CocoaLumberjack.debug.xcconfig */, + 815A5485D993AC1D5BC5DD32D6E68137 /* CocoaLumberjack.release.xcconfig */, + 47A0BEA2FC91525D47A8490EEA654899 /* ResourceBundle-CocoaLumberjackPrivacy-CocoaLumberjack-Info.plist */, ); - name = RxCocoa; + name = "Support Files"; + path = "../Target Support Files/CocoaLumberjack"; sourceTree = ""; }; - 077A6DF42D8AB0A7FA4244CE6C17C4E5 /* SwiftyUserDefaults */ = { + 088D03D8D00C0D78309C9E2C95F44191 /* Support Files */ = { isa = PBXGroup; children = ( - 4DC41837433CA4A5F9B9CDDA9EC66985 /* BuiltIns.swift */, - BA90E72E8B42726D9E7B9989A9F11F9E /* Defaults.swift */, - 2986001B4149A8F9DA549AE27CFD4329 /* Defaults+Observing.swift */, - 57378AD9B7188F150E0429408252269B /* Defaults+StringToBool.swift */, - CA521F4F93C112B48889A0DB77FDB4E9 /* Defaults+Subscripts.swift */, - 04FDAE619B848DDCED0583C9044983CC /* DefaultsAdapter.swift */, - 63BA752A03ADAC1D8D299EC8FB23FDCE /* DefaultsBridges.swift */, - 31C2C87D1A111B18ACC18CDF0B3AB382 /* DefaultsKey.swift */, - DF4541D7C6511F3FE2A2EF0C5E9B7C1F /* DefaultsKeys.swift */, - E63E9E27742E4521734ED89D2101AC59 /* DefaultsObserver.swift */, - A5F6252B6EB122C841D7B3E15925DC9E /* DefaultsSerializable.swift */, - D4E5BCE6456260F1CB39EB4FDAD0C68E /* OptionalType.swift */, - B09C3E47465771968271C878FEC3D3D1 /* PropertyWrappers.swift */, - E011A636F238139B34F87763DC15596B /* Support Files */, + F289C065ADFD6C9BBCBE9EAAE4C737D2 /* ResourceBundle-SwiftyJSON-SwiftyJSON-Info.plist */, + CD335682536B83A7FC3BDE2C7C0F9454 /* SwiftyJSON.modulemap */, + 98C0E3F78C35B64F548CA72735F7411F /* SwiftyJSON-dummy.m */, + 8F35BF682F21BC3641472B5CBEE7C4C6 /* SwiftyJSON-Info.plist */, + 3345A6B9293429ECADA71FE630B03262 /* SwiftyJSON-prefix.pch */, + A7759187E481C76B6BE82D213EF52DA6 /* SwiftyJSON-umbrella.h */, + 9BA962BC4749C771C911752FE8EC82EE /* SwiftyJSON.debug.xcconfig */, + 1F1CACAD8FFFA90B324172547E72F895 /* SwiftyJSON.release.xcconfig */, ); - name = SwiftyUserDefaults; - path = SwiftyUserDefaults; + name = "Support Files"; + path = "../Target Support Files/SwiftyJSON"; sourceTree = ""; }; 090C28DFD804F57D63467E9A490B51B9 /* iOS */ = { @@ -5332,493 +5217,146 @@ name = iOS; sourceTree = ""; }; - 0F19D6739B26216507CE822277173A9A /* URLNavigator */ = { + 09199ED1669E1AD2C639385C6FDF06B0 /* Support Files */ = { isa = PBXGroup; children = ( - 48DA328F146D37CB3D3B024EB37807BF /* Navigator.swift */, - 0DC6DC2408E2734D6AB852855A21773D /* NavigatorDelegate.swift */, - 2CB0EBF27CD3CE375899115BA2299C4E /* NavigatorProtocol.swift */, - 7748033E7EE7FC4DBEB24B92767F489C /* UIViewController+TopMostViewController.swift */, - 0D12ACD7589E81380E54EC44D8FEA6D2 /* UIViewControllerType.swift */, - 0701CEE950B73AB85F9B06A03918EC90 /* URLConvertible.swift */, - F8283B8285AD519638D1150F9646F6C8 /* URLMatcher.swift */, - D5508CB192932B40805B7DB4E3C24F76 /* URLMatchResult.swift */, - 3CFDF526A55721017981C01436425DD2 /* URLPatchComponentMatchResult.swift */, - B96F3DF5A42A4F528F5366BCFD860028 /* URLPathComponent.swift */, - 9819ACE27C08A7F0EA621B119FD22675 /* Support Files */, + 479B4D9B700298E2882158BB9ED43493 /* IQTextInputViewNotification.modulemap */, + 85E41D76E3D689C5E0697248DA29E921 /* IQTextInputViewNotification-dummy.m */, + 4331D02143A55BF3761E2029B1867C55 /* IQTextInputViewNotification-Info.plist */, + 155E448034AA4D885EF645019CAF0E1E /* IQTextInputViewNotification-prefix.pch */, + 51505B838E45639DF65C37E2591F2DDF /* IQTextInputViewNotification-umbrella.h */, + C2268DEE196747BBE25A55149286B042 /* IQTextInputViewNotification.debug.xcconfig */, + F6830A9CB8AB5C1AC1ED8563C3F2A4A2 /* IQTextInputViewNotification.release.xcconfig */, + 8147B90AE23644F72DACF9EBE40AAA26 /* ResourceBundle-IQTextInputViewNotification-IQTextInputViewNotification-Info.plist */, ); - name = URLNavigator; - path = URLNavigator; + name = "Support Files"; + path = "../Target Support Files/IQTextInputViewNotification"; sourceTree = ""; }; - 125F8250114A080E8594D769716FC7DF /* GTCommonSDK */ = { + 09B9F4AEA940130DD965FDE2F2345A8A /* TagListView */ = { isa = PBXGroup; children = ( - 845C73CB08563D069F2842A0C8748226 /* Frameworks */, - 5302267D74E067B5049CDE3A24F2F887 /* Support Files */, + A933B180D122E8EEB1957FBA1359E6FA /* CloseButton.swift */, + 5E882AA6655F899BD71176D8B5CAF4F7 /* TagListView.swift */, + E9AE33420BB43C0FF0C14FA4A10025CD /* TagView.swift */, + 6CD71CB5FC0D2D3A1BCF7BDFAA0D6BB1 /* Support Files */, ); - name = GTCommonSDK; - path = GTCommonSDK; + name = TagListView; + path = TagListView; sourceTree = ""; }; - 129618F440EC39D295DB5A7E65B40D6A /* Resources */ = { + 0DC4F7F16B13A106B5EF7AC2F6C893AD /* Support Files */ = { isa = PBXGroup; children = ( - 0A74DBBF59310EEFB6A782FA81B146F7 /* PrivacyInfo.xcprivacy */, + 55D5DA0F8B61BD1AA029E978213014B9 /* Masonry.modulemap */, + FE8217C13A439F6E6ADDB480BA6167C2 /* Masonry-dummy.m */, + 7940D69C5D5E6B2B9F4460B68C8BBAB0 /* Masonry-Info.plist */, + 5734D20BBB27632C8BDF1B306F4EB6CF /* Masonry-prefix.pch */, + 419EB6BF34E8D27CF4CB8463C3452D36 /* Masonry-umbrella.h */, + A2177CA069AE09A315ABF5A82C13ECEB /* Masonry.debug.xcconfig */, + A51606AD9A87F6B6D1277DC2885139F1 /* Masonry.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/Masonry"; + sourceTree = ""; + }; + 10012B561F9C8495E2CD7B4398C5BF46 /* Resources */ = { + isa = PBXGroup; + children = ( + 446EE49CAD3D35B415958DC19BD96600 /* PrivacyInfo.xcprivacy */, ); name = Resources; sourceTree = ""; }; - 135370AE4A66F00E5F4BE5D4CAA76A1D /* RxCocoa */ = { + 1A446C7EA747F7EB036C80115BEC1C9E /* Support Files */ = { isa = PBXGroup; children = ( - 20858464085FF25FA5AF35931DBB699B /* _RX.h */, - FBBD487901F80F5245404BDD7110CDFB /* _RX.m */, - 87FB4B3ABAEE824334270B99278F66A2 /* _RXDelegateProxy.h */, - DA23EEC3C591F6A942E9EC6DC588232F /* _RXDelegateProxy.m */, - 9DF4769C1C620DA8D54845715FA9F19D /* _RXKVOObserver.h */, - 8C912BC3C55EEA185E3928D30F299670 /* _RXKVOObserver.m */, - 5D619B173014C6FF14C2282E650C6A98 /* _RXObjCRuntime.h */, - E68DBA7527614290E11D4265A4179F5B /* _RXObjCRuntime.m */, - F80D808FEAF8C7775BB169D0DD653316 /* Bag.swift */, - D6A9079A334BDA9CBD3E6AC894241BAD /* BehaviorRelay+Driver.swift */, - A28B85C5AB7F3F183843BAEF1096E3CC /* ControlEvent.swift */, - 23DA77885B426857E3648C37720CB096 /* ControlEvent+Driver.swift */, - 706C73D0350C4A9194712A0077B0511F /* ControlEvent+Signal.swift */, - E01E9BE85460383427745C77A682DFD0 /* ControlProperty.swift */, - 6CD5953F6FEC233EE39B76DF1873AA5F /* ControlProperty+Driver.swift */, - 2B4431F4F1F6CCB3BC56CCF0FA8DC3C3 /* ControlTarget.swift */, - CB6FE4AFC87D57CC028A1201375AE5EA /* DelegateProxy.swift */, - BDA30777E98612E8A4D31E89C2DCDFF5 /* DelegateProxyType.swift */, - D347A6BAD15D2AE2E0FA316E669D2045 /* DispatchQueue+Extensions.swift */, - CEB28B83DC6CE26C316E6E3CC9B19CFE /* Driver.swift */, - 8D3D4A60965693D2F5C9135EEBF239E6 /* Driver+Subscription.swift */, - FD0CC526418EF5F1EDCFBB1FF4099BD2 /* Infallible+Bind.swift */, - CA327C802F3F9B31C8709C47D8D73722 /* Infallible+Driver.swift */, - 211F72946ED9DD64741A1F0756A21BB5 /* InfiniteSequence.swift */, - E5EDEA4FAD2F8E4725A8211591670F2D /* ItemEvents.swift */, - E98B44AC677984982633BF5E55B83BC8 /* KVORepresentable.swift */, - 033E0FE82EFE5D1195D06BF48EFDD4FE /* KVORepresentable+CoreGraphics.swift */, - 7B0088FB28F0EE024B60383D53FD6197 /* KVORepresentable+Swift.swift */, - 706A772CEF4F7223C772D02BCDF54486 /* NotificationCenter+Rx.swift */, - 5DF8A36846D54F0E2E6D65EC83A89273 /* NSButton+Rx.swift */, - 7AAD4949C86B956D72D81E42F2B5A885 /* NSControl+Rx.swift */, - 7847DA82EB10A6A3FDFD8E40E4963DAD /* NSObject+Rx.swift */, - D1B363733BB9E81A156057EAA7A13590 /* NSObject+Rx+KVORepresentable.swift */, - 30851FB274BA324E5CECE5D0F10F0A20 /* NSObject+Rx+RawRepresentable.swift */, - F8BCAB066FE12BDAA800EF88926004B6 /* NSSlider+Rx.swift */, - 16078A3A8398B25F227D6CDD468BDD16 /* NSTextField+Rx.swift */, - 407CAA898BF06049367ED0579FEE5F39 /* NSTextStorage+Rx.swift */, - 3ED4E0EA0E760FCD2CF294308D5F1867 /* NSTextView+Rx.swift */, - BFD1FC69900890ED587D27CC307182E2 /* NSView+Rx.swift */, - AAAA76C2C3963252FA54ED365554C371 /* Observable+Bind.swift */, - 9DF57DC7766C0DEF9C9B7D4521D65BA6 /* ObservableConvertibleType+Driver.swift */, - 77BC510C299377388F5D456A5F7C911F /* ObservableConvertibleType+SharedSequence.swift */, - 333C5B5D470D4686171E380E16C72A7A /* ObservableConvertibleType+Signal.swift */, - 2D3FF04377D5672F765D771074F01471 /* Platform.Darwin.swift */, - A8FFFBEFCC11C343F0CC95257E40A27C /* Platform.Linux.swift */, - 6BF2F181422A0960098F560D3CB1E387 /* PriorityQueue.swift */, - 88CF849E6A9200CD0024DED4E79E95D4 /* PublishRelay+Signal.swift */, - A41F2BDE308BDB7887FDC9CC99371A9C /* Queue.swift */, - 0935AE4F92A8695EC317F7664AA65A8C /* RecursiveLock.swift */, - 3B6D0A8F9E09B74A66F3AEB5F0A85F3E /* RxCocoa.h */, - 65BFECEC5654C0214BB4D70CDC38B97D /* RxCocoa.swift */, - 3F38B07F582636219FB8C2C08C0D3F1C /* RxCocoaObjCRuntimeError+Extensions.swift */, - CE2F1A5E645D8975DB58382D10877C43 /* RxCocoaRuntime.h */, - 980B50A78AD8E91E42BC2E09148DF3A2 /* RxCollectionViewDataSourcePrefetchingProxy.swift */, - 1C2FBBDB2119202A77C5C35731409BA2 /* RxCollectionViewDataSourceProxy.swift */, - 2016EC9F45CA4E411E5E2B867FF70BED /* RxCollectionViewDataSourceType.swift */, - 6E917703371E5714B599493645F57E46 /* RxCollectionViewDelegateProxy.swift */, - 0E071F00AEBA310F8E828B34EBE5E15C /* RxCollectionViewReactiveArrayDataSource.swift */, - 15981FE48DCD8AEACB913FC7652B3488 /* RxNavigationControllerDelegateProxy.swift */, - 3086302F0D30B50938D2A3B6C0BA626F /* RxPickerViewAdapter.swift */, - 040199CCFF55E9D043DC38262DDF36D8 /* RxPickerViewDataSourceProxy.swift */, - 367C87DB88E30B3A896BDD47AF041C67 /* RxPickerViewDataSourceType.swift */, - D06BF3AB769F8CE1623B5CE128DA3AF0 /* RxPickerViewDelegateProxy.swift */, - 18700EE2BE54B0776D4209772CED34FB /* RxScrollViewDelegateProxy.swift */, - 06880D58BAA89C45D75CA1F3D56B40E2 /* RxSearchBarDelegateProxy.swift */, - 9475201FFCFBEA7714ADB71F528ACB2E /* RxSearchControllerDelegateProxy.swift */, - 9E1B1F9D3A3654BAEBDBAD76E4196A5B /* RxTabBarControllerDelegateProxy.swift */, - 50A1465A0D9A0019193FD7C312CCF88B /* RxTabBarDelegateProxy.swift */, - 10EEFF0E974A1A2439B47F9FBBFBBEA4 /* RxTableViewDataSourcePrefetchingProxy.swift */, - C84B8DBA73B1D7BF43374F6292DB8EE1 /* RxTableViewDataSourceProxy.swift */, - E5FFC29674606056D4E6CB4875B08AB7 /* RxTableViewDataSourceType.swift */, - 3A2336F82596BEFD05EE61A610350D54 /* RxTableViewDelegateProxy.swift */, - 526F0B6DBB99AA2BE34DC20ADEC8BE6D /* RxTableViewReactiveArrayDataSource.swift */, - 7CE23350619D4084DBD83D82D67D0966 /* RxTarget.swift */, - 7EFC10E781D415C14AEAC3A8C0229E21 /* RxTextStorageDelegateProxy.swift */, - 8C37B7B9B79ACDC33AB4ED5574A8C64E /* RxTextViewDelegateProxy.swift */, - 810C80916BA59B9F30024A42DFCAA6A2 /* RxWKNavigationDelegateProxy.swift */, - C1BCA5724C07706827CCD450AD2A7594 /* SchedulerType+SharedSequence.swift */, - FACC2ED404437B33D0342A70D0DAF5AF /* SectionedViewDataSourceType.swift */, - 0BBA6D128F5BD3FEC2E2303882F2C9B2 /* SharedSequence.swift */, - 20243806DB7153844B5D1A0C9AC07DE8 /* SharedSequence+Concurrency.swift */, - B3070C4FC82950247271F6A6D148FF59 /* SharedSequence+Operators.swift */, - 9BAA5692A3377457E9BF7187F02FDD2D /* SharedSequence+Operators+arity.swift */, - FD95973FEBD45CD38933CF929C60B330 /* Signal.swift */, - 9F1F83C3A6812BB20571F0416B01A812 /* Signal+Subscription.swift */, - 0AEB002DD7FDAD290FB16716DE30334A /* TextInput.swift */, - 9487887DFDB45E5688346C3CD5A8BDD5 /* UIActivityIndicatorView+Rx.swift */, - 5B868B430ADC16C77A97F46B50A0740D /* UIApplication+Rx.swift */, - 4AF8CCDC79A3CE897E5656006F1A7365 /* UIBarButtonItem+Rx.swift */, - 3FBF659AB345A681E5B520E1DB969EF2 /* UIButton+Rx.swift */, - 844D3EF701953E48CCAEAB30F1B2EE10 /* UICollectionView+Rx.swift */, - 61DA281ED150006EE0992A04126D2664 /* UIControl+Rx.swift */, - 1B3AF7A9AB63F0CCB33B8EBCCE2D1114 /* UIDatePicker+Rx.swift */, - F6C24F49488600044F2E22256E6C8E42 /* UIGestureRecognizer+Rx.swift */, - 4927D11816D2131E61591E9F6FAF47D4 /* UINavigationController+Rx.swift */, - 014AEF8AE5BEF7C0A20E4A3611B807CF /* UIPickerView+Rx.swift */, - 4FF5F52C87B784F3B84C02D67D8ABA13 /* UIRefreshControl+Rx.swift */, - 7C4C1A502DFBF87CC792ABC0E9A1C032 /* UIScrollView+Rx.swift */, - 3960F342A87FD054CAFB37688CA24379 /* UISearchBar+Rx.swift */, - E7A28BBAA91F3A291A80B504B369C6A6 /* UISearchController+Rx.swift */, - FEC2A9F73F6C25EE00EA9A675865EEA0 /* UISegmentedControl+Rx.swift */, - 3EBE7837BE776C1B2551F13EA5935640 /* UISlider+Rx.swift */, - CAD0AF49D7DBD08116839F87F048A84D /* UIStepper+Rx.swift */, - 297FF5A8EFD9D6C087CA9D0495EDFB2F /* UISwitch+Rx.swift */, - ECC3F0BD111373DDC23EB1B7541A2BBA /* UITabBar+Rx.swift */, - 5E84C2841410C873320585C7D60C6220 /* UITabBarController+Rx.swift */, - 72C5386F5F5D2208F7A1C4DD897FD66E /* UITableView+Rx.swift */, - 1C8C80A90EC2E73D7E967774BF775917 /* UITextField+Rx.swift */, - 52F9A79AFB66D602F1AAD98D3AD97558 /* UITextView+Rx.swift */, - EB4FAB4064DE5FFD179AA3B8F2EA91B0 /* URLSession+Rx.swift */, - A76DB4356B2DD1172DB5BD9DFEE0456E /* WKWebView+Rx.swift */, - 4C8D9B453AA31EEE33FC85972FDB4CF3 /* Resources */, - FB9B5D603D576718F8495BBB48139D6D /* Support Files */, - ); - name = RxCocoa; - path = RxCocoa; - sourceTree = ""; - }; - 14A81A61FC19D2238C78E69B544A6452 /* Support Files */ = { - isa = PBXGroup; - children = ( - 9519B2783148A299AD8D391D55BAFB2D /* libwebp.modulemap */, - ACB3E68B0A34C9C50AEFFAA9CC1B7850 /* libwebp-dummy.m */, - 25E614F25F8D4C775AEDBD784EB62635 /* libwebp-Info.plist */, - 84D2E0DD5C8F6D03E5134D5BD2189F84 /* libwebp-prefix.pch */, - 9162F7E5436BD267B594F8A0FC5A8404 /* libwebp-umbrella.h */, - 0360A7ACCE254FA8094122A67DAEBF0B /* libwebp.debug.xcconfig */, - 61CE4F47128AB837CFC8684C3F91BAF1 /* libwebp.release.xcconfig */, + F28F24DCB32F2C93EDB166D68F184682 /* Differentiator.modulemap */, + F3AE450FAFA9CC3E66BC2447F5024908 /* Differentiator-dummy.m */, + CD37CF2B81AAA0D5CD9467FA9D112493 /* Differentiator-Info.plist */, + 19B7853B24935D5EB3AC9268AEDC1F68 /* Differentiator-prefix.pch */, + 6E644D195B5D8055715592DBF0896A41 /* Differentiator-umbrella.h */, + FEE47E5D593536D84BE58D3612A55EC8 /* Differentiator.debug.xcconfig */, + D4C06C8F5EB292C231A094CFEDCB0B90 /* Differentiator.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/libwebp"; + path = "../Target Support Files/Differentiator"; sourceTree = ""; }; - 19B557042E745A2FE0506F3B75E922A0 /* Support Files */ = { + 1F20248FC756C9998249F30F3B707D46 /* Support Files */ = { isa = PBXGroup; children = ( - D99F15D6F8DEF547046F83DD1755CA8F /* MarqueeLabel.modulemap */, - 99879F9EA7A4CA511ECC57F8C1A0524E /* MarqueeLabel-dummy.m */, - 620737AC067918623C67B5987157259F /* MarqueeLabel-Info.plist */, - E3D16C3A257A235E67715C01B658859C /* MarqueeLabel-prefix.pch */, - 8A7D4237A8E6D8F159C9460EAAA20816 /* MarqueeLabel-umbrella.h */, - 5B5DE06850C20E577BECBD34728D83A9 /* MarqueeLabel.debug.xcconfig */, - F491682089AAF06711121E695204A09A /* MarqueeLabel.release.xcconfig */, - 400874ECF44DEF6C8FD7B81BD366CB45 /* ResourceBundle-MarqueeLabel-MarqueeLabel-Info.plist */, + 1EC3CFFE9DD9B6FF777BAED5ABD267A6 /* GYSDK-xcframeworks.sh */, + D32766C64F278EEEB3A62174774BECE4 /* GYSDK.debug.xcconfig */, + D948D0CEDB9AD6944D1EFBCBED412D6F /* GYSDK.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/MarqueeLabel"; + path = "../Target Support Files/GYSDK"; sourceTree = ""; }; - 1A6144C131C18C25B6CE452454F0F9C8 /* Kingfisher */ = { + 207FB9F93B2A717E715C8C72E9EF3935 /* Resources */ = { isa = PBXGroup; children = ( - F9AFCDCAD89DA1103E8C9A621C7B9911 /* AnimatedImageView.swift */, - ACAB472AD7767BD28892B5399C59279F /* AuthenticationChallengeResponsable.swift */, - 88B368E8345801FC56101189C53637E8 /* AVAssetImageDataProvider.swift */, - BBF4E40F4925C3DBE8E4506201C407F9 /* Box.swift */, - 17F10B86D052A606A268A96C8908EF3C /* CacheSerializer.swift */, - 270DDF97FF0117BAB6AA7545D02C2FFB /* CallbackQueue.swift */, - D2381FE81808AE9F3B92D0E5F255FD13 /* CPListItem+Kingfisher.swift */, - B68C41CBA21D488B0521B79D485A1066 /* Delegate.swift */, - BB207D0D95390CC5750B8BAE1FEBDEFB /* DiskStorage.swift */, - BEFF5E644567CF77A64C89940000F7DE /* DisplayLink.swift */, - BE9A5A25C305ED947C72BFDCDFBACF57 /* Documentation.docc */, - 0B5655D93FAC477504EFAE98A3E930A3 /* ExtensionHelpers.swift */, - 21AE2CB1F0F83D5333558D50829AD257 /* Filter.swift */, - 2A99830F71D4E85ED3FC10F8AF6DB573 /* FormatIndicatedCacheSerializer.swift */, - 28024C1BCDC0AA7C70A6EF47C1648D66 /* GIFAnimatedImage.swift */, - 75D3CAFA1D070369751C9ADF508A184E /* GraphicsContext.swift */, - 02A455AB756694A4116E7FBCFFDD1B22 /* HasImageComponent+Kingfisher.swift */, - F41BC9523DA12286628F8E3A1F3846C6 /* Image.swift */, - 85778381CEE2E5096B2C3E706FC42638 /* ImageBinder.swift */, - E444599FB453D7C7931951A9B691C863 /* ImageCache.swift */, - 4D7A6D55A3D692D4BC7C2B9496096EFF /* ImageContext.swift */, - 0C2A0C36A48111923C9C912029BCB810 /* ImageDataProcessor.swift */, - 7C67AFA4FE2AAA4A840C409E485CD2B6 /* ImageDataProvider.swift */, - E6F2FA1306731CAA418651DBA8B00521 /* ImageDownloader.swift */, - 43988C0D4513241C6D43FA74FA5C616C /* ImageDownloader+LivePhoto.swift */, - 5FA765754EB1F79E2342B60DBCF7B00F /* ImageDownloaderDelegate.swift */, - 3E5559F1C99D3F48F0BCF9168CAB3702 /* ImageDrawing.swift */, - 181A783FE070EFE0BFE0F423A8ABBCB1 /* ImageFormat.swift */, - B27C1F7736B572A85A9ED4B44CD6DE22 /* ImageModifier.swift */, - E68197BD83FEA29AA11755C34D12B046 /* ImagePrefetcher.swift */, - B246565D17E589F86D7441DA86EC8397 /* ImageProcessor.swift */, - 81C99B31DDCEBF843448C13C1B269B5D /* ImageProgressive.swift */, - A956ADEC45974480CEC7F453781504B8 /* ImageTransition.swift */, - EB81240148AE7638A22E159A5399287C /* ImageView+Kingfisher.swift */, - 50D53A2EB92F4BF3F9A52F9CDDC789CF /* Indicator.swift */, - DA772AD1A6095306DC5E63FBE474D67F /* KF.swift */, - 95DB59B8E4053489737BAD5CDD85156B /* KFAnimatedImage.swift */, - 3045F1AE326CFBD6A34EF596E7C67D8A /* KFImage.swift */, - 7EC24A8C0F5292B3D0336E2EA3D6CF29 /* KFImageOptions.swift */, - 381861F5B839A14465041413D7CEF5F6 /* KFImageProtocol.swift */, - 1447E8645A5E61620BCFA27199CD5ABE /* KFImageRenderer.swift */, - 8D011FDAEC558192EC141B12475FBCAB /* KFOptionsSetter.swift */, - CEBA45CCB2DA6C6727CFA02862AEE320 /* Kingfisher.swift */, - 853C7183582355D8774B0B7978B2CA90 /* KingfisherError.swift */, - 73E8991671801BF183121964B59DE1C5 /* KingfisherManager.swift */, - BA30FB5F9089218621D75AD42D92C780 /* KingfisherManager+LivePhoto.swift */, - B98FB536C6100FE2E5AB39A61E6BF097 /* KingfisherOptionsInfo.swift */, - 0F750C276EA99F1DCFDD82C98945DE4D /* LivePhotoSource.swift */, - 7EE4FB2B3ED75F074B0ECB3EDD3AA4DB /* MemoryStorage.swift */, - 512E22F2B5B96810D5AFA56E97FE9E65 /* NSButton+Kingfisher.swift */, - 422B4F9AB747536363235ECEE9FA680B /* NSTextAttachment+Kingfisher.swift */, - ED4B09FA091877F368D8E64678C27604 /* PHLivePhotoView+Kingfisher.swift */, - 61E5EC7E22BA121696272EC9DA3D35F3 /* PHPickerResultImageDataProvider.swift */, - F6533B9F13B65A560D40A611259E153A /* Placeholder.swift */, - A8FD48A3B65330551D0DF8C9E95E9A7F /* RedirectHandler.swift */, - 21027E289A38197FF162973EBB84D399 /* RequestModifier.swift */, - D0D29FDA91C6D10E96AAB8CF3331643A /* Resource.swift */, - 1581F67BED7567D72A82A70A9347FB83 /* Result.swift */, - 6819805701F3C0C5BCD23883455A6072 /* RetryStrategy.swift */, - 5D4D686F891F2036E3E16BD23FF6A1A3 /* Runtime.swift */, - 1DBB9574049F2ECBE0B6FAF37AC04D9A /* SessionDataTask.swift */, - 87FC244D044404303C8B33CFBCD57E6C /* SessionDelegate.swift */, - B150D262DBD486A392DFE1065427F348 /* SizeExtensions.swift */, - EB8725373C68CDAB93404C9213422C48 /* Source.swift */, - DCD8498EE91D4E6D7CAEEAA4F0A23A6B /* Storage.swift */, - E9351614A1EA41C19AE76908E51BCFA1 /* String+SHA256.swift */, - D41DD6274ECCD7DAFDC0BD6C4A6D9193 /* UIButton+Kingfisher.swift */, - BC9B0C081EFF3DBD5C2B53E314DD630D /* Resources */, - 3A62931A8310664915CCB4A99E79B2EF /* Support Files */, - ); - name = Kingfisher; - path = Kingfisher; - sourceTree = ""; - }; - 1CBFFA7CDB043A1DC2AD69FB368C295B /* Frameworks */ = { - isa = PBXGroup; - children = ( - CDADD82C2BBF1BD52099C2B5A2DE0089 /* MAMapKit.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 1D6DB3D4081DA3B3C4B6598F4F947EB2 /* GYSDK */ = { - isa = PBXGroup; - children = ( - 7271EE3FB2D329E94758F7C7C40B63DB /* Frameworks */, - A6207E2D6C031FAA0874AA81C942187F /* Support Files */, - ); - name = GYSDK; - path = GYSDK; - sourceTree = ""; - }; - 20DCBCF1A1DF71191061479A6221769D /* KingfisherWebP */ = { - isa = PBXGroup; - children = ( - 0248D4E567C341F3A872F734E3822821 /* CGImage+WebP.h */, - 811B03A7278E15F62247B30B1610FA64 /* CGImage+WebP.m */, - 305B42CCC925DF5AF7C918DF59D0A559 /* Image+WebP.swift */, - DE433B7D77379404FC2A115474ECB34A /* KingfisherWebP.h */, - 3B268BBD01B73A32CC92448E11123E90 /* WebPProcessor.swift */, - 02078E2E13AE58A4C690BBED19EAC45A /* WebPSerializer.swift */, - C79EB01CFAF13B1B4DF621C9FB27EE86 /* Support Files */, - ); - name = KingfisherWebP; - path = KingfisherWebP; - sourceTree = ""; - }; - 21374C8EFAE474CC329960E521513D16 /* Support Files */ = { - isa = PBXGroup; - children = ( - 647EA413E049855132CCA9E8A6AD7712 /* IQKeyboardManagerSwift.modulemap */, - 7BED9BB135B5944DC757E4DB9394C5F5 /* IQKeyboardManagerSwift-dummy.m */, - E28BDA9CDE1833AB1E475DFAE09F13B9 /* IQKeyboardManagerSwift-Info.plist */, - 8E56FC71D3DA1206127D53C92C18235B /* IQKeyboardManagerSwift-prefix.pch */, - 61BB756E64C3A566D92A19000DE44659 /* IQKeyboardManagerSwift-umbrella.h */, - 27568FE34B5805173D718F5816A90B1E /* IQKeyboardManagerSwift.debug.xcconfig */, - A3CB4FB657257F6CE843CC2BA3731EBD /* IQKeyboardManagerSwift.release.xcconfig */, - E9D1A3C02C2FFFC681519C0ED1B2A6F2 /* ResourceBundle-IQKeyboardManagerSwift-IQKeyboardManagerSwift-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/IQKeyboardManagerSwift"; - sourceTree = ""; - }; - 216ADD2F2B0AB89C54DF3DC4E64BF334 /* sharpyuv */ = { - isa = PBXGroup; - children = ( - CDC029426F164671EE1F7841010DC530 /* sharpyuv.c */, - EDE4021097F3F36A1303E500276BB035 /* sharpyuv.h */, - 9793F36A41BCCAE127BB131ED32FEB4E /* sharpyuv_cpu.c */, - 4D9B5B67DC9077573B6BA238D7D08FD1 /* sharpyuv_cpu.h */, - ED60FB3C015B49A7E239762808810142 /* sharpyuv_csp.c */, - F3EFC6DF3268535BC6FEB0245C70EA38 /* sharpyuv_csp.h */, - 924F93505567A47D8EF664526F78E259 /* sharpyuv_dsp.c */, - 0C0D95F691EF71592E72B48EA387AC01 /* sharpyuv_dsp.h */, - 9507633F2E1F0C8D1E35BB035889FC27 /* sharpyuv_gamma.c */, - 31081B15E322672339EEF6924B4DFC15 /* sharpyuv_gamma.h */, - CAAC9585490C2DA464FF6DEB4480EC2D /* sharpyuv_neon.c */, - F32EFC5E7FD005018908656B75FA07D4 /* sharpyuv_sse2.c */, - ); - name = sharpyuv; - sourceTree = ""; - }; - 216D449B6535D005C66F5A439360ECE9 /* Core */ = { - isa = PBXGroup; - children = ( - DBE31D8777C82F792F2DE69C000F1BFD /* IQActiveConfiguration.swift */, - 3E5F4E7CACAA009A6FA6C4983FD417AA /* IQKeyboardManager.swift */, - 31FEDB0032FD2A11CB158A3A7779B716 /* IQKeyboardManager+ActiveConfiguration.swift */, - C4960B157E6E78D7488A0691C6012951 /* IQKeyboardManager+Debug.swift */, - 999F8D58B982FC5FDE61820675ED3A11 /* IQKeyboardManager+Deprecated.swift */, - 861F112D78980AAE458B2FCAA8F0DAE2 /* IQKeyboardManager+Internal.swift */, - DB70CC0E807A6F988106C2DD0D87E0E5 /* IQKeyboardManager+Position.swift */, - B68E00CB9424AC220D1D7E99DF7964DE /* IQRootControllerConfiguration.swift */, - 7E47B5181F2F28B4E9417068420CA62E /* IQScrollViewConfiguration.swift */, - 3DEEB2D2859E1619DD3683DE2370CFC5 /* UICollectionView+IndexPaths.swift */, - AB21D80D9AA0328E169F450A991C96C1 /* UIScrollView+IQKeyboardManagerExtension.swift */, - 77FF71A3720CA15D8B5D1445CBF49B15 /* UIScrollView+IQKeyboardManagerExtensionObjc.swift */, - 03F2EB044B1B448F60832E45F905A901 /* UITableView+IndexPaths.swift */, - 3ED70491FE0904DCE370B51DF5149ED4 /* UIView+IQKeyboardManagerExtension.swift */, - 35999F67C6BE702E5DBA2B4976B57D88 /* UIView+IQKeyboardManagerExtensionObjc.swift */, - AACF743A4C7B17E741F616DAB8882D77 /* UIView+Parent.swift */, - EAF0041A2671B95EE0CF8F1966058E51 /* UIView+ParentObjc.swift */, - 16E41CCE28BF0F35819A7FA1AF650894 /* UIViewController+ParentContainer.swift */, - ); - name = Core; - sourceTree = ""; - }; - 224675CF10ADC2EAC611428D7DD09B2C /* Popover */ = { - isa = PBXGroup; - children = ( - 65204DB61690639081E4C931C5FFA6AB /* Popover.swift */, - B03B466A1123BBC589AD67CD70817D27 /* Support Files */, - ); - name = Popover; - path = Popover; - sourceTree = ""; - }; - 229D1D17A0A9F5E3E3A8CFF1F62DE7DA /* SDWebImage */ = { - isa = PBXGroup; - children = ( - 48E43657449B5CCBAF8C0BB8E2971174 /* Core */, - 85036534AD4774D018962D38AA5979FD /* Support Files */, - ); - name = SDWebImage; - path = SDWebImage; - sourceTree = ""; - }; - 25060182E692615A3DE23E5A4B0A8E7A /* Core */ = { - isa = PBXGroup; - children = ( - 114D2DD5ECD0AD3391485B36A100AC9A /* CLIColor.h */, - 3B1DE5C385EE0A7BCB6EC5305613CD7B /* CLIColor.m */, - 2337AE1283E426BD425A893489889CA6 /* CocoaLumberjack.h */, - 4848595278AD8AF6031C98F10C2AC0A2 /* DDAbstractDatabaseLogger.h */, - 8CF9C84E452AFF8EA9BF71778AE41DBB /* DDAbstractDatabaseLogger.m */, - 8291345B95FC985B5AEAFA0CD7399793 /* DDASLLogCapture.h */, - 04A3072F0EFE46BE369F63DFCE78D4BC /* DDASLLogCapture.m */, - D8B80519B4D4609E2ED6D5DD89CD95A6 /* DDASLLogger.h */, - 796334C2B863F18F40AD2CA39132FB1F /* DDASLLogger.m */, - 162BD8DC1A7729AF2B238DB7F3464BBC /* DDAssertMacros.h */, - B91E4FCF2BBD9880C7FA205DB7365F7D /* DDContextFilterLogFormatter.h */, - C0DC48EFD93741CA0416A045A21FDF77 /* DDContextFilterLogFormatter.m */, - 69942F0FF8EFB1CDA608E5E8CA37DC87 /* DDContextFilterLogFormatter+Deprecated.h */, - A899415089D6ADD870539C91CE052EBB /* DDContextFilterLogFormatter+Deprecated.m */, - 8613A84CDF1AE998FA5AEA8B337A9CCE /* DDDispatchQueueLogFormatter.h */, - E23779EE5A3F2BD1A18B4B5B78768F70 /* DDDispatchQueueLogFormatter.m */, - D194A84C890FB73CA0A4E3F3CA0675A5 /* DDFileLogger.h */, - 25B614EEACA0671EEED0A0AEC620DB91 /* DDFileLogger.m */, - 18E905D7DAEE8CB88854BD3CFEFFC522 /* DDFileLogger+Buffering.h */, - 89E879A82F878CA781C56539837F1698 /* DDFileLogger+Buffering.m */, - 69897F786D7E4AF1B28904ED44AC50CD /* DDFileLogger+Internal.h */, - C485D6DCBFEEBF1254D520E76FAE918C /* DDLegacyMacros.h */, - 0B12896C79CFA0575AC3552512A668AD /* DDLog.h */, - C6E045E04EE3F5A677A05018F78DF125 /* DDLog.m */, - 410450C8F5ADEB770718D27D9940EC40 /* DDLog+LOGV.h */, - 927C7FF96271D29EB8F16A1622F32430 /* DDLoggerNames.h */, - EAFC10B6406D683C7A7E9D64CC30D3D2 /* DDLoggerNames.m */, - 80252D612A849810E8DFD713E0E1FF7D /* DDLogMacros.h */, - 659E2E9CBF92EBCD3B0C2137FC74A310 /* DDMultiFormatter.h */, - 90421C4542053BA5B9BE5D63DCB79FC6 /* DDMultiFormatter.m */, - 956EF28D6D3809E8F142B9A493224428 /* DDOSLogger.h */, - 2B977B56CE3878943CCD6E7BD6550DCD /* DDOSLogger.m */, - 50776D1DE024EEB968E159515093BD3C /* DDTTYLogger.h */, - 67BABF21E134B8C32AE5714CEA6F842B /* DDTTYLogger.m */, - BE52023FD061A9072BCDD5C41CAA68E7 /* Resources */, - ); - name = Core; - sourceTree = ""; - }; - 26EF9B37FD68EA59946CFB1E0EF5B46C /* RxRelay */ = { - isa = PBXGroup; - children = ( - 5B0F994366DF6024F5246DF0643ACD1D /* BehaviorRelay.swift */, - D61A4E8AB8380880B539017BE0C087A5 /* Observable+Bind.swift */, - DB89C3F9320AF4C5E0F8153A42E3F6E4 /* PublishRelay.swift */, - 74640A94D28057EAEE81DF1EEDDDE8D7 /* ReplayRelay.swift */, - FD62F11105FAEF4D5CB76033AA49BC75 /* Utils.swift */, - 9492008F666E47896D3022FAFEEA2791 /* Resources */, - 690C0609D1A0D2D32603EF301CDCA1A0 /* Support Files */, - ); - name = RxRelay; - path = RxRelay; - sourceTree = ""; - }; - 2801D7748EEDD1C71B945BAF8BB306B9 /* Resources */ = { - isa = PBXGroup; - children = ( - F547FAFA3063CF7547458BEEA56B7DFD /* PrivacyInfo.xcprivacy */, + BD4A2D2F6DA438FD315E4DD1780FD1A2 /* PrivacyInfo.xcprivacy */, ); name = Resources; sourceTree = ""; }; - 2A413A1102F85E57E00D655E2E6301BD /* Differentiator */ = { + 27490A36DB59BEFCA005B53B98BF54C5 /* Support Files */ = { isa = PBXGroup; children = ( - 3D8AFB78E7C571C6F83989F14B3474E2 /* AnimatableSectionModel.swift */, - BD6922634C391BB9E132FF753F048FC6 /* AnimatableSectionModelType.swift */, - 8ECE4A3DE0488A3DDA80283DC1A721FA /* AnimatableSectionModelType+ItemPath.swift */, - EC1E878D23A5775C6BF746392F670864 /* Changeset.swift */, - 39CBC8EAE07C0904DFC1D4A6E483BD5F /* Diff.swift */, - CC37B5795A9C4FF99A3F37A350A75780 /* IdentifiableType.swift */, - 7E84479A82B9285361F4EA28C8AF15BF /* IdentifiableValue.swift */, - E325B75AC304E6FA0AB3A4C909F68119 /* ItemPath.swift */, - C3048ED18934BCA7D2245F203234B7BB /* Optional+Extensions.swift */, - F40C7CCCB4C04D7D8A550D923E52294A /* SectionModel.swift */, - B667AA3A5E89DB8C3DD24D14986CB0B7 /* SectionModelType.swift */, - D8B37CDD4A0B4A260452EFD0DF9396B4 /* Utilities.swift */, - 9B4BAAD6452D46D0AB7839A6751D612E /* Support Files */, - ); - name = Differentiator; - path = Differentiator; - sourceTree = ""; - }; - 2A8DC2E7AEAEF2E89713D610967AE1C6 /* Support Files */ = { - isa = PBXGroup; - children = ( - 7ACCB0FD8C0E7E5737C57BF65786BA54 /* AMapFoundation.debug.xcconfig */, - 8717C64B8209AA2916B2A869B9ED9C21 /* AMapFoundation.release.xcconfig */, + 3C0F3443394E03A0F16933407FF795C5 /* Moya.modulemap */, + 8D929A59E37DC0951613BABB31F8DE86 /* Moya-dummy.m */, + 9BA8FE79DE45743BDE1688C9A98C52B0 /* Moya-Info.plist */, + 861D07DCDE41641850D00053121000EA /* Moya-prefix.pch */, + F9507F6A4DB013F32381EBD6034BF362 /* Moya-umbrella.h */, + CD7CD8A9863E8BD1EFAB7213C36ED938 /* Moya.debug.xcconfig */, + 777B8A76AFF10EB38A10CF52B8C03838 /* Moya.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/AMapFoundation"; + path = "../Target Support Files/Moya"; sourceTree = ""; }; - 2AD29574E910D98BF9493A9AF7BB8655 /* IQKeyboardCore */ = { + 2A35CA9F1E418031757D8E7E6572339B /* SwiftDate */ = { isa = PBXGroup; children = ( - 77B18D72CCE72416AAD8F244D427050D /* IQKeyboardConstants.swift */, - 1CCB1A9FD49BBD52E92C4FB33A9A9B1F /* IQKeyboardExtended.swift */, - A731F1C26D020957588761D080DA0AAD /* IQTextInputView.swift */, - B5CD864F8EF30A52D1453DEF84C95EDE /* UIView+Hierarchy.swift */, - 2801D7748EEDD1C71B945BAF8BB306B9 /* Resources */, - DF07E556DE6C4957EDE2E5606BD7CF4A /* Support Files */, + 95E2CFC43700F2412C3630EF65DB46E5 /* AssociatedValues.swift */, + E7A901E831C5DA031078496970F88565 /* Calendars.swift */, + B5035B3D59066CD37067AF98ADB70E5A /* Commons.swift */, + E2E21004BF6DD3D03B166F0227767B33 /* Date.swift */, + 6639604080508CF54CC68C27911871CE /* Date+Compare.swift */, + 7DD5293E5DF1980A3B5CF4CC34E0627F /* Date+Components.swift */, + 386249783BD3FA27A0C5D52302B5980A /* Date+Create.swift */, + FD426F9859EF8C3A1BB757A3AB2E9791 /* Date+Math.swift */, + A405FBAC595C918BD628FE8AD90850AE /* DateComponents+Extras.swift */, + 89DBD6967F68025121F5186AD907D5BA /* DateInRegion.swift */, + 95F0A9D3A68294A61A1AD6E33A45C7F0 /* DateInRegion+Compare.swift */, + 760C0D1CA4C4CF5D7BFE493D3336022B /* DateInRegion+Components.swift */, + ECFC2D123237654A3CA2CC545C5283DA /* DateInRegion+Create.swift */, + 3877D11B21C4814D086BD6B220744FB1 /* DateInRegion+Math.swift */, + DB9321E798658CD04BB6C4E6FCF288A5 /* DateRepresentable.swift */, + 7225032351DB26F123434CEFF9054095 /* DotNetParserFormatter.swift */, + FC483DCCB02828FD5CBC9D0798D733EC /* Formatter+Protocols.swift */, + 2E9E8E01001D35BAEB6ACE41C1A80996 /* Int+DateComponents.swift */, + E31E96A840F001B34152B018B782D71C /* ISOFormatter.swift */, + 127071AC692B7781EE509E922A995294 /* ISOParser.swift */, + 8C790883F2C91553CED60BF281ECB393 /* Locales.swift */, + 9C22C5FAB396905AD80DBBCB4D885ED3 /* Region.swift */, + DC1FA6EF78383492161DF3D70C2F3B81 /* String+Parser.swift */, + 06D38802E046E5D9DCD09268641AF38F /* SwiftDate.swift */, + CA961FB42B20E739111ACC64F3F78A6F /* TimeInterval+Formatter.swift */, + 4EDD125A497B42486D42CC30EB2ABF8A /* TimePeriod.swift */, + 7A823C6F5BFCCD8D0553D9894E043647 /* TimePeriod+Support.swift */, + 94D347776AF473AD57EEEE44C2EA56DB /* TimePeriodChain.swift */, + DCA3BC254E30518BA626ED97DCAD623C /* TimePeriodCollection.swift */, + AE8E1D454B96F37B484AFCD16BB24801 /* TimePeriodGroup.swift */, + EB05A32F50597A8D9D7677942C93EA1C /* TimePeriodProtocol.swift */, + F6AAC200AAFB4DE958D3BB8B8D97A75C /* TimeStructures.swift */, + 95575626EF86CAC0877CFD96624C82C8 /* Zones.swift */, + DE4B9C624CB286244D9612CF6FD75D23 /* Support Files */, ); - name = IQKeyboardCore; - path = IQKeyboardCore; + name = SwiftDate; + path = SwiftDate; sourceTree = ""; }; 2B01C5D34569DBC173A53875424B8908 /* Targets Support Files */ = { @@ -5829,35 +5367,76 @@ name = "Targets Support Files"; sourceTree = ""; }; - 2CB725EC7FFEF3FCF102B75B772C8D36 /* Frameworks */ = { + 2BF6789B904E1ED9BE1FAAF67077BED8 /* Resources */ = { isa = PBXGroup; children = ( - 7BE9267DF1394CE0990EA8E9FD55898A /* AMapLocationKit.framework */, + 2167A79015B3E37D4AC6E4D7DFCDE72A /* PrivacyInfo.xcprivacy */, ); - name = Frameworks; + name = Resources; sourceTree = ""; }; - 2EAC8B24092ACC37C2C5B0325A9769DD /* Support Files */ = { + 2D636A11414DAEA452A857F0998962B4 /* AMapFoundation */ = { isa = PBXGroup; children = ( - 5D24E0131B4B2B22C855117D00630AFC /* Masonry.modulemap */, - EC5856987107BEF57F8839BE214BF5A3 /* Masonry-dummy.m */, - 43097FDCADE7E8F53336F99827832521 /* Masonry-Info.plist */, - 30E54E90B9D91AA53A196E1B040B25BF /* Masonry-prefix.pch */, - EE59491665BAE3B6B091D52128116FCF /* Masonry-umbrella.h */, - E8EA11B62C7E12382CCF821BC4EDB4D1 /* Masonry.debug.xcconfig */, - 8517FB39CE20317C057B11AC9BD8D728 /* Masonry.release.xcconfig */, + 78891B6BC24FC6F5A5230CE2DF07785F /* AMapFoundationConst.h */, + 5D20D915FF676D998C0D7044636DCFE6 /* AMapFoundationKit.h */, + 302AEC50EDC25C782A8EB863D6758706 /* AMapFoundationVersion.h */, + 49ADC83C6E0DD3D63222D3B1C24D85E1 /* AMapServices.h */, + 98E846CD8066579F22460BDF9D42372A /* AMapURLSearch.h */, + 5CABFFA1F0C58F3F8D3042B692A84676 /* AMapURLSearchConfig.h */, + 1B12A74774A9B4388CC3089E807FD2A1 /* AMapURLSearchType.h */, + 65534A11783F1B151E8B8D4A1BA42506 /* AMapUtility.h */, + 66110651C0C0866C0FE37BAE6D236F36 /* Frameworks */, + 51D3C06C069EDE7C8608D41FE2EC9AF7 /* Support Files */, + ); + name = AMapFoundation; + path = AMapFoundation; + sourceTree = ""; + }; + 2E434B6907DD241BA71688D3ED50DEB0 /* Support Files */ = { + isa = PBXGroup; + children = ( + A27980B52C14239955A0017AFF8B632A /* RxSwiftExt.modulemap */, + D9E2E0AFA30D914CA2635D08F9B76411 /* RxSwiftExt-dummy.m */, + F89BA3500FC1880BA529C1E4FC3688B2 /* RxSwiftExt-Info.plist */, + 1A93B95779B045484680BD7158A67131 /* RxSwiftExt-prefix.pch */, + 9C847F08507BC6A384498A008D5227FD /* RxSwiftExt-umbrella.h */, + FB8C7F1003F6F17EE27636168C4C079F /* RxSwiftExt.debug.xcconfig */, + 8604CEF1F1935DAE8A5CB0115CE64414 /* RxSwiftExt.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/Masonry"; + path = "../Target Support Files/RxSwiftExt"; sourceTree = ""; }; - 2FE396351848A51EB602DAF7E6EDB812 /* Frameworks */ = { + 2EE4CD2BF584DF8CE0DB3D4C0F26EB86 /* Resources */ = { isa = PBXGroup; children = ( - C44C9CE4916DB70F6B4FB71EC0BC584B /* ZXSDK.framework */, + C4B416896A897C96ED96D6ECDF4D8D0E /* PrivacyInfo.xcprivacy */, ); - name = Frameworks; + name = Resources; + sourceTree = ""; + }; + 2F5B4BDF4640F454CB6A2AD0599FAD7D /* Support Files */ = { + isa = PBXGroup; + children = ( + 800985E905DC3DABB74BE3A6A30C3E62 /* SDCycleScrollView.modulemap */, + D6FF3751D9D7EAB23AB7D3C1D86C6A5C /* SDCycleScrollView-dummy.m */, + AA05F2FABB3164E3BE24FD6FB0953B7B /* SDCycleScrollView-Info.plist */, + FE32BB0A216128CF305CE2DBD8407F29 /* SDCycleScrollView-prefix.pch */, + CBD947430B5C686F51659CE0EA36AFC0 /* SDCycleScrollView-umbrella.h */, + 300D5ECA01A7756AE6E76AEADC9C9C8D /* SDCycleScrollView.debug.xcconfig */, + 069687E34C3279CBB324ADFBECA6C4B8 /* SDCycleScrollView.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/SDCycleScrollView"; + sourceTree = ""; + }; + 2F9FBE4644AA2AFEC6C05835C9137918 /* Resources */ = { + isa = PBXGroup; + children = ( + 09DB13B92F566EDC9E5B1C1A1197B58C /* PrivacyInfo.xcprivacy */, + ); + name = Resources; sourceTree = ""; }; 2FE445AD883B9ABD3E0241A05A5B79FD /* Frameworks */ = { @@ -5868,937 +5447,2987 @@ name = Frameworks; sourceTree = ""; }; - 30FF6467BCE015145D651430E49DD912 /* Support Files */ = { + 304ED40D24B1598B2067B3AEF6243AF5 /* AMapSearch */ = { isa = PBXGroup; children = ( - 97C3F9BE0F5C7C58C7DC159E3C491843 /* HXPHPicker.modulemap */, - 6467EB7E0158688C239315A0B8510C94 /* HXPHPicker-dummy.m */, - 338917D116F2C11E48608B2FBC97A3CB /* HXPHPicker-Info.plist */, - 8EF31FDB8D1954644B775861F3107050 /* HXPHPicker-prefix.pch */, - B4E7E5A98728E5C18213B927BA0BD4AD /* HXPHPicker-umbrella.h */, - EAB2287C653AB356E7B22EAF2740BA99 /* HXPHPicker.debug.xcconfig */, - A0ABA5C7CC826D59938801335F40EE59 /* HXPHPicker.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/HXPHPicker"; - sourceTree = ""; - }; - 31627649A481682200B2BF697DC0F365 /* AMapSearch */ = { - isa = PBXGroup; - children = ( - 112986CC1C906C724C2077B0004208A2 /* AMapCommonObj.h */, - 144D6736A5EA22311BB95E25D47BF4C7 /* AMapNearbySearchManager.h */, - E6CBD85B19608345FA5A40A8BD61937E /* AMapNearbyUploadInfo.h */, - 51F78CDEB36538322320C56ACD30F8AA /* AMapSearchAPI.h */, - FFDEBB51969D6EE384A213089BEAF774 /* AMapSearchError.h */, - 0E93312DDF12B5DECD9957F141E66069 /* AMapSearchKit.h */, - FA3D1DA677541154BA30501EEB296A8D /* AMapSearchObj.h */, - 2379F479F801875362C3D3F238C11AAB /* AMapSearchObjV1.h */, - A2F85E90A88C29703E172688556D35D8 /* AMapSearchVersion.h */, - 682CD19ACD841769C1D348A3475915F8 /* Frameworks */, - B4029738D933ADAE7DE5EFA5FF74BC16 /* Support Files */, + 196A37E1ED3F0BD2D48FAD9B381D8003 /* AMapCommonObj.h */, + CF4CEC26D6BBCDDE644A9763E6481F3C /* AMapNearbySearchManager.h */, + 6E59195274A7F52CE1B55A87ED9DFAFC /* AMapNearbyUploadInfo.h */, + 80FBA5726D2C6FD7D90928FC24EA2D24 /* AMapSearchAPI.h */, + 145AF24D7CCA49C19B6AE340A33058FB /* AMapSearchError.h */, + E2435A650A98BC9350578684578C9A9C /* AMapSearchKit.h */, + 01E5FDF69C1185EFDEF5314476B246C0 /* AMapSearchObj.h */, + 980850CF965C374879149D01678A6537 /* AMapSearchObjV1.h */, + C093E5A0A1BDC6A2A78A7BBBADB78569 /* AMapSearchVersion.h */, + ED0D83105D12A98225A610E7B86F0BDC /* Frameworks */, + A9A5E3A29540EC3256C768FA51C20015 /* Support Files */, ); name = AMapSearch; path = AMapSearch; sourceTree = ""; }; - 32179D718398ED696EF90C681EDF407A /* Core */ = { + 30D947CAB23568891640ACA6E47FA9D1 /* Frameworks */ = { isa = PBXGroup; children = ( - 7588D44945B3DE9A0F1229730C761D7F /* IQBarButtonItem.swift */, - F82777903D3B6E942237B087515F5E38 /* IQBarButtonItemConfiguration.swift */, - 46008EC1FC69A6DB4227EEC645FF6137 /* IQInvocation.swift */, - F3E2999141424D2809DE076C8BBEBAF1 /* IQKeyboardToolbar.swift */, - D2706836EF6CE901BF27C1CF271553C7 /* IQKeyboardToolbarPlaceholderConfiguration.swift */, - C5F23BF1780BC3654705C61F8D3CC149 /* IQTitleBarButtonItem.swift */, - DD9D185E4460619F83C0C8386B43725A /* UIView+IQKeyboardExtension.swift */, - 51471A217AAE698594CA38E0E83F27C3 /* UIView+IQKeyboardExtensionDeprecated.swift */, - 960B152AB291F2CC894119DB20D1E49B /* UIView+IQKeyboardExtensionObjc.swift */, + AD4DB7DFDC334B059BCBD36264F69DF6 /* AMapLocationKit.framework */, ); - name = Core; + name = Frameworks; sourceTree = ""; }; - 34975AE3F0D5AC93D096C6C9E560D83F /* Support Files */ = { + 3DD488D405E770AF69F81BD836CDF0F3 /* Resources */ = { isa = PBXGroup; children = ( - 3820202C913A67FA1994728C76E37389 /* IQTextView.modulemap */, - BD71F000289EF1872A2C3731625F382A /* IQTextView-dummy.m */, - A6352B251363BAC539141FCAC94FAD1C /* IQTextView-Info.plist */, - 49D2D16DBD37D8A2805CB7E5543B8687 /* IQTextView-prefix.pch */, - 46696E9A95461CDF8A35595A73A600DA /* IQTextView-umbrella.h */, - CA0F7A4A7E49FD291753BD5229A7B1E9 /* IQTextView.debug.xcconfig */, - F2CDF113AD008CF23ADEC1285DB7DE1D /* IQTextView.release.xcconfig */, - 724BDBF931D8613E9C565C14F2215B9F /* ResourceBundle-IQTextView-IQTextView-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/IQTextView"; - sourceTree = ""; - }; - 3526DBAAEB2741E80B0A9DBCE1A14AFE /* RxSwiftExt */ = { - isa = PBXGroup; - children = ( - D8C69E760AA382424660025AC012BD78 /* Core */, - 0626C1061928C568523A38F6DCF364A1 /* RxCocoa */, - 3F64E541DABC922C307BD4817B2D6E6E /* Support Files */, - ); - name = RxSwiftExt; - path = RxSwiftExt; - sourceTree = ""; - }; - 3A62931A8310664915CCB4A99E79B2EF /* Support Files */ = { - isa = PBXGroup; - children = ( - C1B0D4D22E63D72ED9390E8D741FDC53 /* Kingfisher.modulemap */, - 673DC11438F40C8DDB0ED361CC90EC77 /* Kingfisher-dummy.m */, - F88B4A3BC942B3B479A44C2D13CBC849 /* Kingfisher-Info.plist */, - DB76A6617B38FDADE94E7300BB56DC33 /* Kingfisher-prefix.pch */, - E5FB7712C613C550390EE7978D6DCB1F /* Kingfisher-umbrella.h */, - 5C1A2E6799B080C281685BD6AD03A107 /* Kingfisher.debug.xcconfig */, - C9286F4BE49E7D2A42CB5613598347AF /* Kingfisher.release.xcconfig */, - 634DCBD53A7E6C8E745C1C70F87382A9 /* ResourceBundle-Kingfisher-Kingfisher-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/Kingfisher"; - sourceTree = ""; - }; - 3B2B877D3B0D5BB0946DB93E86EA7BCB /* CocoaLumberjack */ = { - isa = PBXGroup; - children = ( - 25060182E692615A3DE23E5A4B0A8E7A /* Core */, - 5347146990D9AAC57B602BF1A12C28FA /* Support Files */, - 6B9B339AA0AF5BA9700F44DEF3B3DA05 /* Swift */, - ); - name = CocoaLumberjack; - path = CocoaLumberjack; - sourceTree = ""; - }; - 3BB17580444561C96EC61E2DF2ABBBBA /* IQKeyboardToolbarManager */ = { - isa = PBXGroup; - children = ( - EDF048D7983DEFFD3278C296FE89616E /* Array+Sort.swift */, - 75C34C743D3A1FC345328113EC4196EB /* IQDeepResponderContainerView.swift */, - 2A2D2AFC1432B7A65D0938EA9450DD56 /* IQKeyboardToolbarConfiguration.swift */, - C8667573D1EC6BDB83EDF665FBF97A05 /* IQKeyboardToolbarConstants.swift */, - 0771C60A157459CAD8B0D125B218B6B9 /* IQKeyboardToolbarManager.swift */, - 74A66DF7B375BDD0E38BD66C9575343B /* IQKeyboardToolbarManager+Action.swift */, - 3C4D91283453A1A0A404B071231BA72A /* IQKeyboardToolbarManager+Debug.swift */, - F7448574DC964D212860D80A5C69338F /* IQKeyboardToolbarManager+Deprecated.swift */, - 77178EA449ABB42651E8866099E2E255 /* IQKeyboardToolbarManager+Internal.swift */, - 29B827C734EBF21D5C516EAEA6082EA2 /* IQKeyboardToolbarManager+Toolbar.swift */, - C0E393187CA54B2F5F3641BF31AB6B31 /* UIView+Responders.swift */, - 776A823260F18BFEFD9BFB63A9DF2589 /* UIView+RespondersObjc.swift */, - 81CB4D1277B312FC48EAA41AD67F0CFD /* Resources */, - 89BF96323978C3B533924EEAB771D55D /* Support Files */, - ); - name = IQKeyboardToolbarManager; - path = IQKeyboardToolbarManager; - sourceTree = ""; - }; - 3CCE5DC50A2AA22F3C2A2F220EEA0DCE /* Resources */ = { - isa = PBXGroup; - children = ( - C4CD2D837CBFDE7D823515041F0DB707 /* PrivacyInfo.xcprivacy */, + 39A4D14547EF3180C97A657E7A37F939 /* PrivacyInfo.xcprivacy */, ); name = Resources; sourceTree = ""; }; - 3E746C934C5BA3E54C58E97BD5C5FA0A /* Support Files */ = { + 3F0C312AFAD5F1DFDE92640B4E17D457 /* Support Files */ = { isa = PBXGroup; children = ( - 91CA822A1DCEED6803887F274DA0A60D /* ObjectMapper.modulemap */, - 5816BA8F127018C97FFC993DB528465D /* ObjectMapper-dummy.m */, - 87B8BD45081433A5D3E25670931A7E0E /* ObjectMapper-Info.plist */, - F256DC5941701750372D871382E49CD9 /* ObjectMapper-prefix.pch */, - C813AE31D0EE90CF8101772F6AE53887 /* ObjectMapper-umbrella.h */, - D87A24F7DEBC16CD056B6407C38F5AEA /* ObjectMapper.debug.xcconfig */, - 6810BE96DB31C48A8E55066CCABA1698 /* ObjectMapper.release.xcconfig */, - BBA112076B4C3B0254A6498498A8B4CE /* ResourceBundle-Privacy-ObjectMapper-Info.plist */, + 3FF6AF70EE43B6AEA9A730DD75171A2D /* URLNavigator.modulemap */, + 14A33DBADF36B79F9C2C88FBACAEDB95 /* URLNavigator-dummy.m */, + AFFC4BDF3D0D29B4697A5818B33542D1 /* URLNavigator-Info.plist */, + 247A9E6AF2929CB7FBFC7E11BBE92649 /* URLNavigator-prefix.pch */, + 0B75A3FBF2882C0182CA90400B9434C5 /* URLNavigator-umbrella.h */, + 9714E4C54783BFA68C1B4C6C5C5C2D28 /* URLNavigator.debug.xcconfig */, + 368A23F88E866B7787883DDC89B1529B /* URLNavigator.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/ObjectMapper"; + path = "../Target Support Files/URLNavigator"; sourceTree = ""; }; - 3F64E541DABC922C307BD4817B2D6E6E /* Support Files */ = { + 3F376383E3A8CCD4BEAE2303E9EA4E65 /* Resources */ = { isa = PBXGroup; children = ( - 50BD304D4A8044E234A4BC06E7E3C800 /* RxSwiftExt.modulemap */, - 4074883B82C597CCCD9DE280652C73DD /* RxSwiftExt-dummy.m */, - 332E8FDD7A845EE1111B2B6FE1C0843A /* RxSwiftExt-Info.plist */, - B00B3C08147856D985FE8B13BE8CA46E /* RxSwiftExt-prefix.pch */, - CDB7D34E9B7844142660747E5C0B7A1A /* RxSwiftExt-umbrella.h */, - C416F63E83C5DD65CC037DA79C107843 /* RxSwiftExt.debug.xcconfig */, - 90446E46FA8BFF8F3FDA84F9C0F8B5CB /* RxSwiftExt.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/RxSwiftExt"; - sourceTree = ""; - }; - 412F10B9C87E32EB321082DD129541F9 /* AMapLocation */ = { - isa = PBXGroup; - children = ( - 6C0467A7A288BBF384E11FB08B3C3AF3 /* AMapGeoFenceError.h */, - 836A1408150A3B9E7244053199303569 /* AMapGeoFenceManager.h */, - 78C7AD1F83707AB310BF23C3771DA351 /* AMapGeoFenceRegionObj.h */, - 3CCA99CE688F858F4D3257FFC4569702 /* AMapLocationCommonObj.h */, - 3115D426696041F574C25780C3C66934 /* AMapLocationKit.h */, - 53B14DCB6FAAB7E9F6F29C94F5598ED5 /* AMapLocationManager.h */, - A08FC34D340862F0E482A4A717D15FB0 /* AMapLocationRegionObj.h */, - 8D3A8C771BF8D082D04D8D6CCAC9606C /* AMapLocationVersion.h */, - 2CB725EC7FFEF3FCF102B75B772C8D36 /* Frameworks */, - 97CB84F95D7D7335B9D6C3F1A5AF4A96 /* Support Files */, - ); - name = AMapLocation; - path = AMapLocation; - sourceTree = ""; - }; - 43F22D833AD0A0885E9FA5ECABE30189 /* Resign */ = { - isa = PBXGroup; - children = ( - 766E10E0C6B5ABBB51EEBC952E914885 /* IQKeyboardManager+Resign.swift */, - D2A314160FBDE2A337833EBB72C83570 /* IQKeyboardManager+Resign_Deprecated.swift */, - 37EB1C4BBE4194C40B8EAEBA1B32684F /* IQKeyboardResignHandler.swift */, - 1BA9E93CAFE8295B1495405D14490CA9 /* IQKeyboardResignHandler+Internal.swift */, - 195FB3DA635AA77F41AF099C0DBFAAA1 /* UIView+Resign.swift */, - 0A5A6592B98A496425E47D27E509BF0E /* UIView+ResignObjc.swift */, - ); - name = Resign; - sourceTree = ""; - }; - 46D86473AEA6D4C3407F65D80CA7D523 /* SwiftKeychainWrapper */ = { - isa = PBXGroup; - children = ( - 853E366E78C80E3321ABB4A9E33769F3 /* KeychainItemAccessibility.swift */, - EEB68C4FE816CD7B9400F86CA363F02A /* KeychainWrapper.swift */, - 9AF270A77251DFBBA36D9B020413D3D2 /* KeychainWrapperSubscript.swift */, - D3AAD76000135CB12D00D770A45E83F5 /* SwiftKeychainWrapper.h */, - 9F84EC987E459CFE8B564E2E73A69BA0 /* Support Files */, - ); - name = SwiftKeychainWrapper; - path = SwiftKeychainWrapper; - sourceTree = ""; - }; - 471A70955BFCBA716AFCEC36741D162A /* Resources */ = { - isa = PBXGroup; - children = ( - 262B1152E77274929D1EA49E549A6F4A /* HXPHPicker.bundle */, + 204E353809F2E8938F13516355B4A7B3 /* PrivacyInfo.xcprivacy */, ); name = Resources; sourceTree = ""; }; - 48E43657449B5CCBAF8C0BB8E2971174 /* Core */ = { + 3F794365B70D791E0F8D0E70AFEDEA80 /* IQTextInputViewNotification */ = { isa = PBXGroup; children = ( - 5AC74627027C54B3FAD94FA7A0990B74 /* NSBezierPath+SDRoundedCorners.h */, - EA23586EBDB60ADD89A0997C0053B0E4 /* NSBezierPath+SDRoundedCorners.m */, - 5EB6B2E0B51A0FEC79690A0AD2A57241 /* NSButton+WebCache.h */, - 4211DD2922E7B78B8D9209947923601F /* NSButton+WebCache.m */, - 82DAB652AFFC3214BB7A50FFB9762621 /* NSData+ImageContentType.h */, - 1C44BEFEC8BD91031B116BC1DAAA4E83 /* NSData+ImageContentType.m */, - 672DBC16096EC21C78638DC29A4F70BD /* NSImage+Compatibility.h */, - 069E66836E5AF7EAB8E98CF25DCD24D8 /* NSImage+Compatibility.m */, - 6EA50D892D3514C5E789FC02702551CE /* SDAnimatedImage.h */, - 72D2B8A535F8D19B7D6F5FFF34CD1AD7 /* SDAnimatedImage.m */, - 2A04EFDC5AA0C19E581500D941680017 /* SDAnimatedImagePlayer.h */, - FB1951522E50DD8E8EF62037AFF6EF1D /* SDAnimatedImagePlayer.m */, - 333636108D92AE84CA959F5E567A8B2A /* SDAnimatedImageRep.h */, - 401529CE746BEAC7C66E3F78EE8B12AF /* SDAnimatedImageRep.m */, - CDD105EFAA608A4F70053CBEE2961E47 /* SDAnimatedImageView.h */, - ECA5ADD28F030143F0FE62A14B0965E7 /* SDAnimatedImageView.m */, - D2BBD9FBFEB7C81B1D3A8A7140AF354A /* SDAnimatedImageView+WebCache.h */, - 74EBD160BBD4112B833695452446CFFA /* SDAnimatedImageView+WebCache.m */, - 98813584F6CF84D69BFD0E163F9528AA /* SDAssociatedObject.h */, - 1E4457BE29B874612C04CC697D9E5C45 /* SDAssociatedObject.m */, - 2CECC888D000691FF4F14CC19A6D4531 /* SDAsyncBlockOperation.h */, - 2885B35194DA9DF984C9336C5D630ABA /* SDAsyncBlockOperation.m */, - 7F79F1C4E92DBEB2C1BE369AF3677907 /* SDCallbackQueue.h */, - 676D27321AB1F0CA92D082D61680676D /* SDCallbackQueue.m */, - FC6259158394F23561737EC18D3A7067 /* SDDeviceHelper.h */, - F0DACF7E937C8FFFE469D74EDC47237C /* SDDeviceHelper.m */, - 1A6DAAB45F3AF3E1CD3E349BD60CBD79 /* SDDiskCache.h */, - B5006DEC528C9CBD18E23104A678A04B /* SDDiskCache.m */, - 39BF3CDCA47E243B7306234F727C0120 /* SDDisplayLink.h */, - 806D702BBF33FD24C6633D97B6AC8291 /* SDDisplayLink.m */, - 36FF8DE1454A5DA3783289638D5B8794 /* SDFileAttributeHelper.h */, - 71BDEA3E2D10661086192F08A7025FCB /* SDFileAttributeHelper.m */, - 8B22F5EBC754275899F7AB6E0C374115 /* SDGraphicsImageRenderer.h */, - 8A23C237F7E0DDAD7ACF9699F0BE61A9 /* SDGraphicsImageRenderer.m */, - C7E5D675EA63D605D305653E374AAC52 /* SDImageAPNGCoder.h */, - 81E0E3AA227BEB7E584BA2F19BDBD96C /* SDImageAPNGCoder.m */, - 266FFB6FE467A40EB89F74607BC3A71D /* SDImageAssetManager.h */, - 5D6D22FF45803479C97EDEF7CC763E03 /* SDImageAssetManager.m */, - 463D911D9C6E7DBBCAC2D85783EF508B /* SDImageAWebPCoder.h */, - 678F2CF4C30428C0D8A07A670B771A46 /* SDImageAWebPCoder.m */, - F219607A126DF7E68CF24DD8F2010051 /* SDImageCache.h */, - 286609251CED6D9B03AA5FEB3D888389 /* SDImageCache.m */, - 5E8D126240522329A6CC1C54E9FBEDE2 /* SDImageCacheConfig.h */, - 402261F2A940ABD340FB82CF55959723 /* SDImageCacheConfig.m */, - 09F8E21E89898A13723AC1DB946D3047 /* SDImageCacheDefine.h */, - 6EA05BD3A24EAAA653007B185C26A5FE /* SDImageCacheDefine.m */, - B5EDC74945F5649EFEA7B3DDB601D7CD /* SDImageCachesManager.h */, - 03AF8C2A5417527C176B1D352F94B6BC /* SDImageCachesManager.m */, - 0AF6B4871B7A2940A43A505AA85E5BF8 /* SDImageCachesManagerOperation.h */, - A8F3672E83CE08FC87BFBEC57AD25201 /* SDImageCachesManagerOperation.m */, - A585A2815D8AE811E0889AE5257827CD /* SDImageCoder.h */, - 0E14C4F16A69C2B63FB7F85407A7563E /* SDImageCoder.m */, - 679B18310BB8D70DFF8E6A630603D530 /* SDImageCoderHelper.h */, - 1342A27E246C50B0669AAF1C9A2B3763 /* SDImageCoderHelper.m */, - DE7733AFA5B242CFDA93C46D8604C519 /* SDImageCodersManager.h */, - E55AC265953CB9D5E42BB48DCD176741 /* SDImageCodersManager.m */, - BC8C0351A6A272F15B11DBBD722E37B3 /* SDImageFrame.h */, - B150B2AACC8644F37D9514C934092854 /* SDImageFrame.m */, - F3801315ECE54190D3FC07F7F322616C /* SDImageFramePool.h */, - 28CF338F675BCED8B621029EA3A4D4BC /* SDImageFramePool.m */, - 8CADE0813DCA91BD8C28E6CD78241AB2 /* SDImageGIFCoder.h */, - 15E1B0FD7185E49DE1449856B47352E5 /* SDImageGIFCoder.m */, - BE14ACDECA130460F7FADBA6CD4BCA5D /* SDImageGraphics.h */, - F89D280F3BCC1F46540172E37FF5C48E /* SDImageGraphics.m */, - 09D0AA57078698E05D9E166ADD3BEB7F /* SDImageHEICCoder.h */, - A7DE04E5DB7F3DC0AB2D4206B2CF2C9C /* SDImageHEICCoder.m */, - 8A5DA97C2FDF8A32D8E47922D786FBFB /* SDImageIOAnimatedCoder.h */, - F67178B77665EB9E755915F88207966E /* SDImageIOAnimatedCoder.m */, - 85AFD077B6E5B2590C540DDF0C036450 /* SDImageIOAnimatedCoderInternal.h */, - 6AB6D3486F8D2B7F4DF3894E83924C48 /* SDImageIOCoder.h */, - AF95A32952A2D81F396D632B682AA92A /* SDImageIOCoder.m */, - 4CC097FC8919D6603A8A3FE040C652D4 /* SDImageLoader.h */, - 56D7BC3ED7FAD6C068302E1AC68BFA22 /* SDImageLoader.m */, - F09C4841D15F42CBF48A77FDD2D1DF3D /* SDImageLoadersManager.h */, - 7993B5777F37DEE02013C4A1A26C58B0 /* SDImageLoadersManager.m */, - 32C2E38A03C72B3C589E4BE6F4F43E27 /* SDImageTransformer.h */, - B192EA7DD7EEF45BCD874A887E15341A /* SDImageTransformer.m */, - FB70E93EA5BA1E6BEAE20384338441F9 /* SDInternalMacros.h */, - 05412BE81A84B83CB74BFDD51F460CE2 /* SDInternalMacros.m */, - F80227718F56E8D65559EBDC40A5E5D3 /* SDMemoryCache.h */, - 84A4E8A32829F17ED00D626793420693 /* SDMemoryCache.m */, - 10ECE18435E54A3F4D7AE6CAAA4AD062 /* SDmetamacros.h */, - A71856CD539C2C7492F85F79FE9C5997 /* SDWeakProxy.h */, - 3B7FD1D3E6FABC9A67E30CAB235E53BF /* SDWeakProxy.m */, - C85FB30650C4D6DBD28EAE2A1286B98F /* SDWebImage.h */, - 371D7052E33B50A24A77CEBE3286EA5A /* SDWebImageCacheKeyFilter.h */, - 2F55C64DBFF5D3847F6A2C01F7491DAF /* SDWebImageCacheKeyFilter.m */, - CBA1E6D81003121E2D0D8B229A6A4059 /* SDWebImageCacheSerializer.h */, - 11DAC06EC3D102765D25B05E9B0FE1B2 /* SDWebImageCacheSerializer.m */, - 55998CAE31AFF7A83E1C07826709AF95 /* SDWebImageCompat.h */, - 1B31F53EB78D00519DBA7B597A1030A0 /* SDWebImageCompat.m */, - 700505E1D175E234858A45566D658660 /* SDWebImageDefine.h */, - EC393E7BE0C5483150F1EC770694C527 /* SDWebImageDefine.m */, - 0F5AA0A5E629FAA0155B52218C76BB8C /* SDWebImageDownloader.h */, - 30A1ABC7AC1A5570DA00BE9783FEEB10 /* SDWebImageDownloader.m */, - 4D23C6C4A5DA6B59F8ED0A099B6978B7 /* SDWebImageDownloaderConfig.h */, - 04B2458759041430B762BB60EE765EE8 /* SDWebImageDownloaderConfig.m */, - 2E9141AFB4C952911A5A0583BD42587F /* SDWebImageDownloaderDecryptor.h */, - 8451908ECC4D802AC3E29D3BD2DC4B72 /* SDWebImageDownloaderDecryptor.m */, - 8BEF89E49B4EF9EFB03BA9A1CAE2E650 /* SDWebImageDownloaderOperation.h */, - 86CA514B179E6038CF5BA452C773FE7F /* SDWebImageDownloaderOperation.m */, - CF535C1C2B1B213CE425822C17C36E5B /* SDWebImageDownloaderRequestModifier.h */, - B92E3F94C299736D8B2B078C4026F933 /* SDWebImageDownloaderRequestModifier.m */, - 8351912FCCE0AFEFE00C117E051691C8 /* SDWebImageDownloaderResponseModifier.h */, - E63DFF40F4281E73B57C1CB0573F29AC /* SDWebImageDownloaderResponseModifier.m */, - EB0B54DE1A9499CDE9B1954D90BC7A60 /* SDWebImageError.h */, - D03CC0ECBEA32E9609C6F0CF3F3AD7D8 /* SDWebImageError.m */, - FB1B20CDE0477E9CEB69B6647D3814C1 /* SDWebImageIndicator.h */, - 08924478A5F919DAF44B32C0EEE6D1C9 /* SDWebImageIndicator.m */, - E166D4C0786736A2C0165FA1762AEFD0 /* SDWebImageManager.h */, - 33D68C1CCB3B751D28E1BD5EA14E9D26 /* SDWebImageManager.m */, - E5251855B98C990A516F052D1E8FB9DE /* SDWebImageOperation.h */, - AB7439F8629E5BA1D752B81ED6160DE9 /* SDWebImageOperation.m */, - BEB81765E2EEF3EB99BE57EC330158FB /* SDWebImageOptionsProcessor.h */, - D289B82D9BAEDECB9BCF6F477BB5A193 /* SDWebImageOptionsProcessor.m */, - 0D2F9216E46A257CE34CCEF1B0F63AFC /* SDWebImagePrefetcher.h */, - 804A1D7A776F354FB8320BCC54BEF316 /* SDWebImagePrefetcher.m */, - 27B94CBE30BEE9D36A718CB93B8F0350 /* SDWebImageTransition.h */, - 28B16E43B5EB95BB1B83F17AD78A8E6F /* SDWebImageTransition.m */, - A52BB1A54D2D3D6CC4BE5BCAFF0A3638 /* SDWebImageTransitionInternal.h */, - 0697DC8C76FDDDBB5C8B68147EA1A714 /* UIButton+WebCache.h */, - 8BEA683B0449EB903246E2743EA1FB07 /* UIButton+WebCache.m */, - 5F425F6B1FF71FB87A11309FEFC35B52 /* UIColor+SDHexString.h */, - 25682AEA22E9DF2427110B2676620A6F /* UIColor+SDHexString.m */, - 94FC254276B217678BD251C425B1281C /* UIImage+ExtendedCacheData.h */, - 84503D08E79824E897486DA3F60C1031 /* UIImage+ExtendedCacheData.m */, - AA42BD790ECB1E6CA4A6742A15FA8B80 /* UIImage+ForceDecode.h */, - B7CF12900FA2D42032FCF7F221E039FE /* UIImage+ForceDecode.m */, - DAB9B25984EDA1C0EE9EBA721B5684A1 /* UIImage+GIF.h */, - D5208CEB48B5AC96BE90F4180A5913D3 /* UIImage+GIF.m */, - 0825619301CA7D5EC44ECE77C2097765 /* UIImage+MemoryCacheCost.h */, - 6938209CCD09B7CDE64D036DC4429694 /* UIImage+MemoryCacheCost.m */, - BA3ED84E0CA4AB21EEF71FE9DFF1D2FD /* UIImage+Metadata.h */, - 07848D28D89F5F346D8D841898114331 /* UIImage+Metadata.m */, - 31276CE5237B26121CF289A11A8C6DAD /* UIImage+MultiFormat.h */, - 69557D24C9F27195D404EBCF6E389527 /* UIImage+MultiFormat.m */, - A821B881977DD58D74C5D2B2D1B1FE05 /* UIImage+Transform.h */, - F81C564CC72C976B88FAC8C25A808373 /* UIImage+Transform.m */, - F29DE0B972C92D93BA961D16D5D0779E /* UIImageView+HighlightedWebCache.h */, - 82DCC81A4B0DB5033B0A839780A910C4 /* UIImageView+HighlightedWebCache.m */, - FF7019D0FD1121E82A60A0AD47B995CF /* UIImageView+WebCache.h */, - 472B37EC4727211CC1E0CA51D60E4AF7 /* UIImageView+WebCache.m */, - 6DE67ADBE415CE80D2E3E658D24F2F77 /* UIView+WebCache.h */, - 2BD736C4A78E1288F08B0255B7B39A85 /* UIView+WebCache.m */, - 2D5F2ECF685849A9F5F9368ED83F2863 /* UIView+WebCacheOperation.h */, - 23133444B0AF6AADE98BC3EC5EF43530 /* UIView+WebCacheOperation.m */, - 6EF82431C5FEDE954C34D9FB09062D26 /* UIView+WebCacheState.h */, - 9BC8CE4095DC5CBD1332C73D0DC04593 /* UIView+WebCacheState.m */, - D73446C4861ED018D34E78FD86AF971C /* Resources */, + 278D05D75238AFCE5178C0B0A154B188 /* IQTextInputViewInfo.swift */, + BF18ECDB0E5DB4A5FA8472C49AFADF2B /* IQTextInputViewNotification.swift */, + A528C34A85F2A79B01B4CDC242F35843 /* Resources */, + 09199ED1669E1AD2C639385C6FDF06B0 /* Support Files */, ); - name = Core; + name = IQTextInputViewNotification; + path = IQTextInputViewNotification; sourceTree = ""; }; - 4ABE31CE3E0B643C3CC3C29AA06A641B /* IQTextView */ = { + 44D00FF54E5EF4CA0D6346BFD7704F3C /* mux */ = { isa = PBXGroup; children = ( - 5AA1E7BC328A6464A73FC15C8C1E6565 /* IQTextView.swift */, - 0ED42938F21BBFD9B4C697B05CAB20D6 /* IQTextView+Placeholderable.swift */, - CB2918157C060AE2041D42D90C0B212D /* Resources */, - 34975AE3F0D5AC93D096C6C9E560D83F /* Support Files */, + EE505C76883AF21404C247904B4AE8A2 /* anim_encode.c */, + 8034AF35C56890D57368CFF22E9106CB /* animi.h */, + 01B4C5F19D6D7C4554D28C1402FF0E47 /* mux.h */, + 0E8C66DE8E998EE7D01EC6A84D2D6F0D /* muxedit.c */, + 5B40F524E170BDD0ECD13B40211CA596 /* muxi.h */, + 4BCB2D0C9BF2582837564C93611C3F56 /* muxinternal.c */, + B2FDDFAA3D1B3F9492EF19E3600F063C /* muxread.c */, ); - name = IQTextView; - path = IQTextView; + name = mux; sourceTree = ""; }; - 4ABF779295CD393DAAB8C6AA1B2EE74E /* Resources */ = { + 45FD16C0393F6E54B1C54FF1C4AA746D /* Masonry */ = { isa = PBXGroup; children = ( - B95C726205FF8C5FFFEAC51744AC07E1 /* PrivacyInfo.xcprivacy */, + 0AC169E570E2756A440F80A7D86881CB /* MASCompositeConstraint.h */, + 2DEDEF14703DE6981A2E1392785C77F3 /* MASCompositeConstraint.m */, + 2D2CC6D78CAFF642344D37ECF76D0ADB /* MASConstraint.h */, + 307677915F61A2E53281CD124F9F7FB7 /* MASConstraint.m */, + 65E362A6FF73F4504ABD3555DA6E4B4F /* MASConstraint+Private.h */, + E7F2DB2DA5F5A2E99E73EC1C0AD665F3 /* MASConstraintMaker.h */, + 2D240C6710D939263AC6AB26E6D3E2BE /* MASConstraintMaker.m */, + BFB86036A3EE759DC5BDE623E8686829 /* MASLayoutConstraint.h */, + 00D0C8C2FBB019880A0648BC42624B92 /* MASLayoutConstraint.m */, + 82E3B09D12A07024978CD11CB6BBD620 /* Masonry.h */, + 49BAD25AEE65B5D0CC2C902B6B34BE7B /* MASUtilities.h */, + BDFEAC080EE8741B577BF657FE2ACD04 /* MASViewAttribute.h */, + 3464D71703276E48DFB83138B1B844BA /* MASViewAttribute.m */, + 6E6FD82C523940D783787F47F99599E7 /* MASViewConstraint.h */, + F30A44920E191DEF4BE852B9ED6AECDC /* MASViewConstraint.m */, + 6419EF72747BE9F533BB89F6F5F23795 /* NSArray+MASAdditions.h */, + 775F2082FAE3A547596A351D38CC26EB /* NSArray+MASAdditions.m */, + DE08AE5F353270F7CD44779B7D36B2AE /* NSArray+MASShorthandAdditions.h */, + C90DB62BDE483DC517381B0329A37086 /* NSLayoutConstraint+MASDebugAdditions.h */, + 15E5EA6D736C5302DF9F0B9E715B5C27 /* NSLayoutConstraint+MASDebugAdditions.m */, + D7DB0947216CF213EA04645CA64007D2 /* View+MASAdditions.h */, + 95D227BE063148FF92E1398A7E248FEC /* View+MASAdditions.m */, + 45D6DF4E722491F894BC70A9D3B84D4C /* View+MASShorthandAdditions.h */, + 976CE7A2D4A4DAEF7FD1BC41D12903B7 /* ViewController+MASAdditions.h */, + 10EDB86005B3D3CFB58A54D4C179626E /* ViewController+MASAdditions.m */, + 0DC4F7F16B13A106B5EF7AC2F6C893AD /* Support Files */, ); - name = Resources; + name = Masonry; + path = Masonry; sourceTree = ""; }; - 4B7F34E0F53E96592146D905FC63CDE8 /* MJRefresh */ = { + 477AD3BFD9CD078DDD7391E2FCCD6EB4 /* SDWebImage */ = { isa = PBXGroup; children = ( - 7138726E1F20411C8F4769192D4275E5 /* MJRefresh.h */, - F96878E6B5AF107CB19879F3F2B41780 /* MJRefreshAutoFooter.h */, - F1DC455B74E76B7B60C76B11E6C90C6F /* MJRefreshAutoFooter.m */, - 9755996C499933559D86DA56A2F410F2 /* MJRefreshAutoGifFooter.h */, - B8D8A387D84A0F96F974D4DEC6FE8580 /* MJRefreshAutoGifFooter.m */, - B1F24E42B0B3F51890BE34BD4F9605A9 /* MJRefreshAutoNormalFooter.h */, - 1BCDD60E51A1BDAC1A9D0E7EAFB63999 /* MJRefreshAutoNormalFooter.m */, - 86F7B629AEDC7996F6CA360E88F44AA5 /* MJRefreshAutoStateFooter.h */, - 64608558408E0C92F28FE4FE56426E0A /* MJRefreshAutoStateFooter.m */, - 7DF2E91D0EC7719839AEFE4014CD38E0 /* MJRefreshBackFooter.h */, - 036330AF4E55749E1FF346FBA932DE99 /* MJRefreshBackFooter.m */, - C2F4D5013D3AF74F5714CE9A7A2F73F5 /* MJRefreshBackGifFooter.h */, - 7602BC6BE976A902B0C01DE27E204911 /* MJRefreshBackGifFooter.m */, - 9C4B1E746D117E3201D02295CF6B0C1C /* MJRefreshBackNormalFooter.h */, - 06782FD5BE8B5BF08BCCCEE3F07BF9B8 /* MJRefreshBackNormalFooter.m */, - C67731B2B8DA989D0A6B6F07AA1A3550 /* MJRefreshBackStateFooter.h */, - 6EC03E23DBFE4E3FEB8066BBCC1C5CBC /* MJRefreshBackStateFooter.m */, - 7A24EE9641A33E6A9AFAAED5F9A99F61 /* MJRefreshComponent.h */, - C3F298600E5BCC373ECBB504108BB6EE /* MJRefreshComponent.m */, - 935E6AE7352C74394D9FC6D3D10DDF95 /* MJRefreshConfig.h */, - 509222B7A14FAEF6575C464237D8DFBC /* MJRefreshConfig.m */, - A65E008454392DB29E24F1A414327E47 /* MJRefreshConst.h */, - DAE5AD2EFF55ED0BCEC237A3C950F618 /* MJRefreshConst.m */, - 56B493FF803C8A08BD5B62AAE74E8B57 /* MJRefreshFooter.h */, - A2A0D63CECDFBB4199848718DA3FEB17 /* MJRefreshFooter.m */, - 89A1C379811FBDE2115817A3AD333063 /* MJRefreshGifHeader.h */, - 62D959F294F116446B21F129521189B5 /* MJRefreshGifHeader.m */, - 66ADE06C8E18774E41B524E6D2D9111D /* MJRefreshHeader.h */, - ECC186C911044B5CEE2CD5C9E68DDB91 /* MJRefreshHeader.m */, - CEA6B13DD721DB8F05B82FFFFF491A13 /* MJRefreshNormalHeader.h */, - B678046C27E1672AAF1BC401C13A7616 /* MJRefreshNormalHeader.m */, - AEE40438893102BA14D58A08B465ED38 /* MJRefreshNormalTrailer.h */, - 3A26CD9979495EDBB811E66D7B55780B /* MJRefreshNormalTrailer.m */, - 905C46A6150488CF6119E0537699B529 /* MJRefreshStateHeader.h */, - 886FD00FCE1C4FBEB398CDC0B2333109 /* MJRefreshStateHeader.m */, - 44BBE34E100B81FC13FBA6E230678B5D /* MJRefreshStateTrailer.h */, - 3DB76A61612422AAACC28048B495C96F /* MJRefreshStateTrailer.m */, - 1990C3CCC50DBA7FE8DF4B549A5FC57B /* MJRefreshTrailer.h */, - F25AD112E1C05A54CE8CC795A002351B /* MJRefreshTrailer.m */, - C1D9C8D6B4B21DD9B09D3CD98C73A865 /* NSBundle+MJRefresh.h */, - F5A34E0DDD6D7267317382B3982218FF /* NSBundle+MJRefresh.m */, - 6D95AE074F37DC1DBE44A7DE1D0E6F0F /* UICollectionViewLayout+MJRefresh.h */, - ACD6C71D51B6817FF16E2B5E1137C3DF /* UICollectionViewLayout+MJRefresh.m */, - 0FF1E5A20363D8B8D511B322BE6D8C9E /* UIScrollView+MJExtension.h */, - B262459D2A3D486EAD93B236EA0FE038 /* UIScrollView+MJExtension.m */, - 1B699BC5FEB78B2CE8A8D0567C5D0B00 /* UIScrollView+MJRefresh.h */, - FD1613B3251ACAD7B960A8427BFE4A90 /* UIScrollView+MJRefresh.m */, - 331774624B1068F815DB9F471B139DD2 /* UIView+MJExtension.h */, - C4A9C10214B3741557539E39C3C99286 /* UIView+MJExtension.m */, - E8258680ECC0504860FD7CC75CA1EF1B /* Resources */, - 589D21E76DE9F32A1C9137B8F45B38CB /* Support Files */, + BAE4BBFBE4FFEB45C757A7B444F41D45 /* Core */, + 56375B9094F07F9519809B1A9E927622 /* Support Files */, ); - name = MJRefresh; - path = MJRefresh; + name = SDWebImage; + path = SDWebImage; sourceTree = ""; }; - 4BD4D5E68CBF9016AB660D6B309C6EBE /* IQKeyboardToolbarManager */ = { + 479EB3302B4DECCB10D35CF75B5825D6 /* IQKeyboardCore */ = { isa = PBXGroup; children = ( - 5FB35C5C0B1935CC53F9AD72387DEF60 /* IQKeyboardManager+ToolbarManager.swift */, - 1BCC00ECACD459204B1094D915B27D47 /* IQKeyboardManager+ToolbarManagerDeprecated.swift */, + 77E47E2BC23764BA1B84349939791449 /* IQKeyboardConstants.swift */, + A8CCCB934A3E053445B8ECB62B5CE1B1 /* IQKeyboardExtended.swift */, + 004652C33F3DB6B7723C928AF59C1943 /* IQTextInputView.swift */, + 365B20441C4EFD99BF821A0A373ADE93 /* UIView+Hierarchy.swift */, + C4F6A6528A407A37D731B6AB2CC8990E /* Resources */, + E21511BF1CEEA15C38D48BB9F639C8B6 /* Support Files */, ); - name = IQKeyboardToolbarManager; + name = IQKeyboardCore; + path = IQKeyboardCore; sourceTree = ""; }; - 4C8D9B453AA31EEE33FC85972FDB4CF3 /* Resources */ = { + 4C2F0215CD105C23428E35A16861F2A2 /* RxDataSources */ = { isa = PBXGroup; children = ( - 7B74EA38DC8A751DD99D5770A5F03ADC /* PrivacyInfo.xcprivacy */, + 0E19B64364B2389085BC897A5C25550F /* AnimationConfiguration.swift */, + 18E656AF8E3FB1E1A1FEE9A71EE92AAB /* Array+Extensions.swift */, + 0AB387046B4433096E657E7F4433C13B /* CollectionViewSectionedDataSource.swift */, + BA00FB659185ABFAF082D567A6DE8E4F /* DataSources.swift */, + 7FA56A25723262E6B2FCD8190E309702 /* Deprecated.swift */, + A7D5B663C997AE3B01CF72822359EAC7 /* FloatingPointType+IdentifiableType.swift */, + 3B35B97CBCC95FE42E60EAC74F9BE3F0 /* IntegerType+IdentifiableType.swift */, + C7A642741802BA633F55A1BDA261ECB0 /* RxCollectionViewSectionedAnimatedDataSource.swift */, + 743DADB29E2C5EE9261515CBA5D3AB04 /* RxCollectionViewSectionedReloadDataSource.swift */, + 9A6A226A97F41B5DC6B7A4FDC4130AB3 /* RxPickerViewAdapter.swift */, + 7D736E6E841B12EF5D2D51773454326A /* RxTableViewSectionedAnimatedDataSource.swift */, + F2874630067FD42E18985114EC665B44 /* RxTableViewSectionedReloadDataSource.swift */, + F51A8490C90E4750A5FD0C0ABFD1AC54 /* String+IdentifiableType.swift */, + 1055D37CE52222A92D6AB9D8D95406C2 /* TableViewSectionedDataSource.swift */, + 85CFFCC49C0A98D8B89E8EEACBA2595D /* UI+SectionedViewType.swift */, + 77329259C3C5C29E2AC708005D0EDF98 /* ViewTransition.swift */, + 909434DB339D853A06817FE557AD8471 /* Support Files */, ); - name = Resources; + name = RxDataSources; + path = RxDataSources; sourceTree = ""; }; - 4D099BF26B81E57605D506EEDCE3FB98 /* Support Files */ = { + 4D6B67EE9EA160BD43FC5CBBAB6E5F7E /* IQKeyboardManagerSwift */ = { isa = PBXGroup; children = ( - A7325FC7E4A3B91DC68B9F71840AE699 /* IQKeyboardToolbar.modulemap */, - A6AA6B67C2202E9EC9946C9204C07ABF /* IQKeyboardToolbar-dummy.m */, - D06D3923B94FC7FC319EADD4AF0861C9 /* IQKeyboardToolbar-Info.plist */, - 40B416C325B43A0958A107288CE8259E /* IQKeyboardToolbar-prefix.pch */, - 96E08963A5108153D6C0692ECBA48ED9 /* IQKeyboardToolbar-umbrella.h */, - 6A80528E098A04037523C6C07583C393 /* IQKeyboardToolbar.debug.xcconfig */, - 93CFEAEDA09B5AC6F78E6BC80B48D275 /* IQKeyboardToolbar.release.xcconfig */, - 9AD45189913BECF01B87C26194F1C60D /* ResourceBundle-IQKeyboardToolbar-IQKeyboardToolbar-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/IQKeyboardToolbar"; - sourceTree = ""; - }; - 4D5B3A9F37EF566395AF86D26E82F8C6 /* Alamofire */ = { - isa = PBXGroup; - children = ( - D3872304F74BA857E7F8E42F58DE9947 /* AFError.swift */, - 59A8CCA4055A605971851F416C0450E2 /* Alamofire.swift */, - 08DCAD4C6C44190B630288CD23616B02 /* AlamofireExtended.swift */, - 6B8941E1565964ACCB7B490271DA708A /* AuthenticationInterceptor.swift */, - 5AACAD382F849DA6D9D3B4BA30F36F6F /* CachedResponseHandler.swift */, - A5091D41BC1D89C460480FF970C11708 /* Combine.swift */, - D2B43A491F5C58945D7CE753DDFD9B74 /* Concurrency.swift */, - C5E0AB30CAA3051EE601B3CF9AD04FC7 /* DataRequest.swift */, - DA4EF0D97284E9E5ACAD88493325D98F /* DataStreamRequest.swift */, - C6B8809F78A47423F426F364D383FD66 /* DispatchQueue+Alamofire.swift */, - 8E2377D747205EF5A23D7F225BD4A7C2 /* DownloadRequest.swift */, - 99D221F5DCBD09CE2C478D4DCAD9D2C8 /* EventMonitor.swift */, - DE0E35B6A00888814C5A5E4676B51B32 /* HTTPHeaders.swift */, - 4038C7CB5490B54DC07FA5DE42A5CA47 /* HTTPMethod.swift */, - 28992D2279F937E0B0C3BB26A37555D4 /* MultipartFormData.swift */, - F9CF58B0A833898F64AF5251C0AD5899 /* MultipartUpload.swift */, - E0BD27AD7A12D23AED754F7CC057C229 /* NetworkReachabilityManager.swift */, - 02AA736006C1745B4374922EDD2C0ED9 /* Notifications.swift */, - BF6938BBE7D6DF518BB89D2965AEA643 /* OperationQueue+Alamofire.swift */, - D1D6A69CEDAA9161426D495FE5624BC8 /* ParameterEncoder.swift */, - 96A43E8FE7BD87927282AB4DB60D956A /* ParameterEncoding.swift */, - 5169A626F258495329358F5974041931 /* Protected.swift */, - A29F93BB87EACEEC7C9513DF1C9D36A9 /* RedirectHandler.swift */, - 91215076F619020EC93983B55DF77822 /* Request.swift */, - 0DF38D4A093F9532AEF6CAAC6E7705F1 /* RequestCompression.swift */, - EA67E1078BB4B656D5DC587B41F545D9 /* RequestInterceptor.swift */, - EDF3D3E94F61D371595F553E3B586E95 /* RequestTaskMap.swift */, - 0CC933A8DBBCBF50738C08E702F643F9 /* Response.swift */, - CF46CA42BF380829E0A21E3E738CFE12 /* ResponseSerialization.swift */, - 2CB69E798D47E76BC3F14181C55FFFE3 /* Result+Alamofire.swift */, - 2995DF59A162EF7CC2A13087BA62B6E9 /* RetryPolicy.swift */, - E607F00D7858E88EB937129313E47B82 /* ServerTrustEvaluation.swift */, - 4DE794A7C0B99ADFD55375570B9E132E /* Session.swift */, - 7F263CC25862FDFF42371A14B7C33461 /* SessionDelegate.swift */, - DAEDE6D529FD805AD07F9BE5002A68B3 /* StringEncoding+Alamofire.swift */, - 5583563A179AE367BD79901091DEA599 /* UploadRequest.swift */, - 06C96A7161B1C568A6E26E44944244FB /* URLConvertible+URLRequestConvertible.swift */, - 0C143F4667B73F2F4CC518D359F07FDB /* URLEncodedFormEncoder.swift */, - 4E2FE25D7FF2B9202A054633EFE0982C /* URLRequest+Alamofire.swift */, - 7E9AB50CAF2C004DF5302AFBCCD20EAA /* URLSessionConfiguration+Alamofire.swift */, - D823965CB5E7EE1BDF88A155E211ECBB /* Validation.swift */, - 9234E5538AD6324FC0B4339208FA0EDC /* WebSocketRequest.swift */, - E9E069E6B826E62F0DF517F4822EE03F /* Resources */, - 5F6C937511C1BF72568001B6EE1C38EF /* Support Files */, - ); - name = Alamofire; - path = Alamofire; - sourceTree = ""; - }; - 4FD2F8793CE4E28168D63D617D0A31F4 /* Support Files */ = { - isa = PBXGroup; - children = ( - D359E4DC0C387992AC4E85B90ED5BA9B /* AMap3DMap.debug.xcconfig */, - D9562F36C10B86D2D17E3F17820FD1AE /* AMap3DMap.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/AMap3DMap"; - sourceTree = ""; - }; - 50839536960935F1158866E878A26E4D /* Resources */ = { - isa = PBXGroup; - children = ( - F5C5FF383429465910906E9CF4BF2E47 /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - 51D6618472EAF9880D553BBB139CD07C /* Support Files */ = { - isa = PBXGroup; - children = ( - 4A48E2FD002B42C8F898A6DC94115F7E /* ResourceBundle-RxSwift_Privacy-RxSwift-Info.plist */, - 7E7D36320B909421C6A97733F98F5F09 /* RxSwift.modulemap */, - 36C4044775E6E90075CF93D791D1B0E0 /* RxSwift-dummy.m */, - 50D1C2EBD968CDE1E8862144E560E3F7 /* RxSwift-Info.plist */, - E37DFC56AF4FF8179DE3E5450ED676CF /* RxSwift-prefix.pch */, - B0C19D0CB7BC1C6BF4BAAF0844D816C4 /* RxSwift-umbrella.h */, - E2F3C9E43D63DCADA8C49D744C08B865 /* RxSwift.debug.xcconfig */, - 6807C2C4AB54E5412316F6E7601E772D /* RxSwift.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/RxSwift"; - sourceTree = ""; - }; - 5302267D74E067B5049CDE3A24F2F887 /* Support Files */ = { - isa = PBXGroup; - children = ( - 55E58EABB22E0B98BD06AAC6713C635C /* GTCommonSDK-xcframeworks.sh */, - 6B15DA93F58AAA35491802B8D4313CFF /* GTCommonSDK.debug.xcconfig */, - 500EB58C2732EB0E555FA4A2C90C4AEA /* GTCommonSDK.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/GTCommonSDK"; - sourceTree = ""; - }; - 5347146990D9AAC57B602BF1A12C28FA /* Support Files */ = { - isa = PBXGroup; - children = ( - E51EE6F13D5D7A545A1E2364F2D8C720 /* CocoaLumberjack.modulemap */, - E6D45C601DC9754B16E4ADB8A7897D4B /* CocoaLumberjack-dummy.m */, - EC3496CE1486FD21ADF314073D619FCD /* CocoaLumberjack-Info.plist */, - 90A144C749BC084614394BDBC5AF0CD9 /* CocoaLumberjack-prefix.pch */, - 14E46EF33B88687AA6E3429C92B81652 /* CocoaLumberjack-umbrella.h */, - F14B49C50777DBCB9A8C3BB0FAAF2D58 /* CocoaLumberjack.debug.xcconfig */, - C6DA755D33BE82CFC317B9C0FF9BDBA6 /* CocoaLumberjack.release.xcconfig */, - BC2F7A94BE29E6CACE8CEDC502886507 /* ResourceBundle-CocoaLumberjackPrivacy-CocoaLumberjack-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/CocoaLumberjack"; - sourceTree = ""; - }; - 56FF954B1EEE2CCAECC12529D2D7FF9A /* RxSwift */ = { - isa = PBXGroup; - children = ( - 0F642648CD83195DEBB706BF39D34C52 /* AddRef.swift */, - B885A6E3D0C727561744358AAE669DDA /* Amb.swift */, - D77470B3A587375676DCBEA14036D7E2 /* AnonymousDisposable.swift */, - E9A497DBFC39A287933FAF5D74CCE3C4 /* AnonymousObserver.swift */, - 67C17710061FA53D98E2667FB75CF7B2 /* AnyObserver.swift */, - 4368750967D579EC8E82D3158DA26E79 /* AsMaybe.swift */, - D915B778BFC4215CE72BB21D6B4961CB /* AsSingle.swift */, - B95207D9ABE61BB885BC98426F48D8B0 /* AsyncLock.swift */, - 29E42EF4E970888B4ECB2C12095F990A /* AsyncSubject.swift */, - 2B59531761EBE7111460BA8727BEB2CF /* AtomicInt.swift */, - 9A904C0D09C2EC67F1FBB2310DE8328D /* Bag.swift */, - 057A4C71FA8CF46BF1D1408710AAAA00 /* Bag+Rx.swift */, - 6FD71C19EB07424D366E599855BD268E /* BehaviorSubject.swift */, - 1D1D81015B6FA2E818EEC3A231CEF176 /* BinaryDisposable.swift */, - 683374B597EFF25686A4FB66BC61B329 /* Binder.swift */, - 84E181DEAD5352975C3EA144481C29A6 /* BooleanDisposable.swift */, - B85807E3ABCF89B45695B9588E7E6663 /* Buffer.swift */, - C8A9670BB9EED7F87916D0650B30DEF6 /* Cancelable.swift */, - AA55A8AD9E9E25CBB335212FB2D18F08 /* Catch.swift */, - B9A9559F9ED00EB6C03CAC2B2CF0AC0A /* CombineLatest.swift */, - ADADD97AF26AF167DD02B1419FB927C3 /* CombineLatest+arity.swift */, - B7DA8AAE8ACA2793E0EF5CF184916DA1 /* CombineLatest+Collection.swift */, - 58A67690A6EA71754DEF0A6C84F7F127 /* CompactMap.swift */, - 71A48A4C1A68F261428D00AC30012416 /* Completable.swift */, - 26DF0A2112BF988D66A7BAC85FF3AFFC /* Completable+AndThen.swift */, - DB45D402C26A5700380F62EEE12865AE /* CompositeDisposable.swift */, - 64135AEE32F4EFA1862ED0083E6D930E /* Concat.swift */, - E766D00AF3776C33AD233353D2A6E60F /* ConcurrentDispatchQueueScheduler.swift */, - C68A6AD2C28C1723D43806309E3CB3A9 /* ConcurrentMainScheduler.swift */, - E3684D9B5A7CCC0874A8B7B68C0BEAC9 /* ConnectableObservableType.swift */, - 49B703A841C57100E3ED9DD21439B0E7 /* Create.swift */, - 575C527E74423CC76298F4D260F81BA3 /* CurrentThreadScheduler.swift */, - 6BBB901264568E18314E6AF9B5CC6510 /* Date+Dispatch.swift */, - 5B39ED7913242D65F5E3EBFF33ACAA6F /* Debounce.swift */, - 0404140BCDC34FFA5CD66B8A74AD2EF6 /* Debug.swift */, - F75F82AA7D6548B7F535033ECF7A8194 /* Decode.swift */, - B4321201C6B8DB39F2D56AEC39D15237 /* DefaultIfEmpty.swift */, - B098A09016D51880EDD0C2B1E9CDD9FD /* Deferred.swift */, - BB60FCC5CDA253F487CD89DEED48D2BA /* Delay.swift */, - 41B2A9E3F960DD7ECC3A39AEBBC5D582 /* DelaySubscription.swift */, - 2541F69A2698785BE63AEFA05A5594FF /* Dematerialize.swift */, - 44E158130F5D50AC80B4121DBA1882DC /* DispatchQueue+Extensions.swift */, - 8131B1E38855B614552DF775AF7373B5 /* DispatchQueueConfiguration.swift */, - 6C4F8AFBBF15853C4DAC3684B9170A9B /* Disposable.swift */, - 171AB12833B20CA80849837B04B1FA18 /* Disposables.swift */, - 1855A022571E389E0841886661F563A8 /* DisposeBag.swift */, - C987F3127AC5AB4669DDE0C00E308703 /* DisposeBase.swift */, - 42C60ABFD75C4C8D05BA758D8E97F29A /* DistinctUntilChanged.swift */, - 40ECF5AF24BD5625BE2BAE3BC7B04752 /* Do.swift */, - ECE69B24EF7BCE8791AD4EE414F9F24D /* ElementAt.swift */, - 4AFEBC1578A2BEAFC2B974ECBBF75D2D /* Empty.swift */, - 4670C2F2CC178428C50EAA9AA61BD588 /* Enumerated.swift */, - C740AD469F35195B223E3677E54C9502 /* Error.swift */, - 625A4754AC9B3EBABACD36B0CCE20475 /* Errors.swift */, - 0346040756067AC7BEB6B2D65ABD0137 /* Event.swift */, - 9E91E11918182B43549B7661854805AC /* Filter.swift */, - 19B441029D4BCF8D0F03F9975B9F2808 /* First.swift */, - 513718BF6FD9AEDEC9935C053AA92292 /* Generate.swift */, - A3575A6BC91C2AE21D2B9FC54107F523 /* GroupBy.swift */, - 7184B9AC5B7F65C241C95C21F3ADBBDD /* GroupedObservable.swift */, - D7A185E9F1F2D310F7D2C3A76B805E7E /* HistoricalScheduler.swift */, - BA41BF6E34AC8AC53ACD4A516ACD2E6E /* HistoricalSchedulerTimeConverter.swift */, - 124B2A3E5D7892586024DC619764F4BA /* ImmediateSchedulerType.swift */, - AC20C80AEAAAFEE44ED4793C5A9F0E81 /* Infallible.swift */, - 63EF0AC49607B5F04CF134A07E9FD554 /* Infallible+CombineLatest+arity.swift */, - 1C49B51D846D91216119144783F3EDFA /* Infallible+CombineLatest+Collection.swift */, - 59140F33D1D810486C5AD671650F290B /* Infallible+Concurrency.swift */, - CA72576EFA295F16F22DA66F320EEE13 /* Infallible+Create.swift */, - 0A27707E0B70E5140B45224E50F9F66E /* Infallible+Debug.swift */, - EDEA5FD0EA68AD39A58CA0B11E7957A7 /* Infallible+Operators.swift */, - D133F24EF21C198D7B47E9003DCDE017 /* Infallible+Zip+arity.swift */, - 149217E7D571EE2B3B7D4926313D4904 /* InfiniteSequence.swift */, - 82A1EC9802B68644918E931555DCC79D /* InvocableScheduledItem.swift */, - C83BA1C9AA03830F95ECB83E786B8875 /* InvocableType.swift */, - 4CA339AE8729A68BB060889773565F03 /* Just.swift */, - 07B28927F71FC7B85E977B446025A87C /* Lock.swift */, - 7B9B9F45F9F54AE771E8093DB5B5DF06 /* LockOwnerType.swift */, - A6CB08F76BC786CAB74587F56B2DB8DC /* MainScheduler.swift */, - 52DC2B15FB0E4A325FCB9C4350F8246A /* Map.swift */, - DAB0D75347DB73BCA70F055881AB1ABF /* Materialize.swift */, - 5E98144FDD8E4CD88C71DDD83BD64F13 /* Maybe.swift */, - 80615FCD9B6F95B8BB31AB9A45B6FDA0 /* Merge.swift */, - A676CE9EBE91B9090A0403B9F3B3A6A2 /* Multicast.swift */, - C90AFBD0E3B0A6DEC712671AAE23D396 /* Never.swift */, - 7182D25462349654E8B55999B5A849A5 /* NopDisposable.swift */, - 572B50816DFC87C13CE95159B57628E9 /* Observable.swift */, - C1F8C5035292F2ECDC8D7904C8A6E508 /* Observable+Concurrency.swift */, - 5AEC8C7AF410707C380459C3CBDC3924 /* ObservableConvertibleType.swift */, - E662293793EF663323244C0EDB67850E /* ObservableConvertibleType+Infallible.swift */, - 5180298CF7B7EC63C3053A64F5D0804B /* ObservableType.swift */, - 5161897B32202F0D41B796FB3BFC753C /* ObservableType+Extensions.swift */, - 2C7F082A94936219A93CE171B1850C66 /* ObservableType+PrimitiveSequence.swift */, - 0888B6D6314416B2F07AD76FD2EE975E /* ObserveOn.swift */, - 8E1FAF2A6B22BCAE80E971C0AB60A366 /* ObserverBase.swift */, - DDFDD7F82F9D45991D0864CB54B411B3 /* ObserverType.swift */, - 41D48D0A31F42BA31FB9A818D2326AB8 /* OperationQueueScheduler.swift */, - B72E5B98A68F877B3A8D0D2FF15BA6DE /* Optional.swift */, - 887729124244FCBD0C3D5088B991C7DA /* Platform.Darwin.swift */, - BF940D80295BB79B5D17BD965268D7B9 /* Platform.Linux.swift */, - A0096B782A5361C7FB0AFF7B63B94CFB /* PrimitiveSequence.swift */, - 184E198D1F6216975AFA75BB92689D3F /* PrimitiveSequence+Concurrency.swift */, - 820FE3938D6FC81A106EF175397F7EE6 /* PrimitiveSequence+Zip+arity.swift */, - 4215EBDA9156859E494018C2ECBA874B /* PriorityQueue.swift */, - 9534EA666C3D01F4E4ADBD2FAC215C93 /* Producer.swift */, - 19F4061264E62F5AC8F42FB1BA9FA6DE /* PublishSubject.swift */, - 8616B567B13FAF71233963B029CE5CA3 /* Queue.swift */, - 22AE102A374ABB9784B99E78E005AB63 /* Range.swift */, - 11F36533072D78EE2585CAA1BB3A1848 /* Reactive.swift */, - 8BFB223DE9409E2ECC89F034177F66CA /* RecursiveLock.swift */, - E264B506515F0A5400CCC8099ABF1B5A /* RecursiveScheduler.swift */, - 47104954CCCB23B4252E21326C45F99E /* Reduce.swift */, - BC407118BEC3A80D9E93F020A3C6680B /* RefCountDisposable.swift */, - 8F4F3C12EFBBCA8BE76F205FEBD57653 /* Repeat.swift */, - 2D6752C5CBA08321413C63315CF575FB /* ReplaySubject.swift */, - 105D64F3F9FE62DD2EF378CBCCE13DCF /* RetryWhen.swift */, - 25A7EAD79F89063274E64F5422442F97 /* Rx.swift */, - C2B743704A7CB9DB1DC5EDE8D41EC969 /* RxMutableBox.swift */, - E9EBC3E7C6C7716E1481D2567D2B7FFA /* Sample.swift */, - EAC1C4AA570FB43A86EB6118715366F0 /* Scan.swift */, - DF632589707D7FFC1C097D5F26F1D34B /* ScheduledDisposable.swift */, - 6031D8F86788D4661D5A5AB82BB323F3 /* ScheduledItem.swift */, - 2C6D8EFD89ADE2DDCD5E10DCB52C06B7 /* ScheduledItemType.swift */, - 31B892E5D89CB2EC55F3A3CE54823D07 /* SchedulerServices+Emulation.swift */, - D97C669DD88A5C3B0A0D2FFFF9BA50A5 /* SchedulerType.swift */, - E306833E2FC3B806879DE0E184AE9845 /* Sequence.swift */, - B02D2A2EB87B65A6295EBFF649660BF0 /* SerialDispatchQueueScheduler.swift */, - BE024F78DD811BA5EFBA40796E1EBAB7 /* SerialDisposable.swift */, - 403F23A021A4707EB92A6ACE2A83EEE6 /* ShareReplayScope.swift */, - 26D6ACA89C746445EA61A8C984DD690F /* Single.swift */, - 794C5335949E3D3ECB5630A75E156BCF /* SingleAssignmentDisposable.swift */, - E8FE216A10E32957F8B4B10142C3514D /* SingleAsync.swift */, - D9E4597C891544DF43F2863C20AAF7DA /* Sink.swift */, - 12AD3BC5DFA5C2CA31FECCF57A3DCB50 /* Skip.swift */, - 42921FC46CA699D38C197D71502B8584 /* SkipUntil.swift */, - F91C3A74B6078414A508A4C5E9D3B840 /* SkipWhile.swift */, - 63B9E699F56F86764809ED5CD6206EC9 /* StartWith.swift */, - 137C7AC861F848A2E34F959B139305F0 /* SubjectType.swift */, - 860346A2989194B8FF56B07D967AF956 /* SubscribeOn.swift */, - F4601FDE1E6744CA10EFF6A00996782F /* SubscriptionDisposable.swift */, - 563EC03AC6475F19ADC2667797FD5515 /* SwiftSupport.swift */, - E34034E0D333A076E355ABC2D8C54EE5 /* Switch.swift */, - EAB780F88FE6D759B6785326B8A67A39 /* SwitchIfEmpty.swift */, - 8CA0A4930FC90C3AC951CD956C0DB41F /* SynchronizedDisposeType.swift */, - 7419EC16412C1FBAF3D6BA8253ECB481 /* SynchronizedOnType.swift */, - 95AB0D921EA2561E8E8F3DE4E16307C4 /* SynchronizedUnsubscribeType.swift */, - C5AA2D479914D11C515FDFC6F52D5BBD /* TailRecursiveSink.swift */, - 1FE90209ECC8F73E85D3C4D2545F3A9F /* Take.swift */, - 5A78CB7262B7851138478A5BEE4E6F5E /* TakeLast.swift */, - E869349E901AF1F108BE430F4C18E538 /* TakeWithPredicate.swift */, - 40BB58417FB6A0CD855EF3491E4C5779 /* Throttle.swift */, - ECCA20F7B13F9F974F8ADCA28D9E25BE /* Timeout.swift */, - F8A27133E00C1A62A9C004BB00392A41 /* Timer.swift */, - 7815CEDA8663A61044D8A0DC25105F8C /* ToArray.swift */, - 0BDCBE66195F2020C843DCF3CB26152F /* Using.swift */, - F83A318401C504A074636D6D72F74D34 /* VirtualTimeConverterType.swift */, - 5560321AB812F57AFC0DF36697602308 /* VirtualTimeScheduler.swift */, - 2FEE12F5AD4710991526E4E9C3AE13A9 /* Window.swift */, - 80766FF1E913BF5DD1A8C7AC3C9DA824 /* WithLatestFrom.swift */, - 94DB17E6943E4BB3456437103F0761EE /* WithUnretained.swift */, - 158BAB1C730226FE83FC58ED8DB4A780 /* Zip.swift */, - 76FCA55610897F5E751A6AE3FD56AFEB /* Zip+arity.swift */, - D7E07A7A79BF8DAFFE5BD914CDC5431E /* Zip+Collection.swift */, - 4ABF779295CD393DAAB8C6AA1B2EE74E /* Resources */, - 51D6618472EAF9880D553BBB139CD07C /* Support Files */, - ); - name = RxSwift; - path = RxSwift; - sourceTree = ""; - }; - 589D21E76DE9F32A1C9137B8F45B38CB /* Support Files */ = { - isa = PBXGroup; - children = ( - C773BC5D811AE6D65FCE8E3CED0EFD31 /* MJRefresh.modulemap */, - 7CCC3B669D8045D35D35DDC357BE5C47 /* MJRefresh-dummy.m */, - EEB3E28B0C97DB78AB36376698E20DE0 /* MJRefresh-Info.plist */, - F0AF15BF23672BAB1389D3A5752A0666 /* MJRefresh-prefix.pch */, - 8BD29C389527A55B8A23A4B385D05BA5 /* MJRefresh-umbrella.h */, - 5E995D067D17CB5F8A8155726D671BF2 /* MJRefresh.debug.xcconfig */, - EB52BDEA8C58606EC2F7BBDD7145CC51 /* MJRefresh.release.xcconfig */, - 5BD13B47D1EF29B43F1D3C5873918143 /* ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/MJRefresh"; - sourceTree = ""; - }; - 5A7DC101E87DBF29D88038FF01C58255 /* Resources */ = { - isa = PBXGroup; - children = ( - C1DCD6DE07B95943636B74D041CAC0CD /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - 5D57CE0947310FC4D4C25A94FF06EE75 /* Support Files */ = { - isa = PBXGroup; - children = ( - 803AB06DA0E4DC20BCE9491878A53FED /* RxDataSources.modulemap */, - 67D18798EAD38AAAE93CC20B88C4CD59 /* RxDataSources-dummy.m */, - A902543A9C7646F125D4C2A08EF428F3 /* RxDataSources-Info.plist */, - 4552FB98C2B5F2AD364500FF8DBE08AC /* RxDataSources-prefix.pch */, - F4A9FEEF5FC467500C486510E6AB790F /* RxDataSources-umbrella.h */, - 07AFFAFEA4574A9741D002838347DE0F /* RxDataSources.debug.xcconfig */, - 8A905CE02819D2DC95FEA74AE580C2C4 /* RxDataSources.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/RxDataSources"; - sourceTree = ""; - }; - 5F6C937511C1BF72568001B6EE1C38EF /* Support Files */ = { - isa = PBXGroup; - children = ( - 7A43C1FF7B124DB76ABBBAC91922CE78 /* Alamofire.modulemap */, - 8244D30B3482109EF8A9DBE56617EAA8 /* Alamofire-dummy.m */, - BAA423E5F7767C8229588A36EE8B4D30 /* Alamofire-Info.plist */, - 5FDEE4D01BC62B194DBC110970BB392C /* Alamofire-prefix.pch */, - 11A3047C7483E46DBE6703A08EC1729A /* Alamofire-umbrella.h */, - D9CBA863A72472E854F1BCB021F10505 /* Alamofire.debug.xcconfig */, - 1ABAA942B4169CC49F2A687AC346B798 /* Alamofire.release.xcconfig */, - 5D043E377889392B44512A68A89C6459 /* ResourceBundle-Alamofire-Alamofire-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/Alamofire"; - sourceTree = ""; - }; - 61C498E9860DA16A923E0BFCB426AC27 /* ObjectMapper */ = { - isa = PBXGroup; - children = ( - 806BC2BE640194710E28FFA018A8B7FF /* CodableTransform.swift */, - 263267069553356F3C5427D55865C88E /* CustomDateFormatTransform.swift */, - F55017912DB7230508EBD67FA99F3434 /* DataTransform.swift */, - 3F0C1D2BF7278EEDA34DCB13E0604922 /* DateFormatterTransform.swift */, - DFC458B83FFEA7F42ED6F21CF17F4E99 /* DateTransform.swift */, - 0C6DCF6D1D0E0C53534755E298D5CBFA /* DictionaryTransform.swift */, - B623FAE583D715C0ABDEA7C219304AE6 /* EnumOperators.swift */, - 36A55A7A6ADBAB970FADAC543ED05BED /* EnumTransform.swift */, - 00A611CFBEF2265BF949020A7F84B7B3 /* FromJSON.swift */, - B08ABBFECAB3F41432607CA4C54EE793 /* HexColorTransform.swift */, - BEA34843BA40484B04293F13076EA751 /* ImmutableMappable.swift */, - B56198A59EA75D2E88623555BCF8B5CD /* IntegerOperators.swift */, - 99A6849C76405FF5F08D8CAAEAA96D8E /* ISO8601DateTransform.swift */, - CC53A5A81E6F237256743C673C7A4DF8 /* Map.swift */, - B5AA85EEA048643A59C71370A728EF51 /* MapError.swift */, - B5CAA60E4E281A0EA544CC0192678755 /* Mappable.swift */, - AE9EA78389C06DE293304C0B6C39A300 /* Mapper.swift */, - 29083EE6084AAE7EC2C1C9B639EAC913 /* NSDecimalNumberTransform.swift */, - A6B5EF7282595F63C2F2A67AD944451F /* Operators.swift */, - 32639F94789F7890D9861C479A712E56 /* ToJSON.swift */, - F5A5329E4337BAA3B99092BE362809AB /* TransformOf.swift */, - 3A1F7987F14C5E94819EE32CB4BAC243 /* TransformOperators.swift */, - 6BA7A6B205E6F7837E2A21CA32924DBA /* TransformType.swift */, - 5B8197D59DAA724CCF456047DF72DD6D /* URLTransform.swift */, - 129618F440EC39D295DB5A7E65B40D6A /* Resources */, - 3E746C934C5BA3E54C58E97BD5C5FA0A /* Support Files */, - ); - name = ObjectMapper; - path = ObjectMapper; - sourceTree = ""; - }; - 63267C0229AB64672E7DBA1534B30D9D /* SwiftDate */ = { - isa = PBXGroup; - children = ( - C6CD96BE078831D0E19F30DECF9A1697 /* AssociatedValues.swift */, - E0ACE5D0118FDD565C8EB5C85FF67076 /* Calendars.swift */, - 4469D677218CFE1FF5D9D06F74ABC479 /* Commons.swift */, - DDD6405EA3D6B61B82A218F2DF6A4CBC /* Date.swift */, - 2E93C6AD789D128DC6BC46AD3BC25389 /* Date+Compare.swift */, - 6B90DC61C506323C0CBCD09202969C39 /* Date+Components.swift */, - 64699E38FAD3FEA08FE56D312A7D4BD7 /* Date+Create.swift */, - 766EA206019A27A6AA82763206E728D3 /* Date+Math.swift */, - AFE143582B8678C01C4A6288F3E4F297 /* DateComponents+Extras.swift */, - F76EEBFCBB954C0A9146F98EF48199AB /* DateInRegion.swift */, - 442C3CA36143CEBF1B7F7D82828E7623 /* DateInRegion+Compare.swift */, - 4FDC1F919D8094467CF0C959C3A9F2F0 /* DateInRegion+Components.swift */, - 509887FA0279FE3CDC820E5286C101E4 /* DateInRegion+Create.swift */, - 7F7AB1B02A053C7887A6CD0072C1807C /* DateInRegion+Math.swift */, - 8216DBB2C5504972D8352A9260675B86 /* DateRepresentable.swift */, - EF454032EDDEA52163D2BB18E31876D9 /* DotNetParserFormatter.swift */, - 7A6FB63D0C6559633D02522B4EA06CCA /* Formatter+Protocols.swift */, - 0420E47335B7942CC9FFAA297AE615F5 /* Int+DateComponents.swift */, - DC21EDE7A66240152AF53AF859829511 /* ISOFormatter.swift */, - 7824AB8A09D903AF6968E76EFAFB3264 /* ISOParser.swift */, - 937FC85C2FC31F7F4225687308C6199D /* Locales.swift */, - 5353D6F6B7497310CA9EF96BD175CE11 /* Region.swift */, - 4FB5270CC33DE30EFE6FBFB261C2946C /* String+Parser.swift */, - 51863596F5122BE4454C38D8D0DA7AFC /* SwiftDate.swift */, - FF92FEF4E4E296548A5839791A195B93 /* TimeInterval+Formatter.swift */, - DD098AFA3351D369A2BF580E0D9DF2FC /* TimePeriod.swift */, - 5E262A2CD3AA396ED15B004923B3FFD8 /* TimePeriod+Support.swift */, - BFC9F7B604E92A7766FDA67A9BE787B8 /* TimePeriodChain.swift */, - BFD204BE696DB1A3A8B2014EB3390F8B /* TimePeriodCollection.swift */, - 7041C89EC4C2F85D14F3DF3BD63E91F5 /* TimePeriodGroup.swift */, - EA09D5ED761ED90C088CB1EC2BF48978 /* TimePeriodProtocol.swift */, - BCD78105481B9C4CB63C4E7F75D3D5EF /* TimeStructures.swift */, - 3627F3F8FFDEAE282B9FF2790147B918 /* Zones.swift */, - A8125156E49573F224C971C24F64E45F /* Support Files */, - ); - name = SwiftDate; - path = SwiftDate; - sourceTree = ""; - }; - 6468B5F50A57A7E2190F95DB7CF60AA5 /* IQKeyboardManagerSwift */ = { - isa = PBXGroup; - children = ( - 8B221B29404631A2D349F5CA88DEC641 /* Appearance */, - 216D449B6535D005C66F5A439360ECE9 /* Core */, - 4BD4D5E68CBF9016AB660D6B309C6EBE /* IQKeyboardToolbarManager */, - 43F22D833AD0A0885E9FA5ECABE30189 /* Resign */, - 50839536960935F1158866E878A26E4D /* Resources */, - 21374C8EFAE474CC329960E521513D16 /* Support Files */, + A0681A7705B7B134B5CB7499AF33CF3E /* Appearance */, + B953D35C8E2FC60EC5B69627D2577548 /* Core */, + AB28B33ED445E82C08F54DBE3FDE139A /* IQKeyboardToolbarManager */, + 868EE40238E96589AFB6D603F9243A87 /* Resign */, + 2EE4CD2BF584DF8CE0DB3D4C0F26EB86 /* Resources */, + B0D23CDC63C73C38ECBF2E67A0A1C147 /* Support Files */, ); name = IQKeyboardManagerSwift; path = IQKeyboardManagerSwift; sourceTree = ""; }; - 64D9EB4034B0888143AF86333E08EF2C /* Support Files */ = { + 4E600A5F6C8CCC041012D2DAE1B7F440 /* GYSDK */ = { isa = PBXGroup; children = ( - 5F14BD29F10A8A48B3EFF4850E8FDD32 /* SDCycleScrollView.modulemap */, - 34BC644B6730FBA6079CC26A1CAB943B /* SDCycleScrollView-dummy.m */, - 841B87963A62288C13F5A6107FB51851 /* SDCycleScrollView-Info.plist */, - 543BFC95CE6CC27EE402E555B1AA86BF /* SDCycleScrollView-prefix.pch */, - 8863C5081F92052A5E8BFCA7E57628F1 /* SDCycleScrollView-umbrella.h */, - C963C0A62E791BA3550453A0C982F833 /* SDCycleScrollView.debug.xcconfig */, - 7FD0798285C3D485CE81E5E1B5631690 /* SDCycleScrollView.release.xcconfig */, + CD149FA9EDEFDF00B30DBBF03A99E3D8 /* Frameworks */, + 1F20248FC756C9998249F30F3B707D46 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/SDCycleScrollView"; + name = GYSDK; + path = GYSDK; sourceTree = ""; }; - 678252FB4EB94FE375A64FC08DC5A9FA /* Products */ = { + 4EE8A0996A3BFD4E17D55F27522CE6BA /* MJRefresh */ = { + isa = PBXGroup; + children = ( + AB76E887D5C55CEC6A612A3AC2076036 /* MJRefresh.h */, + F9165BEA6EDCE2CB0A884D65E1D82A7D /* MJRefreshAutoFooter.h */, + B6E384C317DC8CFF312D1CCD882F6336 /* MJRefreshAutoFooter.m */, + D784F0F0C3F1074263C8F81194BCFD46 /* MJRefreshAutoGifFooter.h */, + 46EAEA4C03CE83124BFADBA3CD4E369F /* MJRefreshAutoGifFooter.m */, + 9139D73A29CF497AFCBF82ED702811AA /* MJRefreshAutoNormalFooter.h */, + 3DD2530C64B29F412DD9DA26509CF574 /* MJRefreshAutoNormalFooter.m */, + E4412E56E4143077AC365D779FF4DD04 /* MJRefreshAutoStateFooter.h */, + 52DECBF90CA0008A1176850686DC4A86 /* MJRefreshAutoStateFooter.m */, + 4A28E154C776645BB976DBBA70BE082A /* MJRefreshBackFooter.h */, + E01084778AF5D9975781D9E756B88E0C /* MJRefreshBackFooter.m */, + D171E0192A67DD7B7235131EFE60FDAD /* MJRefreshBackGifFooter.h */, + 30E598AA3D19E8599F7C1FA293BB2239 /* MJRefreshBackGifFooter.m */, + 50D660F7547AC104AB81F4FC7A375941 /* MJRefreshBackNormalFooter.h */, + 12C052E6EC92F43FC6DB5838DB1C9107 /* MJRefreshBackNormalFooter.m */, + C6C7721049623D0771BB13786B66CAC0 /* MJRefreshBackStateFooter.h */, + 04795544C491596270F38D3875B2CEA5 /* MJRefreshBackStateFooter.m */, + 8717F5F80D1D9092F62BEEFBA26E905D /* MJRefreshComponent.h */, + 217981C394504110C3B228B64CA922CF /* MJRefreshComponent.m */, + D01E3079167DC823AA88D5A35D258C10 /* MJRefreshConfig.h */, + 514CE699F1056E55027050048486577F /* MJRefreshConfig.m */, + E0F391D90834188D69D1FBA0F3A9B3B1 /* MJRefreshConst.h */, + BCB6062DCEA0F25C207C8ABB2A927BB7 /* MJRefreshConst.m */, + D6A92980B85BD2EE94F573E5CB8EA786 /* MJRefreshFooter.h */, + 2993EC58B874DBDEF716B31BA35807E1 /* MJRefreshFooter.m */, + CEEB15F231A87FC55CA1D1C1DDCBE9BB /* MJRefreshGifHeader.h */, + 29417F483A366BEB85B4E595B137A0DF /* MJRefreshGifHeader.m */, + 1FCA036621DFB64D5199D2A0910022E8 /* MJRefreshHeader.h */, + 556CD9FC916BC828647C605E0CE8A20B /* MJRefreshHeader.m */, + E6DF008B17591DF9DA81772468BC6246 /* MJRefreshNormalHeader.h */, + A6DBC5BECB2A1B2AFC589AC7532AA208 /* MJRefreshNormalHeader.m */, + 8706E741D2B79EF329BA3E27E7F96D83 /* MJRefreshNormalTrailer.h */, + B3C49AF56144CBAD3CC1634B9D9D6CB2 /* MJRefreshNormalTrailer.m */, + 2F578D4E4E2F158FB73B3C0665A32FCA /* MJRefreshStateHeader.h */, + C48BF56B34536180B22DB12215AF4D80 /* MJRefreshStateHeader.m */, + 8BF6B794587F8FF362BEA3BDF79B31E6 /* MJRefreshStateTrailer.h */, + B7B72B61CC87ADA9B2EEAE2B38AF557B /* MJRefreshStateTrailer.m */, + 47187ECDFF337BD6C9E01F2F3E21719D /* MJRefreshTrailer.h */, + B7A826FEF7AD5380B4977795C52F7821 /* MJRefreshTrailer.m */, + F195A67300D87EC8A202514D3D07220F /* NSBundle+MJRefresh.h */, + 3822040B6AA19BA65122C5CF3808DCBB /* NSBundle+MJRefresh.m */, + A976E5E0424E0CCEE3FA3FCE2032DFCC /* UICollectionViewLayout+MJRefresh.h */, + 85895BD3CFB8A5FAF0440AFAED57DFC0 /* UICollectionViewLayout+MJRefresh.m */, + C0A5258CFC9D39144BBBABD32459CCD3 /* UIScrollView+MJExtension.h */, + 3468063CEB69DEB3BC30AEA3C203AF21 /* UIScrollView+MJExtension.m */, + D4C499B4500072DA4A29A91C4E219FB3 /* UIScrollView+MJRefresh.h */, + 69D164B2DB008C71172D3A668D605AA2 /* UIScrollView+MJRefresh.m */, + A0BAFD855348919E431C44DB47DE0838 /* UIView+MJExtension.h */, + 135421C0A4A4B4985F5BF3D0AD24E106 /* UIView+MJExtension.m */, + 77AEBD96167587C84B83FB8DE85692A3 /* Resources */, + 7B58140607DDADDB8523E2B0B2D4E165 /* Support Files */, + ); + name = MJRefresh; + path = MJRefresh; + sourceTree = ""; + }; + 4F4DA5029885271EE92322BCAA199C61 /* Support Files */ = { + isa = PBXGroup; + children = ( + F2A0E00F972BB110CAE2D69180DCA8A4 /* SGQRCode.modulemap */, + E8A708E93C12BE0B2A6C82EF8ED3F3A3 /* SGQRCode-dummy.m */, + B873BFC169030E0D23B6D4F99177D4B9 /* SGQRCode-Info.plist */, + E69EDC5FEB75300DFAB42F387DFD689B /* SGQRCode-prefix.pch */, + F656F997872220A69F5BE817E77095F2 /* SGQRCode-umbrella.h */, + 8494C86293FDE77A1CF95F1129FD642C /* SGQRCode.debug.xcconfig */, + F4C45AA95ED26A0770FF6B8F7ACDD397 /* SGQRCode.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/SGQRCode"; + sourceTree = ""; + }; + 4F6A2372B6D940E7729FF3595659DE75 /* RxCocoa */ = { + isa = PBXGroup; + children = ( + 136349E8D6532CE101CB0E132B2757D0 /* _RX.h */, + 4BA433DD2026A06137F8FA50B7B1CF5C /* _RX.m */, + A498CE5A2C2440126D949592D254CF70 /* _RXDelegateProxy.h */, + 090626A1577CC38D664FBEFB719EF790 /* _RXDelegateProxy.m */, + F51412E6813AED17EAECE90D7245C861 /* _RXKVOObserver.h */, + 062914C096BF7A1FF4F4CBB5336B3275 /* _RXKVOObserver.m */, + 9D6A3F82958A532FA49FB0D0D695B98F /* _RXObjCRuntime.h */, + D80522C103D7FD9B007FDC91EB34952D /* _RXObjCRuntime.m */, + 40BB50D4EE2FCBE6FB4A07235CD1686F /* Bag.swift */, + 4E19CA3CFE35C329D067835093881B1A /* BehaviorRelay+Driver.swift */, + B48349F36668B47D4B202AFDC7D9EF99 /* ControlEvent.swift */, + F669D4149D83F2DC6873D5BF1EFB34E5 /* ControlEvent+Driver.swift */, + 403A8F86BE9E2283552D4CCD1B83919C /* ControlEvent+Signal.swift */, + FE600E19A000C76DEF86487E3132D76B /* ControlProperty.swift */, + B64019A1EBED127849BFA7E03133A2F9 /* ControlProperty+Driver.swift */, + 4E3CD7BD92EFF0B38C5FA207589E84FB /* ControlTarget.swift */, + F0B88278FA481C3E00BF5826C6F5733E /* DelegateProxy.swift */, + 4128F73DA019EC23622911C4BC230E97 /* DelegateProxyType.swift */, + 3331AF7812F40E21630E52E27075843C /* DispatchQueue+Extensions.swift */, + 9598FEEE1D77FC130604E67EC4B78C0D /* Driver.swift */, + B2749A56081614C5D3F7D428F854C786 /* Driver+Subscription.swift */, + 72CB8D3B0C4796D9F34721E8CEC272F9 /* Infallible+Bind.swift */, + 7B3EFB619389715D7B6EE90E7EC830C5 /* Infallible+Driver.swift */, + 22AD1F2E220AB57EED9DFA0796621113 /* InfiniteSequence.swift */, + 37986397DFE90598EF518A87694EDDA5 /* ItemEvents.swift */, + 263D5241BA86AFB28AF77A688224894F /* KVORepresentable.swift */, + A6B2E97D6524047F919879ACE8157887 /* KVORepresentable+CoreGraphics.swift */, + 73CC530F99DD1C52E5289BF8B4815DE8 /* KVORepresentable+Swift.swift */, + 08F8B5FB3A3BE0DAB50E9C47BBEFC575 /* NotificationCenter+Rx.swift */, + 588FC6DF1AE170206F03B045E09362F2 /* NSButton+Rx.swift */, + 7BC92C980F8040849DD43E0D9B73183F /* NSControl+Rx.swift */, + 12E45CF5FEFFBA3E4D49CA72F73FD6AB /* NSObject+Rx.swift */, + 07592639E0E8F1D0B576A16F211D957C /* NSObject+Rx+KVORepresentable.swift */, + 78E0042AEF6779D633921C21C61B15F2 /* NSObject+Rx+RawRepresentable.swift */, + 26CEECD9C9D901C2E0B6C0FB391C3FC1 /* NSSlider+Rx.swift */, + 7FC5D81C79FFE4D4A05646E69862B38B /* NSTextField+Rx.swift */, + 312078D9193B5028F8264E0473CA3EED /* NSTextStorage+Rx.swift */, + 3D13900DDA7650E4ED4E75B13702E587 /* NSTextView+Rx.swift */, + 61A9A9B12C38582C079FB01F1178878E /* NSView+Rx.swift */, + 492B2A3D3AE1F24A195980577112369A /* Observable+Bind.swift */, + 7FBD5CD21084DD1AA77F34E17DCCC107 /* ObservableConvertibleType+Driver.swift */, + 7AA4AE90E3AA4A3CDB6A9ADC1F66BFFC /* ObservableConvertibleType+SharedSequence.swift */, + 508A91B0BD72EFBCA4F9B480A581985A /* ObservableConvertibleType+Signal.swift */, + CF2B1FC5ED08853B3FA9CE81E9F9D14C /* Platform.Darwin.swift */, + 0650DF0B9AEFDC5E2E163EEE32554CEB /* Platform.Linux.swift */, + 04B3376148E7DF43A7AD1FBFBDD671A9 /* PriorityQueue.swift */, + 0B7518FC83ECA9A8936CA3999FFAF34C /* PublishRelay+Signal.swift */, + F2511DF242242C8D726053ABD7F0FBDB /* Queue.swift */, + 4CFDDC44C45D6364E20B468ACF18DDD7 /* RecursiveLock.swift */, + 0456EE16DC25512EBE4889358F0CEC6A /* RxCocoa.h */, + 46E23B7623D7E3923CE05EF801883F87 /* RxCocoa.swift */, + D54381E7047AFC2219706513BBD3A594 /* RxCocoaObjCRuntimeError+Extensions.swift */, + E565F4284BB7A4FEC14E472A79198A09 /* RxCocoaRuntime.h */, + AFA69A12E4F96011C5364F92F3EE6491 /* RxCollectionViewDataSourcePrefetchingProxy.swift */, + 83267518AEABFB0F398A436E5BEB170A /* RxCollectionViewDataSourceProxy.swift */, + 72586FA0995D626D87F1E1A7A36B4C5B /* RxCollectionViewDataSourceType.swift */, + D2D4BD5BA5E03CDC6E9F8954AB672DF0 /* RxCollectionViewDelegateProxy.swift */, + 34B2E95A85C3BDF4156C7445CC65864D /* RxCollectionViewReactiveArrayDataSource.swift */, + F8E5965C2CE1DA9665C2102A0CD8ACEC /* RxNavigationControllerDelegateProxy.swift */, + FCC8979FF0DEBB06561DD238766B7F1B /* RxPickerViewAdapter.swift */, + 6FFF553706DF4FD2FFBEE094A959F6E9 /* RxPickerViewDataSourceProxy.swift */, + C8AC86068778ACEA677C0C8FEE0EA5EB /* RxPickerViewDataSourceType.swift */, + FF312E5665C42FD3856918F8A420B5C6 /* RxPickerViewDelegateProxy.swift */, + CABB95F254519CFCA86279560645C9A0 /* RxScrollViewDelegateProxy.swift */, + 3875085846BA96DC8F9C01B2E148A265 /* RxSearchBarDelegateProxy.swift */, + 08A48F3FC67EEC451456488EA0E7A9E1 /* RxSearchControllerDelegateProxy.swift */, + E6B510C28508ED5F9B6EA8B99C514489 /* RxTabBarControllerDelegateProxy.swift */, + 31826BFD618FA36CCD74600B71707992 /* RxTabBarDelegateProxy.swift */, + A83AFB75F08962F2BE3AC276CA9394F7 /* RxTableViewDataSourcePrefetchingProxy.swift */, + 70CE5CC342788687046E87EFFA1AECE6 /* RxTableViewDataSourceProxy.swift */, + ACFBC18CDE697E377C0890A1604624BC /* RxTableViewDataSourceType.swift */, + 7D39EE016AC3A86105393929B5C87378 /* RxTableViewDelegateProxy.swift */, + DFE0899A34CFE1B203BA880FA2A17951 /* RxTableViewReactiveArrayDataSource.swift */, + D0AC084A73D82E5C251BF1D103605F36 /* RxTarget.swift */, + 7B57B5949F8DD5F227329A4AFEA33D36 /* RxTextStorageDelegateProxy.swift */, + 2FA40C4FD81B195848FC2E897DB2A794 /* RxTextViewDelegateProxy.swift */, + FAB3AFC91F4F28BC698C9D81AE8949A6 /* RxWKNavigationDelegateProxy.swift */, + 4862D04F4A6E5D7D598C611932C88494 /* SchedulerType+SharedSequence.swift */, + BA1A03814D925B5DC95826CD3AD4F342 /* SectionedViewDataSourceType.swift */, + 9AB8CF3691FDD501699B0DABC6ADDF00 /* SharedSequence.swift */, + DCF2AEA2FD807407346D5638F6267090 /* SharedSequence+Concurrency.swift */, + 4D88A56C5029DB37CE1D2311A4B85213 /* SharedSequence+Operators.swift */, + 31BB2B7721D742C4CC8B52433957AFE7 /* SharedSequence+Operators+arity.swift */, + B1CF6D5106AAFE9CD6405FBCD5DB2A43 /* Signal.swift */, + 406F533A3E947F4E6453D87778574EC3 /* Signal+Subscription.swift */, + 3AC3C26CB9E2A98F157C249AF5069ADB /* TextInput.swift */, + 28A9474DAAE554663B47FCCD76D5AA52 /* UIActivityIndicatorView+Rx.swift */, + 0FA88B4C3ECC4896E1280EB75B077139 /* UIApplication+Rx.swift */, + 6D2CB484FE5EAB8207D2F8F4261EE97C /* UIBarButtonItem+Rx.swift */, + 43470FF9291189302D66E5CADDBBB513 /* UIButton+Rx.swift */, + C3E95D5105F156052096AEF33B93222F /* UICollectionView+Rx.swift */, + 8A61CD64C22EC1AECF4E023FC2972768 /* UIControl+Rx.swift */, + A7BA307B10C517725690E97687EB8DA5 /* UIDatePicker+Rx.swift */, + 13E5C883CEB9716508DDE36D670A41CC /* UIGestureRecognizer+Rx.swift */, + 0B8964600A47C357EBAA69D947BC1BE4 /* UINavigationController+Rx.swift */, + EC3425F88A802C222824417AC35EC673 /* UIPickerView+Rx.swift */, + 132EB811D2ED8AEFF304B58F7B4E9738 /* UIRefreshControl+Rx.swift */, + D1420F29CD5DF3E64392103277CC2A70 /* UIScrollView+Rx.swift */, + 8B7FD2749487B113E35F30E2313F6BF6 /* UISearchBar+Rx.swift */, + 8FA4CA17F6B441A494A1A8B6B6B93B61 /* UISearchController+Rx.swift */, + 2C831E755CE46E1BB79FB656E75DF4BF /* UISegmentedControl+Rx.swift */, + AB5684639C560C6BF09E05A9ED83B24F /* UISlider+Rx.swift */, + 837AB1D9C0CEDB6B9352C36ADB39E080 /* UIStepper+Rx.swift */, + 629BA541BD301879602C96B3CF9790DB /* UISwitch+Rx.swift */, + 11113F092F6BCB5F9B9EFB061B906977 /* UITabBar+Rx.swift */, + 9D30FA108A66797FAFEBB568FDE47D63 /* UITabBarController+Rx.swift */, + A3B3E032E5F2AD68441CFB979D1AD9D2 /* UITableView+Rx.swift */, + CF4F8902AC38AED89F5C1B79FB31862A /* UITextField+Rx.swift */, + C12C8B79EE430046CF4EA1B3E92E2699 /* UITextView+Rx.swift */, + F418F0C60F79F50A97C2391E46184276 /* URLSession+Rx.swift */, + 963968237D8A0EE4C862B5F3D1C26D35 /* WKWebView+Rx.swift */, + 5151DB5D47316E67E0782DB60E6D8F27 /* Resources */, + ABECC36EBF366A053F1D472DB6B75C3B /* Support Files */, + ); + name = RxCocoa; + path = RxCocoa; + sourceTree = ""; + }; + 5151DB5D47316E67E0782DB60E6D8F27 /* Resources */ = { + isa = PBXGroup; + children = ( + AEF33D3A750CAA47E6E14E64A09FB55B /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + 51972636FB0734464BF7865465F8C476 /* Core */ = { + isa = PBXGroup; + children = ( + B4B24AE0C9E24A228AA589658B02720E /* CLIColor.h */, + D291F30B37BF37DCF6E29233D34D3F61 /* CLIColor.m */, + 22A40B3B5E490FED816B74F8F1627B61 /* CocoaLumberjack.h */, + EFB8D98C66B86B3003FF045A2DC9FA0E /* DDAbstractDatabaseLogger.h */, + 16BA0EF0F88A20956B4E94A21A70B134 /* DDAbstractDatabaseLogger.m */, + 7861383FCB06A24BFFB920D6EB526DC8 /* DDASLLogCapture.h */, + 4AAEE6219067CE36BFCA3FF041564FD4 /* DDASLLogCapture.m */, + F38FD0D0A5AA3B028C0341F67708A933 /* DDASLLogger.h */, + FA5B008E41D3E429B69124E2E58B6013 /* DDASLLogger.m */, + A7A9C123E59E1AF3031F98928452F748 /* DDAssertMacros.h */, + 13B243015BB3D4D5B09D582EC189EA86 /* DDContextFilterLogFormatter.h */, + F2180645003DDD38FF458173660C1B2A /* DDContextFilterLogFormatter.m */, + E36349A5A080F0CB672C97CB5BF02185 /* DDContextFilterLogFormatter+Deprecated.h */, + 0DFEC189EB1DCDE32E7DACFB062BAF48 /* DDContextFilterLogFormatter+Deprecated.m */, + C251E04DE6B34DEBD163666D8C7B5F4C /* DDDispatchQueueLogFormatter.h */, + EA9AB8E2B7F6BB20ACC6BB4682A54EE0 /* DDDispatchQueueLogFormatter.m */, + 20EFFCF4AA3B1939E7F02EBCC486E73B /* DDFileLogger.h */, + 84E1301C321F3376F2B136DAB6AF03D3 /* DDFileLogger.m */, + FF526E68392E9F3EF56B928DC00506E1 /* DDFileLogger+Buffering.h */, + 8E442A425ACCA38AD75FF2241B149CA2 /* DDFileLogger+Buffering.m */, + 0ED90BF71AAE7C92D4D38BDE1B560450 /* DDFileLogger+Internal.h */, + B9610E228B030DDBB2E540F86AE5BEA3 /* DDLegacyMacros.h */, + 9C078E042B6B0003DE82D86A9D4F8055 /* DDLog.h */, + A8B3DB39CBEE7F8E9420B85838C50931 /* DDLog.m */, + 17C1A3D7EEFB1F33B51CE25E1A489C25 /* DDLog+LOGV.h */, + D9D3DF24540D96BA895E5649621F2DC6 /* DDLoggerNames.h */, + 8B955C4EA0AD2AB8B1B03DA27F869B90 /* DDLoggerNames.m */, + 64F5FAAE5D88012C24AB0DC40ACA6ADF /* DDLogMacros.h */, + EBC7DD42F100C18282DC4013B4DAAFA5 /* DDMultiFormatter.h */, + 061FC4124FB3069956495BC48E1EE2D8 /* DDMultiFormatter.m */, + 03E8577808CACE519C8F64F64F83B8E1 /* DDOSLogger.h */, + 9CA4BFDC0BD20259EB9F41DAF8CEFCB8 /* DDOSLogger.m */, + AD41E250B615FA76D7CAF71093B83CE1 /* DDTTYLogger.h */, + 59AB12EE503D92ACCC29A2EAC843D21D /* DDTTYLogger.m */, + 9ADF2A225A52270D6CB783368D87C4EB /* Resources */, + ); + name = Core; + sourceTree = ""; + }; + 51D3C06C069EDE7C8608D41FE2EC9AF7 /* Support Files */ = { + isa = PBXGroup; + children = ( + 1BA257292FF26E78784322AD404F7609 /* AMapFoundation.debug.xcconfig */, + 5EE8C58E8D437480485A24FD165D7EF8 /* AMapFoundation.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/AMapFoundation"; + sourceTree = ""; + }; + 5423D8622161A1088EE3C7210538066B /* AMapLocation */ = { + isa = PBXGroup; + children = ( + FE75845720A26F57E47AECAD1AD5FD8E /* AMapGeoFenceError.h */, + 511AF9F965A400D6132F8BA2E3CD9128 /* AMapGeoFenceManager.h */, + 7FB50EBD1BB32D4FF0D5CA64FFD762E6 /* AMapGeoFenceRegionObj.h */, + 80562F3E9384A47C7184294A1EFCC432 /* AMapLocationCommonObj.h */, + 38B9E2BDAC7F90CC0DF48A9B683A002F /* AMapLocationKit.h */, + AC3326D0DC37672622AA4DB42F1BD76A /* AMapLocationManager.h */, + FE16C8EF8438A160BB60230A24D75D47 /* AMapLocationRegionObj.h */, + 60D40219271D092AF61046B3BB8C435B /* AMapLocationVersion.h */, + 30D947CAB23568891640ACA6E47FA9D1 /* Frameworks */, + 6AAEAA18BEECE5A03121B359BBAE3071 /* Support Files */, + ); + name = AMapLocation; + path = AMapLocation; + sourceTree = ""; + }; + 56375B9094F07F9519809B1A9E927622 /* Support Files */ = { + isa = PBXGroup; + children = ( + 0D5667FA1AC529FA662C785145B44606 /* ResourceBundle-SDWebImage-SDWebImage-Info.plist */, + 012688DCC63313ED5D1719ADD5E1F8DC /* SDWebImage.modulemap */, + 5AC86458AF999201AE84B72F62A80E40 /* SDWebImage-dummy.m */, + 8B72B1613B136F49684C364B1613B84C /* SDWebImage-Info.plist */, + BFF3E13CE2D015722E6ED6D73EA164CB /* SDWebImage-prefix.pch */, + 105F182E827163167FE679BFDC342208 /* SDWebImage-umbrella.h */, + 22F345791CD4AB5240759458461989AF /* SDWebImage.debug.xcconfig */, + FB47248A1A47AB5F0A6F8BB238599E71 /* SDWebImage.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/SDWebImage"; + sourceTree = ""; + }; + 5A3C9FE6CF0A2D29C336BEB13559404A /* URLNavigator */ = { + isa = PBXGroup; + children = ( + DA0D2DD9D41D4DE2B234C4A19FA10128 /* Navigator.swift */, + 083410BD363A4F0EE3C5666D03605C69 /* NavigatorDelegate.swift */, + 826EAE09E2F79BAA989932DAA29C6535 /* NavigatorProtocol.swift */, + 01DB9AB8EA5BC9CAECCE62BFFE03859A /* UIViewController+TopMostViewController.swift */, + 703B832E61679BF99D729FCBB2C156A4 /* UIViewControllerType.swift */, + EC32A771201E13E4BC96B869859067CB /* URLConvertible.swift */, + 10F15E2FF50306A588D81C53B4CF641D /* URLMatcher.swift */, + C7119A6F013C35BC1D8A6AF9EE4CE42F /* URLMatchResult.swift */, + 798BA6C70C9A41FBA00ED78D5D6D6C7E /* URLPatchComponentMatchResult.swift */, + 71B16996945C0AE4462A38E379737DE0 /* URLPathComponent.swift */, + 3F0C312AFAD5F1DFDE92640B4E17D457 /* Support Files */, + ); + name = URLNavigator; + path = URLNavigator; + sourceTree = ""; + }; + 5A76A8FD04B8365851FECD65BAC20552 /* Resources */ = { + isa = PBXGroup; + children = ( + 8B47C476789F4F3F2EBFD26E2580901F /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + 5BC3B120A614EF3594E0952E65B6C6A0 /* Support Files */ = { + isa = PBXGroup; + children = ( + A7F57F263A61C6E292227395F9D578AC /* ResourceBundle-RxRelay_Privacy-RxRelay-Info.plist */, + EE0F483160697B4621721AE1A709880A /* RxRelay.modulemap */, + 06CC7B798F9F51A0F182312A70BFF1A5 /* RxRelay-dummy.m */, + 4926786AFDD92F0D7ACE1E07EF0F2EC8 /* RxRelay-Info.plist */, + 35BEF5DBB99D1B40DCADAB86260FE826 /* RxRelay-prefix.pch */, + ACB0AC279BEF7C90BA38CF6621AEC5B6 /* RxRelay-umbrella.h */, + 5193992C13C7E955C36024BABB614B67 /* RxRelay.debug.xcconfig */, + 603107E2ABAB091496DA16B5ADFC422E /* RxRelay.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/RxRelay"; + sourceTree = ""; + }; + 5CDE18D29620C58D96F92205A9304B96 /* Resources */ = { + isa = PBXGroup; + children = ( + 170E95D0D902230ED330B988CD1375E1 /* HXPHPicker.bundle */, + ); + name = Resources; + sourceTree = ""; + }; + 5E2250FBE39FE8670C7E49F61703C510 /* Support Files */ = { + isa = PBXGroup; + children = ( + C117F20640B15305574B5D1E867C78E0 /* IQKeyboardToolbarManager.modulemap */, + E62CF3F90017782373643FF20DF61213 /* IQKeyboardToolbarManager-dummy.m */, + E5F7F27817B626524FF5A67C87E376C5 /* IQKeyboardToolbarManager-Info.plist */, + A17F199410B5DC520367EEE9164DC1BC /* IQKeyboardToolbarManager-prefix.pch */, + 50DE227431E8835F96C106AC5D93EE57 /* IQKeyboardToolbarManager-umbrella.h */, + 4CA539A2EC01D9FF87B4D10008D696A0 /* IQKeyboardToolbarManager.debug.xcconfig */, + F1E9906654BDC99EA3AFEB4F0FF55E4C /* IQKeyboardToolbarManager.release.xcconfig */, + 66C206382970090DB78A754A9FA56133 /* ResourceBundle-IQKeyboardToolbarManager-IQKeyboardToolbarManager-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/IQKeyboardToolbarManager"; + sourceTree = ""; + }; + 5E66F1AA198641E5A0348CC75445DFA5 /* Support Files */ = { + isa = PBXGroup; + children = ( + B43B7BF2D8F204FA07C7C267802C0352 /* AMap3DMap.debug.xcconfig */, + 009FA1C05EF5D3487F964168FF47651C /* AMap3DMap.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/AMap3DMap"; + sourceTree = ""; + }; + 5F29EB597842F370CAE9D0C85044CEB2 /* SwiftKeychainWrapper */ = { + isa = PBXGroup; + children = ( + 2E359BF714E9E8257C9B418895769073 /* KeychainItemAccessibility.swift */, + 4E034DBD35F6ADA9D531191BF400B1BE /* KeychainWrapper.swift */, + 6447FF384A0DD680982DE57AB68F20DC /* KeychainWrapperSubscript.swift */, + F2D6A510202D31DB23FABB79B34CBA6A /* SwiftKeychainWrapper.h */, + B45138FF9B93C738354846B128DFA0AE /* Support Files */, + ); + name = SwiftKeychainWrapper; + path = SwiftKeychainWrapper; + sourceTree = ""; + }; + 62B332FF1A7AC8171242C922661BE932 /* Support Files */ = { + isa = PBXGroup; + children = ( + DFDC29BC4FA158FF119BEE13DEA94426 /* IQKeyboardReturnManager.modulemap */, + E40248ECEA8B0FA140AB738D8373691B /* IQKeyboardReturnManager-dummy.m */, + C46DBE7BB85ABC969A3C029AC6B3F7BA /* IQKeyboardReturnManager-Info.plist */, + 961032CE12D0B2891DEC33125369BFFF /* IQKeyboardReturnManager-prefix.pch */, + FCC751AE3B2BD4A85BE56A6BC2B32E48 /* IQKeyboardReturnManager-umbrella.h */, + 18E749B784C68F6CC7218DDE99B111CC /* IQKeyboardReturnManager.debug.xcconfig */, + B8B533521DD615E58E8354FB3EFDA3D6 /* IQKeyboardReturnManager.release.xcconfig */, + 3D94F816ACDC9879EDB3AE534C485238 /* ResourceBundle-IQKeyboardReturnManager-IQKeyboardReturnManager-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/IQKeyboardReturnManager"; + sourceTree = ""; + }; + 6324E1F2A7147DF3493AAF6BD2585121 /* Support Files */ = { + isa = PBXGroup; + children = ( + A21F3ADE5880BD8DB2573E2E1420E4F2 /* HXPHPicker.modulemap */, + BCED0187F9289E56C036C4439F82AA30 /* HXPHPicker-dummy.m */, + 90A1899822D82C9E92D50E375CE39488 /* HXPHPicker-Info.plist */, + 39AD4DB995587BA9E8D8D012F336531B /* HXPHPicker-prefix.pch */, + A028A4CA6A44BE88CFBC7561E0F93A7F /* HXPHPicker-umbrella.h */, + EFAF99944E7B5A05F29B9FBCD449A1F1 /* HXPHPicker.debug.xcconfig */, + 72B4531DDC82ABB0DDE38F1A72786562 /* HXPHPicker.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/HXPHPicker"; + sourceTree = ""; + }; + 637F325C947EB09ADF7792871ABAFA4E /* Pods */ = { + isa = PBXGroup; + children = ( + E9AFDBF04656E057FBB68D7CAFFBB552 /* Alamofire */, + B8B695C5BD5B98C445291DBE8DCC87FD /* AMap3DMap */, + 2D636A11414DAEA452A857F0998962B4 /* AMapFoundation */, + 5423D8622161A1088EE3C7210538066B /* AMapLocation */, + 304ED40D24B1598B2067B3AEF6243AF5 /* AMapSearch */, + DF37667403D7E801C7105051B53F4C67 /* CocoaLumberjack */, + F39C807DC7E34A96F301D5F701071295 /* Differentiator */, + B1B6BB7941BBB6792B6B4D7D28D450A2 /* GTCommonSDK */, + 4E600A5F6C8CCC041012D2DAE1B7F440 /* GYSDK */, + DBBB85C48D9D12F11316DD7F75F4DCDB /* HXPHPicker */, + 479EB3302B4DECCB10D35CF75B5825D6 /* IQKeyboardCore */, + 4D6B67EE9EA160BD43FC5CBBAB6E5F7E /* IQKeyboardManagerSwift */, + D210EC3A3B820AA394AC6F816BC7BE7B /* IQKeyboardNotification */, + C47ABEFF8DC6C62A59A218CFBFD8A0D5 /* IQKeyboardReturnManager */, + 021DF09B755E7B56FB709B396AD0EBD5 /* IQKeyboardToolbar */, + 78B5BA2910E9CFB45448D7851688F376 /* IQKeyboardToolbarManager */, + 3F794365B70D791E0F8D0E70AFEDEA80 /* IQTextInputViewNotification */, + EFA4A8AD1D3EEDF00252091FA39733C4 /* IQTextView */, + 65C2172A509625ADDBB03EE1175A24DB /* Kingfisher */, + E1385918364923E8DC599DF9B481D58C /* KingfisherWebP */, + B73C9BE56478279D67E830491C0ACD91 /* libwebp */, + 9B5D97066DABC15B6E020A0E2AF7351E /* lottie-ios */, + 7F05EEBEE0CF564CE209D3A81AAD52BD /* MarqueeLabel */, + 45FD16C0393F6E54B1C54FF1C4AA746D /* Masonry */, + 00EBBFDC28B8E2C12D6F44E3841C6831 /* MBProgressHUD */, + 4EE8A0996A3BFD4E17D55F27522CE6BA /* MJRefresh */, + 7A509B16367E184B2D08A135C46B0322 /* Moya */, + D099B6D71A5E309EEBE24E7A94C3F8EE /* ObjectMapper */, + 704F46F2933BD86B18FC13FB198A7FB0 /* Popover */, + 4F6A2372B6D940E7729FF3595659DE75 /* RxCocoa */, + 4C2F0215CD105C23428E35A16861F2A2 /* RxDataSources */, + 7402934E28AD75439D91397B0AA7E447 /* RxRelay */, + AC96BDF9710E921822A52D1BCE02CF0D /* RxSwift */, + 64AEEC2CF7A8994C9BFCA289C77CED6A /* RxSwiftExt */, + B719171245F403449588D0411BAB5076 /* SDCycleScrollView */, + 477AD3BFD9CD078DDD7391E2FCCD6EB4 /* SDWebImage */, + 885C77575714DB3C7DE5E026B0B30DA3 /* SGQRCode */, + A12C314B8DA9495C69D318E006243A83 /* SnapKit */, + 2A35CA9F1E418031757D8E7E6572339B /* SwiftDate */, + 5F29EB597842F370CAE9D0C85044CEB2 /* SwiftKeychainWrapper */, + DD48AD5B5C883C353BCC0BB53D8575EB /* SwiftyJSON */, + F411D3F895F2146C06EC6DA1F7162A31 /* SwiftyUserDefaults */, + 09B9F4AEA940130DD965FDE2F2345A8A /* TagListView */, + 5A3C9FE6CF0A2D29C336BEB13559404A /* URLNavigator */, + 6A5DF94AD83DD863C097067D4950A19A /* ZXSDK */, + ); + name = Pods; + sourceTree = ""; + }; + 64AEEC2CF7A8994C9BFCA289C77CED6A /* RxSwiftExt */ = { + isa = PBXGroup; + children = ( + FADDC4E91DE34D1834D51B41D4F9ED03 /* Core */, + EE7D0203C7106850D35F428D7F59131A /* RxCocoa */, + 2E434B6907DD241BA71688D3ED50DEB0 /* Support Files */, + ); + name = RxSwiftExt; + path = RxSwiftExt; + sourceTree = ""; + }; + 65C2172A509625ADDBB03EE1175A24DB /* Kingfisher */ = { + isa = PBXGroup; + children = ( + AA00B926AC86524D0A7D490188362999 /* AnimatedImageView.swift */, + 3AA3A9308A08B59897855A54339DE640 /* AuthenticationChallengeResponsable.swift */, + EE6595803687EE946D7DA26012B8BCE7 /* AVAssetImageDataProvider.swift */, + 8B2F83C520CC49F358A7A9213798CBF7 /* Box.swift */, + 7724C72BC3A52B5D534AE2571491E723 /* CacheSerializer.swift */, + 60BAC9CD08CBC89FC2DD5DF042D34F09 /* CallbackQueue.swift */, + D327C052BB66E8C72566D1F3556116F9 /* CPListItem+Kingfisher.swift */, + 7CCEF19C0EC103C66B30329D10D179AC /* Delegate.swift */, + 434DEF3AB4E0E18E29E6126176836801 /* DiskStorage.swift */, + 0C01C6B1DFF98340142DD72052201116 /* DisplayLink.swift */, + C90C7CB1EF4634C4B74B3F82756E00AD /* Documentation.docc */, + EB471A5348FF54BACA5D5530E589EF0C /* ExtensionHelpers.swift */, + 96D8CA75198EA9D179BFEEC0974B75CF /* Filter.swift */, + CB5F7067D4BD48225E58BEC56A6BBE9F /* FormatIndicatedCacheSerializer.swift */, + CD3BFA25FA4C1DB90F2A27862EA0144E /* GIFAnimatedImage.swift */, + 59FFBB88F51B26BCF73488EC9FCEA2F2 /* GraphicsContext.swift */, + 6A2122BB6C230D51C9737CDE06B4D1DA /* HasImageComponent+Kingfisher.swift */, + 2F3923400DDE11DC93063B5D4DAB238C /* Image.swift */, + 7B4D054751DD517309F69B87A6122EA4 /* ImageBinder.swift */, + 6F5E467F4B1AC23029BB35A8FB0B2E13 /* ImageCache.swift */, + F36277F2093268676B85642E80E547E9 /* ImageContext.swift */, + 42C44D57A7A8944498C7A4DBEB2AF4EC /* ImageDataProcessor.swift */, + 7085A08AAA3FDA5A5B462ABF3F5F5B8C /* ImageDataProvider.swift */, + F754B6B3AED6220A2F573DD4E466F5C7 /* ImageDownloader.swift */, + A871E0B0865B3DAAD836683A65F7BF7E /* ImageDownloader+LivePhoto.swift */, + 945D0182F234F51467F39839C3CD8A60 /* ImageDownloaderDelegate.swift */, + F0231A3D8A94A37EE567CA86E869B2A4 /* ImageDrawing.swift */, + 18AE651E6B0A5678D4999FF9ADCE31FF /* ImageFormat.swift */, + E5B053F0241EA90CFD6EEAE9D8B8C86C /* ImageModifier.swift */, + 3210586784B2E83E59F3C13BBE0AAC3D /* ImagePrefetcher.swift */, + 13AB0541A5AFDEA726A3D0C20A4464D3 /* ImageProcessor.swift */, + 755A53A0939C5D7B9CEFFC021A25B5D5 /* ImageProgressive.swift */, + EFFAAD50AC6EED85D6A6AA253A9F1461 /* ImageTransition.swift */, + 934C2E4A4DDDB4B64FB5187969BCA50E /* ImageView+Kingfisher.swift */, + 0458F25A31BA4D07FCDA33C7D93C76BA /* Indicator.swift */, + 3CA7F60781C20B7747D7C398E4998E0A /* KF.swift */, + F0B77502B50D5D6D9DF34B258EC469AC /* KFAnimatedImage.swift */, + E0E075DCB7CD7CA0F5F6CC3EAD3482D5 /* KFImage.swift */, + 36A986CBD2DD850E2F9C1265668E30BB /* KFImageOptions.swift */, + FD93FEDA1B13FAA852D4F90FF61042C6 /* KFImageProtocol.swift */, + 789FA2EE024D3533B7BDC8EBD90D38BB /* KFImageRenderer.swift */, + 2614C81BE495FBFD4D7793D1FEBB9416 /* KFOptionsSetter.swift */, + 2EC9E3898FAD13A3C41A79B927415997 /* Kingfisher.swift */, + 444662B4FDBB017C30F5BF5D227FAF73 /* KingfisherError.swift */, + 2EBA91278CE76E88295D293799542AF8 /* KingfisherManager.swift */, + 666BE2DE7114183C4043DD1F18FF5840 /* KingfisherManager+LivePhoto.swift */, + AD6F10F3AC1324C186CEA53525F87D1F /* KingfisherOptionsInfo.swift */, + E242F85DB2F9F6150CAB258727C8A9D1 /* LivePhotoSource.swift */, + 3663A170AC57E389019C480B293E8842 /* MemoryStorage.swift */, + 8E113791D555854E837A4E3A38A2EDDC /* NSButton+Kingfisher.swift */, + 758618A4C0376FD59A1B2841A19F5FB8 /* NSTextAttachment+Kingfisher.swift */, + D83664CE2555114AB669FDEDA8F99813 /* PHLivePhotoView+Kingfisher.swift */, + 4BF5C2614474764952522D1403D0F9C6 /* PHPickerResultImageDataProvider.swift */, + FEEFF2D260082F6285A32E1B5AC52041 /* Placeholder.swift */, + 533D0250A6DBE0666C155175FF7D3B2C /* RedirectHandler.swift */, + D8580DC513144970F16F64D0BAE8927B /* RequestModifier.swift */, + 6493BBCF87C8FD1A944762B245A4EEA0 /* Resource.swift */, + 81520046AAB272F27CD4CE47FF9D8B61 /* Result.swift */, + C51D6268399C0592C4B4B8086E2D87FB /* RetryStrategy.swift */, + FA5C23C0A1DA0C575A9B0F5D861C8B9C /* Runtime.swift */, + D105765B4D635ACDEA1F26A45F82FFDB /* SessionDataTask.swift */, + 982403159E01143F7E756B69FFDAC050 /* SessionDelegate.swift */, + 0C87625206311BFA343D3D4C39194834 /* SizeExtensions.swift */, + 53EC05939EB4A306C14803434B67563D /* Source.swift */, + A0B5AF3069C19BA27610882E5B83659D /* Storage.swift */, + F2F25E3179DA0F74A09136FC71CE6730 /* String+SHA256.swift */, + 491F3B795B898BF8F2970AFD3F4302D4 /* UIButton+Kingfisher.swift */, + 9698CFE2051689185A0415EF7E35370B /* Resources */, + E914715202D1F3938618DB541D1D0A99 /* Support Files */, + ); + name = Kingfisher; + path = Kingfisher; + sourceTree = ""; + }; + 66110651C0C0866C0FE37BAE6D236F36 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 6FEF912F0B358FDBB6AEFF046A379610 /* AMapFoundationKit.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 69B6BEFAF2C511C57467081C69A437C1 /* Support Files */ = { + isa = PBXGroup; + children = ( + 037DAD81F20A415A152B9A333703794E /* libwebp.modulemap */, + 2E86671AFFBE71B535E0DC88FCE58490 /* libwebp-dummy.m */, + 8158C58664857DF28956849BCDA1544E /* libwebp-Info.plist */, + D9AAFC588DD4E38D23F735C405316DBB /* libwebp-prefix.pch */, + 04BB171F3A29A7D8FA3CAC7D76F4277D /* libwebp-umbrella.h */, + 36337C99CBA4EDC6F964613473BD16E2 /* libwebp.debug.xcconfig */, + EC6CB802057D68A4B039F109B248383E /* libwebp.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/libwebp"; + sourceTree = ""; + }; + 6A5DF94AD83DD863C097067D4950A19A /* ZXSDK */ = { + isa = PBXGroup; + children = ( + C2CBC9CEAB4327F6514673A0946689B8 /* Frameworks */, + D8AD2FF25216E7FBE5ACAB560167982D /* Support Files */, + ); + name = ZXSDK; + path = ZXSDK; + sourceTree = ""; + }; + 6AAEAA18BEECE5A03121B359BBAE3071 /* Support Files */ = { + isa = PBXGroup; + children = ( + 075E51D9E2E1D447217F5A78FEC8F78D /* AMapLocation.debug.xcconfig */, + 9D4ED99FBD371BD0DE07529BA9F69A2F /* AMapLocation.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/AMapLocation"; + sourceTree = ""; + }; + 6CD71CB5FC0D2D3A1BCF7BDFAA0D6BB1 /* Support Files */ = { + isa = PBXGroup; + children = ( + 32422371C137CBA70270EEEB0D85AF7A /* TagListView.modulemap */, + C51AAFB07E782844156BD982BF85441E /* TagListView-dummy.m */, + 3A2E7964B00C05C916AEA6D5A67A1FBC /* TagListView-Info.plist */, + C0387350A2721F9AC7FB1F62DD5AAC58 /* TagListView-prefix.pch */, + 3CFCA48CD30701DA7D16ECF2A4179805 /* TagListView-umbrella.h */, + 98C18EA8427E313A6B9B9FC0908AE091 /* TagListView.debug.xcconfig */, + 8859CF2EAE85B000921DA3F7F5D2BB11 /* TagListView.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/TagListView"; + sourceTree = ""; + }; + 704F46F2933BD86B18FC13FB198A7FB0 /* Popover */ = { + isa = PBXGroup; + children = ( + BB098D58BA16611D533F8D661372B167 /* Popover.swift */, + A73788E59E1B3583F038CB537CCF353D /* Support Files */, + ); + name = Popover; + path = Popover; + sourceTree = ""; + }; + 722FB4241B6CE5288E23F714DDEA4C24 /* Placeholderable */ = { + isa = PBXGroup; + children = ( + FC70DDA244A6B7300C61599093FD8212 /* IQPlaceholderable.swift */, + ); + name = Placeholderable; + sourceTree = ""; + }; + 72922CBBA74E541BBD9D9746E96C11AA /* Core */ = { + isa = PBXGroup; + children = ( + 261CFCF51AD4F0C503478E5A1BB886D8 /* AppearanceStyle.swift */, + D16508305BC65DF023C9C44FD43D176A /* AssetManager.swift */, + 9C1AD89B441F07ADAE15BD81F82A8A43 /* AssetManager+Asset.swift */, + 881CAAC9A742E2697AC672EAA744E36F /* AssetManager+AssetCollection.swift */, + E768179C263D835330A7E2BB2ECA15DB /* AssetManager+Authorization.swift */, + A10AE3C25362B3A1ABFAF7B587117868 /* AssetManager+AVAsset.swift */, + 4FE402119D1DD07BDA3839A7807C7807 /* AssetManager+AVAssetExportSession.swift */, + D2665BB3F182C88615E8C66F99E27FCE /* AssetManager+Image.swift */, + 2CCE02980C5598BF93E733F24CBA3563 /* AssetManager+ImageData.swift */, + 89C2EB3C34951F4862F29016B360A4E4 /* AssetManager+ImageURL.swift */, + 2CE39C0623B685E447AF262B2D1AEAC5 /* AssetManager+LivePhoto.swift */, + 3E825F36C2D649312382989A8A478368 /* AssetManager+LivePhotoURL.swift */, + 244212146DD38DFEE7A46D73B1A57B4D /* AssetManager+VideoURL.swift */, + 6A0AFC61E7571A70EFEFDC690531977B /* BaseConfiguration.swift */, + 3F35421EB988CB1CEF89239327E2C69A /* BaseViewController.swift */, + CCC8DE5953972F7714668B76BFF8AC9E /* Core+Bundle.swift */, + D4D474BD8AC4F24F637D0198ACA9ECCA /* Core+CALayer.swift */, + CED2D701DC1C85E31DABCD494ECFE3AC /* Core+Data.swift */, + 2C7F1656C0BA8E3B9765C6CC4F6CCB4F /* Core+Dictionary.swift */, + 7B45C17A64D5F6FE118E8DB39EF68FBA /* Core+DispatchQueue.swift */, + CB9453C3D63D688B4B936929340D5224 /* Core+PHAsset.swift */, + 38F073642CCAB1BA320DE2929ACB7F92 /* Core+PHAssetCollection.swift */, + 07B61D4DD9B7FEB0C9FB37C5C521D2BC /* Core+String.swift */, + 681F43EC46A7EFA6CCB872FF579690F4 /* Core+UIColor.swift */, + 7BF8C537324C7E2ADDA0C28B446C686B /* Core+UIDevice.swift */, + B28A85535232FC8750C119ABE224DB39 /* Core+UIFont.swift */, + 5AE5DB6D6721002C36E031EAA90D0314 /* Core+UIImage.swift */, + 4504825EC3A68B7FD2D1FF9F1237233E /* Core+UIImageView.swift */, + 9843C8AA7E6C3F0C3CC1B0D0695D72B6 /* Core+UIView.swift */, + 7CD672EF20EB6213AD0C915224942772 /* Core+URL.swift */, + A435A2567A1980A1F620DAE754BEE441 /* CustomLanguage.swift */, + 232FBAFBBC8E7F23359968632AEBB261 /* HXPHPicker.swift */, + 8375F49D959EDB4EEBAAFDC7F714AD69 /* ImageContentType.swift */, + 50C7188A585A6FD875E23F4F76ADC95D /* LanguageType.swift */, + F5C9F3F240E0710B731E5ADBCBC2F4B7 /* LivePhotoError.swift */, + 5B4E47DB1CA0CDCE49C75A294B3B436D /* PhotoError.swift */, + 285DFF705602331A3A492B43A5D5B3EE /* PhotoManager.swift */, + 0E4C3E41583AB25C27AD1383648031B4 /* PhotoManager+Audio.swift */, + BD76BECF4581A91B1CDD73F0FB540E89 /* PhotoManager+Download.swift */, + B224E54776FD809FDD510006FA8CC5AD /* PhotoManager+Language.swift */, + DDF203614E5F110681A9D4CA72490EA9 /* PhotoPanGestureRecognizer.swift */, + 8C6A53D8F39D6BF4A25BECBCFDA703A5 /* PhotoTools.swift */, + 727F979BFEB4CEAFA9EE7A0721C63C3D /* PhotoTools+File.swift */, + 69D0A835C51D0C76C13250217B258EA8 /* ProgressHUD.swift */, + DD7FAFBF81AB52DEAA018D9F32BA5778 /* ProgressImageView.swift */, + CF006B74C0C678053E0F58AD35265E3F /* SelectBoxConfiguration.swift */, + 9F603C79E2F5EF454BCF05454F4D9334 /* SelectBoxView.swift */, + D26DDE12B0577EDEB22E0929A1D144A9 /* VideoPlayerView.swift */, + 5CDE18D29620C58D96F92205A9304B96 /* Resources */, + ); + name = Core; + sourceTree = ""; + }; + 7402934E28AD75439D91397B0AA7E447 /* RxRelay */ = { + isa = PBXGroup; + children = ( + 254CCE3CDAC2AAEA8C2EAD6380A57A15 /* BehaviorRelay.swift */, + 3D009DB27BCCE09F395ABB709E652AFE /* Observable+Bind.swift */, + A4E399195D0265F6AEA182029084F439 /* PublishRelay.swift */, + 70191B9A2F0AD94BA5D7E46EF722FB2B /* ReplayRelay.swift */, + EED405573A6FE584C5AE355962C65583 /* Utils.swift */, + B38A0DC185FBA8A45762606258A1C739 /* Resources */, + 5BC3B120A614EF3594E0952E65B6C6A0 /* Support Files */, + ); + name = RxRelay; + path = RxRelay; + sourceTree = ""; + }; + 77AEBD96167587C84B83FB8DE85692A3 /* Resources */ = { + isa = PBXGroup; + children = ( + 79898C48ADECE2DAE014F62E819FEDF7 /* MJRefresh.bundle */, + 5F566F8ACE1BA42C87EA97EE70900470 /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + 77DC169E4FAABFF69AB9073B9D8F1484 /* Swift */ = { + isa = PBXGroup; + children = ( + 41BBB9F4740FB33A07B1B589BCD9F12C /* CocoaLumberjack.swift */, + 3D433470A627C45DE86B6321A658C9DA /* ConfigurationGlobals.swift */, + 0DAB1E0D006D1140A831C987E37A8238 /* CurrentFileNameHelper.swift */, + 951C24A789A8892BDCC80B97EC0D57E0 /* DDAssert.swift */, + 123A84DE18A80748C551C362A2C8290E /* DDLog+Combine.swift */, + B4BD27FDB42514F05D34C15F2E2E54D8 /* DDLogFlag+DDLogLevel.swift */, + 09DD7B732CB184A5209DAAE6217ED68C /* DDLogMessageFormat.swift */, + 990F5A982E9BCA96767E4137A4F3A674 /* SwiftLogLevel.h */, + ); + name = Swift; + sourceTree = ""; + }; + 781782C0E23558289FCBF83FB6AE2904 /* Resources */ = { + isa = PBXGroup; + children = ( + 507A64F626529827954E74780576DA10 /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + 78B5BA2910E9CFB45448D7851688F376 /* IQKeyboardToolbarManager */ = { + isa = PBXGroup; + children = ( + 0E6878C920D601BA1CAD785C011F4750 /* Array+Sort.swift */, + 5B4D323CF176C426CF89670E9EC683BF /* IQDeepResponderContainerView.swift */, + F7FEB23C850A6B81E56C46DA2D9EA2DA /* IQKeyboardToolbarConfiguration.swift */, + A4A15F7AA9501085402F687BF5CE3087 /* IQKeyboardToolbarConstants.swift */, + 2F02D6F2B3D8FDE5737C46C8AF9AEC4F /* IQKeyboardToolbarManager.swift */, + 472D1083A22B0132ABF8F86412B7BE4A /* IQKeyboardToolbarManager+Action.swift */, + BCED8EA4752BD832C06C7C225034005C /* IQKeyboardToolbarManager+Debug.swift */, + 1907DAEAADD1FAE1FDCFE94DAD5AFBBE /* IQKeyboardToolbarManager+Deprecated.swift */, + 031075EC7995C2A3ABE0AC72F55E9BF9 /* IQKeyboardToolbarManager+Internal.swift */, + 30DB5F858443C82E342E4D5FDD9B1A43 /* IQKeyboardToolbarManager+Toolbar.swift */, + A252A5C9FFF9FAD4695F9D45B108B8B4 /* UIView+Responders.swift */, + EAB7410DA44195092EC6B4708775D803 /* UIView+RespondersObjc.swift */, + B65372CC43004B2E584290E8069C985E /* Resources */, + 5E2250FBE39FE8670C7E49F61703C510 /* Support Files */, + ); + name = IQKeyboardToolbarManager; + path = IQKeyboardToolbarManager; + sourceTree = ""; + }; + 7A509B16367E184B2D08A135C46B0322 /* Moya */ = { + isa = PBXGroup; + children = ( + DEB9537BF52F5BCA77DC518D3FF60357 /* Core */, + 27490A36DB59BEFCA005B53B98BF54C5 /* Support Files */, + ); + name = Moya; + path = Moya; + sourceTree = ""; + }; + 7B58140607DDADDB8523E2B0B2D4E165 /* Support Files */ = { + isa = PBXGroup; + children = ( + 7F6EA2C661176C63DC9A46CB34DE8649 /* MJRefresh.modulemap */, + 6AAE150022B679193E246FF736C5695C /* MJRefresh-dummy.m */, + E29DC0B452BFDA5504D7D59B1C8EC002 /* MJRefresh-Info.plist */, + 9642BB858DB35849AAC6EF47B63952BF /* MJRefresh-prefix.pch */, + 484AC457BE002CD123418D0C8CFA23EC /* MJRefresh-umbrella.h */, + 700082193AC45689F4838BAE9BC9E461 /* MJRefresh.debug.xcconfig */, + D3B171E48511651B10DDBFD282F8882C /* MJRefresh.release.xcconfig */, + 5F2D68BCCC9199A4AA4CC545CE3B5E52 /* ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/MJRefresh"; + sourceTree = ""; + }; + 7CAA964F88DFF90F75540BF04074F6F1 /* Support Files */ = { + isa = PBXGroup; + children = ( + 3785802E333C033D9C77BEA0DF221DFB /* IQKeyboardToolbar.modulemap */, + 5F25D281CC9E6E270A12DB78A1559A14 /* IQKeyboardToolbar-dummy.m */, + A0AED512A1F57F602D2E41B1824BC582 /* IQKeyboardToolbar-Info.plist */, + DC9023C1523EBBBAECBFCF876495E5C0 /* IQKeyboardToolbar-prefix.pch */, + 8EE53B7BD47558B65CC3F42A408F1F82 /* IQKeyboardToolbar-umbrella.h */, + 604C2D5BAD2C3BDED0BA2F8BBBA4FDA2 /* IQKeyboardToolbar.debug.xcconfig */, + 8EB5CC5544FC90C5D198DF50F13D5751 /* IQKeyboardToolbar.release.xcconfig */, + 7F1BD7ABA17AEB2B1D8FF64D69FDA0CC /* ResourceBundle-IQKeyboardToolbar-IQKeyboardToolbar-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/IQKeyboardToolbar"; + sourceTree = ""; + }; + 7D0AD5D4F0D82DDF46ABF3410B712F88 /* Support Files */ = { + isa = PBXGroup; + children = ( + 817967C7861C6F451F3CCBFD9816C97F /* MBProgressHUD.modulemap */, + 1F4B3BF0F2244B2511E7B1C96CDCDFEE /* MBProgressHUD-dummy.m */, + D8C5EBA77EBAE9610106426C1670E40F /* MBProgressHUD-Info.plist */, + 712A01AD19E91F4CDF9A066998877968 /* MBProgressHUD-prefix.pch */, + EE994104D0142E0CF023F5E4B0FAB489 /* MBProgressHUD-umbrella.h */, + E51AD1A47908FD0F4B378627666FF56D /* MBProgressHUD.debug.xcconfig */, + 7CCC705E921C40CD9818FC3CD4B309B1 /* MBProgressHUD.release.xcconfig */, + FF73130162C23B6CBBA586E7FBAD36C6 /* ResourceBundle-MBProgressHUD-MBProgressHUD-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/MBProgressHUD"; + sourceTree = ""; + }; + 7F05EEBEE0CF564CE209D3A81AAD52BD /* MarqueeLabel */ = { + isa = PBXGroup; + children = ( + 2C836E8C92107126DFEF174901FC97F2 /* MarqueeLabel.swift */, + 3F376383E3A8CCD4BEAE2303E9EA4E65 /* Resources */, + C1A775F670B2DBF80398DB1EE2912871 /* Support Files */, + ); + name = MarqueeLabel; + path = MarqueeLabel; + sourceTree = ""; + }; + 80CB5C243B75C2421FC5A40D52569FC8 /* Resources */ = { + isa = PBXGroup; + children = ( + 0DED5C1D5DF4292692B23BE72AB52A4C /* SGQRCode.bundle */, + ); + name = Resources; + sourceTree = ""; + }; + 81BA46EF793B2802046CE37D1B24E36F /* Resources */ = { + isa = PBXGroup; + children = ( + A2A0D3A9ED1FDE0D2BD3F7AC804A2297 /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + 8275138371208A7233DD657D833B18FF /* Support Files */ = { + isa = PBXGroup; + children = ( + 67D505DEAF5542FBB53F0D15F88E30F2 /* GTCommonSDK-xcframeworks.sh */, + 63B93031CA280C2A767269F2BC3C3EE2 /* GTCommonSDK.debug.xcconfig */, + 04B327AA7E6A5F7A513A66994CA96072 /* GTCommonSDK.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/GTCommonSDK"; + sourceTree = ""; + }; + 868EE40238E96589AFB6D603F9243A87 /* Resign */ = { + isa = PBXGroup; + children = ( + 3554EC4822CDB0ED5FB0D14A446E8BE2 /* IQKeyboardManager+Resign.swift */, + 4F4F35E04A4EA8D4CCE333A3639CD670 /* IQKeyboardManager+Resign_Deprecated.swift */, + 498CCEAD1C436E5EF5D0F192AC5643A5 /* IQKeyboardResignHandler.swift */, + 6486DF2DEC7199B358D587F3EF8F3280 /* IQKeyboardResignHandler+Internal.swift */, + 73333F2A64CDA295E47413C99CD56C82 /* UIView+Resign.swift */, + EA976E9CF7E2D9697B4BC6B5AEF2C2FB /* UIView+ResignObjc.swift */, + ); + name = Resign; + sourceTree = ""; + }; + 87604EA8FC351004922A00F2B9A86DC5 /* webp */ = { + isa = PBXGroup; + children = ( + 7C02244929E5F71130888C33321CA4E0 /* alpha_dec.c */, + 5CFC684102EA8C5198D002128A175FCE /* alpha_enc.c */, + 938491BC2E61F53CA07574493C9824E9 /* alpha_processing.c */, + 7457CBA9D2E3D743A500F4E9DD7A741B /* alpha_processing_mips_dsp_r2.c */, + F1E26C183BCC7C1D892F53997532E604 /* alpha_processing_neon.c */, + 1A2A146C741B1C177DA21547344157CC /* alpha_processing_sse2.c */, + 543C59F6966D13AA41187B904789BD95 /* alpha_processing_sse41.c */, + 84DB911C48373E47169399EFA7E23665 /* alphai_dec.h */, + 69229D912A1B10D34F02B5590DA564F3 /* analysis_enc.c */, + F71FD5525F7A7CA5116B6013F66ED082 /* backward_references_cost_enc.c */, + D69920CFE1B428254B0E518D5222AEAB /* backward_references_enc.c */, + 03110DD9C6F00E3C793F3581DCBF2DF6 /* backward_references_enc.h */, + 7E00DC22EB5612112B8FEA42F6DD40A8 /* bit_reader_inl_utils.h */, + CC26E68356056FBE1B173FD2E1B3A77F /* bit_reader_utils.c */, + 69C2704D98EFBA1197A51FBC3B68773A /* bit_reader_utils.h */, + 2D02F6392029FBD530DD6EAE1DE094DB /* bit_writer_utils.c */, + 4BA817C41597DB023FFBA222101AA224 /* bit_writer_utils.h */, + 02735EA50DD475F0C8FFF0BE472F4A0A /* buffer_dec.c */, + E3660D008E346382D1C9D585A5794D60 /* color_cache_utils.c */, + 1BFB45825663DFFB2D98451C32E4252C /* color_cache_utils.h */, + AFEA990D420F32D9449429BB628AD237 /* common_dec.h */, + DE28BD4735E16BEB03A1C10DAE70450B /* common_sse2.h */, + 98D0F15FDFA8A571AC0B07AF834D29A3 /* common_sse41.h */, + E8E1811162FDD850048AF53271037A67 /* config_enc.c */, + 83CE16A8BC9CB1938DF723794668472C /* cost.c */, + AD0B13DB0858215DE80FADF165C8BC81 /* cost_enc.c */, + 60D0BA62E96F2F818FAFF7C11746B517 /* cost_enc.h */, + 01C4995FF0777468574CE566EB3968ED /* cost_mips32.c */, + 5FABD9769B39DBDFF21988545855793E /* cost_mips_dsp_r2.c */, + 6B3D90254DA2F75F7EB3A64A5DD1B15A /* cost_neon.c */, + E46D96155F11A4BC6AEB734B04EC4A0E /* cost_sse2.c */, + 10DEE1B7006D7D96F3846703D432039A /* cpu.c */, + 6CB0555C4297AFAFED28ED989D20E2BF /* cpu.h */, + C6AF48BF74E3B9859761664B2B12D20D /* dec.c */, + 00D96A756141CA99ACEAFBD1AB5052A2 /* dec_clip_tables.c */, + BBDC6D71AB4B13A216DAFDA2094E55C6 /* dec_mips32.c */, + 83A102F628055889C3DBA4E132EC7B55 /* dec_mips_dsp_r2.c */, + 0AF9AC91C465E2B0BD4C0169C83CB74E /* dec_msa.c */, + 48C7BEEC6B68BAB1D5C99932FE7A5B5F /* dec_neon.c */, + AB6BF106A338DE17730CF3F8E78FA468 /* dec_sse2.c */, + 19A68979FFF54271BB064A6C4B2A21B3 /* dec_sse41.c */, + 3AC325E37B0C7C560E9E1BA46B9AE435 /* decode.h */, + 686E615A521BDC29EEE97901D8A46154 /* dsp.h */, + 893BEE590181FE014B6C9AA299A1E16E /* enc.c */, + 0E199DE40CCC3A74BC686C605515C531 /* enc_mips32.c */, + 2C0ADA079F549D156A0CC58AA8329223 /* enc_mips_dsp_r2.c */, + D363EDEB823614E69CF39072EAEBE415 /* enc_msa.c */, + 889BCFD50FE1A0276A226E39E3373892 /* enc_neon.c */, + FCDBCA6D393D45BE7B0390C5A956347F /* enc_sse2.c */, + 1C4E8E50F2216EAE1DD6F205D5137E2A /* enc_sse41.c */, + B94D4716D5A955F2C070A775480756DB /* encode.h */, + D01E2D0490683716194D6701EB32620E /* endian_inl_utils.h */, + CFF7C678006495868A4596DFEC23DCFA /* filter_enc.c */, + 8C84A7191EBBB8241EB01378BA039FFC /* filters.c */, + 89ADAAEFDA7918CD2D8E5508584BD74A /* filters_mips_dsp_r2.c */, + 8108A82FDD64004908C414F732BAD1A7 /* filters_msa.c */, + A9089E6191CC3C339ABE63DBC502D3C6 /* filters_neon.c */, + 453563CF2AE44722929F6FFE1241B34D /* filters_sse2.c */, + 7B9D783361113F369F6B4D0EC10E92B6 /* filters_utils.c */, + B86E07886A333DBD0A2862048EAAA2A8 /* filters_utils.h */, + CFEB804C380F245BB614243355CC3008 /* format_constants.h */, + 2B49ACCE2D9E75E3FE1C1F149E111432 /* frame_dec.c */, + 77FA1B8BFFB51F75F960A6C2257BF9CD /* frame_enc.c */, + 8B6B12049E129A44E042F98D32A1D99C /* histogram_enc.c */, + 149C37C1DEF81F7E2C1BD8EF9BF97BA0 /* histogram_enc.h */, + E1D2A6996109A1160E5327C0E12A7F51 /* huffman_encode_utils.c */, + 6750F29330F969889F444C1926652A05 /* huffman_encode_utils.h */, + A4E338C9D1DDD105965A39D8535D0B34 /* huffman_utils.c */, + 55C5DA4A0B7B7CB520BF1D963472304F /* huffman_utils.h */, + 5FCE8241606DA25D26557F80CC765347 /* idec_dec.c */, + 75734C5A13334AD8FC89D37E0B66D48A /* io_dec.c */, + A989E7D1737E0F67BA58A94C8389536B /* iterator_enc.c */, + 610C02EB184CB566C7E9643373F98A5F /* lossless.c */, + 3E3EEC76384494C2308D7B4C713B4E90 /* lossless.h */, + 596A266115AC4F70462A8ABE836A1231 /* lossless_common.h */, + 0C352D0D1BDEA94F389E7C078C7C6BA9 /* lossless_enc.c */, + A8F198E63CE2E052A38FADA703D48DB5 /* lossless_enc_mips32.c */, + DE4D0E757EB36BEA87200F13DB04553C /* lossless_enc_mips_dsp_r2.c */, + 3507D20ED8463B98321C5C87CF51C086 /* lossless_enc_msa.c */, + BBF8FFA0576AE5F3CF813BCF40B0CAA2 /* lossless_enc_neon.c */, + DE1D516BB150ACB7C62572F7BE58EE93 /* lossless_enc_sse2.c */, + 418A61B3812F4D4254A4E5CFA9C588A4 /* lossless_enc_sse41.c */, + 601B787AC2D83F53A541A251F9B60A63 /* lossless_mips_dsp_r2.c */, + 521585611D922B38FB404A329562E995 /* lossless_msa.c */, + 7E38FA2B2F087449A0B21AF5BBC5E374 /* lossless_neon.c */, + F4734B671C6FEE1160C6D9424634CC83 /* lossless_sse2.c */, + D173FF94AFF7CBD481D5301024579455 /* lossless_sse41.c */, + 1DE77C32EE2B1785EBA727B3B58A3543 /* mips_macro.h */, + A5FEB2952E4BDF7806D9F0C8CD3B143B /* msa_macro.h */, + B0F2BC45C2FA1B055832CADA0BCCB064 /* mux_types.h */, + FDEFC39A3F5F39E47C1B113B948FB718 /* near_lossless_enc.c */, + BE5F4F3C6C9138CD5BBCF9FA655A677A /* neon.h */, + BF63CCDE982C1D8BE39ED95C933F116A /* palette.c */, + 1C7E57CFCB122AA47527474F36807856 /* palette.h */, + 04653C3B45F3BA2B79DCDAB094835D51 /* picture_csp_enc.c */, + 41466934BD58E12B2C5EAF8F3E2DF47F /* picture_enc.c */, + E643185E488A31B1057E48D1CCA8FABD /* picture_psnr_enc.c */, + F061BE9344D9E0F5B21C6721AAC07A88 /* picture_rescale_enc.c */, + F1C6298D980F788A6F717F6D7DA5111E /* picture_tools_enc.c */, + F4D48B2DEF6332FFD735F09CDBA23C3D /* predictor_enc.c */, + DD812EC7AEC9AD4E64261C5AF5A00C5F /* quant.h */, + C5FD98EF949F34209141F837DDDA16D9 /* quant_dec.c */, + 8F6738E2E277F91F8CC13F9B76485771 /* quant_enc.c */, + 1D7CB5F14BA1F8D1BFA4A4B57F55B048 /* quant_levels_dec_utils.c */, + DD465F60DB3F857966FACD753CD7E81D /* quant_levels_dec_utils.h */, + FD37F500DB2F6455303CB8C4FB290CEE /* quant_levels_utils.c */, + 80AF318BF0C81BB68309BE2B2D5053AB /* quant_levels_utils.h */, + DE6312000682993ECBC356FB52F2A18F /* random_utils.c */, + EFC662BF0365227B861DEB446DD7C75A /* random_utils.h */, + 306D96884646D2E6E7E32F4FE554630A /* rescaler.c */, + B7A7715C8C175A06DCE86A0FE314E1BA /* rescaler_mips32.c */, + 3A9ECABEFBF86E81DE3B6A7F778C7AB0 /* rescaler_mips_dsp_r2.c */, + B2BE4F85DFC8783B84525874F83B8AE9 /* rescaler_msa.c */, + C58895945E6080836C95292BB1824A9C /* rescaler_neon.c */, + 1A83C5D585205415FB4323EA48D165F8 /* rescaler_sse2.c */, + 3365303C3176664B266EB5ABFBA108E4 /* rescaler_utils.c */, + 6CE34018BEABC65E4D6770D6D1F0BCAD /* rescaler_utils.h */, + 467EBC83D1FCF02D3A0B5866B0CE429C /* ssim.c */, + 29D1ED712E1C7BFD764620DF7BBDC6C9 /* ssim_sse2.c */, + FB672745DCC8F3F7833A31AC19B7F2AD /* syntax_enc.c */, + 1F1B25B64CB28802F3AE283D5AC1FB65 /* thread_utils.c */, + E418E5B4C286B330B19A6232C141D629 /* thread_utils.h */, + 7B1418713FE5DFFEDD5DFDFEF27CF16D /* token_enc.c */, + 249DD33E571BE43C78C58A86BD5D4789 /* tree_dec.c */, + E5710A9A74D474A5D4D13BA52A3974E7 /* tree_enc.c */, + 81F25C70BF3631CFC625490E3638EBD1 /* types.h */, + 2F0A9070E7FF2ACD759B4F81412E80BC /* upsampling.c */, + BAE76CE301F315FB122D337B269E3D11 /* upsampling_mips_dsp_r2.c */, + 27DD09ABB2F46E57A13BFD67DE16ECD0 /* upsampling_msa.c */, + 6729B81C4265E65352C3FAD02DA4F931 /* upsampling_neon.c */, + DE9F3749DBAE34A46794B0401EB8DD44 /* upsampling_sse2.c */, + 10148BFE257C29971F722516F48DD134 /* upsampling_sse41.c */, + 518063E3E95A46C895574097C42234D2 /* utils.c */, + 88465D2D09AE4F49A2F25C91C46D4A7A /* utils.h */, + D8E1BF1CDAE920F850A3CA631D6D0BD5 /* vp8_dec.c */, + 3F5ABF45B57A1F806387996518F96CEF /* vp8_dec.h */, + 6A4F109F3C07CDA770040573BDDB23F4 /* vp8i_dec.h */, + 76C85A6DB9088BE5648B71FCDBAD1A70 /* vp8i_enc.h */, + 7975F976282739AD8031C4B77752C75D /* vp8l_dec.c */, + 4F03542041ACC405379A01E9E58386B6 /* vp8l_enc.c */, + 19B4C815ACE3696E8B67DA978492B84F /* vp8li_dec.h */, + 0860DC9BDE44A38CA698E5C167C60876 /* vp8li_enc.h */, + D78D3A38E9CD175DEA06FBA7AA647374 /* webp_dec.c */, + C05AF62825C17A373895A0132193454D /* webp_enc.c */, + FA55AC44EC5A90730E5CCE53EB03D3DC /* webpi_dec.h */, + 76A5A4DD6B50ECAC070C83E529106E74 /* yuv.c */, + 0D370D320961540529ED678B0EA55A31 /* yuv.h */, + 9B36F46CA4163BFB07B3059493DBFBD8 /* yuv_mips32.c */, + BA124AFF5876C88F70FCBD2ACCECBB93 /* yuv_mips_dsp_r2.c */, + EEE08A195EE8A0E9A19F62849E075A4C /* yuv_neon.c */, + 2E7083C055E9035B3C58C4C082E21049 /* yuv_sse2.c */, + AC72DDD8639C759551B8B520A091457D /* yuv_sse41.c */, + ); + name = webp; + sourceTree = ""; + }; + 885C77575714DB3C7DE5E026B0B30DA3 /* SGQRCode */ = { + isa = PBXGroup; + children = ( + 52871935B5CF054A8F02AB26F5FFB578 /* SGGenerateQRCode.h */, + 5A7250FD531ABEEE1E123CE24F532861 /* SGGenerateQRCode.m */, + 74EB349A8ED7EEC9EFBD8498FC97073B /* SGPermission.h */, + F240310B32A0D47EFD0E82F7C760E894 /* SGPermission.m */, + 24E1BCABFD51C3F4C200E1495D437082 /* SGPermissionCamera.h */, + AF14C09AC71F33725FABC861E5EA6664 /* SGPermissionCamera.m */, + 9A35741931AF7A96FB8D09FD8EF5AC83 /* SGPermissionPhoto.h */, + 7A89BA6E04743C852C1C369ABEF72966 /* SGPermissionPhoto.m */, + DB8E70D55E5967F17742CEC34F09F557 /* SGQRCode.h */, + 1893D1B4F54FB914A0369921610994AB /* SGQRCodeLog.h */, + A1B2D4089FFD155A830A21685DA9E5EF /* SGQRCodeLog.m */, + 38C7FEA32CAFD77153CBC1F6F6F1B1E6 /* SGScanCode.h */, + 97FA07339D9DFB61F731995CA5A2526C /* SGScanCode.m */, + 2809ADB9E03E11ACF2BC5701D4C3AC47 /* SGScanCodeDelegate.h */, + 9A97A39565871031F362518FBFC4F9DD /* SGScanView.h */, + 617799D3384A3D2F9416BF3AC167CE7C /* SGScanView.m */, + 6207BB4B4B3C834E99C758CFB1A55246 /* SGScanViewConfigure.h */, + DAF4917351852532439DD9525094E01B /* SGScanViewConfigure.m */, + ECB72B981C9B789A609DB0104297D9D2 /* SGSoundEffect.h */, + 4BC61A3D78B943A12AD8F17B9365DD4D /* SGSoundEffect.m */, + 15F60CE297F6E55A7A03680017DC62F6 /* SGTorch.h */, + 07C60DCEDA508F788378460290294A00 /* SGTorch.m */, + FA4E99BAE3EBF7966516D8248A0121D8 /* SGWeakProxy.h */, + 722EFF3F249655F669901CF86D52E17A /* SGWeakProxy.m */, + 80CB5C243B75C2421FC5A40D52569FC8 /* Resources */, + 4F4DA5029885271EE92322BCAA199C61 /* Support Files */, + ); + name = SGQRCode; + path = SGQRCode; + sourceTree = ""; + }; + 8BC2FF30FE1C0F28E39211855AE1114C /* Support Files */ = { + isa = PBXGroup; + children = ( + AE1B73E64CE85E0014C372EC93C7CC58 /* ResourceBundle-RxSwift_Privacy-RxSwift-Info.plist */, + FCC9EB73548FC64A4B47DF48007592FD /* RxSwift.modulemap */, + DB14D216A4D2B23D7D03CADB0B277F15 /* RxSwift-dummy.m */, + 050A8E450D3356EC1AE2945CA0EC4107 /* RxSwift-Info.plist */, + 460F94D7E6CC694493D0168A99123572 /* RxSwift-prefix.pch */, + 93127A6433A71BDB9B47F2FDC9FB4DDC /* RxSwift-umbrella.h */, + FEE743F4A29377C4E7E5F438F6859EED /* RxSwift.debug.xcconfig */, + 5097E500062DCBB517A931995D23BA04 /* RxSwift.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/RxSwift"; + sourceTree = ""; + }; + 8F6F1E156F7DCE4CC0B44D3F8A208E68 /* Pods-QuickLocation */ = { + isa = PBXGroup; + children = ( + F7AE81981774B92C356A26FF843451C9 /* Pods-QuickLocation.modulemap */, + BB97A63C05CB76B306A8275DF4A550B5 /* Pods-QuickLocation-acknowledgements.markdown */, + 8E14307D6C734974BE9A14B2E56B296E /* Pods-QuickLocation-acknowledgements.plist */, + 3B3FEC1DFBF7036B761FB944F2B9F817 /* Pods-QuickLocation-dummy.m */, + D5FE1E37E2C698689D5F24AEE4636065 /* Pods-QuickLocation-frameworks.sh */, + C37C1FFDD7934BF1E8E952DAFD1B42B2 /* Pods-QuickLocation-Info.plist */, + 2290594F0DEEB3EE8019DFED02EF0E1B /* Pods-QuickLocation-resources.sh */, + 1F742F9BBDEE927B1CEBB85C83810BC8 /* Pods-QuickLocation-umbrella.h */, + 887BAFDF5875E4C49937F4B27AA714C4 /* Pods-QuickLocation.debug.xcconfig */, + 518C323F07471B8EF777A8488A6431AF /* Pods-QuickLocation.release.xcconfig */, + ); + name = "Pods-QuickLocation"; + path = "Target Support Files/Pods-QuickLocation"; + sourceTree = ""; + }; + 909434DB339D853A06817FE557AD8471 /* Support Files */ = { + isa = PBXGroup; + children = ( + F39F97AECE7300CC14B8A75A36EC1CF7 /* RxDataSources.modulemap */, + 247D7A99AA19B6E2231A66022D9759D4 /* RxDataSources-dummy.m */, + BEF00B43542FF7CE40E15911A437E54D /* RxDataSources-Info.plist */, + 5EDC20ECFC1F03B4E0B3E094FFA44473 /* RxDataSources-prefix.pch */, + C7330BB44A92BFB0A2FFC8081E1A6524 /* RxDataSources-umbrella.h */, + 61AF382053A6E91F86746B7BC1C455AB /* RxDataSources.debug.xcconfig */, + 857592C7F2B511A2BBE38E92CC49AF3A /* RxDataSources.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/RxDataSources"; + sourceTree = ""; + }; + 9471E796219CFCD0B154B1BD789512CA /* Support Files */ = { + isa = PBXGroup; + children = ( + D32A12563AD75B0081164B5EC3F0F3FF /* IQKeyboardNotification.modulemap */, + 398033F8C16A0805BBDF388A6E3988CE /* IQKeyboardNotification-dummy.m */, + CC174C6490650A56730F0748779E1447 /* IQKeyboardNotification-Info.plist */, + 61EBA2EDD48F1FD17D040F6879C0E2FA /* IQKeyboardNotification-prefix.pch */, + 52C7B05AA36E5D923106EB8153EFDBA4 /* IQKeyboardNotification-umbrella.h */, + 3774F433AF4A23863AAE05250AAF58ED /* IQKeyboardNotification.debug.xcconfig */, + 6F78DAC39B4227F542BE5BAE8B1E501F /* IQKeyboardNotification.release.xcconfig */, + 7C2F3EFE2DF9E595DAE6E0915CD7CED6 /* ResourceBundle-IQKeyboardNotification-IQKeyboardNotification-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/IQKeyboardNotification"; + sourceTree = ""; + }; + 95145273AF2798CA1278BF431A306107 /* Support Files */ = { + isa = PBXGroup; + children = ( + EA2D9A3DA1E662D9F6C9EBB665CA4CCC /* lottie-ios.modulemap */, + B86D81D039C193AF237B6A4300400A62 /* lottie-ios-dummy.m */, + 671951BFDB97AEEAAECED62718F8C49D /* lottie-ios-Info.plist */, + 2D6829727BE16B4D670AB2A1F2FA9EBA /* lottie-ios-prefix.pch */, + 222E58AE99CBE9755CE6F5F76EF1E542 /* lottie-ios-umbrella.h */, + 94ECBEA79FC93D0713FACEB04433B582 /* lottie-ios.debug.xcconfig */, + 21CAF2F8CDB796D458D3C63191380F72 /* lottie-ios.release.xcconfig */, + 55981A2BA960FD3D1A0C4B6DAA1FD36A /* ResourceBundle-LottiePrivacyInfo-lottie-ios-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/lottie-ios"; + sourceTree = ""; + }; + 9698CFE2051689185A0415EF7E35370B /* Resources */ = { + isa = PBXGroup; + children = ( + 4F640824B691BBFF97CF3720CA544404 /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + 9ADF2A225A52270D6CB783368D87C4EB /* Resources */ = { + isa = PBXGroup; + children = ( + 71143D4D1B72239E88BCD323D74D4CEB /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + 9B5D97066DABC15B6E020A0E2AF7351E /* lottie-ios */ = { + isa = PBXGroup; + children = ( + F93E5C019EC3F01DD78CFCC17AC4070F /* AnimatedButton.swift */, + E9E983971F7CF2ECB41CC8BA181BC5FC /* AnimatedControl.swift */, + 4F0DBF8AC33D4668B49EFAC4399EB957 /* AnimatedProviding.swift */, + B455C2E30A798D620D3C498D40AD198F /* AnimatedSwitch.swift */, + 93B99021BC277B445B2F7C2D7DCF6DF0 /* AnimationCacheProvider.swift */, + 609E88E047378FD0C4FC5760FAE9EE67 /* AnimationContext.swift */, + 017EFAA7761C857963F8EACFC13A6A8E /* AnimationFontProvider.swift */, + D2F822ED69E41A56B9D4E60B7ED1AA90 /* AnimationImageProvider.swift */, + 7CD43679CB34EB9E463F1A168868C5BA /* AnimationKeypath.swift */, + 0083F7B2367B833252094C7FEDF0406D /* AnimationKeypathExtension.swift */, + 0B7B4ED2A29FFC1DEE18DCB6AD97AA5A /* AnimationLayer.swift */, + 4CB9BD077501024549F7BA3EDD72449C /* AnimationSubview.swift */, + 335986B6706B5281DC66CA08CA55F41C /* AnimationTextProvider.swift */, + B2176A2091834E1191E6C14986DDA5B3 /* AnimationTime.swift */, + ED6AA83E5E3222D1C0F0726183AA8902 /* AnimatorNode.swift */, + F272ADF3D7731957A04B96D452E66F0C /* AnimatorNodeDebugging.swift */, + A04C3B92E65D8B1F89E05540A1FD6AFA /* AnyEpoxyModelProperty.swift */, + 840F0E4B149A844C1115DD5A8DFAF326 /* AnyEquatable.swift */, + 94C716F1B655D0B03D889025C29D457F /* AnyNodeProperty.swift */, + 7BFF4A1FCBFC1D75787F1101CB22358A /* AnyValueContainer.swift */, + CD67B8B9FBBBDCA48C486AB0273B9FA9 /* AnyValueProvider.swift */, + 4CABF563432D96F17D948EFC2591B7E6 /* Archive.swift */, + 273B447C3811A5BDBD14EF8CB4E91EC0 /* Archive+BackingConfiguration.swift */, + A92BE000CBB91C74E67CF972C2DD55C6 /* Archive+Helpers.swift */, + 52BE9756ADA9F40072F74825A0CDA555 /* Archive+MemoryFile.swift */, + FF5DC0345283B4A0F40E7AA9780C1BC6 /* Archive+Progress.swift */, + 196B7C1A12353F9F13BE71AFB2D08630 /* Archive+Reading.swift */, + A7C0DCC66F84E5632C1661CD3BEBAFD3 /* Archive+ReadingDeprecated.swift */, + 574952AE7A3A94D95B491AF0F465F86D /* Archive+Writing.swift */, + 052EDFE1AA94E41971EE2B7EACADB185 /* Archive+WritingDeprecated.swift */, + EC681D085E2117230A54040B67CAB52A /* Archive+ZIP64.swift */, + 710991052AD7E1944026E34B1D2986D8 /* Asset.swift */, + 4C46921DC3F63E45056481AE92EFA855 /* AssetLibrary.swift */, + D6C9A83FD006EAC3C8B557C4DFA09FBF /* BaseAnimationLayer.swift */, + 34ECD97444E8E08398175F294102C9C3 /* BaseCompositionLayer.swift */, + 16C4BD83970A3C6D6FCBA4E1E6488CC9 /* BehaviorsConfigurableView.swift */, + E85221F76899FCEC6DDD939EFF48B259 /* BezierPath.swift */, + C15F587E814B257FA2900BE61D078AA7 /* BezierPathRoundExtension.swift */, + 8D696503EAB43BC816DC16E0AAF8A873 /* Binding+Map.swift */, + 7214BE2B36FF76A1D1850EA843EB02CB /* BlendMode+Filter.swift */, + 857683CAF9B95CCE9F8B846FAF066C49 /* Bundle.swift */, + 7A25C58F3B6B9F128D337F7833C5C6B9 /* BundleImageProvider.swift */, + 5064453B775195D428F7364834AFBBA7 /* CAAnimation+TimingConfiguration.swift */, + EFCBF954E08C9B6F09739FC1D44EE1E6 /* CachedImageProvider.swift */, + 14D29AF9B549DD24D31688B109B54CC1 /* CALayer+addAnimation.swift */, + 2433A60406778BB8F7377A714A0FAD53 /* CALayer+fillBounds.swift */, + 0A5068104AE35134788C8A4A192FD543 /* CALayer+setupLayerHierarchy.swift */, + DE5CDBB132194D78BD6D8AA79EEDF4D9 /* CallbackContextEpoxyModeled.swift */, + 02E6E586B505EF1DD2401E06F50B13AA /* CGColor+RGB.swift */, + 7BB5B9C475AB6D03F4DF264A2AF077C8 /* CGFloatExtensions.swift */, + 5DA56972FCA84B385A102186AF40B0C5 /* CGPointExtension.swift */, + D6C529995B3D6EE19B4510112298AF14 /* ClassReference.swift */, + 7C7728BB6DF7FF35EA9324B50F00FDA2 /* Collection+Diff.swift */, + 04127B8D8BB3B09F5A63A05C04F222D4 /* ColorEffectValue.swift */, + 1B3EB5E279BEB12979E4AC3D6838A1BB /* ColorExtension.swift */, + 46998BCCB133ECA09E6683362BB5D300 /* ColorValueProvider.swift */, + B64A8E3DFD99D8008995A6A7C363ADF9 /* CombinedShapeAnimation.swift */, + 486641B31BB9061C99622B45EFC98C03 /* CompatibilityTracker.swift */, + C209E8883BFEC474AC5685EBD79C9E26 /* CompatibleAnimationKeypath.swift */, + 5FB4A78D99E2A8C882A844B8E2773544 /* CompatibleAnimationView.swift */, + 5152ECE900584EE63C2DCDB8FFEB0698 /* CompositionLayer.swift */, + 17D141E381CB514B74821CF60F745537 /* CompositionLayersInitializer.swift */, + E5F429ACA94C7E82491C725C194029EE /* CompoundBezierPath.swift */, + E0EC8351C6CD3DCAF03974C18B22A68F /* ContentConfigurableView.swift */, + 4B59B6698D6F266C6E4BAB54C662BA75 /* CoreAnimationLayer.swift */, + F22E9FEC7141AB6AC4AFA16DD584579D /* CoreTextRenderLayer.swift */, + 1E009C50CA871EDB48A25D03E9782E1D /* CurveVertex.swift */, + 00531A5A376144048EF9233AF874FC97 /* CustomPathAnimation.swift */, + 9C9C9BA6882E16A078DF07353DA74B4A /* DashPattern.swift */, + 54D45AA4DBA78CD312C8D882077A9E47 /* Data+Compression.swift */, + C26FA4BCA51D64008C3A2E2873DC06C1 /* Data+CompressionDeprecated.swift */, + 6F33A1E05BEA422B268669F4108D0590 /* Data+Serialization.swift */, + D26F076485D62AF97592E5FAE33697F3 /* DataExtension.swift */, + 1743D5F53FDEA2DA1DEB6804CC5190FA /* DataIDProviding.swift */, + 70BB3B2EE0FA557A3EF238D16BD6253F /* DecodingStrategy.swift */, + 5131DCF7706A9EDEA08DBA4DEAAC5D53 /* DefaultAnimationCache.swift */, + F8F421D46CFEBD7384F5CD86B2F26BB2 /* DictionaryInitializable.swift */, + 916CA87545E0801733F1ED1A962BDAF7 /* DidDisplayProviding.swift */, + ECB0712E47CE346F1813C70AECE7A40E /* DidEndDisplayingProviding.swift */, + 01F607B2443BF33460AA3C9B29DAEF3C /* DidSelectProviding.swift */, + ECCC27B8F0BCAF52F0886D40DBAB9C91 /* Diffable.swift */, + E3D3B8E99DBA519C250270C693CB28C5 /* DiffableSection.swift */, + A286EF6CE43593710CBEBC7FC299FB9D /* DotLottieAnimation.swift */, + 8547742E958CC4C7138CEA07FE5DDE99 /* DotLottieCache.swift */, + 00E0BB2A16CAFFE9993FAC75E4CE2DBA /* DotLottieCacheProvider.swift */, + 1C7A2C858250272CA07E3F3E32CAF067 /* DotLottieConfiguration.swift */, + 9FCF4A31247CE204A9898C9622C264E7 /* DotLottieFile.swift */, + 9FACAAC81E4A547D3B15EE37CCA7FE23 /* DotLottieFileHelpers.swift */, + 479923E46D6B299917C38DE86BEE0FD6 /* DotLottieImageProvider.swift */, + CD2F236D90E258051394746D2FC3C596 /* DotLottieManifest.swift */, + D30A9C53CD32CEE430EEA0F5BE7D8B3E /* DotLottieUtils.swift */, + 2AEE100F67D7984D7DC443B1B0D2BA07 /* DropShadowAnimation.swift */, + FD0C2B488FEF7C3B42E09320C6A7370E /* DropShadowEffect.swift */, + BEA079589F9FFB7CFA0A5A27C6A7F1F8 /* DropShadowNode.swift */, + 404D2684A487B6BF89BDA7645DEA3222 /* DropShadowStyle.swift */, + E367BDC429948E49246C74CE0BAD014F /* EffectValue.swift */, + E74DEBACF0B9DD44BB84B5BFDB268712 /* Ellipse.swift */, + D038110597237C4A7B1A0EA09163F055 /* EllipseAnimation.swift */, + 8360551B5BF19F19D9F9D4C5610338D6 /* EllipseNode.swift */, + CEDCB715349714D31224A2640334F4AA /* Entry.swift */, + 782696ED5C2D8ABE3188C418CADF25E2 /* Entry+Serialization.swift */, + 7F3A434BC5A7E18691319BAAD1FDD8D5 /* Entry+ZIP64.swift */, + 89DAF5DAA22466B942D5ED3DEFA8CB9C /* EpoxyableView.swift */, + 419DE96D422965EDFD90544EC08C16D6 /* EpoxyableView+SwiftUIView.swift */, + 76106312FC755587D92BC7C4074B0530 /* EpoxyLogger.swift */, + C55E5700147D1ADFD7D2DC802D6D6280 /* EpoxyModelArrayBuilder.swift */, + 9E49FB977D7928E987B12C4248DA80B4 /* EpoxyModeled.swift */, + 3E48540507A0D99F142FE9A5ED1571BE /* EpoxyModelProperty.swift */, + B60F68F1F8FE81F9802549A8BE065AAB /* EpoxyModelStorage.swift */, + 83719E44AAD0208AE2958289D28BEC4F /* EpoxySwiftUIIntrinsicContentSizeInvalidator.swift */, + 6B9E59C8B4258B5B24951BA1762755C0 /* EpoxySwiftUILayoutMargins.swift */, + BD9735B29D3AB58E872E723C4943E757 /* ErasedContentProviding.swift */, + DE6F3727615A8FE626ECB403CBA00C75 /* FileManager+ZIP.swift */, + 7C61815CB8062721610ECA15B6ADD931 /* FilepathImageProvider.swift */, + AC5ECC690CFDB398E96A330DED6C34DE /* Fill.swift */, + 109B0B001E47F3FCFDC4FBD0763303EB /* FillNode.swift */, + 59C91B8D8115A6F8FE755FD101B7D2D4 /* FillRenderer.swift */, + DD6E973439EE3DB1EC4BDD90444068C8 /* FloatValueProvider.swift */, + 2A64AFBCD60CA435D012FE9C0E49AE60 /* Font.swift */, + C5BEFF4CC1DB283B87A4B65DB92530FE /* Glyph.swift */, + 2A8E9277776C5A18B337ADDFFCAD556E /* GradientAnimations.swift */, + 13FDEBC2C4C6B0086A21921448AE4FA2 /* GradientFill.swift */, + 92192DBBE74D82F0948CA38B944FCFC7 /* GradientFillNode.swift */, + 90C17660F03E84512CAF900904FE0D04 /* GradientFillRenderer.swift */, + 05295EEB8FFE56A4F04E759AFAB7EF8C /* GradientRenderLayer.swift */, + 7E4367C24F44A79E97CB9934483EC7E7 /* GradientStroke.swift */, + 7DC1D208220EF466799CEEF0A1769214 /* GradientStrokeNode.swift */, + 4F74CBA97BA3C47190A93F171D1869BA /* GradientStrokeRenderer.swift */, + F9DE10EAAA0E4A560B7531B3EE1F461F /* GradientValueProvider.swift */, + 139E8C56318586AF18846E0656417B7F /* Group.swift */, + 41F63870F4EF9A79797B13516E837E31 /* GroupInterpolator.swift */, + F146DBBB099E7DDF152D559DA98E965B /* GroupNode.swift */, + 604F79886B687523C4663D4FC7BF9858 /* GroupOutputNode.swift */, + 42E4E1F09AECB9A405445676497BA9FF /* ImageAsset.swift */, + 544C2F9F89CC70CEA04632CF5B3243D4 /* ImageCompositionLayer.swift */, + 09AA30C4D90747400FDE857AF301EABD /* ImageLayer.swift */, + 357EE3F8F52A8A7808AFBA9C1118F5D4 /* ImageLayerModel.swift */, + 633A8E10DBB1CE4E50A7CDDE5267F754 /* IndexChangeset.swift */, + 4977A7B34AE544F0D5B1DBD26381028D /* InfiniteOpaqueAnimationLayer.swift */, + 254EB45C456A7CDBDE57F43486C96175 /* Interpolatable.swift */, + 133F879CB3D04F988E23F527A8E82A2E /* InterpolatableExtensions.swift */, + 1956370F83AEEF9D78D32EADB01CBF77 /* InvertedMatteLayer.swift */, + A5C186203AAA8018917B6F5422E2426C /* ItemsExtension.swift */, + 02F04C37B141F0FDD2F556CDA010264D /* KeyedDecodingContainerExtensions.swift */, + 9E6ED4A05D5F67B068D6CEE07B2085AF /* Keyframe.swift */, + C8C012719F5667F6470ADC17BE1C3D6A /* KeyframeData.swift */, + 68ED1FA757F06B89BFCB7F5149B01B30 /* KeyframeExtensions.swift */, + 6A6A71C571F7D4E33B093D632E7FA685 /* KeyframeGroup.swift */, + 8B7C5F7383EC6C24299D868B01D32CAF /* KeyframeGroup+exactlyOneKeyframe.swift */, + D00CB80A16CE648A79A6C641507327E3 /* KeyframeInterpolator.swift */, + 2DDCFB21DA5192747E46EA46BCD08977 /* Keyframes+combined.swift */, + CFCADA7C57D2E0791760AEF17061A269 /* Keyframes+timeRemapping.swift */, + DD20156211BE524C28D13380ECE670D7 /* KeypathSearchable.swift */, + 7D3CCE1CE1A0E3D2AB255B6990AA6A2B /* LayerDebugging.swift */, + 479922C0ED3E9FD975FFE78B6C89CD91 /* LayerEffect.swift */, + 524C1D587916E0DF23DA25C6086AB45F /* LayerEffectNode.swift */, + DABBC035B11905D441A19274B12ACCE4 /* LayerFontProvider.swift */, + 7E36EA0D27B46280ACDAB1EF230999D5 /* LayerImageProvider.swift */, + 3199DB628F57F659677593617375F43F /* LayerModel.swift */, + C110A2C0A391D033040EFC4B919FCA79 /* LayerModel+makeAnimationLayer.swift */, + E12375C52223D1DDF07F74A1CB51D91A /* LayerProperty.swift */, + 6B5EF63E9DA8E091475144F29F327A95 /* LayerStyle.swift */, + B6299569C2F0AD5683EB5AA114F990A6 /* LayerTextProvider.swift */, + 5F3F297B869D72345D62DC344335C584 /* LayerTransformNode.swift */, + 1762843AEEB200B13E1517F6C08413F6 /* LegacyGradientFillRenderer.swift */, + 9BEE86D62E9DA0A120C99E54053290BE /* LottieAnimation.swift */, + 80FC37DD1D08768F535C82893B2B1B58 /* LottieAnimationCache.swift */, + D86F88C2D844B1A8395E7BC4EBAD9DAA /* LottieAnimationHelpers.swift */, + 4FDF91B2C26C75378C4AA3FA4FC6E22B /* LottieAnimationLayer.swift */, + 8D6723FDC1D6986737D0A8E384249E1F /* LottieAnimationSource.swift */, + 0C101A74B4FD93B29473CE7C3E22190B /* LottieAnimationView.swift */, + 439F32B6136C491B6F779F9ABB5B9DC2 /* LottieAnimationViewBase.swift */, + EB8597C34C015F9357C2769774EB5D78 /* LottieAnimationViewInitializers.swift */, + 86622ADC2AD9E030AF6869E641254925 /* LottieButton.swift */, + EA22EBBA0430205BA4BD43D96D89B62F /* LottieColor.swift */, + 71F184CC1B8281FC94F9297ADA403E75 /* LottieConfiguration.swift */, + 7D2E3E68DBDA54D89C828B34CBE3FE22 /* LottieLogger.swift */, + 0E33299DE58614351D96BA7F2CA8D822 /* LottiePlaybackMode.swift */, + 6083DC03BDCBA282ED01A3D3B3FEAB77 /* LottieSwitch.swift */, + 95171FB22D7B431A3BBC65E88EF2CEFC /* LottieURLSession.swift */, + E457E04CBAD93AC173CE2B419E540594 /* LottieView.swift */, + BC090FCDA0246E0E0126B31D9EE25CF2 /* LottieViewType.swift */, + 37871EF753DA6F53D200CE2D67FF4549 /* LRUAnimationCache.swift */, + FE7D9A4E02AC46A076AD10B737194198 /* LRUCache.swift */, + 2386DA249B3A8E983492D97815C7B874 /* MainThreadAnimationLayer.swift */, + 9B7177030F5C596BE8F1FBFBF81D5C9B /* MakeViewProviding.swift */, + 71F7923891E3BA2B19E877663F47C12C /* Marker.swift */, + 9A503339F3A21453F6EB95F6F6BD0614 /* Mask.swift */, + 7BFDB4FA25ECA65587F6974FC97A838B /* MaskCompositionLayer.swift */, + 90164DA35B936779095AF2EA65BFACA4 /* MaskContainerLayer.swift */, + 93131BEE9ABB85924B0CEF6D2C26CEBA /* MathKit.swift */, + AC3E3B9FA9F1B31B9E0939A04FE899F5 /* MeasuringViewRepresentable.swift */, + F9969950B659C6D171698A9023ACC32B /* Merge.swift */, + FD5BDE262B8829D52F1C93B7BF614282 /* NodeProperty.swift */, + 88D91D305511FDCC6F1346EB0ADEE3FC /* NodePropertyMap.swift */, + D1EA30DF65142B611C5C35ECA348555A /* NullCompositionLayer.swift */, + 6CCD1468E2992360881BE24C22E7E9A3 /* OpacityAnimation.swift */, + A30402D675B8C42A2EFE19CB6687D423 /* PassThroughOutputNode.swift */, + 95084C76A8975F43CED50204414D72EB /* PathElement.swift */, + 6A6A41CBD0D672F817572804F6FE26E9 /* PathNode.swift */, + CD7C87C14CFA382F7ACE42A26AE97CD7 /* PathOutputNode.swift */, + 8321E66BBDAC512B2D5CDF13E6551E24 /* PointValueProvider.swift */, + 1A22BE89339AC3F5154506409AC7A072 /* PolygonNode.swift */, + E4BDB0C9DF42D59E3D032B1306175E6C /* PrecompAsset.swift */, + E6F958DEFE6BFE821CC7648BB885BDFA /* PreCompLayer.swift */, + C20A5C91E35E2DA133F017003C87DA2B /* PreCompLayerModel.swift */, + F4121F4F545DB9C6A3ED9090DEB248D0 /* PreCompositionLayer.swift */, + 082CC563A2FDBC5AE4E52262EFA1EFE9 /* Rectangle.swift */, + D07400F677D5D4958C3B84FB45DFD205 /* RectangleAnimation.swift */, + 26B7FD18240E3697C71CF462B5663AC0 /* RectNode.swift */, + F8BE3F3AECA8D317644D9C3581FB6EF9 /* ReducedMotionOption.swift */, + 26023CFD09304806F4EC503441D04FBE /* RenderingEngineOption.swift */, + EA030F442800D525777CE4567AF83B24 /* RenderNode.swift */, + 7255FBD28FF5C1D054DB41571FE3CC16 /* Repeater.swift */, + 52B99B1F3AB1D0140A17FE6D4803A785 /* RepeaterLayer.swift */, + 534CE82C3128B7740B3C1D940FE2F63E /* RootAnimationLayer.swift */, + D54736A6AE248A4D73CE2A0C924C5716 /* RoundedCorners.swift */, + 3B544993D5D50F0377136E0C9AAC99D5 /* RoundedCornersNode.swift */, + A3C5BB15E7B25D9334B24326E15A42ED /* SectionedChangeset.swift */, + FA217E8699055CA2C0B0943E98ADB36A /* SetBehaviorsProviding.swift */, + 9B5D8A9EC72F05ACAD1011837019E1C5 /* SetContentProviding.swift */, + 02F54FE82653166997CE6F08E169B478 /* Shape.swift */, + AF38E8C23C261239090A5FCA51AF2A8D /* ShapeAnimation.swift */, + 961B386C47AD1A3349F07C6D8FA67E54 /* ShapeCompositionLayer.swift */, + 8B105CE1938DC77DA8A5A763EB9820E2 /* ShapeContainerLayer.swift */, + 7DB556C71B7CB38D36F5481517660DF2 /* ShapeItem.swift */, + 20E5FF012A82CE6B2C796917DF8B9596 /* ShapeItemLayer.swift */, + C65EDDD86909E3DFBB80084F8E3F9C0D /* ShapeLayer.swift */, + 12A5FBE1E776E3766297DD5B992570E6 /* ShapeLayerModel.swift */, + 03BC19300098C4639241EDBEFA985454 /* ShapeNode.swift */, + 105981640C204F2007D47797F11990B6 /* ShapeRenderLayer.swift */, + BBF08269481D812FE8988ACE80DC29FA /* ShapeTransform.swift */, + 1010E10A36644E0A14DC7043CE0A50CF /* SingleValueProvider.swift */, + 9F8AF275B47640DC6A3C113E8996E4DC /* SizeValueProvider.swift */, + 975950D5F4FEDF277234DBE0FA5EDA1E /* SolidCompositionLayer.swift */, + 9F5A177EB3027E9C145A90526B4C178C /* SolidLayer.swift */, + 54BA80B4086B20D9F51844B3E46A54F2 /* SolidLayerModel.swift */, + B715D6D7EEEB90311F7696F1EBC17C6F /* Star.swift */, + 6854A4B2D7E607C99DC94BFEAD0DC21B /* StarAnimation.swift */, + 0AB528EDAA4E0DE88C10B5E69BAE5CF4 /* StarNode.swift */, + 26F6E97418A6EA354610B9DB12B198BA /* StringExtensions.swift */, + C333D8ED4371734958D0B67228D22FEB /* Stroke.swift */, + 159613071B9EEB22148032FBABCD6DF3 /* StrokeAnimation.swift */, + 846BC8EA3E92B19B1D301C57D7F5C0F1 /* StrokeNode.swift */, + D48EC9F57529907D24BE70C2F6B007F4 /* StrokeRenderer.swift */, + 7B6C68B16D863551C9D033D46D54D2AA /* StyledView.swift */, + EB8FE147F38CC4ABE7614A15DD8D7A62 /* StyleIDProviding.swift */, + 9BAEC7299AAE2C6433DCD7D49DC5094B /* SwiftUIMeasurementContainer.swift */, + CFFF62363E059B1AC70DCC331A8CFA7D /* SwiftUIView.swift */, + 86E8E06ECE7AF5B6C93B2B23B202EC12 /* TestHelpers.swift */, + D4431191B2DBE080E93EDEBD08C999BE /* TextAnimator.swift */, + 435C9A0C3C5069EB18FC040BD8B3C5AF /* TextAnimatorNode.swift */, + 0D3A538FAA7326546658DE194771B88D /* TextCompositionLayer.swift */, + D823E79E8F4A2B59128FF8F75918401B /* TextDocument.swift */, + 4567FE0B4F668062CD1748E3EC445948 /* TextLayer.swift */, + B92AD7F38C3C5003EB957D4BFD5CC4FA /* TextLayerModel.swift */, + 9A4B05023DB1645DB9529B9F0FE863BD /* TraitCollectionProviding.swift */, + 2F049395629E8567E91BD16D610C25B7 /* Transform.swift */, + E45C14AAA0FBF5B25F71E94E189A8619 /* TransformAnimations.swift */, + 6D85689FDBCD91B99838B087310624D5 /* TransformLayer.swift */, + 69327702E0ACD3D03FCD8A3D31A85D1B /* Trim.swift */, + 7F7A7B008689ADAF695DE014EAAB08E0 /* TrimPathNode.swift */, + A5D81314B1587FDA93FCCCE8A9941274 /* UIColorExtension.swift */, + CA2E562B973F297E2A9CD8931E4DAF49 /* UIView+SwiftUIView.swift */, + 1EEF4BAC0247179919D3A7FFE5E025A5 /* UIViewConfiguringSwiftUIView.swift */, + 45D2FA52C3479320C91A4CA7942B55A0 /* UnitBezier.swift */, + F4D23C7BE5C046666A3254E9911D218B /* URL+ZIP.swift */, + D01A376E46F8FD6623E4AF0F61A304C8 /* ValueContainer.swift */, + DFA46067E25D9D461AFCF17719576195 /* ValueProviderStore.swift */, + E4FB1429E2CF9E4996BC8FCBC58623B0 /* Vector1DEffectValue.swift */, + C594B5D2CC5B4D5DE52984F51974B529 /* Vectors.swift */, + 58EEE70E184A350E9555A35AE030B5E6 /* VectorsExtensions.swift */, + 9AB876F1800AFE4C404459FDD745F4A5 /* View+ValueChanged.swift */, + CA74313BAE61778A8DF7320247ADE32E /* ViewDifferentiatorProviding.swift */, + 85B8D88C5ED24BAE31207FBFBD41B83D /* ViewEpoxyModeled.swift */, + 01A3F5130E67F13CA74C1392796775CA /* ViewProviding.swift */, + 78E78D4D765A19F2067E57CD56D7AF4F /* ViewType.swift */, + 3BDFC572D9404D5CE9ED127A27E624B7 /* VisibilityAnimation.swift */, + 224EF96A95DE2007B864E23B10ED0516 /* WillDisplayProviding.swift */, + 5A76A8FD04B8365851FECD65BAC20552 /* Resources */, + 95145273AF2798CA1278BF431A306107 /* Support Files */, + ); + name = "lottie-ios"; + path = "lottie-ios"; + sourceTree = ""; + }; + 9BEA2750E8DC1E165498215E15E5D9D7 /* Resources */ = { + isa = PBXGroup; + children = ( + 0A3B861AC4312DF4AD763B0C00A875EE /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + 9F24CD4427598E55F7500E4AB71603F7 /* Frameworks */ = { + isa = PBXGroup; + children = ( + ECF02147DB6CB140AC0514FF884C24CA /* MAMapKit.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + A0681A7705B7B134B5CB7499AF33CF3E /* Appearance */ = { + isa = PBXGroup; + children = ( + 8E79EAB9CE3526AD4EEA60B11AABEB04 /* IQKeyboardAppearanceConfiguration.swift */, + 085A1909607021422ADEC572C9ED1528 /* IQKeyboardAppearanceManager.swift */, + BD6E570067BD97F953129F32098F6F15 /* IQKeyboardAppearanceManager+Internal.swift */, + 368EFD9211C3E8D2708BA30383B264A0 /* IQKeyboardManager+Appearance.swift */, + 1004598517C9C8D1D07847470CD1E7F4 /* IQKeyboardManager+Appearance_Deprecated.swift */, + ); + name = Appearance; + sourceTree = ""; + }; + A12C314B8DA9495C69D318E006243A83 /* SnapKit */ = { + isa = PBXGroup; + children = ( + 0A075BD4900FC4510D71A0295557C37A /* Constraint.swift */, + 18C3654A9F80910CED1E2174D5DB9435 /* ConstraintAttributes.swift */, + FA20BC49B33C2C1CD8D1E882B5B11815 /* ConstraintConfig.swift */, + 785305A4D671C9890355FA9D9AF40094 /* ConstraintConstantTarget.swift */, + 7520423F1ED5D486E8E281384227171F /* ConstraintDescription.swift */, + 878CDD2A36A6FCE9D4187DE3F762750A /* ConstraintDirectionalInsets.swift */, + CB35AF8321386D06D166BA9B0D50F09B /* ConstraintDirectionalInsetTarget.swift */, + 9E339115719B3DD84DF872281E4154C3 /* ConstraintDSL.swift */, + 08B68DDD17216993ED1BAC320FA6918A /* ConstraintInsets.swift */, + 8CA4F894CA2352CB858AF62F4FBBB4F1 /* ConstraintInsetTarget.swift */, + 714F7D579CE4AE7CD06CB630428ABB8E /* ConstraintItem.swift */, + C2DE6143FFCD1CC91750C1DD17DB6EF1 /* ConstraintLayoutGuide.swift */, + 15C16DBAAC1A746F44F2871CA62AFFF4 /* ConstraintLayoutGuide+Extensions.swift */, + BE68FC7BEA01369A35B2B42D9190E798 /* ConstraintLayoutGuideDSL.swift */, + D80511E78FA27DBE7FA56908EC910DDE /* ConstraintLayoutSupport.swift */, + 9FC7832D811404972ACE391B52859AA1 /* ConstraintLayoutSupportDSL.swift */, + CD71FC4D2EB0D4F8139682CD605A3E9C /* ConstraintMaker.swift */, + 1E475CF56F62C18237DD1A327A9459EC /* ConstraintMakerEditable.swift */, + B91F4F96EF29A6C58D25600F875794BE /* ConstraintMakerExtendable.swift */, + 7DD4912E91689853F5A8C8F8480A6A1D /* ConstraintMakerFinalizable.swift */, + 6544E8619882F34BECFFE740DDC64C45 /* ConstraintMakerPrioritizable.swift */, + 2213C57EA451474BB64311877E6AD5A4 /* ConstraintMakerRelatable.swift */, + 9E85E1015E637F8BCE79C2B4110FCB23 /* ConstraintMakerRelatable+Extensions.swift */, + 60093C1634CEA680E8C0A7D48E0620A2 /* ConstraintMultiplierTarget.swift */, + 9789217E0E99B27C27A33E5C3B4AADE9 /* ConstraintOffsetTarget.swift */, + 2F328F1C9D31526F416F354BCE874BB6 /* ConstraintPriority.swift */, + EBE3CF39BF59F7F60A53F20483F8E217 /* ConstraintPriorityTarget.swift */, + 961CA172E6D1290796070524BC7483F6 /* ConstraintRelatableTarget.swift */, + FC4C87B93FFB520305CC1637DA67D0D7 /* ConstraintRelation.swift */, + F7107175528C47069B781EF81A57E751 /* ConstraintView.swift */, + 4AFB69A0951D7B1B7E2C3CCD4BC787C3 /* ConstraintView+Extensions.swift */, + D20D7BDCEE53A8078EC1C19FC844E773 /* ConstraintViewDSL.swift */, + FB46F439292DD894C263B06A4431E305 /* Debugging.swift */, + 8009F749A620CC43064B9D2D6D0B0A4D /* LayoutConstraint.swift */, + CE3A6BB8511CAC7CFF1CEA215E53C3B8 /* LayoutConstraintItem.swift */, + 6992CDA7483FABBD457BB42CC43F90D9 /* Typealiases.swift */, + 2E81A638864789339C8FF93D585D8417 /* UILayoutSupport+Extensions.swift */, + FB053261F596715787A70DCBB33BBDF8 /* Resources */, + FBF73636C67039205EDB77B61FC42551 /* Support Files */, + ); + name = SnapKit; + path = SnapKit; + sourceTree = ""; + }; + A528C34A85F2A79B01B4CDC242F35843 /* Resources */ = { + isa = PBXGroup; + children = ( + 5666FC9451D528EA2B051627E0077069 /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + A73788E59E1B3583F038CB537CCF353D /* Support Files */ = { + isa = PBXGroup; + children = ( + BF8DED16C435FF664793C118939F36A0 /* Popover.modulemap */, + CC2F73D712886116E66310C99D1B6E00 /* Popover-dummy.m */, + 6B060B7B7A500FD4995F810282C373D2 /* Popover-Info.plist */, + 428C2C0F047777EDD31609F0F7AF592D /* Popover-prefix.pch */, + 8858648629A8B89D972958D8070C61DC /* Popover-umbrella.h */, + 3E8AFA6E7FA058B470A4EBD034933E12 /* Popover.debug.xcconfig */, + E79099E22243AC3EA2F05FAB237DF038 /* Popover.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/Popover"; + sourceTree = ""; + }; + A9A5E3A29540EC3256C768FA51C20015 /* Support Files */ = { + isa = PBXGroup; + children = ( + 84FFF531C4AF77901483402DF30D0103 /* AMapSearch.debug.xcconfig */, + AE93935E52C5C19FDBA5185135FC2787 /* AMapSearch.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/AMapSearch"; + sourceTree = ""; + }; + AA17703414E47AA62BF9B34DE587EB54 /* Support Files */ = { + isa = PBXGroup; + children = ( + 05A953954DC43DE803BBB8781BCA34F0 /* Alamofire.modulemap */, + C20D32BC59493DD3F429732D67220FA0 /* Alamofire-dummy.m */, + 037459A93F93C225D7025EAADFFD73CA /* Alamofire-Info.plist */, + 6E7D7553000D5C29F361C4659A6E6537 /* Alamofire-prefix.pch */, + 485589D6FE0FD4A413CA8EAB1564DB02 /* Alamofire-umbrella.h */, + 137EFF75FD43370115CF2DD3B5FB30E9 /* Alamofire.debug.xcconfig */, + ABBEEEC0199A234FC405B22B4AC08DB0 /* Alamofire.release.xcconfig */, + A65B8A6A5E0580539854DD990C95FA8B /* ResourceBundle-Alamofire-Alamofire-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/Alamofire"; + sourceTree = ""; + }; + AB28B33ED445E82C08F54DBE3FDE139A /* IQKeyboardToolbarManager */ = { + isa = PBXGroup; + children = ( + 21272778E00A33277AE5A1A1356425B1 /* IQKeyboardManager+ToolbarManager.swift */, + EB4A27725E2725501F802D17B853E0E2 /* IQKeyboardManager+ToolbarManagerDeprecated.swift */, + ); + name = IQKeyboardToolbarManager; + sourceTree = ""; + }; + AB77855E84F69C7B2CDB6A834193BD7E /* Frameworks */ = { + isa = PBXGroup; + children = ( + 4CC6D690B55DEAEAD6F5CD84CF773D66 /* GTCommonSDK.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + ABECC36EBF366A053F1D472DB6B75C3B /* Support Files */ = { + isa = PBXGroup; + children = ( + 533998E3F2CCBE4E48DFCB542433FF6C /* ResourceBundle-RxCocoa_Privacy-RxCocoa-Info.plist */, + E7AE12621E0357BFFA025FF648D4F5CA /* RxCocoa.modulemap */, + 10346EE48585CB1FEE48EB351AE93723 /* RxCocoa-dummy.m */, + 3B08BA41E549F805E414DE17A1655192 /* RxCocoa-Info.plist */, + 028A08AA633A4933CF83F0B82403CCD5 /* RxCocoa-prefix.pch */, + D50AC7C969C9A3D150E1C9FCF8E907DB /* RxCocoa-umbrella.h */, + 37F0199973EBA156C4856F2E44FD0510 /* RxCocoa.debug.xcconfig */, + F708EA70A0D20189C38291A54CFD9813 /* RxCocoa.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/RxCocoa"; + sourceTree = ""; + }; + AC96BDF9710E921822A52D1BCE02CF0D /* RxSwift */ = { + isa = PBXGroup; + children = ( + 0430026B43F7538A8D3AEEAF4BB6C116 /* AddRef.swift */, + C60B0A5AA8F876D8C3A414CD8D9AA076 /* Amb.swift */, + 6B7196379B899473B5FAE62AFE685010 /* AnonymousDisposable.swift */, + 99EC7377B27F493A0CAE36C18A448B45 /* AnonymousObserver.swift */, + 8E41FFA90488E3A6AEC435DE810C86A2 /* AnyObserver.swift */, + 48A5C5EED490BE0E1835765EF5EB6406 /* AsMaybe.swift */, + EBE081A2C4D77DBE16633AA32BE11C82 /* AsSingle.swift */, + 7B08D0C671199310C6DF755E8A799511 /* AsyncLock.swift */, + 8F81B3DBCA3BFDFC167A2B1213C2636C /* AsyncSubject.swift */, + 6182D4FCDC9D057F53166F760E4D0772 /* AtomicInt.swift */, + 06D339BBD3593ECF56CDC0486E29E9C2 /* Bag.swift */, + A552B391DE23F09379B5B0A8E09C97EE /* Bag+Rx.swift */, + 04D59F01B9939603C85CA09460F52523 /* BehaviorSubject.swift */, + 5C5972333D17AF2423EA08CAB51801F2 /* BinaryDisposable.swift */, + 6381E1B2FE2DD4CE2FA2F577E1EAAF4D /* Binder.swift */, + 20840EF8A54485FD7571482B95FD2472 /* BooleanDisposable.swift */, + 6E3DEAE37725B95FF0B1F4CD93D657C1 /* Buffer.swift */, + A7E580E8C803E02635799AF8B567B41B /* Cancelable.swift */, + C8385B58F99E08EA1857FCD36F64CB34 /* Catch.swift */, + FA0F88B31E38B9C890EFC06DAFDCA280 /* CombineLatest.swift */, + 329E8043A032DD473C09A9D0B35CFCD9 /* CombineLatest+arity.swift */, + EAD907256D917BB51E68FEAEACD1521B /* CombineLatest+Collection.swift */, + B1B9BDF2B45CE22542CC37D3D3894684 /* CompactMap.swift */, + D5EA31F1C3B4441CB11ED2ECB801F6E8 /* Completable.swift */, + 6211145B9C22676147BB61AEB118F478 /* Completable+AndThen.swift */, + 907339910281EC9BDD39D7A3608C221C /* CompositeDisposable.swift */, + 378B5A3201062AFB87BDC83172CF19B4 /* Concat.swift */, + B9E3BCC7FF7EC43D7D63092F37A2C345 /* ConcurrentDispatchQueueScheduler.swift */, + E950BEF322B582E586A7750F51A58BEB /* ConcurrentMainScheduler.swift */, + 03E4058CB3113FC962704978F9F260FC /* ConnectableObservableType.swift */, + 9A6B4EE8F75C0567A33AD699904DFD47 /* Create.swift */, + 6DDBD829B4318CF5A15475BE1397CD10 /* CurrentThreadScheduler.swift */, + 2F3D145D32F947E36D42BB3015929FC9 /* Date+Dispatch.swift */, + 020DBD34AF04BFDC775B0DFD18812709 /* Debounce.swift */, + C6A290AB2C8A62D0D4FDEFB3FC6D6522 /* Debug.swift */, + 83FA2BAE62781F524702C161377E0597 /* Decode.swift */, + 845E971E7F5EE430B11BEE00960764F1 /* DefaultIfEmpty.swift */, + 757FE931CBDFEC9EA2833A50796ABE43 /* Deferred.swift */, + 9A88AEAB54BB702B0EA606D374679734 /* Delay.swift */, + FA7DEC7AB377F57D8B092154AC716EB7 /* DelaySubscription.swift */, + C2BA131EB5E8388326013535920082C3 /* Dematerialize.swift */, + 4673B5423E381AD17DC4E1DECE01AD38 /* DispatchQueue+Extensions.swift */, + 2B347087F46730E241B627CFF679BCFD /* DispatchQueueConfiguration.swift */, + 1A883CE240A4F5D317FAC8949B0457EF /* Disposable.swift */, + 0EBD770705CF864B2E7EDD805CA0808B /* Disposables.swift */, + 6ECE561AC0518F1283E9E9FDD119B099 /* DisposeBag.swift */, + A2743D6E903A0180F492B538E96C1D54 /* DisposeBase.swift */, + 78F5E22530F72A19A21FE33AEB9F6619 /* DistinctUntilChanged.swift */, + 6BBAF6FFDD5FA56BB652247A77A5E60A /* Do.swift */, + E69CCD24452BFA8A4EEB1D74F46A3AA4 /* ElementAt.swift */, + 04C638EF4F6E2A846FF2A6C73D71C1C5 /* Empty.swift */, + C76F18DE92CE38A4F4180F3DD45FB7C6 /* Enumerated.swift */, + BE613D665896BA7F125F5C5AE0041857 /* Error.swift */, + ACF36E24BB375841507FF988DE3B6634 /* Errors.swift */, + 823A34AEF5DC37DD6544E749F1A167B6 /* Event.swift */, + 542B2F357D31CD603CD628CDEE3110C3 /* Filter.swift */, + B143D6133DEB38E99AC16B4E06049B32 /* First.swift */, + 57BA6EE61A11CF4C2209D85E79110E71 /* Generate.swift */, + 6CDBB51C965BD63E24B688B8265B87DD /* GroupBy.swift */, + 63754CC83A1296960BAA654822D0F3E4 /* GroupedObservable.swift */, + 20D0AF97EC398CA3C2EDF630925757C3 /* HistoricalScheduler.swift */, + B5930E72355C251E0C82954570250333 /* HistoricalSchedulerTimeConverter.swift */, + D58C8CEAA239015C6E043F58A7B45A12 /* ImmediateSchedulerType.swift */, + 3A82491D8B7DCD596DC8E33D6FA4745F /* Infallible.swift */, + A2B180E7B530219C6D9548C91C2A701D /* Infallible+CombineLatest+arity.swift */, + 6C8670F80C2E38D3071CC6E91E6149ED /* Infallible+CombineLatest+Collection.swift */, + CA09F28FDD9CAABB800BC7D9EFCBC7E1 /* Infallible+Concurrency.swift */, + 0A35CC18D8CB4C895AC8FF8D301269DC /* Infallible+Create.swift */, + 522AB22BD496DFFD84119AE2DC763E5A /* Infallible+Debug.swift */, + CAEF377EE5F658EB378F64A4BDF28842 /* Infallible+Operators.swift */, + 36B137D6CAC30D0C11F47AB5F1AFCF9E /* Infallible+Zip+arity.swift */, + 0D023AB5DC8481141E5E1B008E28D388 /* InfiniteSequence.swift */, + 4A8A763591763E0939C5945766AB6074 /* InvocableScheduledItem.swift */, + E7AF7C3A6E3C74F62531AC0745DF7559 /* InvocableType.swift */, + 67678E10F569C4282BCFEC82DE818736 /* Just.swift */, + 45E1D25D54982C7D74EDA96AC65B760D /* Lock.swift */, + DBB40724A2B4D46DA84615528ABB920D /* LockOwnerType.swift */, + F6C15492BE0B745896C68B446B82B1A7 /* MainScheduler.swift */, + 1E13959CC25B66D7944DEC285E9BB66B /* Map.swift */, + 97D6A5CEE936A6C9CA2CEADB1CF504D1 /* Materialize.swift */, + B46886454CC230DCE8B9EF14C314116A /* Maybe.swift */, + 9AA4BF061BFD1BD5CE8704E627810DB4 /* Merge.swift */, + 162AB7D2AAB50E2EA5B6DBD89A48FBCF /* Multicast.swift */, + 79DF6F32DBD131A79468F8F01C393A48 /* Never.swift */, + 0BF49FDF3DA4BF5D35922BD3A84C94E0 /* NopDisposable.swift */, + C4FE4AED8D39C49D431381BD90B7F181 /* Observable.swift */, + BB8C56D68589B224A05AEC228C984465 /* Observable+Concurrency.swift */, + 93B39F24864B3B1401EE5F9D6614A0CC /* ObservableConvertibleType.swift */, + 3AE8D217FE23699B666D9B33D2FC0319 /* ObservableConvertibleType+Infallible.swift */, + D5F7B34EC083D6066691EB7ADEAC652D /* ObservableType.swift */, + A0CD8616B0AE874D63894A052E23C6FA /* ObservableType+Extensions.swift */, + 82AFDBE097EC24690620B9CE48FA9A05 /* ObservableType+PrimitiveSequence.swift */, + 8EB0E6328AB6D6EE0535E44F86F7F633 /* ObserveOn.swift */, + C6300BE1F42AB50DC475377336089969 /* ObserverBase.swift */, + 3ADBDD7906DA76F87858F0016E956907 /* ObserverType.swift */, + F485DD455342F192D729B2B963191798 /* OperationQueueScheduler.swift */, + B3F5AF01989E7AACF65A80EEF6D198C5 /* Optional.swift */, + A892894237C98374D99BF13AA26795E2 /* Platform.Darwin.swift */, + 9454298DBF86BE7FDD8BAF7F73961516 /* Platform.Linux.swift */, + 2820710155AB36551969D241CAF06D81 /* PrimitiveSequence.swift */, + 0DE469564DEF7FB338D51CCF51DD65AB /* PrimitiveSequence+Concurrency.swift */, + 5CDE0BD1AD0F4D9064DA93BCC200B6CE /* PrimitiveSequence+Zip+arity.swift */, + 0DE28B30E8812D5A5228C06CBEFCEFE7 /* PriorityQueue.swift */, + 075A931B0D269009EA9D07928F04A9F3 /* Producer.swift */, + 4AF9ED0B79DE48C8E9B83BE330DE1C0D /* PublishSubject.swift */, + B1E08B97844344952A40DBE6196BE6F0 /* Queue.swift */, + 4B62F9563CFFE8BC9477B5B0E7629DEF /* Range.swift */, + 0A30F059F1915308E048D8E6F7611E15 /* Reactive.swift */, + D7D4844281202637450ADDC5C762737A /* RecursiveLock.swift */, + 50181959DAA894C30980AC92E24FE546 /* RecursiveScheduler.swift */, + 3E159391C45565CFDFB070CC60FFAF0C /* Reduce.swift */, + A9E1EE9446DAFC09701E8DC3E528D029 /* RefCountDisposable.swift */, + D163CEBA4A7C43D20CFEC2D70EDDF73A /* Repeat.swift */, + 3567C03E635DA98A6C854D434E4C4840 /* ReplaySubject.swift */, + B0C2BC72EA7C470420E52EAAC335960A /* RetryWhen.swift */, + 272B4F367AA7FB494ABD1324729EE8F7 /* Rx.swift */, + 98D7BA0DEB1EA658BE98A0B44CADF02D /* RxMutableBox.swift */, + 2E34EC15BE519F830CF5F88F21733ACE /* Sample.swift */, + 796D788ACD86B4870A3C90084ED0DA59 /* Scan.swift */, + A10C8BEF5DD815958E0F6EC5DAD979E6 /* ScheduledDisposable.swift */, + 19BEC6662ABEFB94BC9F77993F46DCFE /* ScheduledItem.swift */, + BF7DE2B1F97BDA831744D202F2AA8AFA /* ScheduledItemType.swift */, + 02BE37F55BEC0C15C19A82FA40E5554C /* SchedulerServices+Emulation.swift */, + 5A73BE281EECE223B14554D37CA62920 /* SchedulerType.swift */, + 2B64E1A875623C38D1ABC440B2B55253 /* Sequence.swift */, + F0A34EF1293E04639120788195083AF5 /* SerialDispatchQueueScheduler.swift */, + 70DF9FB26D19D0CB57A604319C9D6E6B /* SerialDisposable.swift */, + C40EBFD3F6F97E8A87DDD0704C7CA01D /* ShareReplayScope.swift */, + 9AEBCC880BD7345482C567421ADCCB82 /* Single.swift */, + AE0232400220E7581409F1F65D1A0F2C /* SingleAssignmentDisposable.swift */, + D09C9059B4C2E18D06708BA9079472B7 /* SingleAsync.swift */, + 5B816476DF63C1BD427AC435841659F7 /* Sink.swift */, + B363D789B3B665EC3A8D47DEBFD99F9E /* Skip.swift */, + 38CE13911492E85B5198944459969B92 /* SkipUntil.swift */, + AC4AFF145251209663918FD2339C2003 /* SkipWhile.swift */, + D7930032D26601CA12CF531A7CC7109B /* StartWith.swift */, + 66E95E7C4DC4F0E1E0179E8E0E27F2B0 /* SubjectType.swift */, + 68332B22871CE9135AB1B0367FA986B3 /* SubscribeOn.swift */, + D8669228FFCF942B9BE4FDEF092EBBE8 /* SubscriptionDisposable.swift */, + 8318863AC9995427AF531BB2B0154150 /* SwiftSupport.swift */, + A1E6B8C212D8D8F2948D1E1A73D12E49 /* Switch.swift */, + BA6D4EE626E01D60EBA49867C4BCF075 /* SwitchIfEmpty.swift */, + 3F00311075BBD5CD2AC150703E1A77C0 /* SynchronizedDisposeType.swift */, + EC36FF874BB21BFBB6FB30B97446CA77 /* SynchronizedOnType.swift */, + 8A18C236FE1418C250547A4D089D9321 /* SynchronizedUnsubscribeType.swift */, + 3CDEE51352798301CC01DDFE14F5715F /* TailRecursiveSink.swift */, + B56A54FF707D4E831F471DFF14B17559 /* Take.swift */, + 5641CC7D94261143254010F44E088E1C /* TakeLast.swift */, + 1647CBACD40D92123DCD5FF39ED9E6DB /* TakeWithPredicate.swift */, + 2FB54B5C5709300D45BBD3E303E26856 /* Throttle.swift */, + 6FD5B1CABA7055DCBF86F5F54DCE4E02 /* Timeout.swift */, + 9903DD53AB96E9ACAD0400832D39F291 /* Timer.swift */, + 1BA22022CCAB66B3303A6E4C3630F517 /* ToArray.swift */, + 726F9C12B695DBA5AD371203504CF07B /* Using.swift */, + 308DD85A638EAB97C0DCC4B32054102A /* VirtualTimeConverterType.swift */, + 343036BCDF5FB7550D90694E48121ACE /* VirtualTimeScheduler.swift */, + FE922E90BE0DEC2864F4170B8FD849A7 /* Window.swift */, + F3ED460745728E889F621861C23360D1 /* WithLatestFrom.swift */, + BBD7AA494D04823FFE3A077EFEBF71C8 /* WithUnretained.swift */, + 91082E931EDA49758EC32D60CA5D2A56 /* Zip.swift */, + 7F6D32371696BBB1F3B4D59D23FD927A /* Zip+arity.swift */, + 3B0E3137F7099A5CD77DD5E684822CFB /* Zip+Collection.swift */, + 2F9FBE4644AA2AFEC6C05835C9137918 /* Resources */, + 8BC2FF30FE1C0F28E39211855AE1114C /* Support Files */, + ); + name = RxSwift; + path = RxSwift; + sourceTree = ""; + }; + B0D23CDC63C73C38ECBF2E67A0A1C147 /* Support Files */ = { + isa = PBXGroup; + children = ( + 797CA58105C2908F57327F99AEE27AD1 /* IQKeyboardManagerSwift.modulemap */, + 5381D258D21B2293AFBEF3A09C0B7135 /* IQKeyboardManagerSwift-dummy.m */, + 146622ECCD8517E5791C5556687709F0 /* IQKeyboardManagerSwift-Info.plist */, + AC05FEFDC1564819471EB8153C3A8DFC /* IQKeyboardManagerSwift-prefix.pch */, + A6404E91A79AD97B83B5FA4499E19A48 /* IQKeyboardManagerSwift-umbrella.h */, + 5A611061ABE6DF6E84331515AD9342A0 /* IQKeyboardManagerSwift.debug.xcconfig */, + 65E8BFA20B8FC37268C35BFCD90578B2 /* IQKeyboardManagerSwift.release.xcconfig */, + 5CB0E94CC4917EE8595FEBB538BA8728 /* ResourceBundle-IQKeyboardManagerSwift-IQKeyboardManagerSwift-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/IQKeyboardManagerSwift"; + sourceTree = ""; + }; + B1B6BB7941BBB6792B6B4D7D28D450A2 /* GTCommonSDK */ = { + isa = PBXGroup; + children = ( + AB77855E84F69C7B2CDB6A834193BD7E /* Frameworks */, + 8275138371208A7233DD657D833B18FF /* Support Files */, + ); + name = GTCommonSDK; + path = GTCommonSDK; + sourceTree = ""; + }; + B38A0DC185FBA8A45762606258A1C739 /* Resources */ = { + isa = PBXGroup; + children = ( + B0809BC6E61A7BCCD2871958EB2770BE /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + B45138FF9B93C738354846B128DFA0AE /* Support Files */ = { + isa = PBXGroup; + children = ( + 6768F7BA73C9EF57B9BE722CF29A3216 /* SwiftKeychainWrapper.modulemap */, + 280B641103F20B2D8663752E396FAAB1 /* SwiftKeychainWrapper-dummy.m */, + 773D4DB450F0890E2EF2C41A379134F3 /* SwiftKeychainWrapper-Info.plist */, + 55D70095E6AAF412F589695B8FAEB5EF /* SwiftKeychainWrapper-prefix.pch */, + DCFC5949D8875CDAD1F2082E5A201006 /* SwiftKeychainWrapper-umbrella.h */, + 685F3D013ACB1CBC32015CAF2B7E23ED /* SwiftKeychainWrapper.debug.xcconfig */, + 9852B72659A40BCDB23B6501C7E6BC77 /* SwiftKeychainWrapper.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/SwiftKeychainWrapper"; + sourceTree = ""; + }; + B65372CC43004B2E584290E8069C985E /* Resources */ = { + isa = PBXGroup; + children = ( + DDEBEDA7EDFEA74B895CD38E22DBDC5F /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + B719171245F403449588D0411BAB5076 /* SDCycleScrollView */ = { + isa = PBXGroup; + children = ( + 78CC307B7CD354A122C227227F7AA93A /* SDCollectionViewCell.h */, + 8F64418C134D0DA08AEFA57230877C45 /* SDCollectionViewCell.m */, + 752E9A0994695EC25945B2516FF662EC /* SDCycleScrollView.h */, + 2D3ABCB73987CB6C9EE038ED5CBA66EA /* SDCycleScrollView.m */, + 0C1064A662DD909582F2D4B8B77E0765 /* TAAbstractDotView.h */, + 0191CC31F330FEC448E8F428ED3D9917 /* TAAbstractDotView.m */, + CEEFD7DFE910E200BFEEB94F81A03DC7 /* TAAnimatedDotView.h */, + 93641C91C85D75426DF7A9CA3A969556 /* TAAnimatedDotView.m */, + 2784284F8E77F0A3BE4219F31A24321A /* TADotView.h */, + 4863C03D8C03572E115CCBAC343B738B /* TADotView.m */, + 31A763BB099BC697922CF74F3B4E4345 /* TAPageControl.h */, + DE89E8B8E80AC6F29ED6265923ECD0E2 /* TAPageControl.m */, + EB66606CAD2C190D5997513B8FD77128 /* UIView+SDExtension.h */, + FF4A34B08852BC1D7AECF7E9E45FFB42 /* UIView+SDExtension.m */, + 2F5B4BDF4640F454CB6A2AD0599FAD7D /* Support Files */, + ); + name = SDCycleScrollView; + path = SDCycleScrollView; + sourceTree = ""; + }; + B73C9BE56478279D67E830491C0ACD91 /* libwebp */ = { + isa = PBXGroup; + children = ( + B9C09864E60042BA529FBA42FB29D969 /* demux */, + 44D00FF54E5EF4CA0D6346BFD7704F3C /* mux */, + EE743E6A3421DADB76B2C359FA1CF36B /* sharpyuv */, + 69B6BEFAF2C511C57467081C69A437C1 /* Support Files */, + 87604EA8FC351004922A00F2B9A86DC5 /* webp */, + ); + name = libwebp; + path = libwebp; + sourceTree = ""; + }; + B8B695C5BD5B98C445291DBE8DCC87FD /* AMap3DMap */ = { + isa = PBXGroup; + children = ( + 1E0F8ECAF1EB04E85C634D177BDEBF69 /* MAAnimatedAnnotation.h */, + 004B2BCB6826D599E94D71A3168D5832 /* MAAnnotation.h */, + 432D6045A41D3E46C9282AEA40296E94 /* MAAnnotationMoveAnimation.h */, + 20DABB052993B5A4A1D5F2FA44472B6B /* MAAnnotationView.h */, + 463C6B148CADDAB6E096384DC38AC8D0 /* MAArc.h */, + C11B778159009E73AB84F3BCDFA425A0 /* MAArcRenderer.h */, + 697E6E7D0D16A32A1CF7DC3E8D8271E9 /* MABaseEngineOverlay.h */, + C4BE3174074B7374A4340B490B27A621 /* MABaseOverlay.h */, + 3E9AD4C2E73CE59BC6D1092642A62552 /* MACircle.h */, + 23A639824DC0707978874C0F65105476 /* MACircleRenderer.h */, + D35F1234E44C57B97BA4F007A849622A /* MAConfig.h */, + 32A7D3DE2FF03E7C03BEE0208F763C9F /* MACustomBuildingOverlay.h */, + CFFD9E4810203EAFF2BEAB5599632084 /* MACustomBuildingOverlayRenderer.h */, + 26C3D6867255B8F2AAEE5F56E5F588E1 /* MACustomCalloutView.h */, + 37AA50827EA2A6EAD537F21F2B78DAFD /* MAGeodesicPolyline.h */, + 9DB88EAD9417D6DBEABC22EF3B333DC5 /* MAGeometry.h */, + 0E8C5A3B2EC8B6E37298E925F01EA949 /* MAGroundOverlay.h */, + 196CC639775723C42A4E5E531A8AC770 /* MAGroundOverlayRenderer.h */, + 85955AD4113A22A41F7779DCABF2906C /* MAHeatMapTileOverlay.h */, + 36BB73E4C9CC7F3ED343C0DC7B025B36 /* MAHeatMapVectorGridOverlay.h */, + F0C5AAA0759A07BC8438DB6994456DB2 /* MAHeatMapVectorGridOverlayRenderer.h */, + 612508BF8D1A91AC2E6D50F4729FD2A2 /* MAHeatMapVectorOverlay.h */, + 207F42132D4EE9D29F92BA5A01E34A0C /* MAHeatMapVectorOverlayRender.h */, + 84AC76B0DD96AC104B9FBEC11D1A566F /* MAIndoorInfo.h */, + 1BF320F487C1DD4624D25D4470A157FC /* MALineDrawType.h */, + 1935FDDB5AFD741273177EC5AB7EE3F3 /* MAMapAccessibilityIdentifier.h */, + 529D9AD4F13952248DD17ACCE9BA7CD6 /* MAMapCustomStyleOptions.h */, + C5CBBD411178F08383D58558D445EFE2 /* MAMapKit.h */, + 486E4C7B2C31D1FFE31982CD920E6527 /* MAMapSnapshot.h */, + 5E48C92CE7DDC63C12F2CCCAC71AC2A4 /* MAMapStatus.h */, + 128679070298A6F8DFE8EB615C943D5D /* MAMapVersion.h */, + D7E6BD40128854BEF319176B08C7C4FE /* MAMapView.h */, + 2C1545F05291BCFC28736F71B26EBC1E /* MAMapView+Resource.h */, + 5844C454E6F6F9830BDD26ADCA1EE74B /* MAMultiColoredPolylineRenderer.h */, + 2E6516D3BA180B7168516AA0C68BFE1E /* MAMultiPoint.h */, + 9246ADB0989840A2E1B1129518718538 /* MAMultiPointOverlay.h */, + 033C6B70AB833E2C2D476538AC842D3A /* MAMultiPointOverlayRenderer.h */, + AC3D9E48640DEB89D3A144A31F7CD6F1 /* MAMultiPolyline.h */, + A91B62A4EAAB3E3D425611D44A31C62D /* MAMultiTexturePolylineRenderer.h */, + 551F79E3BF7B5E4CBD0470A1AA38BDDD /* MAMVTTileOverlay.h */, + 75EC0D078692A3333156888FD17A74C6 /* MAMVTTileOverlayRenderer.h */, + D5998548C382E286290558CFB2A18E23 /* MAOfflineCity.h */, + 2000C5BF3C277D810F2091071BE8EAEF /* MAOfflineItem.h */, + 0884608A4C6F6D8692D7C320A317FCE7 /* MAOfflineItemCommonCity.h */, + 6AF202BE6D56FBF766F474DBACC4154C /* MAOfflineItemMunicipality.h */, + 1D61D7EB6D1E39E0FC1EE2F150653E9E /* MAOfflineItemNationWide.h */, + 61FFBAB5C9B0A15F4C62AD3E8CE46B0A /* MAOfflineMap.h */, + 620ACAFA3D24B54B55E3DF8AAF103A2D /* MAOfflineMapViewController.h */, + 90261C76905A1A4A00C706C28999A56C /* MAOfflineProvince.h */, + CFA108017137E063176D72E06AB746F0 /* MAOverlay.h */, + 3663853C2D1BD528F167EBF0092BC54B /* MAOverlayPathRenderer.h */, + 7BDAAB3ECD8870D1E91D7BA13AF32058 /* MAOverlayRenderer.h */, + CA335DC0D9B5A9FF4417484ACF847F91 /* MAParticleOverlay.h */, + 61347787F4EE0D64FFFEBAB7DDA7B198 /* MAParticleOverlayOptions.h */, + B30DD9870F0ECE8C983012E8D4DF6ACC /* MAParticleOverlayRenderer.h */, + 50535F54D6ECD7EA29F54BDA1B245956 /* MAPathShowRange.h */, + F5F7DD1AA60D9A5846C8C10EFA39E006 /* MAPinAnnotationView.h */, + D98C47E40A04CE5B269024673CF65D39 /* MAPoiFilter.h */, + 81A4D581DC5CA975CE0C9B7E9EFE7214 /* MAPointAnnotation.h */, + 2567E70A0F4CEE73288ADCE097CB0390 /* MAPolygon.h */, + 409B0C66956D40C4C4A435CFE58686F0 /* MAPolygonRenderer.h */, + 12D5DC1DD97A74EC4CD3576A6DE3C5EB /* MAPolyline.h */, + EB49C12301982CD290D0098923B9358D /* MAPolylineRenderer.h */, + D47139F59A90507611FCEDD9B8CC3E8A /* MARouteOverlay.h */, + 678D1EED7D8444B4E721CBEE493C45D6 /* MARouteOverlayModel.h */, + 2B3D1BCC77D908A880AF2FFA7C63D516 /* MAShape.h */, + 274D2779FC622ACBD2B4A3E40C09EB33 /* MATerrainOverlay.h */, + 31E7FBE29306351965B6CD08E13A9B51 /* MATerrainOverlayRenderer.h */, + B15B463A028463969B4A88EA094B8842 /* MATileOverlay.h */, + 216122D05D415C9A6A4DE43C8ECC4EEA /* MATileOverlayRenderer.h */, + AB4D6C0669EF9F584DB40FD2D2380293 /* MATouchPoi.h */, + E8B85C19541E8717481FE64B477A2AAF /* MATraceLocation.h */, + DF71BC3300BF2FD8A75E24E5182DC488 /* MATraceManager.h */, + 56A5EC30AC22F245424B45A3C7A6DB5D /* MAUserLocation.h */, + 3DA99937AA87F422006C6D337480507E /* MAUserLocationRepresentation.h */, + 9F24CD4427598E55F7500E4AB71603F7 /* Frameworks */, + F2FE917359263666D694D1CA7DB4A90A /* Resources */, + 5E66F1AA198641E5A0348CC75445DFA5 /* Support Files */, + ); + name = AMap3DMap; + path = AMap3DMap; + sourceTree = ""; + }; + B8F4F071D16B105424EC31DC31103B2F /* Picker */ = { + isa = PBXGroup; + children = ( + D69F2726F5355FFB567323EE2295920E /* AlbumListConfiguration.swift */, + C279963BB549D9C30A9F3CD14C3CEA00 /* AlbumTickView.swift */, + F6749B1387486C53C6A1A9E295D78318 /* AlbumTitleArrowView.swift */, + 61DC88FEB102A7861ED13FE82446D9DF /* AlbumTitleView.swift */, + 83922E1A751C8EC27534FD42C9CB8417 /* AlbumTitleViewConfiguration.swift */, + 7AAF28296949B338F9C8AFF8A626B597 /* AlbumView.swift */, + FA9A5FCAED5CE5985F805D6CC71E5F11 /* AlbumViewCell.swift */, + 257F77AA13F1E8F063FE18A4AFC961A4 /* AlbumViewController.swift */, + 9AB9E182990128316C281E7C21AC31BC /* CameraConfiguration.swift */, + BE6BD5E640D1317F01C741EE079692AF /* CameraViewController.swift */, + 50022FA8B4F09F13AD183B28C2D90888 /* DeniedAuthorizationView.swift */, + F2A86A35A3E48B3BFBDA8DFD6A82AFBF /* EmptyView.swift */, + 4F452F28B8830CB06255DF25FF69A5C7 /* EmptyViewConfiguration.swift */, + 555BF47F6F5890BF5603FA20A3FBF037 /* GIFImageView.swift */, + AB4C4104B62E725FF73BF72B0EF03227 /* LocalAsset.swift */, + FDD979867AD840EDB1C7DA6B66EE5AC3 /* NetworkAsset.swift */, + 18CF7A57C682F75D5EB4A95CE7406072 /* NotAuthorizedConfiguration.swift */, + 2D0D0334CEDAC8CC1CBF69EE2A7115BF /* PhotoAsset.swift */, + 96D8E7808CD37E4B850CB9A27D5CE470 /* PhotoAsset+Codable.swift */, + 0F9BC0C242FD911772747E1EFE9174E9 /* PhotoAsset+Network.swift */, + 41C195CA72D7E25A4B748525A0ECB929 /* PhotoAsset+Request.swift */, + C7DC6B292E4EE5A51FBE1E41C47D53E4 /* PhotoAsset+URL.swift */, + 64048AC51996A92C8FE8DF2E4FF42741 /* PhotoAssetCollection.swift */, + 22DB92F8012A0A5395CB78913DCFFC9E /* PhotoListCameraCellConfiguration.swift */, + 5DF2483E834C3F42C3DFB11C1E73B748 /* PhotoListCellConfiguration.swift */, + 7D455D3205BD88A12B72241345F01F45 /* PhotoListConfiguration.swift */, + 01CF6D4BF6740BE6841E55E3ECE3B6E0 /* PhotoPickerBaseViewCell.swift */, + C45B144C50A00CDB6CBBD4195A4FB8D8 /* PhotoPickerBottomView.swift */, + 8D493BCDD54D905FB149DAB4796C73D7 /* PhotoPickerController.swift */, + BE5790E66F22ADFA25318E4A742E655E /* PhotoPickerControllerProtocol.swift */, + 279C203A935FE86BE7E8894D17C34AEA /* PhotoPickerSelectableViewCell.swift */, + 065D6A3C5AAD72148BB1FFA500BEEBBC /* PhotoPickerViewCell.swift */, + E5BB6C658A60AC2AC3598D1BCEB09BB1 /* PhotoPickerViewController.swift */, + 2A1224E6B8498A9FB446476C6D6C051E /* PhotoPickerViewController+SwipeSelect.swift */, + 3C9E03ECC631727A5CE6190D68800FAD /* PhotoPreviewContentView.swift */, + 0E9E3713A8F3021FD53C00343A86D07D /* PhotoPreviewSelectedView.swift */, + F32923E152045EA027E5113A9FAD59F7 /* PhotoPreviewSelectedViewCell.swift */, + 6C8F95BDB05335E4EA8A74BBF9424AD7 /* PhotoPreviewVideoView.swift */, + CE4297F5F91AD5E972B519C77D87AE13 /* PhotoPreviewViewCell.swift */, + EB89B80A1D9F5C7B3A349E363378859D /* PhotoPreviewViewController.swift */, + A3C3A895772E05D6A9CA2E507C4F318F /* Picker+PhotoAsset.swift */, + DFEB636D74578B2C6880B72DD775C66A /* Picker+PhotoManager.swift */, + F163CB3B6AFBB4620B4738DFA7342EA4 /* Picker+PhotoTools.swift */, + F31F761D62AB020CB44461FE000DD58E /* Picker+UIImageView.swift */, + 35B66416DB031DED4D7ADDE975EB0669 /* Picker+UIViewController.swift */, + D7BFA673BB54E1BF4AD581C7054FD877 /* PickerBottomViewConfiguration.swift */, + E0EA87383F0C129592E77B21764E4434 /* PickerCamerViewCell.swift */, + 46330C0E988592F0B8C05BC151ED046C /* PickerConfiguration.swift */, + DF8E119D061BA08BBA251A759BBC05D2 /* PickerInteractiveTransition.swift */, + FF5A24BD633E271DDD7AC0957D12327F /* PickerResult.swift */, + E92EB47BEBB9451BABC73A28EB669AC1 /* PickerTransition.swift */, + 313794C66F80EB4585F612DB3FF868DA /* PickerTypes.swift */, + 1998EFF31408D1BFBA3833D49D5422CF /* PreviewLivePhotoViewCell.swift */, + FD1C52C08EB443D6224EA88EC6553928 /* PreviewPhotoViewCell.swift */, + 4B862DA227827147238255AD2138A01C /* PreviewVideoControlViewCell.swift */, + C81E38834F85CE811FD4D2AB7F4735A9 /* PreviewVideoViewCell.swift */, + 23321066F3CADBDECA57518EF489EFCF /* PreviewViewConfiguration.swift */, + ); + name = Picker; + sourceTree = ""; + }; + B953D35C8E2FC60EC5B69627D2577548 /* Core */ = { + isa = PBXGroup; + children = ( + E69BDC83D1BFA669A205C79A2E8C7C84 /* IQActiveConfiguration.swift */, + 5E42E7FC65819F224E674D317281771E /* IQKeyboardManager.swift */, + A9E070DBB673D03DDF9A51AB87DF0F2C /* IQKeyboardManager+ActiveConfiguration.swift */, + 8E2C9BEF8062BE665AF81863142771E6 /* IQKeyboardManager+Debug.swift */, + 1D49D6A45612FE0360EF08CFBF160224 /* IQKeyboardManager+Deprecated.swift */, + C932EE232A2D07683BA2BE8029DB3693 /* IQKeyboardManager+Internal.swift */, + 1FBC4F98B64C0EB57706D3343C9193C7 /* IQKeyboardManager+Position.swift */, + 5C5EABE9C5AA229D6BE604D7173BA361 /* IQRootControllerConfiguration.swift */, + 5E52FBC014A558D6307FEB71181D5A9E /* IQScrollViewConfiguration.swift */, + 1D33F67DEACEF3B1479AD53801AE648A /* UICollectionView+IndexPaths.swift */, + 56E1D2150068F22F6B2803DBA6787788 /* UIScrollView+IQKeyboardManagerExtension.swift */, + 8637554444D44AD1070EDBCD12BE5DB5 /* UIScrollView+IQKeyboardManagerExtensionObjc.swift */, + 940F192EB643D554A002227CD94C79E7 /* UITableView+IndexPaths.swift */, + 66542941E28A26A0B6FFEB6C6118BD0B /* UIView+IQKeyboardManagerExtension.swift */, + 5C6ADCAB0EF483830B5D8F305AE9C13B /* UIView+IQKeyboardManagerExtensionObjc.swift */, + 1247F2A254331E381C9913E0CF9E0616 /* UIView+Parent.swift */, + 64F82A3BC7DD8472E55CCD9102B321C7 /* UIView+ParentObjc.swift */, + CAC0280F1124F53D7411CF2643BD5C08 /* UIViewController+ParentContainer.swift */, + ); + name = Core; + sourceTree = ""; + }; + B9C09864E60042BA529FBA42FB29D969 /* demux */ = { + isa = PBXGroup; + children = ( + E77592D8C60580DC8E66CA75B48B75A3 /* anim_decode.c */, + 93DED9585F02D11BF9C034CEB92328D7 /* demux.c */, + 01D35CE75FA79E1AC723AD497DA82CA7 /* demux.h */, + ); + name = demux; + sourceTree = ""; + }; + BAE4BBFBE4FFEB45C757A7B444F41D45 /* Core */ = { + isa = PBXGroup; + children = ( + B2F86579611CDA03F6FBA4599A2C1EA7 /* NSBezierPath+SDRoundedCorners.h */, + FEC5F1C356A5EEA6BD8B0F413B33942D /* NSBezierPath+SDRoundedCorners.m */, + A2FAB33F77B45DB643863588307AAA3B /* NSButton+WebCache.h */, + 5683A4E227711D55D63DDCFBC7F21070 /* NSButton+WebCache.m */, + 1DA1813E9D3AE85E7EC2A96A57FE58C2 /* NSData+ImageContentType.h */, + 7EB72EBD7867C4B5C51A173BB365BEB9 /* NSData+ImageContentType.m */, + 8A47CC6B700CCC8FBD24949547CCCDF8 /* NSImage+Compatibility.h */, + 726B0A97CF01806DCF6631B704AB0D90 /* NSImage+Compatibility.m */, + 7223A110BFC2B3F827D34707FB343735 /* SDAnimatedImage.h */, + 6F3A5D21D886DCB7FFBFD7EDEDA78C07 /* SDAnimatedImage.m */, + B7B6641DB06EC90F27F03588B66E1282 /* SDAnimatedImagePlayer.h */, + 22CD974AEAC09E9E1186F6ADD1707EB2 /* SDAnimatedImagePlayer.m */, + 8FBAED7E14F930EB56899F6E75E1B8EB /* SDAnimatedImageRep.h */, + 4C3C3D4A2F2ABDDE89E193B2597462D5 /* SDAnimatedImageRep.m */, + C20C3B27B635791AB25B79579E811CF5 /* SDAnimatedImageView.h */, + EF2B4D80A18B01B76CCEE6C4EF52C595 /* SDAnimatedImageView.m */, + CED6FDB1B58C11CD245B013403B260B5 /* SDAnimatedImageView+WebCache.h */, + 1BA24490F916A0EA0636D9FCEB4DB3C8 /* SDAnimatedImageView+WebCache.m */, + 007E8B464C146C4DF631FD97210190FD /* SDAssociatedObject.h */, + A2A1ADB806FAE3DBF9777A0A1F312FCC /* SDAssociatedObject.m */, + 7CE4B3A5F7F0CBCCF3673084A15C558C /* SDAsyncBlockOperation.h */, + AA845CF5C58668BB928470893111EE73 /* SDAsyncBlockOperation.m */, + 8CA2E5B1A4E4500FBCB1AF8BD7870587 /* SDCallbackQueue.h */, + 77A1BE3287E4A73E824A0B9CE1089CC1 /* SDCallbackQueue.m */, + 3FDBF81BF9426BF26BD9CB4B59E075D8 /* SDDeviceHelper.h */, + 7A40E26941A72CA464AC1DE8B9FEBFF5 /* SDDeviceHelper.m */, + CCA906748E734CCC7601D4C2B45BF3D4 /* SDDiskCache.h */, + 1AC0887C61EC137A3A8071800E367ABC /* SDDiskCache.m */, + EA942D2B58CC5219C9B6290FDD3B0D37 /* SDDisplayLink.h */, + C4B637D91A93C2FE0935713702E45487 /* SDDisplayLink.m */, + 1C147902F344FB4665D59142915E5595 /* SDFileAttributeHelper.h */, + 8E42058DB6F00CB305642F51BEE3EA6A /* SDFileAttributeHelper.m */, + 0EECFB35C7C5F62C5B09B4AE9F72AF5A /* SDGraphicsImageRenderer.h */, + 69960B059917AB5BA834598D80EAE1AC /* SDGraphicsImageRenderer.m */, + C7318F1132C12EB0A8D086E7AAF20214 /* SDImageAPNGCoder.h */, + D9B58514EC4B76D24B2A05D2F9F94A84 /* SDImageAPNGCoder.m */, + 23C0619D0AF603D8DF025BC86303F91F /* SDImageAssetManager.h */, + 9FBFC84B5F2F2B13D8C996A78C14B850 /* SDImageAssetManager.m */, + 42893EBB70BB327F76F74475A40B3582 /* SDImageAWebPCoder.h */, + 6D29B8CD024479C96ACCE76DE9B66DEF /* SDImageAWebPCoder.m */, + 57858427526B884C5AA4AE630D3F7CAA /* SDImageCache.h */, + B6716D6A05E4B7C6EFD716BF335F7426 /* SDImageCache.m */, + 48BE0239729ECFAB771C486712D25E3F /* SDImageCacheConfig.h */, + 4BBA21A723E00E747EA9B39CB00AE7F6 /* SDImageCacheConfig.m */, + 54F4161E0837E4129BD2FC1C7177730A /* SDImageCacheDefine.h */, + 48066867362ADEAC81916108338BC372 /* SDImageCacheDefine.m */, + 5A755D74423381835CEF4EBD4C3B58B8 /* SDImageCachesManager.h */, + 49B87A3F96746A72922FF44DB77D45F4 /* SDImageCachesManager.m */, + 1ECC8315B78910275EE99EFEBE4E8A48 /* SDImageCachesManagerOperation.h */, + 00FF1FFF806145CF33B6823F2CE31FCB /* SDImageCachesManagerOperation.m */, + 003BAE2FCC2E787192C2A3BA772327DF /* SDImageCoder.h */, + F8C4326FCC3EEBAFF2D439FE61232B8F /* SDImageCoder.m */, + 7F548349FD694DAB010DA0E3720B7F23 /* SDImageCoderHelper.h */, + 9F199E9491E3EBCFD324FFAC2B2A0EF8 /* SDImageCoderHelper.m */, + D9E655874E1B875CC93CD341D592EABE /* SDImageCodersManager.h */, + B0161E3915AA672D8F69E946875F7CC9 /* SDImageCodersManager.m */, + A094E877BC24DA390483D0CFB486585B /* SDImageFrame.h */, + B3ABA4FF27891A94EE99D4610DA100E8 /* SDImageFrame.m */, + 3A292C43870137C7C771C99E3B0439BD /* SDImageFramePool.h */, + 866CB4AFDAA64822659C8F7C0B9DA4C8 /* SDImageFramePool.m */, + 609E24B1E0F023D013FCA9ACC0B41330 /* SDImageGIFCoder.h */, + C3B2A2AEA61FE90782FC41D9D7663210 /* SDImageGIFCoder.m */, + D36F91C9AAB954B92F50D99CA2482915 /* SDImageGraphics.h */, + 2FEBF4FCC6EEB57D28D1199E1587E99F /* SDImageGraphics.m */, + 17A52A9B3FB23A1D49001F5271A9883A /* SDImageHEICCoder.h */, + 9F87135AB5CEC98CF8440F0EBAB05E9C /* SDImageHEICCoder.m */, + EC95BDD804BA0652360327B8C5243DDD /* SDImageIOAnimatedCoder.h */, + 298090571D27D7C87BD7C8679065FE85 /* SDImageIOAnimatedCoder.m */, + 5B15C2B6297A28FC47DAF7B515CE496F /* SDImageIOAnimatedCoderInternal.h */, + 62424DD966AE2C0152F379228E32239C /* SDImageIOCoder.h */, + 25156D909741A9D7E5BEF3533B7076F6 /* SDImageIOCoder.m */, + A9A62BDDA80ED8C0903E21D8205C6C82 /* SDImageLoader.h */, + C2C3EA3A7D163D7B6F4F2418123DF558 /* SDImageLoader.m */, + B4A5CF272F2A16C527D9A5D8C59D8BDF /* SDImageLoadersManager.h */, + BECE02909DA3732F256F482039C8F2C9 /* SDImageLoadersManager.m */, + 8A1B7848F1E6CB597248C96605A1A9DF /* SDImageTransformer.h */, + 5C8A230E5EF3FA65C2C2CF48CAED581C /* SDImageTransformer.m */, + D4D6B8F65D5B3AE6431527184A0A81C8 /* SDInternalMacros.h */, + B621AF83D42A8D2D7CF6417BA5A95CB5 /* SDInternalMacros.m */, + 8C3E8DDD466C64688F165765A54FE8D8 /* SDMemoryCache.h */, + A1B4ABB967E1B8E21AE1A7072080F16A /* SDMemoryCache.m */, + F225B969315A8D10CB0B48A87EA9B86D /* SDmetamacros.h */, + F077E41C0B269500316BDBE5E9FAE6F9 /* SDWeakProxy.h */, + 401BF45495E566185704BDF39487131C /* SDWeakProxy.m */, + E5662E2113261BAA8D73EE2D7FD195D7 /* SDWebImage.h */, + 68790ACE5A7CB2A293132F98D889230F /* SDWebImageCacheKeyFilter.h */, + DB3C0326988A33173E720F4BD350EB7B /* SDWebImageCacheKeyFilter.m */, + 853D5E14050E1180A799AE014DD419C7 /* SDWebImageCacheSerializer.h */, + 7B97A0BB4BB7FF7D61761C1C04888C02 /* SDWebImageCacheSerializer.m */, + 40CD21C6C56E4D427C01551E6B2D5CD6 /* SDWebImageCompat.h */, + 5218BB7384C4CCCAE5701C5D0A696C58 /* SDWebImageCompat.m */, + 46F9144AA04C5B93033355FB41156BD3 /* SDWebImageDefine.h */, + CE460DA6C5A4E30E9BE5D45EAFACF1E5 /* SDWebImageDefine.m */, + C8D700EEACDCBCE5AA488AD3ADBED770 /* SDWebImageDownloader.h */, + 446AAC508139A1F901EF12AEB6CA693F /* SDWebImageDownloader.m */, + 50467B08F7EB77134286BC164208648C /* SDWebImageDownloaderConfig.h */, + 0435F48E4FB3CB3F9E43E7092BA7BA8D /* SDWebImageDownloaderConfig.m */, + 0A418912F091533A2C2E3F36CCDA9F1F /* SDWebImageDownloaderDecryptor.h */, + 7AC7C7BC1911F787B57B9DD754C91286 /* SDWebImageDownloaderDecryptor.m */, + D50D9548EC6570A5F35497DCF647A7F7 /* SDWebImageDownloaderOperation.h */, + 4C1A7B7305E2FC4A2C36ECE425C7621F /* SDWebImageDownloaderOperation.m */, + A6369940D453665C1654010126E5DB45 /* SDWebImageDownloaderRequestModifier.h */, + 5226905A26EAB8FCFBE1679557C94C2E /* SDWebImageDownloaderRequestModifier.m */, + 706DC3F66C2B9C0A32DB8329EA45E8DC /* SDWebImageDownloaderResponseModifier.h */, + 7F867CEDB885D4F73329A617BB8F4458 /* SDWebImageDownloaderResponseModifier.m */, + CD477E6ED01C05CE173F67ADF3632DBF /* SDWebImageError.h */, + C3A41E0DA9FC2429FDD127720090A15D /* SDWebImageError.m */, + 086940046583429839B2C8E75566A4B4 /* SDWebImageIndicator.h */, + 9D12210497872F3759C0AC53B8A1A84D /* SDWebImageIndicator.m */, + 6AA9FF81509C3FF310D9C7E8B48B4679 /* SDWebImageManager.h */, + 48D5F6B359FFBAE6C4C679763DE0B7B0 /* SDWebImageManager.m */, + C1544B7A05D8310D887249540EFBDDED /* SDWebImageOperation.h */, + 3C93F91C4137CE206B09076182F92DEC /* SDWebImageOperation.m */, + 383ADB0A40AB8731009DC7161545D95D /* SDWebImageOptionsProcessor.h */, + 0D67739CF0A79F3CF469F6ED88132506 /* SDWebImageOptionsProcessor.m */, + 564E27B9AD7411EEECE7829BF99CFAD3 /* SDWebImagePrefetcher.h */, + 191A2321A233979085A3F35D47C0D6A6 /* SDWebImagePrefetcher.m */, + 5AD47F133B4B4F30AA80F10294BE21EB /* SDWebImageTransition.h */, + FD26E7E1C0C23AB0612B828F99E2E028 /* SDWebImageTransition.m */, + 5F13932AC38F7CD83F5E7117EFC4F4CB /* SDWebImageTransitionInternal.h */, + A0C9E943D95DC00E54DDC3B79BD04F47 /* UIButton+WebCache.h */, + 0889E53897E37B7CC73552DAEA744B85 /* UIButton+WebCache.m */, + 4AADDED54B9EAD471AEBE9AA5F62589B /* UIColor+SDHexString.h */, + FB1E33F9B8F7E520DB8BE9A8362B7EA5 /* UIColor+SDHexString.m */, + 51AA0332B88CAE7C8327E873EE362616 /* UIImage+ExtendedCacheData.h */, + AF0D1B22A0451EAAE21EB16BBCE261C6 /* UIImage+ExtendedCacheData.m */, + BB018C47A24DA741E6FA5743CCF3C03A /* UIImage+ForceDecode.h */, + 9DEC10FC7B2213D55C294333BACC357C /* UIImage+ForceDecode.m */, + 3DA3B54A209E0AFF9527F55BA93718AF /* UIImage+GIF.h */, + B8F635F1037B3F7E688F017A9AAD210F /* UIImage+GIF.m */, + 77E3B05E91A216DA8147D21054C4465F /* UIImage+MemoryCacheCost.h */, + B289E967683F0ED79A55161253A11237 /* UIImage+MemoryCacheCost.m */, + 038B2194862675583DA31F9A2DB3BAAD /* UIImage+Metadata.h */, + 4C6AC562EC4255D0B9C35A0966E0D2E3 /* UIImage+Metadata.m */, + 94D894038F722349A3CCDC0EB840783F /* UIImage+MultiFormat.h */, + 52B3671938D8FF808EC2E15FA070624F /* UIImage+MultiFormat.m */, + 0B55D907FC97BC79AFEACEB278FD3A8B /* UIImage+Transform.h */, + DB53F81B12A46615370C1D9BFA3E668D /* UIImage+Transform.m */, + CF97A44D7FA1300CD7ABC230B10EC7DB /* UIImageView+HighlightedWebCache.h */, + BF242B406565A74551871AB43E55ABB9 /* UIImageView+HighlightedWebCache.m */, + DD7756C99488F3DA24BC9B942CBDB37F /* UIImageView+WebCache.h */, + 6D282837CDA64EBFB07417A0455B4831 /* UIImageView+WebCache.m */, + FF93F9C752DF76BA095F4B8F82D47FBF /* UIView+WebCache.h */, + 7D8B9637033C2E8E71D6FF757F8031FC /* UIView+WebCache.m */, + 78F4622753599312018DEFE3D17E111E /* UIView+WebCacheOperation.h */, + 52F9B0D9665A4AFAE91717E1B89CDA1E /* UIView+WebCacheOperation.m */, + 949DCE2CCB7F0EE19FE299834478F1A8 /* UIView+WebCacheState.h */, + B4B747B15E3F6B9558666857AB5CC07E /* UIView+WebCacheState.m */, + 10012B561F9C8495E2CD7B4398C5BF46 /* Resources */, + ); + name = Core; + sourceTree = ""; + }; + C1A775F670B2DBF80398DB1EE2912871 /* Support Files */ = { + isa = PBXGroup; + children = ( + BD447714C44B87F2E3F96D68ECAA8A14 /* MarqueeLabel.modulemap */, + 14F93E1B245D3DB10BE87963FE98FADB /* MarqueeLabel-dummy.m */, + 4AC0FA2B38587490336F4E658538C6C8 /* MarqueeLabel-Info.plist */, + 3D5BC48BD75239B73505434576605A3A /* MarqueeLabel-prefix.pch */, + 7ACBA6320016DE4E663F58FCE773DCA0 /* MarqueeLabel-umbrella.h */, + 2BA0763EE2D6A1D5DBED1B0253582EDE /* MarqueeLabel.debug.xcconfig */, + 134792B6396EF244F671903991D753F4 /* MarqueeLabel.release.xcconfig */, + F3F0C65F942CE58BAF3168986D00786F /* ResourceBundle-MarqueeLabel-MarqueeLabel-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/MarqueeLabel"; + sourceTree = ""; + }; + C2CBC9CEAB4327F6514673A0946689B8 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 30B7AEBD877D5F23816E20BC56D2D184 /* ZXSDK.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + C47ABEFF8DC6C62A59A218CFBFD8A0D5 /* IQKeyboardReturnManager */ = { + isa = PBXGroup; + children = ( + 8CEA20C4D17C3710E49B55E39B315458 /* IQKeyboardReturnManager.swift */, + A35616867B452F37F519865E18F9CC93 /* IQKeyboardReturnManager+UITextFieldDelegate.swift */, + 91A9E876C24D02E33E438107B584CA4C /* IQKeyboardReturnManager+UITextViewDelegate.swift */, + E14E75092B89699FA99395BDE0FD7C04 /* IQTextInputViewInfoModel.swift */, + 781782C0E23558289FCBF83FB6AE2904 /* Resources */, + 62B332FF1A7AC8171242C922661BE932 /* Support Files */, + ); + name = IQKeyboardReturnManager; + path = IQKeyboardReturnManager; + sourceTree = ""; + }; + C4F6A6528A407A37D731B6AB2CC8990E /* Resources */ = { + isa = PBXGroup; + children = ( + 467E9E8EB6FB53270BCED90E7758905F /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + CD149FA9EDEFDF00B30DBBF03A99E3D8 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 340482855B6E8F6BB869D23E567D57B0 /* GeYanSdk.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + CF1408CF629C7361332E53B88F7BD30C = { + isa = PBXGroup; + children = ( + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, + 2FE445AD883B9ABD3E0241A05A5B79FD /* Frameworks */, + 637F325C947EB09ADF7792871ABAFA4E /* Pods */, + FB61981C19466500E923B9EA3676E424 /* Products */, + 2B01C5D34569DBC173A53875424B8908 /* Targets Support Files */, + ); + sourceTree = ""; + }; + D099B6D71A5E309EEBE24E7A94C3F8EE /* ObjectMapper */ = { + isa = PBXGroup; + children = ( + 4516BAD2756601D5B1DB228E247C52FD /* CodableTransform.swift */, + 45D382AE12DE1ED119A21A218B561B1E /* CustomDateFormatTransform.swift */, + 13905A6ADACF4C0AB0FF38531FC78A27 /* DataTransform.swift */, + 2C334AB204EA923D4BAB9725D473C955 /* DateFormatterTransform.swift */, + 246CB7527AC3D098CCE3CCDFE3BF429E /* DateTransform.swift */, + 55C0BC7BB0E90EC80000A42ECEB8241D /* DictionaryTransform.swift */, + E4373211B6AA44BC7E17B11EC96EDCC1 /* EnumOperators.swift */, + 41257F1F3ECD12EBE510ADB6CD2C6602 /* EnumTransform.swift */, + 3467DD633A78221E4858F94C47C28D97 /* FromJSON.swift */, + BA0CFB5C9017AE6D6087A7C07E9FC865 /* HexColorTransform.swift */, + 142B43ED1BA49FB739EA5C23F1C51CD4 /* ImmutableMappable.swift */, + FD5E7B3504665B6372DC2B4235F569F8 /* IntegerOperators.swift */, + 73C48A2BEF37169EB700209113A56F67 /* ISO8601DateTransform.swift */, + 61622208DBDFB7EC4B68970C3BA9EA95 /* Map.swift */, + 3B4CEB0049EE3E1CE379EB5AD21F461A /* MapError.swift */, + DC9DE046B454D18F67111F867A960ABE /* Mappable.swift */, + A225DA2BDB32FE5241D07B6B621DC220 /* Mapper.swift */, + F98F4A52822DC60417C0C229EB59EE04 /* NSDecimalNumberTransform.swift */, + E257BD0256DD93AE009B2242B6C542EE /* Operators.swift */, + AB6E9DA2C1B02C37BEB0BA88461EFBC9 /* ToJSON.swift */, + 9F6EC198B44AD6A9915CACDADB0D5B47 /* TransformOf.swift */, + EC618EB9FC96969F4A6FFE308E92B2CF /* TransformOperators.swift */, + 1DC1E793F2B49A981C5EDAA106AF26D9 /* TransformType.swift */, + EFB736B71579972A5CDB11A9A275871E /* URLTransform.swift */, + 207FB9F93B2A717E715C8C72E9EF3935 /* Resources */, + FFAFAF1269E3CB37835148866DE0C9C3 /* Support Files */, + ); + name = ObjectMapper; + path = ObjectMapper; + sourceTree = ""; + }; + D210EC3A3B820AA394AC6F816BC7BE7B /* IQKeyboardNotification */ = { + isa = PBXGroup; + children = ( + DEC4E9705460349072655762BEB6FC6C /* IQKeyboardInfo.swift */, + B2817EA092D70958F42421DF5F604A2C /* IQKeyboardNotification.swift */, + 3DD488D405E770AF69F81BD836CDF0F3 /* Resources */, + 9471E796219CFCD0B154B1BD789512CA /* Support Files */, + ); + name = IQKeyboardNotification; + path = IQKeyboardNotification; + sourceTree = ""; + }; + D735732249B9C4FBA69D20EC08D23658 /* Core */ = { + isa = PBXGroup; + children = ( + 15858F284641E2F0761D1C34B7A0FEB4 /* IQBarButtonItem.swift */, + 31D00E76AC62E044C790BD62C7773AD1 /* IQBarButtonItemConfiguration.swift */, + 68870AC7D6E52E79ED08B30B4B7463BA /* IQInvocation.swift */, + A503B6ECDF5F647643BE31F742595C03 /* IQKeyboardToolbar.swift */, + 3197C2577B0CE9AA52BC1FF83F6AF099 /* IQKeyboardToolbarPlaceholderConfiguration.swift */, + 9E54ED6C456C88CB25A0F440D8410EDF /* IQTitleBarButtonItem.swift */, + 101A66BC7200AC7CB5602A915F892AA3 /* UIView+IQKeyboardExtension.swift */, + 038684E2C846F18C034A6DB2996740EE /* UIView+IQKeyboardExtensionDeprecated.swift */, + 4496D12AB1D8870D257AB522FD28473A /* UIView+IQKeyboardExtensionObjc.swift */, + ); + name = Core; + sourceTree = ""; + }; + D8AD2FF25216E7FBE5ACAB560167982D /* Support Files */ = { + isa = PBXGroup; + children = ( + 667E4ECC119E5544BF1B3D2AF6B201A8 /* ZXSDK.debug.xcconfig */, + E21A67408E8A2CCFAEE7C62AE0680C24 /* ZXSDK.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/ZXSDK"; + sourceTree = ""; + }; + DBBB85C48D9D12F11316DD7F75F4DCDB /* HXPHPicker */ = { + isa = PBXGroup; + children = ( + 72922CBBA74E541BBD9D9746E96C11AA /* Core */, + F69EE96AA7FDCC4F1AD5E498A1D73AE7 /* Editor */, + B8F4F071D16B105424EC31DC31103B2F /* Picker */, + 6324E1F2A7147DF3493AAF6BD2585121 /* Support Files */, + ); + name = HXPHPicker; + path = HXPHPicker; + sourceTree = ""; + }; + DCA953CC9608C0071BC9539CE1DEA21C /* Support Files */ = { + isa = PBXGroup; + children = ( + 280449197C671B54DD2EEAA9DB52739F /* KingfisherWebP.modulemap */, + DB285D9E5902EDDE52324DAECECAB589 /* KingfisherWebP-dummy.m */, + DF60FA4D4AE78DAF3F2DD3082A3AB9BE /* KingfisherWebP-Info.plist */, + A5C96C02E3FE8438D27FB151D4D15C15 /* KingfisherWebP-prefix.pch */, + 4A6CF79CB00BA13BB4BA18A7181C5D2C /* KingfisherWebP-umbrella.h */, + 6E7A717D117907B8CFF9CA6D67E34F02 /* KingfisherWebP.debug.xcconfig */, + 5F50386CBE779EF15EB5949EF644E272 /* KingfisherWebP.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/KingfisherWebP"; + sourceTree = ""; + }; + DD48AD5B5C883C353BCC0BB53D8575EB /* SwiftyJSON */ = { + isa = PBXGroup; + children = ( + A4A3EB0A4727450A306D4D7F04E611D2 /* SwiftyJSON.swift */, + 81BA46EF793B2802046CE37D1B24E36F /* Resources */, + 088D03D8D00C0D78309C9E2C95F44191 /* Support Files */, + ); + name = SwiftyJSON; + path = SwiftyJSON; + sourceTree = ""; + }; + DE4B9C624CB286244D9612CF6FD75D23 /* Support Files */ = { + isa = PBXGroup; + children = ( + 3E262745BDE174DF41C5C2DA00003816 /* SwiftDate.modulemap */, + 97F44A74D76132476D401B3C3436657B /* SwiftDate-dummy.m */, + 4FF4915C49F45C8F02067430045985DA /* SwiftDate-Info.plist */, + 1366A1A264E95B18AD0C9B2E35DFF171 /* SwiftDate-prefix.pch */, + 03108BB922A49F96D4697F97AA01446D /* SwiftDate-umbrella.h */, + 300C1158D11F8395BDE29410331A55D5 /* SwiftDate.debug.xcconfig */, + 5A8BB2E89784CB7DB2F22A23445609AE /* SwiftDate.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/SwiftDate"; + sourceTree = ""; + }; + DEB9537BF52F5BCA77DC518D3FF60357 /* Core */ = { + isa = PBXGroup; + children = ( + 9AD0AF70266CB2A1325FC728FF934F95 /* AccessTokenPlugin.swift */, + 07D4643301614CF7FE800723B5B470AA /* AnyEncodable.swift */, + 9974BB5D922ADD4A3A9CDB820704C41E /* Atomic.swift */, + F8A95BC40CE820C023A8FF7AE7ECE436 /* Cancellable.swift */, + 0DC64E10C4C5EDB75D9C6A6B8E4CA47D /* CredentialsPlugin.swift */, + FACA64F57543E333D35F47BFE4F37430 /* Endpoint.swift */, + ADF5FB488823BCF3DDD54937AED70846 /* Image.swift */, + A92A6E9255D40BB3D9F6C886F247AC92 /* Moya+Alamofire.swift */, + 68F25367BFC05C7F01CD3F49FBB5BE50 /* MoyaError.swift */, + 45FC5543746215244DA48502095CB020 /* MoyaProvider.swift */, + CF0C8191C29E514EF885890BEFB1CCB8 /* MoyaProvider+Defaults.swift */, + 90F718660E197E2FE32BA6A366FFED0D /* MoyaProvider+Internal.swift */, + FA8DE8467391DA1254268F819986FE8B /* MultipartFormData.swift */, + C39130020F4CDD48ED4FE2D275B6E93F /* MultiTarget.swift */, + F9D02C76763C50DF785543910C741AC4 /* NetworkActivityPlugin.swift */, + 62B88A7E87167DB865852C2C1A2B30FB /* NetworkLoggerPlugin.swift */, + BB9EF15854F66ED6A482F7BFA6C2853B /* Plugin.swift */, + 53EB9FC18168F8D8F4A69C0050D4B40F /* RequestTypeWrapper.swift */, + 18B35E61393F56CBE2136526E51AFCFF /* Response.swift */, + 007B145359320790A5CBCF62F4E4796A /* TargetType.swift */, + BD1E5E55D78C5E47AF60222D2AA5C043 /* Task.swift */, + C6034679D29A5518AC22C79D5BEACD52 /* URL+Moya.swift */, + 70189281689D5D6485DB85CE8900D4DF /* URLRequest+Encoding.swift */, + A9402D024D4B351006CE0080EC0E5BDB /* ValidationType.swift */, + ); + name = Core; + sourceTree = ""; + }; + DF37667403D7E801C7105051B53F4C67 /* CocoaLumberjack */ = { + isa = PBXGroup; + children = ( + 51972636FB0734464BF7865465F8C476 /* Core */, + 079E46143DB8273E5CE059F9D596BFB4 /* Support Files */, + 77DC169E4FAABFF69AB9073B9D8F1484 /* Swift */, + ); + name = CocoaLumberjack; + path = CocoaLumberjack; + sourceTree = ""; + }; + E06F799401B428CD4ED1B863E75C5057 /* Support Files */ = { + isa = PBXGroup; + children = ( + 419D9B9E333E7F110085E8F0AE696CC3 /* SwiftyUserDefaults.modulemap */, + 1D460C0A57D37BFA269D070C6E4FB41B /* SwiftyUserDefaults-dummy.m */, + AA6E92ADBFA93CDC301FE901C294D234 /* SwiftyUserDefaults-Info.plist */, + 6C649CE7AF6D991AD19BA4BE68A6F69A /* SwiftyUserDefaults-prefix.pch */, + 2AFB4834B785E4FCE5C5180F091CEAEF /* SwiftyUserDefaults-umbrella.h */, + 5BB5440159B1263157122546B336FC07 /* SwiftyUserDefaults.debug.xcconfig */, + 24E0CA2A82E7E62DB7DE13E0F2AE5FAE /* SwiftyUserDefaults.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/SwiftyUserDefaults"; + sourceTree = ""; + }; + E1385918364923E8DC599DF9B481D58C /* KingfisherWebP */ = { + isa = PBXGroup; + children = ( + EAB686E8A655CACAB1F8FA405A75B89D /* CGImage+WebP.h */, + DB3E0C39676C59020F4EF0FE47A5A998 /* CGImage+WebP.m */, + E1FE30CBB36FB424264961A53BD716D7 /* Image+WebP.swift */, + BC70AA2F7741FF5A0F4F031A1961DC21 /* KingfisherWebP.h */, + 5DB2D2D9A18633FBCDB4737F52E9C42E /* WebPProcessor.swift */, + 81038AA3FFF4DDD25C34730630710D55 /* WebPSerializer.swift */, + DCA953CC9608C0071BC9539CE1DEA21C /* Support Files */, + ); + name = KingfisherWebP; + path = KingfisherWebP; + sourceTree = ""; + }; + E21511BF1CEEA15C38D48BB9F639C8B6 /* Support Files */ = { + isa = PBXGroup; + children = ( + 5B2842BA732E7DAFE2D0F4504B404D10 /* IQKeyboardCore.modulemap */, + 3151C1E26A4F51B86CEE23F40FD3FC69 /* IQKeyboardCore-dummy.m */, + FCBFAF87198CAECA0D284427FA8BE594 /* IQKeyboardCore-Info.plist */, + 4C709A46ABB2A421F51020FD3528E894 /* IQKeyboardCore-prefix.pch */, + 5E12147011E5FD6D25C53C1585482A7B /* IQKeyboardCore-umbrella.h */, + 6DA851DD1C88B680B87F8C62F596A211 /* IQKeyboardCore.debug.xcconfig */, + 5E302FE488C304A0D680056C4201BC6F /* IQKeyboardCore.release.xcconfig */, + 4FB40E56FB6EB552D28F282246156750 /* ResourceBundle-IQKeyboardCore-IQKeyboardCore-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/IQKeyboardCore"; + sourceTree = ""; + }; + E914715202D1F3938618DB541D1D0A99 /* Support Files */ = { + isa = PBXGroup; + children = ( + 149B9DB56A917DE7FBF17D1EB78EB10F /* Kingfisher.modulemap */, + 9BAE82760494EEC14D3060671F50C42F /* Kingfisher-dummy.m */, + 7E02235BB92AD3303075B6083F27E65B /* Kingfisher-Info.plist */, + 0AB1B5BF32D483186E26A5A02128AC55 /* Kingfisher-prefix.pch */, + 9F9AF75F7CBB35D615C2E5ED187F25E6 /* Kingfisher-umbrella.h */, + 3546E15273FE2B6576E45EDF4270A67E /* Kingfisher.debug.xcconfig */, + 637EEDE30BC38DDC445D79530680A341 /* Kingfisher.release.xcconfig */, + 42DC25E782A2104E4276629844DF74E5 /* ResourceBundle-Kingfisher-Kingfisher-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/Kingfisher"; + sourceTree = ""; + }; + E9AFDBF04656E057FBB68D7CAFFBB552 /* Alamofire */ = { + isa = PBXGroup; + children = ( + F21206D6B877F88C0E5A91DA985559F8 /* AFError.swift */, + 0226CD33A7562B6E39B2E592545E0A40 /* Alamofire.swift */, + B7A17C16A7B022AC46D40583506A07B6 /* AlamofireExtended.swift */, + DF39165B73E61A237FB8E42CC80C5838 /* AuthenticationInterceptor.swift */, + 9CF01A2E9725CC5071844E88942C5A75 /* CachedResponseHandler.swift */, + 8FAFD167482C87B9DC91D5F536ED5F09 /* Combine.swift */, + 99C42EACFB55375F5F021287266EA6EA /* Concurrency.swift */, + 8C57815DF93272022199F45FF2CF5CA3 /* DataRequest.swift */, + 74EC68AB13A1040C31E7EAB37B76A5C6 /* DataStreamRequest.swift */, + A592F4D4C1B9B89DC22EDCEAE45F30FD /* DispatchQueue+Alamofire.swift */, + 7CD28008F1FB858DDCE58D9B30361ED0 /* DownloadRequest.swift */, + 739868975D361B0E16C0336769939C20 /* EventMonitor.swift */, + E946BD2AA74EE9995E17CB9324F3B8FC /* HTTPHeaders.swift */, + 24CB83C5F9C7E53F79DC3E1FD17533DA /* HTTPMethod.swift */, + 6E4DA002A6640517C8E7F2EE06B1A708 /* MultipartFormData.swift */, + 4CF72E52158584D59957439F0400EC3A /* MultipartUpload.swift */, + 4A3E891CB87DD3BC0CC398FB112474DC /* NetworkReachabilityManager.swift */, + B9C753AF8B06D9C6A7989094F3E45145 /* Notifications.swift */, + 6DDA7E475BB539FC30E7162A31D03BA2 /* OperationQueue+Alamofire.swift */, + 4566A0E1BC94F6C85CB4652F873008BE /* ParameterEncoder.swift */, + E5A3E065A6EC3043E8E825606D4FE8D5 /* ParameterEncoding.swift */, + D2A289124867EA9242CC97872A14969F /* Protected.swift */, + 28A40F719145DA2E05BCC59AAC4DF607 /* RedirectHandler.swift */, + 2BFA57D8E9D232EE32D0A0761351028F /* Request.swift */, + 348824C93B73D8D9FACEE46257181B9B /* RequestCompression.swift */, + 3356480FB2942BFA61724B9F9DF0DDB0 /* RequestInterceptor.swift */, + B6D5FA199EA99E4779284F5B08AA7194 /* RequestTaskMap.swift */, + 97F7D246CF653801BC8A293362204C17 /* Response.swift */, + 787A5D5E498E50DF6C3AC5B0D06BB7EE /* ResponseSerialization.swift */, + A9FFF7C6254F3A8CC4D50AF241D4AD0D /* Result+Alamofire.swift */, + 8BBA1F29A51117FF00E8B112C27FD981 /* RetryPolicy.swift */, + 2C6C71E8A3D7FFB90A5176107165D7A6 /* ServerTrustEvaluation.swift */, + 76E71257A554CF0AE8C686C05F363EB6 /* Session.swift */, + A2F67F8B5ABB35D299BE027EAB953B58 /* SessionDelegate.swift */, + 957505EE0A58D5AB29840EAADDA18397 /* StringEncoding+Alamofire.swift */, + 7CD2A6ACC7369F8037CFD1294DC8CF40 /* UploadRequest.swift */, + 740B69D7E4BBE8CBF05C7D1D1D8E33C1 /* URLConvertible+URLRequestConvertible.swift */, + B39316487327DC5B631E812A45330152 /* URLEncodedFormEncoder.swift */, + 46279D41D620E83A771F8322A27B4B81 /* URLRequest+Alamofire.swift */, + C24A014CF35ED97FC54A9E11949C2666 /* URLSessionConfiguration+Alamofire.swift */, + EEAAEADB3275D8FF4C47699D2D9BE39B /* Validation.swift */, + C03AB4B873700F580F738859433FE5BC /* WebSocketRequest.swift */, + 2BF6789B904E1ED9BE1FAAF67077BED8 /* Resources */, + AA17703414E47AA62BF9B34DE587EB54 /* Support Files */, + ); + name = Alamofire; + path = Alamofire; + sourceTree = ""; + }; + EA0BD603BF2510CA40E70B98503C78FF /* Resources */ = { + isa = PBXGroup; + children = ( + C866CEE6A16B87DD35F1F64F34ECCC5D /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + EC1E93030EA4F0D7DF05AADC21CBC581 /* Support Files */ = { + isa = PBXGroup; + children = ( + F6E481CD55C064F8ECAF5D851571B43F /* IQTextView.modulemap */, + EBACB10A2FBF7917D5B80617E18CE0E3 /* IQTextView-dummy.m */, + 649A4CBB10D2A774C661459791B0F55B /* IQTextView-Info.plist */, + 43704E04A4B97B87B92732EAA745B84F /* IQTextView-prefix.pch */, + 54C5CC043A87473690D617C9483ECE72 /* IQTextView-umbrella.h */, + C12152F242C3BF4591428A42B1750961 /* IQTextView.debug.xcconfig */, + C2E720C4B1BFEE18F6FF3C92D274C56F /* IQTextView.release.xcconfig */, + 37DF8AEC8CFEC8F8C5F173D717F0E842 /* ResourceBundle-IQTextView-IQTextView-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/IQTextView"; + sourceTree = ""; + }; + ED0D83105D12A98225A610E7B86F0BDC /* Frameworks */ = { + isa = PBXGroup; + children = ( + 21215BAC4CB5B3E8558F4E0FCC4CDE21 /* AMapSearchKit.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + EE743E6A3421DADB76B2C359FA1CF36B /* sharpyuv */ = { + isa = PBXGroup; + children = ( + 7CD97703C32B937EA511976AF4AF4E14 /* sharpyuv.c */, + F3C333B88AA7D1A9988BD77433A63D65 /* sharpyuv.h */, + 8D35B384655B315871A48C8E5DA6A794 /* sharpyuv_cpu.c */, + 4619CA1D5AED31E94A95C0D4312A739B /* sharpyuv_cpu.h */, + BB4641F174FE0C6468CEB1E24DCF481F /* sharpyuv_csp.c */, + AD20ADFAF840E52B4429CCA6E806DAF9 /* sharpyuv_csp.h */, + F70E5C3DA3EEF7B2621A1C2F83FAB28B /* sharpyuv_dsp.c */, + 92313FEEDE59CE1222EEA2E9CDC92A8E /* sharpyuv_dsp.h */, + 1BF356A5D9EC758385F59E4F7B32F86F /* sharpyuv_gamma.c */, + A732B0D57D699AF479F894A619AD2069 /* sharpyuv_gamma.h */, + 42A681A6F5B6810D08530497F545D77D /* sharpyuv_neon.c */, + F1BAED7208C320555EBF5D6F812B9FB5 /* sharpyuv_sse2.c */, + ); + name = sharpyuv; + sourceTree = ""; + }; + EE7D0203C7106850D35F428D7F59131A /* RxCocoa */ = { + isa = PBXGroup; + children = ( + D0541371ED340D6EEBDD4A29FD8B3061 /* distinct+RxCocoa.swift */, + D78E1B947C99F88C13C9E2D92ACEED56 /* mapTo+RxCocoa.swift */, + E846FCB348AE846CA2D91912B03E6A54 /* not+RxCocoa.swift */, + F9D1F9C72A40B1910B07CF6DE25D0FFF /* partition+RxCocoa.swift */, + 42EF1F3E28DFD53E3BBB56874BD7FFC8 /* UIScrollView+reachedBottom.swift */, + FC537C7BDA5D13BAF304EE817C5B3515 /* UIViewPropertyAnimator+Rx.swift */, + A66F03514DEE5A8B27A75057527A2558 /* unwrap+SharedSequence.swift */, + ); + name = RxCocoa; + sourceTree = ""; + }; + EFA4A8AD1D3EEDF00252091FA39733C4 /* IQTextView */ = { + isa = PBXGroup; + children = ( + D73B73A1872E88EA41F6D90F8B0B2BC2 /* IQTextView.swift */, + 1999CFCE927553ECCDCD7FA98D41496A /* IQTextView+Placeholderable.swift */, + 9BEA2750E8DC1E165498215E15E5D9D7 /* Resources */, + EC1E93030EA4F0D7DF05AADC21CBC581 /* Support Files */, + ); + name = IQTextView; + path = IQTextView; + sourceTree = ""; + }; + F2FE917359263666D694D1CA7DB4A90A /* Resources */ = { + isa = PBXGroup; + children = ( + FED83BB5E2EDD03C7C078C1E584AC775 /* AMap.bundle */, + ); + name = Resources; + sourceTree = ""; + }; + F39C807DC7E34A96F301D5F701071295 /* Differentiator */ = { + isa = PBXGroup; + children = ( + 76F4B61218FDC6750BA78DAAE070EBE1 /* AnimatableSectionModel.swift */, + 336E118454197723CD86C7FD61EB0F02 /* AnimatableSectionModelType.swift */, + F6D539D19C6662E2E569DD3974B875AD /* AnimatableSectionModelType+ItemPath.swift */, + A27465C2474DDFFF46EE3F3BB9ACAB94 /* Changeset.swift */, + 5EC62F0E802AF9FCE4EFCDAC68142995 /* Diff.swift */, + 11F69CF5F9538103AB0F3FE22A33CFEF /* IdentifiableType.swift */, + 307885AC2DEE88951440F732C844D24B /* IdentifiableValue.swift */, + 63B34FDD866C90CB3E1F214F200F0449 /* ItemPath.swift */, + 15F69D63D23E2097F64BBE9B8A66F55A /* Optional+Extensions.swift */, + 9C810A64481106089807C5BC707B1936 /* SectionModel.swift */, + AB2CC545CDD4DD599A3A03A5C3D159CA /* SectionModelType.swift */, + 8F71A5C162BF1FF554324FED90580204 /* Utilities.swift */, + 1A446C7EA747F7EB036C80115BEC1C9E /* Support Files */, + ); + name = Differentiator; + path = Differentiator; + sourceTree = ""; + }; + F411D3F895F2146C06EC6DA1F7162A31 /* SwiftyUserDefaults */ = { + isa = PBXGroup; + children = ( + F0B217D2DB80EA4C054DC1B02DF4F331 /* BuiltIns.swift */, + F74799352CAF12923B87B12C30CB8023 /* Defaults.swift */, + FCCA60DBA4AA26F7832BE876EC34F7C3 /* Defaults+Observing.swift */, + F5874A70FACD42AB168BD37FA6B93570 /* Defaults+StringToBool.swift */, + 7E59E35F5BDFCE065CE2EADBF6DA9C4C /* Defaults+Subscripts.swift */, + 8650E0F81CED96D0F9D86646CBEA632C /* DefaultsAdapter.swift */, + 060D9751368F3B8CE472B3C28D17BAD3 /* DefaultsBridges.swift */, + ED64A84BA508F099249603E5E8B0D16E /* DefaultsKey.swift */, + F56C4E307898A0828B95CE72B4B4AA3E /* DefaultsKeys.swift */, + 581AFDF67589DA2FA6E4963DE42ADAC7 /* DefaultsObserver.swift */, + 0BF0071759939E256FCB1DC59836487C /* DefaultsSerializable.swift */, + 71BE23634753231F010027747BF7E33E /* OptionalType.swift */, + 173FE20CE2E1F356A768156C352506EB /* PropertyWrappers.swift */, + E06F799401B428CD4ED1B863E75C5057 /* Support Files */, + ); + name = SwiftyUserDefaults; + path = SwiftyUserDefaults; + sourceTree = ""; + }; + F69EE96AA7FDCC4F1AD5E498A1D73AE7 /* Editor */ = { + isa = PBXGroup; + children = ( + 6224494992110F811560114FC5A6C7B6 /* CropConfirmViewConfiguration.swift */, + C33E30DF1BF0B0A06E19067DB73A9978 /* Editor+PhotoTools.swift */, + 1F8F5F0AD0D4C50F30CF2C576010825D /* Editor+UIImage.swift */, + 3A1A08BBC2394AFE5846744091458532 /* Editor+UIImageView.swift */, + 7B1966558E2EEEA0E2AC9B98051122BA /* EditorChartlet.swift */, + FFDAF6338E00E5374372581FE534C432 /* EditorChartletView.swift */, + C250E0F24E83A8749C348454099C53D2 /* EditorConfiguration.swift */, + 36D06839555EB1BDD6E58479A35BE000 /* EditorController.swift */, + A5238AC4336F800F45B0D97F79B83C49 /* EditorCropConfirmView.swift */, + 2F064DFC146CDB6A9F25A2DAC5A6D728 /* EditorImageResizerControlView.swift */, + 534E7702E4908E2AA46A5834F762F39E /* EditorImageResizerMaskView.swift */, + 8DD2DBC46E4AD0CC758822497D5DFDDC /* EditorImageResizerView.swift */, + 4E033E69CD714E4A9965BFCD7DE05025 /* EditorStickerContentView.swift */, + BF1F0A63405D1969A422285C884957D5 /* EditorStickerItemView.swift */, + B132EB98B4894D83C15EC9A18695C17D /* EditorStickerTextView.swift */, + 39D3927C13F63C3DA37949288FAA751F /* EditorStickerTextViewController.swift */, + B2065B6FC83A0CA6B56AD7664DF01612 /* EditorStickerTrashView.swift */, + 452C6D1B737341060DAF75C7DC94170D /* EditorStickerView.swift */, + 30CF094D726EF8F04E6EEAA8406FB88D /* EditorToolOptions.swift */, + AD45033E49B55400F3833F5CD082A523 /* EditorToolView.swift */, + B6F44AA0E21A82B689F8005108937849 /* EditorToolViewCell.swift */, + 8A8560752259A9CC30B2042E334191D6 /* EditorToolViewConfiguration.swift */, + 45DABD71A912C87FD4EBD06D5EB261FE /* EditorType.swift */, + 86F34BF2DA08ABDA5DC3D9CA5F8DCF63 /* PhotoCroppingConfiguration.swift */, + 574DBC067089C9247F7F247BD2282E90 /* PhotoEditorBrushColorView.swift */, + 86CEA130298CC532387E1B30E0B20471 /* PhotoEditorConfiguration.swift */, + 17CEFD6ED73AF0A1DEE6D23B9E4B1475 /* PhotoEditorContentView.swift */, + 36EAF91063A2257A7C74634CDB7DF87F /* PhotoEditorCropToolModel.swift */, + 0AD561BEAC7DF33D5E02F4E2E2C4CFA0 /* PhotoEditorCropToolView.swift */, + E157AFD6B04C78B818DA2DD72C0A05A2 /* PhotoEditorDrawView.swift */, + 915D0B260120B83A8300E13D13455E71 /* PhotoEditorFilter.swift */, + BBD8064D97A0F9F2A797B99C0EA982A3 /* PhotoEditorFilterView.swift */, + 06E163F6DAB4B0A419E9BFCA6D38AA1A /* PhotoEditorMosaicToolView.swift */, + 8611DD8D305E3B18C6789E4C0A0E2238 /* PhotoEditorMosaicView.swift */, + 5EB210C5B14E52C638993059EDA58979 /* PhotoEditorView.swift */, + 510184BC12B2BFA3EB74AB60CB46C032 /* PhotoEditorViewController.swift */, + 0B0075DE5024F1B73C2EE0423269BD5A /* PhotoEditorViewController+Animation.swift */, + 5989F173D894A6664C60C7338B262DF4 /* PhotoEditorViewController+Export.swift */, + 5D72AEE1963F8BC7AE9088A698DCC977 /* PhotoEditorViewController+Request.swift */, + D0618416F6815275E55EF04747B5FFBE /* PhotoEditResult.swift */, + 4D96E33D94693C795CB03F74216653F7 /* VideoCroppingConfiguration.swift */, + E9B83CBCA19438478DBA9BC33DB68AA5 /* VideoEditorConfiguration.swift */, + 5C9CEE686ECB03A0E14E3B0A50E9A4A3 /* VideoEditorCropView.swift */, + 164E30F4EF955D4A76454715D22ACA55 /* VideoEditorCropViewCell.swift */, + 886FFD9591F740DB81B06C8961859A3F /* VideoEditorFrameMaskView.swift */, + F5CC6241B8EF8AAA6A74B31FF652DC88 /* VideoEditorMusic.swift */, + 5D644F16DB5D483DCBAB32863255C43F /* VideoEditorMusicAnimationView.swift */, + 85065A38E87B8ED6A6DF5D7D8EBDA410 /* VideoEditorMusicView.swift */, + E96ABA6E080105686DA0BFFCF3C172DB /* VideoEditorPlayerView.swift */, + 14839BF5CAF47500F9699C02819B5EBB /* VideoEditorViewController.swift */, + B5DB3BB5E13F32891FF4787BB6550A03 /* VideoEditResult.swift */, + ); + name = Editor; + sourceTree = ""; + }; + F90B0B40B069FFCE04FA552BD143FA7F /* Resources */ = { + isa = PBXGroup; + children = ( + 64D98A5F6356ADD10751799045BA9659 /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + FADDC4E91DE34D1834D51B41D4F9ED03 /* Core */ = { + isa = PBXGroup; + children = ( + 158EE36BFCC2CFD1E2E0A488CC076622 /* and.swift */, + 76CEDA5F0FE05EAFD80FE0B070B7C69E /* apply.swift */, + 060C1F99265973BE94DF67EE98B650F1 /* bufferWithTrigger.swift */, + 50B04CAE1EEFA3BBBB77DA5DB86EA317 /* cascade.swift */, + 4715CB4D565A5B9113B7E3F888927D6A /* catchErrorJustComplete.swift */, + 810744E3EB57202ECA3B702430BE93C4 /* count.swift */, + 58EC6C977408321E90CE09B4D8DF0190 /* curry.swift */, + CF98E89349146EFFFD83D758653893DE /* distinct.swift */, + 1E42B3241A990CDD1900637F69239A53 /* filterMap.swift */, + A62F73B8458CD20C2CFD860856F43186 /* fromAsync.swift */, + 002BC19B9D680760977E418FCC7C8EF3 /* ignore.swift */, + F0801FE8FC375DA92186863B4D4BB5EF /* ignoreErrors.swift */, + 75C9836A13D3551468037F461E4EA275 /* ignoreWhen.swift */, + 26FB364FD05DD6DF35A55328296A63D7 /* mapAt.swift */, + 2E86CC975C34CFF6EE7ED8BBB15FAA94 /* mapMany.swift */, + 95C4B98E833703B22DF3093DA20C10E6 /* mapTo.swift */, + 2D74D168FE6518557708B3D8B02DD6B1 /* materialized+elements.swift */, + 0B5F3DA36AD44FC93C7446CA42C929EE /* mergeWith.swift */, + ECA4791F3A2C59EF0B9917FDB0ADB1DF /* not.swift */, + 0C544A818CBFD7C5CFD48DD6772AC6C9 /* nwise.swift */, + 2BC8FEABD0D0E14089C2459B82C928A0 /* Observable+Alias.swift */, + 9FF883DC43F3FCD9BE0360CDFE3ECA3E /* ObservableType+Weak.swift */, + BD3B4E8077BE045D8A586344270B27DC /* ofType.swift */, + 35F7FF9E183ACCACD5A3EBE31BB3595C /* once.swift */, + A8DAF98A46304EA0BE7FD1B90D198ECE /* partition.swift */, + 0543E54E93EEC318E17C691548400BAE /* pausable.swift */, + 4957AD001F9E23BF423BD156D9544F07 /* pausableBuffered.swift */, + A7A09F344B4572B23CD6994A67123048 /* repeatWithBehavior.swift */, + FCD566EF60D3DFD0B1294D3731FED7BB /* retryWithBehavior.swift */, + F298A7E5B241FC0AB24349A5FEE08DCC /* toSortedArray.swift */, + F37616530846EBB3119AA39E341880C9 /* unwrap.swift */, + E582D9CA396863E9BE7A7AFA301238DB /* zipWith.swift */, + ); + name = Core; + sourceTree = ""; + }; + FB053261F596715787A70DCBB33BBDF8 /* Resources */ = { + isa = PBXGroup; + children = ( + 80CD70A60BA0E151E6BEB51B9444DD4F /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + FB61981C19466500E923B9EA3676E424 /* Products */ = { isa = PBXGroup; children = ( 5D797E9A5C5782CE845840781FA1CC81 /* Alamofire */, @@ -6860,1610 +8489,42 @@ E23C076BA70925415F490FEDB215DA92 /* SwiftyJSON */, 7CA3B05F07B063827B34AD2B0DB23706 /* SwiftyJSON-SwiftyJSON */, B7715718A7E1E513F9BC2E99B977FCA9 /* SwiftyUserDefaults */, + 85E4C71ED52304F1AB0503E80CD9CB1E /* TagListView */, 4173C63C9C2260C59FD9E0AD257A1200 /* URLNavigator */, ); name = Products; sourceTree = ""; }; - 682CD19ACD841769C1D348A3475915F8 /* Frameworks */ = { + FBF73636C67039205EDB77B61FC42551 /* Support Files */ = { isa = PBXGroup; children = ( - 40258502D4C03D982BAE9AE56B228A48 /* AMapSearchKit.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 690C0609D1A0D2D32603EF301CDCA1A0 /* Support Files */ = { - isa = PBXGroup; - children = ( - E932FD28C14DB876CC6215BCFDCAE0C9 /* ResourceBundle-RxRelay_Privacy-RxRelay-Info.plist */, - FA4E7F0FC7CAB3C858219054EA461648 /* RxRelay.modulemap */, - FC3DE1F4388DB7285A05750B993062F7 /* RxRelay-dummy.m */, - 54249084245A14B42B8AF08DA02E63B0 /* RxRelay-Info.plist */, - F5FAFAD0D0B83D035DDEAAD486E84520 /* RxRelay-prefix.pch */, - 1A8C019C7426933440991237E4CA5DB3 /* RxRelay-umbrella.h */, - 024671EBD9DED3184503661C16EBB5AA /* RxRelay.debug.xcconfig */, - CAD57D2FB6281BF419C77A6FC26479BA /* RxRelay.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/RxRelay"; - sourceTree = ""; - }; - 6B9B339AA0AF5BA9700F44DEF3B3DA05 /* Swift */ = { - isa = PBXGroup; - children = ( - 8FDD534BFAD4C973C5FD389647683FF6 /* CocoaLumberjack.swift */, - E758329F42B0099E33EF4EF839084BC6 /* ConfigurationGlobals.swift */, - 186A8DABBCCE4F418449DC9540CE6D80 /* CurrentFileNameHelper.swift */, - 80E9C4D9C19FEE96277560337D4C8F19 /* DDAssert.swift */, - F42018A0097A6BA9B9A4C2F8B4B0F99F /* DDLog+Combine.swift */, - 0815D93B2E599D859EE8195D2772219D /* DDLogFlag+DDLogLevel.swift */, - FCC9027C7B216E1F927FA861047FE8CC /* DDLogMessageFormat.swift */, - 52E3771467187292675A056F4F50BB3A /* SwiftLogLevel.h */, - ); - name = Swift; - sourceTree = ""; - }; - 6E2E42CF088E666C107DF65C8472CA2C /* Support Files */ = { - isa = PBXGroup; - children = ( - 62A1C5227A697D110B73F1F08D1B43AE /* lottie-ios.modulemap */, - 0BEE2D0DBCDE26D12EDFE944C34348DC /* lottie-ios-dummy.m */, - B401FD481FCFDF15212B299E63A4F042 /* lottie-ios-Info.plist */, - D85AE926D796F30930A7A16D729B942A /* lottie-ios-prefix.pch */, - 332192DD1910382612CF862D6DF1F9B0 /* lottie-ios-umbrella.h */, - D443F796F523A0FA461B9AC33AB9C362 /* lottie-ios.debug.xcconfig */, - 3F0FABB6A8EE1DF93AA6D76560E94820 /* lottie-ios.release.xcconfig */, - B8A4053D9128D05E3F01ABF4B2532E59 /* ResourceBundle-LottiePrivacyInfo-lottie-ios-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/lottie-ios"; - sourceTree = ""; - }; - 6EF61B309DF7C25732DC86F86A7AFF97 /* SwiftyJSON */ = { - isa = PBXGroup; - children = ( - 6C60F5B4B13DD9E770BEB34346ADC9A2 /* SwiftyJSON.swift */, - 02C0D59AA5EA480F5D1A7EFD9044B420 /* Resources */, - F2D0F2E8CAA2DFF72E0A74BA3D61F272 /* Support Files */, - ); - name = SwiftyJSON; - path = SwiftyJSON; - sourceTree = ""; - }; - 6F5F9636FD57F90DEF0F4DB16184CC12 /* Support Files */ = { - isa = PBXGroup; - children = ( - 204D4F4B62CEFD862454A3D86BE805DA /* MBProgressHUD.modulemap */, - 97F29379126F0438C30E274CDE3D4F3D /* MBProgressHUD-dummy.m */, - 5E3E91F6A57635BE093661923A6F665F /* MBProgressHUD-Info.plist */, - 707692BAF9F6C19EF9981CCCAEB0ECBE /* MBProgressHUD-prefix.pch */, - FCBFD99E9220F18FB8F2824D7D64032C /* MBProgressHUD-umbrella.h */, - E9B6361B6B2EC5044C7D7A5F60F9725B /* MBProgressHUD.debug.xcconfig */, - 578611BD973355690092C95C5AE020DA /* MBProgressHUD.release.xcconfig */, - FA9E927EE6EB3363A9C6E24E9715116C /* ResourceBundle-MBProgressHUD-MBProgressHUD-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/MBProgressHUD"; - sourceTree = ""; - }; - 715E40857846CD6B34BEFEE9254702C6 /* Editor */ = { - isa = PBXGroup; - children = ( - 5A754931BE78A1AEDAB41E171B61636A /* CropConfirmViewConfiguration.swift */, - 7585BEBF6B877FC54AD0C08308EDC62B /* Editor+PhotoTools.swift */, - 36AB60010855BDD24B0BE342B27F360E /* Editor+UIImage.swift */, - AF9C3F1C80059E8FA0A02D050A22B15D /* Editor+UIImageView.swift */, - ABAA334F1DFE0E5B1E072B40A87BFD60 /* EditorChartlet.swift */, - A424CDBC279B7508537BBD54393A8A1C /* EditorChartletView.swift */, - DB1E389A3B2B8ED521B06825EF42F0EE /* EditorConfiguration.swift */, - 705658E1BBB9D9340A8CD40AC22105AB /* EditorController.swift */, - 1BC99B0319FC386F2AC79B4D44B6157F /* EditorCropConfirmView.swift */, - 6E2B7579770B0600E43635E9D075F308 /* EditorImageResizerControlView.swift */, - 344AA18A295B2E9DE3CAC20C8BA43088 /* EditorImageResizerMaskView.swift */, - D8EC991243ACBB19E21B5D2512CE0347 /* EditorImageResizerView.swift */, - A172BD09198B87AB5DB418F863080168 /* EditorStickerContentView.swift */, - 5598D8219112BF6DCAFAD6A851F4210F /* EditorStickerItemView.swift */, - EECA7F50DA1D788B0E8A6DEB1AB6FBDB /* EditorStickerTextView.swift */, - BAAD6026DA9FA60767997787E384EF99 /* EditorStickerTextViewController.swift */, - ABC34B69A5B56CE39A24F130DB3CC9E7 /* EditorStickerTrashView.swift */, - 4DBAF6523B86B96308B6FC7CDC5D7383 /* EditorStickerView.swift */, - BE9144BC05C0B93A010E492397001467 /* EditorToolOptions.swift */, - 1341FE1A679531A374E6EA274988264C /* EditorToolView.swift */, - BA457FEB676271A003D5818FBFE06098 /* EditorToolViewCell.swift */, - BCC5A26F7E85548AFC55EEA31F1BCAA2 /* EditorToolViewConfiguration.swift */, - 3A1542B22FA9779E0FCED8AF6810BDBB /* EditorType.swift */, - 3757BFEA22065FAB9DC9AB0CBF2432E3 /* PhotoCroppingConfiguration.swift */, - A34B407E312EC9242AB90159D58804A0 /* PhotoEditorBrushColorView.swift */, - 39D4AF2B572DD50A4C898EF8B2642184 /* PhotoEditorConfiguration.swift */, - 7CBDAD67E5B3E1A53B610EDE2E2E615F /* PhotoEditorContentView.swift */, - 689B60092CBCB9BD13EFD86D64D2B105 /* PhotoEditorCropToolModel.swift */, - 5E2A55629CC30859EFF8F5E3849342B2 /* PhotoEditorCropToolView.swift */, - A96B71BDAED366C5BF0FD85E001D3B22 /* PhotoEditorDrawView.swift */, - E634D85977742C0C5D2835E1BC4FCD27 /* PhotoEditorFilter.swift */, - 1F56EE9F1D71901E9F759BD2F89A1D84 /* PhotoEditorFilterView.swift */, - E3292AB1448CFC52A661756B9E17162E /* PhotoEditorMosaicToolView.swift */, - A4BC7CDDA24B4155B53782D0ADE6B59E /* PhotoEditorMosaicView.swift */, - 417228FC6799569371DE2F257C081239 /* PhotoEditorView.swift */, - F3733E47512799875D54F9AA30DCCF3E /* PhotoEditorViewController.swift */, - 38149BDB0BC721DDDC4722A58C4B5ABD /* PhotoEditorViewController+Animation.swift */, - 77DFC468B816E1472F84CA5DDC4A9E70 /* PhotoEditorViewController+Export.swift */, - 4F9D0A87207431FF7832A8AA04889521 /* PhotoEditorViewController+Request.swift */, - B872D9053645687148A227B1BB0C5CB7 /* PhotoEditResult.swift */, - C8D4A356212117348B3C219EE7B7661C /* VideoCroppingConfiguration.swift */, - 512C5A150FE2B635911A4E29A123E7F7 /* VideoEditorConfiguration.swift */, - EE960E96F2D768547C31FBBFCACD1BB1 /* VideoEditorCropView.swift */, - 786D019ED88B37A26EE25A5034AC4CF9 /* VideoEditorCropViewCell.swift */, - 56699D1BFCB0A5CED69E250BBEB9192A /* VideoEditorFrameMaskView.swift */, - 2CD06A3715673D4AC997526E5FD203BD /* VideoEditorMusic.swift */, - 5B9A1C5BF2C072A21FEEE923E31B1F61 /* VideoEditorMusicAnimationView.swift */, - 604E72840639F490904CCBBDE46198C7 /* VideoEditorMusicView.swift */, - 202673BBEE694525A508CB386EA2C17E /* VideoEditorPlayerView.swift */, - 16213619DB4E095D1030027B869063C0 /* VideoEditorViewController.swift */, - 85E8EF55CB64D01FCC636DB0013A630F /* VideoEditResult.swift */, - ); - name = Editor; - sourceTree = ""; - }; - 723F8059EBF5901A65E64CB060247391 /* Support Files */ = { - isa = PBXGroup; - children = ( - 693E948397A8D233754D483F8C133467 /* IQKeyboardReturnManager.modulemap */, - 904993950542742344B3E0606EE594A1 /* IQKeyboardReturnManager-dummy.m */, - E8BE4B1D202052CA4C98D008A37123A6 /* IQKeyboardReturnManager-Info.plist */, - 0F25AAC917869E54A61BB90AD263A7FC /* IQKeyboardReturnManager-prefix.pch */, - D71B96B3E932FAACF913B9E35A400EC1 /* IQKeyboardReturnManager-umbrella.h */, - 0494E81CC235C4E2DDFCED50749C944C /* IQKeyboardReturnManager.debug.xcconfig */, - 32FE7F0450BC79F9F00EE13509EAD5E1 /* IQKeyboardReturnManager.release.xcconfig */, - CC9F43B0103634F7B62683FB20B4B299 /* ResourceBundle-IQKeyboardReturnManager-IQKeyboardReturnManager-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/IQKeyboardReturnManager"; - sourceTree = ""; - }; - 7271EE3FB2D329E94758F7C7C40B63DB /* Frameworks */ = { - isa = PBXGroup; - children = ( - 7E1F079CBC5FFE97F1E4FD7BAAEC139A /* GeYanSdk.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 77B724257832036B07A91D2600531CBF /* Moya */ = { - isa = PBXGroup; - children = ( - E039E2AA3A3E2C28B49017FD2D7B4203 /* Core */, - F73E1B9F8C570C49B57AF04951F76404 /* Support Files */, - ); - name = Moya; - path = Moya; - sourceTree = ""; - }; - 8180C280ED461D7026ADE4E46D8D38E0 /* AMap3DMap */ = { - isa = PBXGroup; - children = ( - C19DA7E14015C105ECDB2587711D4205 /* MAAnimatedAnnotation.h */, - 79DF217C80CEE47289134F2639201125 /* MAAnnotation.h */, - 711E2B4F3810C79401401F2EF319F617 /* MAAnnotationMoveAnimation.h */, - BE24B8D51663638EB805D0C022ED277B /* MAAnnotationView.h */, - AB3801B3AECF311FAAA04AE36B0D89E0 /* MAArc.h */, - B1514A2D3B8F31AF666E8AD202E60A8B /* MAArcRenderer.h */, - B28696B2FD98289FBF621CFE53C205B0 /* MABaseEngineOverlay.h */, - DF507EC47A54A4120FE01A68586714EE /* MABaseOverlay.h */, - C9D5557940C3F5B374ED53B2C77C0FE0 /* MACircle.h */, - 26AA395116A811A58D82516DCE7D72DF /* MACircleRenderer.h */, - 1FCF872C5FBA69276AF8F3C9EFF8B5A3 /* MAConfig.h */, - 1C5F42659E4A4A4940E71406F13236AC /* MACustomBuildingOverlay.h */, - 6444B5EDD7EFC612AAE73D0BBD973D9B /* MACustomBuildingOverlayRenderer.h */, - 6126CCDBE18C7269686832BAFFB6B7D7 /* MACustomCalloutView.h */, - 4C304E141101373D206B45DF7084DFC4 /* MAGeodesicPolyline.h */, - C30EF5CAF765ED07F5D17AD88E36B1A4 /* MAGeometry.h */, - E82D2EE689E50F0B8ECB6F596778AB59 /* MAGroundOverlay.h */, - 91B2F45984CE45C55B20C5EF095DFAC6 /* MAGroundOverlayRenderer.h */, - F60847E9C652C5C37309A492F506EFEA /* MAHeatMapTileOverlay.h */, - 2D506A410825DF3D98EE85678E6579D2 /* MAHeatMapVectorGridOverlay.h */, - AC3028D3E1F827356A39AD1E6944D468 /* MAHeatMapVectorGridOverlayRenderer.h */, - CB06C70230AFDAEC9B1C2A387E3CAD8B /* MAHeatMapVectorOverlay.h */, - EFB2E95D95EC63AFC1C64E993034A1BD /* MAHeatMapVectorOverlayRender.h */, - CE9ED7C0E0C503D2572BAB4DDFF5AC85 /* MAIndoorInfo.h */, - 4E12E81635540D1D2508701084E841B5 /* MALineDrawType.h */, - 305201EA36985B867C84D8C7CD4F985F /* MAMapAccessibilityIdentifier.h */, - 0AEF60F65695E61BC552CBF6E4D36CF3 /* MAMapCustomStyleOptions.h */, - E3D7E003037EF8C68A19FE2C0E4AEC16 /* MAMapKit.h */, - BB4C8BF4D4E444A4954389E4A6161486 /* MAMapSnapshot.h */, - 1D189509F65F2C17BED5703BD83B5A35 /* MAMapStatus.h */, - 6998483AF15964F4B67256D43CD60C97 /* MAMapVersion.h */, - E3103CC578229312B31994106ABDD321 /* MAMapView.h */, - F2E665B75D89F53F82303BC50647C250 /* MAMapView+Resource.h */, - 22F9357B6374A839C50F9AD172557551 /* MAMultiColoredPolylineRenderer.h */, - 2268284714DD3AFF5372004B42CFC35D /* MAMultiPoint.h */, - A5F4FB119578801FDB06B050FF18EAF2 /* MAMultiPointOverlay.h */, - 82FC503E1C777B5BCD3FB76E3F1BB206 /* MAMultiPointOverlayRenderer.h */, - CAE637BC6462832874E6074229541CD6 /* MAMultiPolyline.h */, - 2565198AC8A43DECAD40537528DD6F62 /* MAMultiTexturePolylineRenderer.h */, - 2D11C5EADD5C13350838B556DEDB36FF /* MAMVTTileOverlay.h */, - F19402373AD0E48AFED78ECB72EB2210 /* MAMVTTileOverlayRenderer.h */, - 718582EF2EE425211AB1ECB759C4BB1B /* MAOfflineCity.h */, - C9A84483EF22AB83F632DA3B8F4E0B07 /* MAOfflineItem.h */, - 5D052BB02A2C6C8CE4A9399A5BF3F3AD /* MAOfflineItemCommonCity.h */, - 79399E0C500CE7A8A95EBA227924650C /* MAOfflineItemMunicipality.h */, - 6AC3773C24B4C524EBF63D3DE3CDCB6E /* MAOfflineItemNationWide.h */, - 39C73C7B81D3B57B8970889DA70DA0E5 /* MAOfflineMap.h */, - DCE87842F36BF36D7E1288317E198A92 /* MAOfflineMapViewController.h */, - F2157486BB6B232CC4FB1DBF84E363DF /* MAOfflineProvince.h */, - D5F2F7CA03377592AC9FB750956FAFF7 /* MAOverlay.h */, - B1A15EC9AE5B62D36D85FDE5DA69CF49 /* MAOverlayPathRenderer.h */, - 0ACA18786B1B916834135C396AEE54CD /* MAOverlayRenderer.h */, - CA918960BEE9F18C7AF6CBF31CF5E221 /* MAParticleOverlay.h */, - B0E51415B4A35CDAD61367357D1C764D /* MAParticleOverlayOptions.h */, - 3F5A765534AE1F96F79255B541144633 /* MAParticleOverlayRenderer.h */, - 8E88984261AB4C0A3851FE65AE850371 /* MAPathShowRange.h */, - 982336A3E1C926F3DF546C5072E5B722 /* MAPinAnnotationView.h */, - 6FFA10E74C20A9B44CA3B4220636E87D /* MAPoiFilter.h */, - D3A7806FCB2D61EA8C9F9C6808445283 /* MAPointAnnotation.h */, - 23DC7A25060803C672E1A7EAECC4174C /* MAPolygon.h */, - C26B3CF5F4C31A7BF518E395C83CCC26 /* MAPolygonRenderer.h */, - 50CDDF4AEB0FD60C04D5D9084AF11F09 /* MAPolyline.h */, - 38B97E92AE884E08CEAB429E463D7DDC /* MAPolylineRenderer.h */, - 81CB47E492D171F6DC0E3A752C42F8C3 /* MARouteOverlay.h */, - 72755570866CA423CCA8BBE800F0E650 /* MARouteOverlayModel.h */, - 0C0865A8713501BAEF7B014FFFFAFEA1 /* MAShape.h */, - E0E7793F04CA97309EB9B8DDAA30A906 /* MATerrainOverlay.h */, - 7E36DCC090DF4D2CE5D92C7B20FB8F1E /* MATerrainOverlayRenderer.h */, - C5AF5BB5E54524053199DF5E8E161E80 /* MATileOverlay.h */, - 8A88B485EBF0E209D92520E223E476E8 /* MATileOverlayRenderer.h */, - 5B5663848ADAE755082128CF83434396 /* MATouchPoi.h */, - EFD48355064BA1A2F57A532C23C5243E /* MATraceLocation.h */, - AFFE1DDF0E8461E20D41FAFB6E237168 /* MATraceManager.h */, - 9991C4D84FF3DBD39259DB0E07E78293 /* MAUserLocation.h */, - EA979A672FC90A6228BF6B3478275131 /* MAUserLocationRepresentation.h */, - 1CBFFA7CDB043A1DC2AD69FB368C295B /* Frameworks */, - EB757217E62426F06C9363BD2BF248FB /* Resources */, - 4FD2F8793CE4E28168D63D617D0A31F4 /* Support Files */, - ); - name = AMap3DMap; - path = AMap3DMap; - sourceTree = ""; - }; - 81CB4D1277B312FC48EAA41AD67F0CFD /* Resources */ = { - isa = PBXGroup; - children = ( - 75F7C4732755BFEC417E7FCC6CF00492 /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - 845C73CB08563D069F2842A0C8748226 /* Frameworks */ = { - isa = PBXGroup; - children = ( - BDF5E8679D561D4A0E5FE392614BC65C /* GTCommonSDK.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 84F9993B9B8FCC7EF326A0AF823D5964 /* Resources */ = { - isa = PBXGroup; - children = ( - 7B2695F6939C9EBB97168A9ECB406968 /* SGQRCode.bundle */, - ); - name = Resources; - sourceTree = ""; - }; - 85036534AD4774D018962D38AA5979FD /* Support Files */ = { - isa = PBXGroup; - children = ( - E61C0A3530EBBDA423E1E67D788A8F1E /* ResourceBundle-SDWebImage-SDWebImage-Info.plist */, - B1B9B618BFDA2A30755EA22EBEB804BF /* SDWebImage.modulemap */, - 58894D1C7FDC661D4F8D9CA2D58C6EB6 /* SDWebImage-dummy.m */, - 02C51A07A70E1D2E2C33BFCAB13D2147 /* SDWebImage-Info.plist */, - 6C61A79FAE7D0D7A1D9817E422F184CB /* SDWebImage-prefix.pch */, - 6A8165D787AD0B2436F47408F38B9AB9 /* SDWebImage-umbrella.h */, - 31B696D1FC771E7DBF15633E2ACDDADC /* SDWebImage.debug.xcconfig */, - 1B555CC9F11FDB862A280E6E1D1A806B /* SDWebImage.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/SDWebImage"; - sourceTree = ""; - }; - 898067B24115B4C2CD71CADA9A88363E /* Placeholderable */ = { - isa = PBXGroup; - children = ( - 2F053BC86EA776C22A41EB660DDED9A4 /* IQPlaceholderable.swift */, - ); - name = Placeholderable; - sourceTree = ""; - }; - 89BF96323978C3B533924EEAB771D55D /* Support Files */ = { - isa = PBXGroup; - children = ( - C98407365CC73ECC5390FD8E2358692A /* IQKeyboardToolbarManager.modulemap */, - 360478E236A7668DB3F2103866407B87 /* IQKeyboardToolbarManager-dummy.m */, - ADA7248DC2119D02E0CCCDA2D20957F0 /* IQKeyboardToolbarManager-Info.plist */, - 7CB3B022E3D0208286DD6048FF95D9D0 /* IQKeyboardToolbarManager-prefix.pch */, - AFA938065D9C82FCE85F071B7F84D012 /* IQKeyboardToolbarManager-umbrella.h */, - CBB3191B129447132115A1E437A10FBB /* IQKeyboardToolbarManager.debug.xcconfig */, - 1BFC77CDC01E3419AC1CD90C948737CE /* IQKeyboardToolbarManager.release.xcconfig */, - F4A00A9E5D42B9091DDB2E72092918FD /* ResourceBundle-IQKeyboardToolbarManager-IQKeyboardToolbarManager-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/IQKeyboardToolbarManager"; - sourceTree = ""; - }; - 8B221B29404631A2D349F5CA88DEC641 /* Appearance */ = { - isa = PBXGroup; - children = ( - 5C66AE889D602247E7219F168FE0FF7E /* IQKeyboardAppearanceConfiguration.swift */, - 39EEA37ED099C0E75A378034FAE9222F /* IQKeyboardAppearanceManager.swift */, - 2FB665FDBB929593DA0DDFB351710E85 /* IQKeyboardAppearanceManager+Internal.swift */, - FF87157718AF1D2784979766CB4A9F5F /* IQKeyboardManager+Appearance.swift */, - 2F11C9110F5CC9C9B76DF9264FBFEAC8 /* IQKeyboardManager+Appearance_Deprecated.swift */, - ); - name = Appearance; - sourceTree = ""; - }; - 8F6F1E156F7DCE4CC0B44D3F8A208E68 /* Pods-QuickLocation */ = { - isa = PBXGroup; - children = ( - F7AE81981774B92C356A26FF843451C9 /* Pods-QuickLocation.modulemap */, - BB97A63C05CB76B306A8275DF4A550B5 /* Pods-QuickLocation-acknowledgements.markdown */, - 8E14307D6C734974BE9A14B2E56B296E /* Pods-QuickLocation-acknowledgements.plist */, - 3B3FEC1DFBF7036B761FB944F2B9F817 /* Pods-QuickLocation-dummy.m */, - D5FE1E37E2C698689D5F24AEE4636065 /* Pods-QuickLocation-frameworks.sh */, - C37C1FFDD7934BF1E8E952DAFD1B42B2 /* Pods-QuickLocation-Info.plist */, - 2290594F0DEEB3EE8019DFED02EF0E1B /* Pods-QuickLocation-resources.sh */, - 1F742F9BBDEE927B1CEBB85C83810BC8 /* Pods-QuickLocation-umbrella.h */, - 887BAFDF5875E4C49937F4B27AA714C4 /* Pods-QuickLocation.debug.xcconfig */, - 518C323F07471B8EF777A8488A6431AF /* Pods-QuickLocation.release.xcconfig */, - ); - name = "Pods-QuickLocation"; - path = "Target Support Files/Pods-QuickLocation"; - sourceTree = ""; - }; - 90AB8903608BB8E813FD8C175EC0693F /* Support Files */ = { - isa = PBXGroup; - children = ( - 958D4F3AED43E78118A5FBD871486626 /* IQTextInputViewNotification.modulemap */, - 006D685CCA56F85CAB3F22037792FE21 /* IQTextInputViewNotification-dummy.m */, - F895575AE743FE25A5580DFF03C0569C /* IQTextInputViewNotification-Info.plist */, - 1720168421136AE93A34884AB37452F5 /* IQTextInputViewNotification-prefix.pch */, - FF45920E9895253D121EC8EF37FAD3E1 /* IQTextInputViewNotification-umbrella.h */, - A2516B1B7307D6BB4586058EEF683AC3 /* IQTextInputViewNotification.debug.xcconfig */, - 8D9F85BF96427D1E62F7DF7CEDB63205 /* IQTextInputViewNotification.release.xcconfig */, - BC4ABE39FD245070480A5588F350BA96 /* ResourceBundle-IQTextInputViewNotification-IQTextInputViewNotification-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/IQTextInputViewNotification"; - sourceTree = ""; - }; - 912CF4C912F910314E401448087742EF /* MBProgressHUD */ = { - isa = PBXGroup; - children = ( - A62EF3D3EF6B0B2B049506755DFE7497 /* MBProgressHUD.h */, - 6B717746DC29081801AA243A222079D7 /* MBProgressHUD.m */, - CD4F404FC1F40635C32B5A3B1FB7B2A2 /* Resources */, - 6F5F9636FD57F90DEF0F4DB16184CC12 /* Support Files */, - ); - name = MBProgressHUD; - path = MBProgressHUD; - sourceTree = ""; - }; - 9492008F666E47896D3022FAFEEA2791 /* Resources */ = { - isa = PBXGroup; - children = ( - 7826E5CB1BA609FF7E17DF8A66D7DDCA /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - 954AF53038C955A8826BBC3F691F01B4 /* SnapKit */ = { - isa = PBXGroup; - children = ( - 33D952BCA791E702F6E160E1CD7593C5 /* Constraint.swift */, - BFB9E8D913CEB8ED68CBB34CF5D3CBD8 /* ConstraintAttributes.swift */, - E138C4C44E725816DCFC01F3FC6EBB42 /* ConstraintConfig.swift */, - 320EB6060E4517C45AF18063EC3579C4 /* ConstraintConstantTarget.swift */, - 31F742AB7E9C870D621576A15E8A5285 /* ConstraintDescription.swift */, - A2D6464279CBD65A0FC6D4FF64117E7C /* ConstraintDirectionalInsets.swift */, - 09EB5C044A7617A0CAF71D0F1B172E52 /* ConstraintDirectionalInsetTarget.swift */, - C0E5431128985282711DBB2BD71CB2DB /* ConstraintDSL.swift */, - EE030413167D0ED97A4CAF855085BAED /* ConstraintInsets.swift */, - D0E0A4C1254BE7B467B27483F090A58C /* ConstraintInsetTarget.swift */, - 526D6EA97F05641CA2E05BC8050BBA13 /* ConstraintItem.swift */, - 9CC9AC6D2C83DB5E4023244B749AD0D9 /* ConstraintLayoutGuide.swift */, - 4AA509AF9611F1830467BCF85644074E /* ConstraintLayoutGuide+Extensions.swift */, - D93C82E28AF76AE8CAFC1CF3564233D9 /* ConstraintLayoutGuideDSL.swift */, - 4944AFBCA26B07853FC4C2887380AC3F /* ConstraintLayoutSupport.swift */, - ECCE4402CE62B8C0184D291FD0619F1A /* ConstraintLayoutSupportDSL.swift */, - 15B3BCF42957B621398CE0270B829CC2 /* ConstraintMaker.swift */, - 42FB7EB742BDA1963E0296AC62443EC9 /* ConstraintMakerEditable.swift */, - 437CF247251CC7F0AC541BDB3FB7260F /* ConstraintMakerExtendable.swift */, - 8459C74E6B53602003FA52DBCE21535B /* ConstraintMakerFinalizable.swift */, - 1837BB94D56F30AA7175D79F2DBA9FF7 /* ConstraintMakerPrioritizable.swift */, - 16DF26383715BF29478EE1FA0DFEB4D6 /* ConstraintMakerRelatable.swift */, - DE17E9D0C222CF72C4C7041DD47F5F49 /* ConstraintMakerRelatable+Extensions.swift */, - 7050D8EDED8F8B98D281AD4E40BDD6ED /* ConstraintMultiplierTarget.swift */, - EC09940F617F119B0D6883762B44E423 /* ConstraintOffsetTarget.swift */, - FD18019109AB883B31B33C1792BACF98 /* ConstraintPriority.swift */, - 63F81D6464B7000434FCBE30813750AB /* ConstraintPriorityTarget.swift */, - D8458760F67F98101DDA3612967C06BB /* ConstraintRelatableTarget.swift */, - 6C811E5596AB4F0BB50B02ACBED745E1 /* ConstraintRelation.swift */, - F764E3589E0CD5343FF5FC5A38985646 /* ConstraintView.swift */, - 5D4A6E00F2A4DCF1A1FD77880ED3FA48 /* ConstraintView+Extensions.swift */, - 5CDCFDD1712031FD8F9A4E3059282EF5 /* ConstraintViewDSL.swift */, - 37ADB993B56EC84504A5128004CAA5E4 /* Debugging.swift */, - 36202C69855EC86AEF59CD2E6702C706 /* LayoutConstraint.swift */, - 1524CEA9A142CFF8652321C41BC75471 /* LayoutConstraintItem.swift */, - 92A3D3FC8FB36D9B06C7CBFE95FC11C0 /* Typealiases.swift */, - 1F38D8104B22B34AC9C4D8C878F8B41A /* UILayoutSupport+Extensions.swift */, - E255D4D479EF505A2C6543CFCB99163C /* Resources */, - E24F3C863028340ED6D9628040B3B1BE /* Support Files */, - ); - name = SnapKit; - path = SnapKit; - sourceTree = ""; - }; - 97CB84F95D7D7335B9D6C3F1A5AF4A96 /* Support Files */ = { - isa = PBXGroup; - children = ( - 6F00FC95201AB3519AAE376D77EE25F5 /* AMapLocation.debug.xcconfig */, - 806412722951A7A5C2DF131A9E4EB2A5 /* AMapLocation.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/AMapLocation"; - sourceTree = ""; - }; - 9819ACE27C08A7F0EA621B119FD22675 /* Support Files */ = { - isa = PBXGroup; - children = ( - DD383A5EB0D075F697626A52F8883B67 /* URLNavigator.modulemap */, - C663901667EA861727BE1E4CFDBD9042 /* URLNavigator-dummy.m */, - 8CC9A7FC7BF8AD0F60F1721E129A8471 /* URLNavigator-Info.plist */, - 8ECBCA7E5770462282DB479CE915BAAB /* URLNavigator-prefix.pch */, - 04204113E3497E9C14745E3AC606E1CF /* URLNavigator-umbrella.h */, - B7206C0B8A356B3C1D0789ED1F4C456F /* URLNavigator.debug.xcconfig */, - 423010E06BE2610F59AEFE114A293E2E /* URLNavigator.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/URLNavigator"; - sourceTree = ""; - }; - 9B4BAAD6452D46D0AB7839A6751D612E /* Support Files */ = { - isa = PBXGroup; - children = ( - 8A9FD996EA3053027DCDE255FDC80077 /* Differentiator.modulemap */, - C2815E64F59B4238CA92AB88B3481315 /* Differentiator-dummy.m */, - E2DC0711028DF544A36409EAFFF65AD7 /* Differentiator-Info.plist */, - 3D272D59665F051713045FE08FDFA792 /* Differentiator-prefix.pch */, - 1C32E2E8344F10CE993B76CDC0D6E084 /* Differentiator-umbrella.h */, - 6A6775C2DC87CC05036C59D22B33F2EA /* Differentiator.debug.xcconfig */, - 06D5D2A7CAC106CFE0BABA2F17C5AC18 /* Differentiator.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/Differentiator"; - sourceTree = ""; - }; - 9F84EC987E459CFE8B564E2E73A69BA0 /* Support Files */ = { - isa = PBXGroup; - children = ( - 0629BCD7DE95B10F6E1DCB74AF9EFFF7 /* SwiftKeychainWrapper.modulemap */, - 57BDB6C9A40F662D5A4D7CD9CE096B4F /* SwiftKeychainWrapper-dummy.m */, - A77BD514556985197AAC6AD736040346 /* SwiftKeychainWrapper-Info.plist */, - B4E6964A9CCBDA00C20C902BA910CA28 /* SwiftKeychainWrapper-prefix.pch */, - 3057BDA254E83EFB16BDEEA13CD2F79B /* SwiftKeychainWrapper-umbrella.h */, - 693D295A669FE67CE272D2EE1B3A87BF /* SwiftKeychainWrapper.debug.xcconfig */, - 04C1953D53901ECDFE44CE62153163CB /* SwiftKeychainWrapper.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/SwiftKeychainWrapper"; - sourceTree = ""; - }; - A20854E0BCC5F0D456916E152AB6144A /* IQKeyboardNotification */ = { - isa = PBXGroup; - children = ( - 44EFCF7647F729E5C8E0E785FDA51B44 /* IQKeyboardInfo.swift */, - 4E04820204D04ADEA23BB79040B548C2 /* IQKeyboardNotification.swift */, - A38B21FECE030C6FF642EB346F492406 /* Resources */, - C896E1E64247CFF869A58893301CD8E6 /* Support Files */, - ); - name = IQKeyboardNotification; - path = IQKeyboardNotification; - sourceTree = ""; - }; - A3567213AA76ED3E6309AC5A74EA9940 /* Support Files */ = { - isa = PBXGroup; - children = ( - 626D1B6169BE0138B8015FE83AEEAE0B /* ZXSDK.debug.xcconfig */, - 12482DE56EE86935FD288610C7E2E4BA /* ZXSDK.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/ZXSDK"; - sourceTree = ""; - }; - A38B21FECE030C6FF642EB346F492406 /* Resources */ = { - isa = PBXGroup; - children = ( - 7876FC240B41B79B2CE968C0B2531AA3 /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - A5653D7E58A17CB811F48B2437B03CF9 /* Resources */ = { - isa = PBXGroup; - children = ( - 05D3E9F4368CDC70A81671BA089EB375 /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - A6207E2D6C031FAA0874AA81C942187F /* Support Files */ = { - isa = PBXGroup; - children = ( - BD5EAB032B721E40DB56F2AAA1221B6D /* GYSDK-xcframeworks.sh */, - D641E9665977E5D2538055F8AEFDE648 /* GYSDK.debug.xcconfig */, - 9C397276E2990C60604F0EB2CD71CA45 /* GYSDK.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/GYSDK"; - sourceTree = ""; - }; - A67919523F3C197CF9A67F5C81880251 /* RxDataSources */ = { - isa = PBXGroup; - children = ( - 3119C42CE35F07648C8F6AC41B18D4F4 /* AnimationConfiguration.swift */, - 2D728EC314D8706001C539C638AD2FDE /* Array+Extensions.swift */, - 34CB38344E72F6AEE364CEC9B7CBF48A /* CollectionViewSectionedDataSource.swift */, - 8D5419215D244BAC18C7A08A97907811 /* DataSources.swift */, - C6981402BAD4DA637FFFB68B5C1D357F /* Deprecated.swift */, - DE4BEEEBD1CE5479FFA62F54A3F17443 /* FloatingPointType+IdentifiableType.swift */, - 1E8CAF01B81FB5E83ED9873D9BD73C73 /* IntegerType+IdentifiableType.swift */, - 6EBF2CBA0356AAF2001BE70A30C2BE59 /* RxCollectionViewSectionedAnimatedDataSource.swift */, - E72C42F593EDF43E99D4ECC7A0008D51 /* RxCollectionViewSectionedReloadDataSource.swift */, - F24EE1A056FAB1C871ADF3CC9DEB26DF /* RxPickerViewAdapter.swift */, - CCA25B4ED617DBF6591465E5459EC6C2 /* RxTableViewSectionedAnimatedDataSource.swift */, - 3F8C872F962E28B9BDE878F61A00AF9E /* RxTableViewSectionedReloadDataSource.swift */, - B9F253637C4175BB748FC92489288F76 /* String+IdentifiableType.swift */, - AAA2E1AD1807D27B61E8C46F3F20B4DC /* TableViewSectionedDataSource.swift */, - 5C64F9FFCC4B9BCC51609523B62B7A56 /* UI+SectionedViewType.swift */, - E4F874765D3F1D405E1B94F302414C59 /* ViewTransition.swift */, - 5D57CE0947310FC4D4C25A94FF06EE75 /* Support Files */, - ); - name = RxDataSources; - path = RxDataSources; - sourceTree = ""; - }; - A8125156E49573F224C971C24F64E45F /* Support Files */ = { - isa = PBXGroup; - children = ( - 5A3BF52649E92EA44006FD24DC21013D /* SwiftDate.modulemap */, - 530CD185CFFEA5675B1987BDE911A559 /* SwiftDate-dummy.m */, - 2FAD441E6F214CC94719B87CA09AAB52 /* SwiftDate-Info.plist */, - 5376585FFA207CCC42FF90392AA2DFBE /* SwiftDate-prefix.pch */, - 3B55A2E5E0C23AF55C20CEB733A0D0E6 /* SwiftDate-umbrella.h */, - 0D348E9EDBA6B6346CB66E313D98B353 /* SwiftDate.debug.xcconfig */, - A076D45B86798F2AB9BA88643BCE041A /* SwiftDate.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/SwiftDate"; - sourceTree = ""; - }; - B03B466A1123BBC589AD67CD70817D27 /* Support Files */ = { - isa = PBXGroup; - children = ( - 26A8DA6192C5D7193DD3730CA3F75535 /* Popover.modulemap */, - E6FBFEC156FAF93A053B649B8F3D464F /* Popover-dummy.m */, - 54871D70F4E85BD84A0962AE5E08B6FA /* Popover-Info.plist */, - FEC035167D9FC0932953485226B84998 /* Popover-prefix.pch */, - B87914A571493F5943A8D7B3C5D2E749 /* Popover-umbrella.h */, - 1D8BC788877505369AE9D580C83BC4E8 /* Popover.debug.xcconfig */, - 1423591186656B268E1FF81A833FDDE3 /* Popover.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/Popover"; - sourceTree = ""; - }; - B17ECDC8769FC4B4A26729B9C6D244AC /* Resources */ = { - isa = PBXGroup; - children = ( - 137B8DFC03137FFDE54B5C23791A166F /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - B4029738D933ADAE7DE5EFA5FF74BC16 /* Support Files */ = { - isa = PBXGroup; - children = ( - 55894792B2BC6D1F12E125ED02EABF01 /* AMapSearch.debug.xcconfig */, - 80360A2482B59B8CFBBDAE1E04E3AA61 /* AMapSearch.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/AMapSearch"; - sourceTree = ""; - }; - B4387D36ECB167DFABB455C7098B842D /* Core */ = { - isa = PBXGroup; - children = ( - ABE2307E3692700F4924D12DE88D93BC /* AppearanceStyle.swift */, - C9B1EB74D624BC8F4A0829D170E4476E /* AssetManager.swift */, - 5E7C1B99EA4033350C994AD39CC10428 /* AssetManager+Asset.swift */, - DD80B96F5D6919A0F51F52BD8FF6C198 /* AssetManager+AssetCollection.swift */, - FF4D142F3848E1469681DA6A3D233FBF /* AssetManager+Authorization.swift */, - E7B38F6289C951AC1EFC690686372E8C /* AssetManager+AVAsset.swift */, - CCF603B04E46DE17927B90BDE11A2DF3 /* AssetManager+AVAssetExportSession.swift */, - E1ED1CC384F53FC0D979B27CB2CC9C65 /* AssetManager+Image.swift */, - 89317620C529E149BE3ABEB0693F810B /* AssetManager+ImageData.swift */, - C31B52216880E9CF8D00588A8855A697 /* AssetManager+ImageURL.swift */, - 9FE7184381B15F4DFF201369FC77E6AF /* AssetManager+LivePhoto.swift */, - 290DBF8DF4EE9BDACF5EC7F610D04C99 /* AssetManager+LivePhotoURL.swift */, - 7617788F6C40990657BF50E790BCC88E /* AssetManager+VideoURL.swift */, - E4CF6187D928B4729E6A474BE2F7E979 /* BaseConfiguration.swift */, - F88C1F5605E0ED6FC19947DF4356D6C5 /* BaseViewController.swift */, - 23761700324E23E962FEBBF7BED2FB18 /* Core+Bundle.swift */, - AAF03709FEB9466EB3E14C66C6844450 /* Core+CALayer.swift */, - 61676782BCB8EF5032D6A5EB4E3AD85E /* Core+Data.swift */, - 8E2F4EB626FDF8860DF1A31459D4799E /* Core+Dictionary.swift */, - 4DD5A978ABCBD53B00E4A00DC44A637B /* Core+DispatchQueue.swift */, - 766E24D6147771B8FAE074E9125A8043 /* Core+PHAsset.swift */, - B4A24A28918AB81E9DC3DABD576C9503 /* Core+PHAssetCollection.swift */, - F6CE3D103F19BAE22B17FED7A9174225 /* Core+String.swift */, - 480632CE6A94E0AA8E78119ED15765B6 /* Core+UIColor.swift */, - 26A3214F6C60FC7EEDDA89C2B3318F95 /* Core+UIDevice.swift */, - 79A30D1E24995BD052559D5EE0D7F6FF /* Core+UIFont.swift */, - 37BBFAA3353ECE0A5CEFCBE08317EAAB /* Core+UIImage.swift */, - D9A5DB91E453FFC97DA8EC13D529B7F4 /* Core+UIImageView.swift */, - 3CE0F9A3F24FE541572FB2D332F35A2E /* Core+UIView.swift */, - 1B2098B96998825650602412363C4A32 /* Core+URL.swift */, - 746402475533F49FAF95BAEA3D1512B6 /* CustomLanguage.swift */, - E5BE71FB7C7B95B183AFBAC5BC9DE2C4 /* HXPHPicker.swift */, - DD254C3A2A1DEB95A21F1E701862EB79 /* ImageContentType.swift */, - 2A3EB679AD01ED748E6A1212F5770B9E /* LanguageType.swift */, - 7FD4269A60D82201612F750BD6B8D769 /* LivePhotoError.swift */, - 3EB94E98557C410CB4BFB0BCB601D4D1 /* PhotoError.swift */, - 37C31323A449552441EB9AF579EDDD9C /* PhotoManager.swift */, - AACFC15287C41FF035FE09238748DE1F /* PhotoManager+Audio.swift */, - 0724929CA585230BC10C4782C2910DA1 /* PhotoManager+Download.swift */, - D6F36509372AF77DD256A2FEBEF0E653 /* PhotoManager+Language.swift */, - 8F9CB5BB89F878B6A7107C476B856BB4 /* PhotoPanGestureRecognizer.swift */, - 1467351D13912FB9B76BCC971532B510 /* PhotoTools.swift */, - 28323BD28CC12E6BAE22CAB96FDA37FD /* PhotoTools+File.swift */, - 17C68429EA33F78B87240CCFA8BF01F8 /* ProgressHUD.swift */, - 4B0C81C0402C793588FD8618BE3C4DBC /* ProgressImageView.swift */, - 824C9868E79071D91B18ED7B9CFD27A4 /* SelectBoxConfiguration.swift */, - 2C7069FA1C13A8AFD184D3EBB02F7D22 /* SelectBoxView.swift */, - 458C28DFB8E300D94E40171C859CD019 /* VideoPlayerView.swift */, - 471A70955BFCBA716AFCEC36741D162A /* Resources */, - ); - name = Core; - sourceTree = ""; - }; - B659B72E497A3F5979C68E082F43D954 /* Picker */ = { - isa = PBXGroup; - children = ( - E53D0CFF06F6D1A1BE9E58C1F39A8EC4 /* AlbumListConfiguration.swift */, - 2C35DB8885C7AF3C00FCA69FDA392958 /* AlbumTickView.swift */, - EF1FF8A138C3756FA85D138F9F0DD494 /* AlbumTitleArrowView.swift */, - 557C4E36B976A5D3BC228870F1B02720 /* AlbumTitleView.swift */, - D0D8EFF1D263CDAB8425045CE12080A7 /* AlbumTitleViewConfiguration.swift */, - A2839296D75B6C25EB533C696814E364 /* AlbumView.swift */, - C263B56B240F62365A703DBF67EC2A36 /* AlbumViewCell.swift */, - 12A3978C5954B3AB3CDADFBCC75AD5F7 /* AlbumViewController.swift */, - 9F115178EB801E8CCD3F923799013C1C /* CameraConfiguration.swift */, - 3C488F6779264C878B86DA9D446DC0D1 /* CameraViewController.swift */, - 1ADB846622561BC6E1C099F8488DDC58 /* DeniedAuthorizationView.swift */, - E054857F8B1D832E92368A43CCB5AB5C /* EmptyView.swift */, - 2E0B3D4B1E2DCD5966996C8B3E0D0D67 /* EmptyViewConfiguration.swift */, - F5850950933E8F0982B6AAC13E6BE84D /* GIFImageView.swift */, - C15D23C5EAF1AFED8D0D4D82BE8551DB /* LocalAsset.swift */, - 847FBD943961326E7042E95694BBE9D1 /* NetworkAsset.swift */, - 645C7091C4060925EE0A65A8C07EDC2F /* NotAuthorizedConfiguration.swift */, - C5E05BC16EE45ECEF9F56EE1C00DE369 /* PhotoAsset.swift */, - 8C943CE162332C599611A09076B3BAFF /* PhotoAsset+Codable.swift */, - C2DC7B67C28FB63025DA871EB56B2D07 /* PhotoAsset+Network.swift */, - C1CB709A3423E37492D1990C23F463CE /* PhotoAsset+Request.swift */, - 373090AF467FEDF497C9E92FDCDFC010 /* PhotoAsset+URL.swift */, - 0D59A4AAD19735248A702819E313785F /* PhotoAssetCollection.swift */, - FB90EE871E509F6868F8F749AFC4E14D /* PhotoListCameraCellConfiguration.swift */, - 0A26381785BA6D4DE63E5068A0BBE66F /* PhotoListCellConfiguration.swift */, - 4E4B9379FC4246FF3FF73C7056BCC681 /* PhotoListConfiguration.swift */, - 4380D7C4B8C62800413C19765B90C4BC /* PhotoPickerBaseViewCell.swift */, - 69F4D3F5BF6C2A355840D4318854E016 /* PhotoPickerBottomView.swift */, - 6363B3DAA64238C1A06825A9451607F5 /* PhotoPickerController.swift */, - 0A23A6095935A2DA87AD61626177F227 /* PhotoPickerControllerProtocol.swift */, - D8EE4175338A17324002C44BB68A091D /* PhotoPickerSelectableViewCell.swift */, - 71799A293B1DCAC3F0E5375EDDD8E4A1 /* PhotoPickerViewCell.swift */, - B1DAB6853202E5E043004340655A7E7D /* PhotoPickerViewController.swift */, - 65D84BE5248F017E46A0BAD12FDF6774 /* PhotoPickerViewController+SwipeSelect.swift */, - FAADACFC8C1B6F1F490246E8E39C7A34 /* PhotoPreviewContentView.swift */, - 4C640D6C18B0E4E11FB6195590166413 /* PhotoPreviewSelectedView.swift */, - 1C6990AD5078D59E6D8DAAFF10A74000 /* PhotoPreviewSelectedViewCell.swift */, - 8B47FF56EE56F8F3BAB299365652DC62 /* PhotoPreviewVideoView.swift */, - 7CA848A1650371467D021A82058BB16B /* PhotoPreviewViewCell.swift */, - 1CDAEBDA6F5733AABA1EF205CB760BEF /* PhotoPreviewViewController.swift */, - 3DD35D3B0EC3F51F5ABE235758C49D65 /* Picker+PhotoAsset.swift */, - 055FF1459E218B9653BCD10DD91D3072 /* Picker+PhotoManager.swift */, - 1555A05F2126B0E6717D118D25801358 /* Picker+PhotoTools.swift */, - 6BC7A455BA025483CF6B3143881624A9 /* Picker+UIImageView.swift */, - 847EA1E9A99CAAA0FF7D644C230FBF95 /* Picker+UIViewController.swift */, - 714C8C379969C070F9254AABC6251357 /* PickerBottomViewConfiguration.swift */, - 38AAA92CB506133E178E5883E425C60E /* PickerCamerViewCell.swift */, - 4E51DB4C155A46CB4058D95CC0EC8892 /* PickerConfiguration.swift */, - 8AD8D9BC9B7C3629A2CDC47C82E9AE8D /* PickerInteractiveTransition.swift */, - A6D29933D19796149A5E665C8CA3BCB3 /* PickerResult.swift */, - A2A7A76FED8FC8A39FEC7EC140C06142 /* PickerTransition.swift */, - 8B278ED70E990B07805A739DAAF3E7AA /* PickerTypes.swift */, - A187A53749D3A13EBADE2B35358D6CEE /* PreviewLivePhotoViewCell.swift */, - 513A92199EEE48768E6A3EEC3E1034F6 /* PreviewPhotoViewCell.swift */, - 77C0E807E5828E0201EF3937F915AC8A /* PreviewVideoControlViewCell.swift */, - 6E2F198F1EA78694A9624B41EC703916 /* PreviewVideoViewCell.swift */, - E0A82D7ACC3554BEC74607ED43A1C882 /* PreviewViewConfiguration.swift */, - ); - name = Picker; - sourceTree = ""; - }; - B83C6EBC5D97882A8B6A9466CFE3149B /* Frameworks */ = { - isa = PBXGroup; - children = ( - 690FAF80EA9531D30895B099722B5CED /* AMapFoundationKit.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - B9E60861925AB82117B3B39B7F3D29FE /* ZXSDK */ = { - isa = PBXGroup; - children = ( - 2FE396351848A51EB602DAF7E6EDB812 /* Frameworks */, - A3567213AA76ED3E6309AC5A74EA9940 /* Support Files */, - ); - name = ZXSDK; - path = ZXSDK; - sourceTree = ""; - }; - BC9B0C081EFF3DBD5C2B53E314DD630D /* Resources */ = { - isa = PBXGroup; - children = ( - F81BF935755646596C7A73604984693E /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - BCF3C9A3DEB635F7546EE06A59C22087 /* Resources */ = { - isa = PBXGroup; - children = ( - 1A7BD34AAF4ACDE6366BFF6AAF6A837A /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - BE52023FD061A9072BCDD5C41CAA68E7 /* Resources */ = { - isa = PBXGroup; - children = ( - 77D6CBA2D54ACB5B7DC5653ABB8A2BF6 /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - C1F49D3F4B9377219432AC4C02440D31 /* SGQRCode */ = { - isa = PBXGroup; - children = ( - 8DBEEAE1BF3C3D4BC3D4B28583373A7D /* SGGenerateQRCode.h */, - 23080DDA3FB9E838C52BD9867E7B5EF6 /* SGGenerateQRCode.m */, - 6439726E8320448364BF51510B60F6BB /* SGPermission.h */, - 7DEFB6E7D776AA7048A42EA5F802D14F /* SGPermission.m */, - 371767888D02A91667A252B426B3C3D6 /* SGPermissionCamera.h */, - 302D49464BE25430B13484721B106BEC /* SGPermissionCamera.m */, - E88134F4991F75161592370EDBDDF7A3 /* SGPermissionPhoto.h */, - D6C24B0F8C6D7B55828D114BDC698668 /* SGPermissionPhoto.m */, - 61D4DA4FDEA08F6AE8C449D5897C1137 /* SGQRCode.h */, - B36614CD046FB720974E8AD5A6D03149 /* SGQRCodeLog.h */, - F86DD11C749EB487970B45E96FC5F5EB /* SGQRCodeLog.m */, - 7BBD55F81C059384B68B54576C2C85BE /* SGScanCode.h */, - 16DB8F7B4769DA61DBF1A534140C2864 /* SGScanCode.m */, - 57010DEE123460202BBD384F4DE807D4 /* SGScanCodeDelegate.h */, - F8A21F9D1B7E647E6ACADA6E71A891A5 /* SGScanView.h */, - 0BCF132842B892AE2BA545D86F75D0EF /* SGScanView.m */, - 2CF4E1E4FABD8B6D862E800AB161ABD0 /* SGScanViewConfigure.h */, - CA1A3B4644BE066439D66B28D9CBEA17 /* SGScanViewConfigure.m */, - 0780C172087591F37A850572E2B812BC /* SGSoundEffect.h */, - 651563E6D489169A64C2B77793D0A904 /* SGSoundEffect.m */, - 2D0A6517735F3EECE68C68A14E403573 /* SGTorch.h */, - F45942A41CA4AD3A6B529A34CD64016F /* SGTorch.m */, - C3072326DD34C757150C8BE661702339 /* SGWeakProxy.h */, - B54A7F5171852D47FEAF3166F7230E63 /* SGWeakProxy.m */, - 84F9993B9B8FCC7EF326A0AF823D5964 /* Resources */, - DB78F591B92A969CC743BF7E075287DF /* Support Files */, - ); - name = SGQRCode; - path = SGQRCode; - sourceTree = ""; - }; - C730C5EC4EBA68724B2275373AD0AB89 /* lottie-ios */ = { - isa = PBXGroup; - children = ( - B4E1278D2C1DBCF1B4ED696DDF3B66D6 /* AnimatedButton.swift */, - 96A61CAA6D14EF5B80E8C174C4992EB1 /* AnimatedControl.swift */, - FF413EC014A6F86AD117121BCD036E68 /* AnimatedProviding.swift */, - 01D49DB395A302CB0E8A5C13FE5AB50D /* AnimatedSwitch.swift */, - 9BB11EFAA8B1C6445E4E5B268482EB05 /* AnimationCacheProvider.swift */, - BD0E5FB9AF258767A6C880B620AC9B94 /* AnimationContext.swift */, - AD3CF64770F544B4FBB30A976C979DD8 /* AnimationFontProvider.swift */, - 67C6F29E3D902FCCEBDC48635910C5D5 /* AnimationImageProvider.swift */, - 422FC41005FD0A87EAE149926BE6C07B /* AnimationKeypath.swift */, - 1BA59DC6ADF446081AF8C31B92429604 /* AnimationKeypathExtension.swift */, - 74A03C0224A4BDAEB341E584479F0F9C /* AnimationLayer.swift */, - 170AB32690469CE69E37BBF2E48DD2A9 /* AnimationSubview.swift */, - AA9F3316325377406375EE4E5A5806D7 /* AnimationTextProvider.swift */, - E192B132D7C39A062782797C37DFA07E /* AnimationTime.swift */, - A4CB3813384B7B563153E214F9DF6F70 /* AnimatorNode.swift */, - 63E28BD4D38B18C9FD94E0C4216AC63D /* AnimatorNodeDebugging.swift */, - A3FAFB88DC53E7D567F9348A1F24FE1E /* AnyEpoxyModelProperty.swift */, - 8CF21989F95843BB0B02B8BFDE1228C1 /* AnyEquatable.swift */, - F3A140B0A3099FEE5DEDBFDB41FD33D0 /* AnyNodeProperty.swift */, - 322FFFB41B3E10E48AFFCE3F1ED680DA /* AnyValueContainer.swift */, - 3B767CFDD39A988C5DD144957836296C /* AnyValueProvider.swift */, - A5539A875DDB8B83B24C72733B942AD9 /* Archive.swift */, - 36397693C82897D29D108A57B762C516 /* Archive+BackingConfiguration.swift */, - DBDF02ACA504C74430731FCAC597E30F /* Archive+Helpers.swift */, - 97847CC486AB5B4F3D953DE312D8BA2B /* Archive+MemoryFile.swift */, - E930130A02EB4BD551DB663D6370F2E5 /* Archive+Progress.swift */, - D99953BA0FE4C523C836CE9A7C119722 /* Archive+Reading.swift */, - B140BB7BD6D423F2C32CB5F9F5526C95 /* Archive+ReadingDeprecated.swift */, - E523F5D081179DA577F80E946E1CF7C5 /* Archive+Writing.swift */, - 53B3949594A4FDF9AE4A8C666DB3A36B /* Archive+WritingDeprecated.swift */, - D9112E558AF7FF970B2B979893E61EE9 /* Archive+ZIP64.swift */, - B7FB820BC5331533D294984FD2720F40 /* Asset.swift */, - 9AE5F4EAB6D5E8A1401A5428FC71CBF4 /* AssetLibrary.swift */, - A1D35E1D624DAC3215AFAD7F24E753A8 /* BaseAnimationLayer.swift */, - 36B393642A0A63F2927D0599F732B2E0 /* BaseCompositionLayer.swift */, - E615A7AACB986AA4AEFD89C51C3084EB /* BehaviorsConfigurableView.swift */, - 01289D5CD5E71B0D51C2616E693EC2E3 /* BezierPath.swift */, - 0F8541A4393AA82446DA9CB3130C9A5A /* BezierPathRoundExtension.swift */, - AC8C185659533C110B12B837800DB486 /* Binding+Map.swift */, - 9AA25D9C5729BDE185613DAFED600BC4 /* BlendMode+Filter.swift */, - F0F5EE61E2B1815F3A066EC4F3DB93FC /* Bundle.swift */, - A60CDC0D38F2D8910D8ECDB5FA98F16E /* BundleImageProvider.swift */, - DC855803A59BA8907C17EB6B152C1F59 /* CAAnimation+TimingConfiguration.swift */, - E4736B05062BE1377960F7613D5EA857 /* CachedImageProvider.swift */, - 368317677DBB7631FB9D0A6707A3A7E8 /* CALayer+addAnimation.swift */, - 3B78CF4361138280DEAF654907A7E88C /* CALayer+fillBounds.swift */, - 8C5EB1A2522A30F5C6CA70FF4D0FF93A /* CALayer+setupLayerHierarchy.swift */, - 9EAAF431DEE0F4DB6A2617D53576AF30 /* CallbackContextEpoxyModeled.swift */, - EA6E5222A3BF1DF24E3955512FD5BE7A /* CGColor+RGB.swift */, - F8D04D8B3B7D82F7270B0ABE1CC348C5 /* CGFloatExtensions.swift */, - 2C1AA52DDD88C1E5C9EB949E7121BC80 /* CGPointExtension.swift */, - 280E2F84613BBFC5E776CC0E7EE208B2 /* ClassReference.swift */, - D289CBC2EEF3AAFD0A4B4849F6012BB3 /* Collection+Diff.swift */, - E9B350FFEEBA00673419856241505840 /* ColorEffectValue.swift */, - 62CAA5A5C41F01A70F971F80CC3FF44E /* ColorExtension.swift */, - 32524E780F00B304F3BEFD01FCAA0643 /* ColorValueProvider.swift */, - 671A1B0395265821095325775BE5A441 /* CombinedShapeAnimation.swift */, - 5FD8FF6AC1D874EA6226EA532B4BB85B /* CompatibilityTracker.swift */, - 9D285B4623C5A56587B13EDE8120F5D9 /* CompatibleAnimationKeypath.swift */, - 76A4C2098BCA48D9E7809408B88A4964 /* CompatibleAnimationView.swift */, - A65FD1B0B490C6DA38CAB169FCA4993D /* CompositionLayer.swift */, - 2E3A26F5ED4DBBCD716CB86A2E4FB022 /* CompositionLayersInitializer.swift */, - 3C437A0C547C9289A6A18A2481A534D6 /* CompoundBezierPath.swift */, - DE2E8730B3DFABCC4800F02B6267B87F /* ContentConfigurableView.swift */, - 645F74721EBDCB63F6B53FA0DBD4C6A4 /* CoreAnimationLayer.swift */, - 120B74E95C3879A21CCDB3700DE785B1 /* CoreTextRenderLayer.swift */, - FBAA4BCAE55A806BAEC0DCDAA9F3C9C2 /* CurveVertex.swift */, - 618EBF53267627B24D620F051549197C /* CustomPathAnimation.swift */, - C237F6157FB267563A98042420445DC7 /* DashPattern.swift */, - 213BFAAAEE1853834A0F73C5DB95F18C /* Data+Compression.swift */, - CE4AD6BFE19640671B73A6218A3C5964 /* Data+CompressionDeprecated.swift */, - 1478C78502E72A09FBE9995C94538D07 /* Data+Serialization.swift */, - 6269C4E9B5880E3AAB83A91658E1AC76 /* DataExtension.swift */, - 94DCE84A36F9C712107A53A6685125C2 /* DataIDProviding.swift */, - 16E8893C004BC01B3DA9DC222A127419 /* DecodingStrategy.swift */, - D99EF59DFF153214B0A3D8A1C4EBBCDB /* DefaultAnimationCache.swift */, - 5244D0A1750EE9D7FAED7F55DDEA8E5B /* DictionaryInitializable.swift */, - 47FEA96478BA684A2AF5195D108E66B2 /* DidDisplayProviding.swift */, - 10B68C3EC8FEFC5F2BAC66C3D805F269 /* DidEndDisplayingProviding.swift */, - 11E404586B8AC297753F446B3C334A93 /* DidSelectProviding.swift */, - A891860001E5D99627C58DB804D3B8D3 /* Diffable.swift */, - 9D808BE74C9CE8CB34DFF9D417569685 /* DiffableSection.swift */, - 8BA0BCB1F7A9729965B573F64A2B4748 /* DotLottieAnimation.swift */, - 34F9957D295E57F9B30FA635E8A2669D /* DotLottieCache.swift */, - 2979066231A9512904070FD888FB76A7 /* DotLottieCacheProvider.swift */, - 977977973B81FA249BFBC3E38BCCFDB8 /* DotLottieConfiguration.swift */, - 188635A0D78664408D91E3D77025C50E /* DotLottieFile.swift */, - 6A0CE3DEEFD4845D1EBFCA15856AE0B8 /* DotLottieFileHelpers.swift */, - 88FA681630A0F3559E6643A68CA542C8 /* DotLottieImageProvider.swift */, - D9E1E8D7B36B59589ACF640AA57E60D4 /* DotLottieManifest.swift */, - E238CC49C49556235A81F04ED8F9D55E /* DotLottieUtils.swift */, - 255C8B3006719A1E86F1C636D4D8B9B4 /* DropShadowAnimation.swift */, - DADAF4D71D8BDBEC08F785A6A5795085 /* DropShadowEffect.swift */, - 4D78F87540E3EA8396A68BCBF02A7523 /* DropShadowNode.swift */, - 470BE9CA1CB354631EA9F83BC9C2C055 /* DropShadowStyle.swift */, - 1E6A1E8FB57BC111F0A7585F110C3ECF /* EffectValue.swift */, - 8EF46878E437F90B0E6363F8445899BF /* Ellipse.swift */, - CE490E86E6C23DA6326B62ED3E1788E4 /* EllipseAnimation.swift */, - 519484C542F1B579208016BF0A161C77 /* EllipseNode.swift */, - 853A9816BA5E4AE22E657305C5222098 /* Entry.swift */, - 7E1142F35B04B6C5BD0774BBA7C08F86 /* Entry+Serialization.swift */, - 9BB999FB2943F63A2F1FAC794E102FE5 /* Entry+ZIP64.swift */, - BAFFDCF59409B50ECD0BE8CEBE5860F5 /* EpoxyableView.swift */, - 07D6D7B974681D893D52C4035D7993B7 /* EpoxyableView+SwiftUIView.swift */, - B1938C0D672C3C5DACFA4B31302FB3BC /* EpoxyLogger.swift */, - 0432FF88948EF7F318297175270465E0 /* EpoxyModelArrayBuilder.swift */, - 7E89C2269F38D15066C822C1FA9E8F2C /* EpoxyModeled.swift */, - 4CECDE1BE15BC45E067FD3E238F18047 /* EpoxyModelProperty.swift */, - 1A962D4292D03684FF617E33864EF5B4 /* EpoxyModelStorage.swift */, - 28CD57D1A65F6C8BED6566EB7B3C2C7C /* EpoxySwiftUIIntrinsicContentSizeInvalidator.swift */, - 4DDC37B0E289DC7FE71EC4094365230D /* EpoxySwiftUILayoutMargins.swift */, - 0D7883D3B691967A11A79B9AA71AE575 /* ErasedContentProviding.swift */, - B0D4EBABD9DB33974B76BE1516559965 /* FileManager+ZIP.swift */, - 2852C607F17803DF7D834122F6F5AA83 /* FilepathImageProvider.swift */, - 0B9749C4E0FE19061C9F9157E5A879FA /* Fill.swift */, - 592F76C69E5F65A384AB16E38907E378 /* FillNode.swift */, - 2798E9217A2DE8B22EAA361962557F4F /* FillRenderer.swift */, - 0AC4AAE5253D1359301531CC46EFEB92 /* FloatValueProvider.swift */, - E247F6BCFE6E8E518715F88C8D51FA90 /* Font.swift */, - DFF1E623884E4AE9C9A1ED3D04F45BC1 /* Glyph.swift */, - 20DC1B34DA57274F14C0528300B0D678 /* GradientAnimations.swift */, - F4B37312E5B890AF6AE0AF70C547FAE9 /* GradientFill.swift */, - 55EF44B4E12BF378C890CB553EF49118 /* GradientFillNode.swift */, - 297586226A1BE9A3078A2E399E0272C9 /* GradientFillRenderer.swift */, - B13383F0BC518E232047228692B8A63F /* GradientRenderLayer.swift */, - 65A4EF534AED0A6D7597C88B726DE3D5 /* GradientStroke.swift */, - 7687A3797A8A908B181ED8CD2E55F718 /* GradientStrokeNode.swift */, - A2FE2D6EAD45BA06E28F79B37A996202 /* GradientStrokeRenderer.swift */, - 4546AD1C8C5440AFC749F76AD501E384 /* GradientValueProvider.swift */, - 0620068BB9C1A2836D16113C44F9E90A /* Group.swift */, - 4B03BD0DC1DCA3A1F759CE6DB2C3A494 /* GroupInterpolator.swift */, - 0F80383234D4597E80AF795C80129AFF /* GroupNode.swift */, - EE4B1C22A04268C9E91119679D9FB75D /* GroupOutputNode.swift */, - 988ED35FB7707CE3EAD7BFB0AF1E953C /* ImageAsset.swift */, - 46997670DC4ABA943B6822C1A48C34CA /* ImageCompositionLayer.swift */, - 78D427B7EC29C7CBA7720AC5E7816DE2 /* ImageLayer.swift */, - E4E813AC74828F04D436D531ED0B4BA2 /* ImageLayerModel.swift */, - 79DB011A7FEC772D7C25744614602589 /* IndexChangeset.swift */, - 039003C164851A17C279926183BE7365 /* InfiniteOpaqueAnimationLayer.swift */, - BC33923EC5375C22A7ECA198C929A65A /* Interpolatable.swift */, - 9FFD084B1BA5B5721E11F69A9BD1008F /* InterpolatableExtensions.swift */, - BFD4192CC3AB5F6F57A4EA534DE6B072 /* InvertedMatteLayer.swift */, - EA6ADA20D4D00A06BEE718A19FB8C772 /* ItemsExtension.swift */, - C72A8C92670FF350E8A420EB8F4F6ACD /* KeyedDecodingContainerExtensions.swift */, - 6FA48ED1FF2F7B546233427F276EBC03 /* Keyframe.swift */, - CD758FBDDD2B88A403E9C1B05BF4F511 /* KeyframeData.swift */, - 8B9DDC699BAC6292185528AFB961BA8A /* KeyframeExtensions.swift */, - AFE4903931EDCE703BE95350A435FF35 /* KeyframeGroup.swift */, - 42ED9A6DE458B50207F517FC819A729A /* KeyframeGroup+exactlyOneKeyframe.swift */, - 4E2EA3A6590ED7B47A754E661C280B91 /* KeyframeInterpolator.swift */, - 14C0A69437B676B5F7D648BB2AF34E2A /* Keyframes+combined.swift */, - 99C08DEB91600FD7AA306A969E79BE42 /* Keyframes+timeRemapping.swift */, - BE890CE798E63E906A85142A702AE895 /* KeypathSearchable.swift */, - 2FF479F7F510F056C4749ABC49F561E2 /* LayerDebugging.swift */, - 13C0F38CF2159F0A5DDE29B416855587 /* LayerEffect.swift */, - 6991076E0A040EE863D27E0D09ADFF05 /* LayerEffectNode.swift */, - AF5D372A3AE73E9F3C825EE913CAD285 /* LayerFontProvider.swift */, - 27991E680A5AB49029B5E583DBAA67A4 /* LayerImageProvider.swift */, - 1110858E6C2C64932738CCEB24970211 /* LayerModel.swift */, - F09188C3BECE96220D4AFEACE8738138 /* LayerModel+makeAnimationLayer.swift */, - 4FEAEDC9E0C57E7710A73EC8AA3E9987 /* LayerProperty.swift */, - 166FCDAAF93A856B6C479F1A1108D5DF /* LayerStyle.swift */, - C03D2195F8070C9FCBD9846A7FFC7B45 /* LayerTextProvider.swift */, - 3C9B7C2810A3C3AB0970925C0D07B0E1 /* LayerTransformNode.swift */, - 7F1DF569D29B2AEA33A9A40377EAEFFD /* LegacyGradientFillRenderer.swift */, - 0F61F5BB87FA8314473628E89581AA28 /* LottieAnimation.swift */, - C656AC09A91C3647E7C534C6949EA4F4 /* LottieAnimationCache.swift */, - 77184A7A28E5971B4E650F13A46BF7D8 /* LottieAnimationHelpers.swift */, - 3A9019C439AB15025FC854D58713A936 /* LottieAnimationLayer.swift */, - 4776E536B3FA2D98601B8809945D9BBD /* LottieAnimationSource.swift */, - A43151496CCBA46FF15AD2635488B89A /* LottieAnimationView.swift */, - 646E22914714BEB2FDF79B50BA88B1BE /* LottieAnimationViewBase.swift */, - 4CF8B689CF50117A652E6231AD48A7D5 /* LottieAnimationViewInitializers.swift */, - 6A5786E47BB377A16AEDB5BB1A75362E /* LottieButton.swift */, - C5843B46B80817972944BB971FC179C5 /* LottieColor.swift */, - 3312F2AE7FB1C103E92A1B6E788122CC /* LottieConfiguration.swift */, - 496D3EBBB2B4C7FC49E1B8C1CD70772E /* LottieLogger.swift */, - 5430F3A24CAA6F37198CFEDAAAA99AB6 /* LottiePlaybackMode.swift */, - 39426C3A2ECB1B5A18DBF0F33B33A763 /* LottieSwitch.swift */, - B55D8BA910BEC68CC29FB81ECC2CD259 /* LottieURLSession.swift */, - 9D96A8EEF99D98D90E6C052AEC3613FF /* LottieView.swift */, - 913B2BA405D4CE5B397DE47F36E4E0C6 /* LottieViewType.swift */, - C367547FCC68DD55DAECA1B9FC3DBABE /* LRUAnimationCache.swift */, - 158848831E4A676FB5B199C888642F76 /* LRUCache.swift */, - B22A38A3380CE01B51F0F194D569AF2E /* MainThreadAnimationLayer.swift */, - 5F8E49D1C4691BD5FC38BDE5BBDEF136 /* MakeViewProviding.swift */, - 8057A186CE468BD801A09E946D8EDA5B /* Marker.swift */, - 1533FA4A0C96BDD2E351B7FCA31BD105 /* Mask.swift */, - 8C53D5A9F80D28F651B21F2CFBE343D6 /* MaskCompositionLayer.swift */, - A6938D20446EBEC9F816CEDA2367B795 /* MaskContainerLayer.swift */, - D7141FAA91B3E99A3F53D9B5E4D69E05 /* MathKit.swift */, - D568B042FB0B6A7D69244AD0882178FA /* MeasuringViewRepresentable.swift */, - 61F762F93B6221785FD4110CAC5841AC /* Merge.swift */, - 7B97DD18CC1AC3499CE7C64D7C0BD755 /* NodeProperty.swift */, - DC07E984EA037BD28C51AE926B4CB4BF /* NodePropertyMap.swift */, - 06139E1E1DD4B9DA6E8A4210370BCCB6 /* NullCompositionLayer.swift */, - 743EF9B274A3655CEB979F5B4B16F2B4 /* OpacityAnimation.swift */, - A0AD9A956C94738C7089F6E295B66266 /* PassThroughOutputNode.swift */, - 0BA7954C9EF8F2DED7184062C2732E69 /* PathElement.swift */, - DA6B315C32FC5609CA8D622E03B5C4B0 /* PathNode.swift */, - 9B09CA4DB26497CE26243F9FFE2CC631 /* PathOutputNode.swift */, - 77EA3272C7F5CC2B41A8D66D4D38D3F9 /* PointValueProvider.swift */, - FB389969443600F44ADBEAA581A3B350 /* PolygonNode.swift */, - 9A2A0309946FA7BDD38041B166A08A99 /* PrecompAsset.swift */, - E41EF5080BD0A47B08B628FCD15BCB46 /* PreCompLayer.swift */, - 345572A222575C94DA587D5E1CF9C417 /* PreCompLayerModel.swift */, - C55A44DDFA37FA2D11BC5726717B12B6 /* PreCompositionLayer.swift */, - FAE2C3CEB2CC7D0F1C3C8A37C02138D2 /* Rectangle.swift */, - A9CD8DBD63C228758684C045FC9E03FF /* RectangleAnimation.swift */, - 931C65024C86E2886BD657E83BA8E860 /* RectNode.swift */, - D7A6F6E8B24EA986667022893D040482 /* ReducedMotionOption.swift */, - 0C26E6F0D20F800D5B3F9DAEC46A5DFD /* RenderingEngineOption.swift */, - 97ABDA125BBFA55D8EE5573E8B93AB6A /* RenderNode.swift */, - E8B5D73D0C53F699DB52AF3770B6D5CD /* Repeater.swift */, - 09B6D7682C3180FE20AE2F4E09DB8E17 /* RepeaterLayer.swift */, - E1F0B2395FA1DF601F3AB5DDE09A86CC /* RootAnimationLayer.swift */, - D5A9C955913C44B3815DA60FF0E224A7 /* RoundedCorners.swift */, - EC2340A77EEEDED06315E9B608CBBD54 /* RoundedCornersNode.swift */, - 17BE183D1D173D44A2EF2E01FA7AE8E0 /* SectionedChangeset.swift */, - 808A938E6E2C5978588CF800FE2BAA40 /* SetBehaviorsProviding.swift */, - EF90914FAD7CA1C043DFE3D5B5502002 /* SetContentProviding.swift */, - 2A6748AF035E51EB23474D0313DEA17F /* Shape.swift */, - 279204F96B6191DD6E8CF293F3A0CAED /* ShapeAnimation.swift */, - 0C5F3E1CCEE0415AB5E9B3ED6299A9E2 /* ShapeCompositionLayer.swift */, - 06041FEF0F2FCDA7E684AA424B047011 /* ShapeContainerLayer.swift */, - E4EEC25DC81F20103B30FF13E1D982D6 /* ShapeItem.swift */, - CD1F60E8C47187506FF0EDAF258D5941 /* ShapeItemLayer.swift */, - 432EC996F82D1F5EE0C77A218DBF99B1 /* ShapeLayer.swift */, - ACCB47C12853A5DB7ED9C854CCE2F671 /* ShapeLayerModel.swift */, - 976A292956A5031871511B621FE7D6F2 /* ShapeNode.swift */, - 097832AD2AFF0AE42CB2BC1E70DF7A64 /* ShapeRenderLayer.swift */, - 210E3B6437C45B67F1E9F21D90AA0A9A /* ShapeTransform.swift */, - F7E99AE044AAB8379876FD3B1A921E0C /* SingleValueProvider.swift */, - BB6E3C6E88A34AA462EB572BC6ED6628 /* SizeValueProvider.swift */, - A595855CA2B7F50EB289312C669D47D4 /* SolidCompositionLayer.swift */, - 21BF7AEEBC6911B7C9DFBCA51330BFBE /* SolidLayer.swift */, - BBFBABF91903B611D00C8E32F67E5D62 /* SolidLayerModel.swift */, - 40161777292C527F714496046AE570EC /* Star.swift */, - DE94DFA9E64A825922C8E0EBD72031C2 /* StarAnimation.swift */, - 4AB75C9BA243D876376A28AFE16B8E53 /* StarNode.swift */, - AA6616C7C134BB9FF9678EC87D746113 /* StringExtensions.swift */, - C2D31FD543E341AC7EDD28C32F39A4AB /* Stroke.swift */, - E496BF64131336A121D2D15B2CA407E0 /* StrokeAnimation.swift */, - 2FFA585DD56872029B9BAFF4A231A1EB /* StrokeNode.swift */, - 89A47F0BA02DCB112BA7EB7CE9B659D3 /* StrokeRenderer.swift */, - F3B2D3F5CB40C600B633041D4E46D87C /* StyledView.swift */, - 8F49C50D61A09F57006BEA0590604E4B /* StyleIDProviding.swift */, - 0F99AC6E5258A874E93F8B1507F383E7 /* SwiftUIMeasurementContainer.swift */, - 837A7960FC14DD5BE5F92FA584CB2281 /* SwiftUIView.swift */, - B1F8D4FF6AF421FC20579E3CDFD8BB0E /* TestHelpers.swift */, - C7470B74F4DE6D4DF54F90494C7307E1 /* TextAnimator.swift */, - AA8E3C170F4FD6920806DB7F1EA8C463 /* TextAnimatorNode.swift */, - D22FADB79576AE7241AF5266BC20666B /* TextCompositionLayer.swift */, - 9622AC41EE5167289FC53EDE6D34CCF8 /* TextDocument.swift */, - 7819CC5BACDC7758CECF67E1F2CFE862 /* TextLayer.swift */, - A6AB2940C980ABEA478AFB385555DDD9 /* TextLayerModel.swift */, - A13F2857129132F2BB134CC80E4B8689 /* TraitCollectionProviding.swift */, - AEFD9E2A8B5BFFE9533CE2BA381044EF /* Transform.swift */, - 53E6E54247ADB2479FD6E6AF5510C8FD /* TransformAnimations.swift */, - 4FF5744B169CD59E1D3E725D7F86028B /* TransformLayer.swift */, - 4E3D588C4F627B96E3F2689E93116060 /* Trim.swift */, - CABCD225004C08056CEC927D40E98BAE /* TrimPathNode.swift */, - 0BF6A76CAAB4FFD27CB0FBB4C12C9DCB /* UIColorExtension.swift */, - 2276B4762338F537B426B3AAC1E51016 /* UIView+SwiftUIView.swift */, - 10F7B8D292BB2C3AC05230B9DA94142C /* UIViewConfiguringSwiftUIView.swift */, - C6E80A5E325D67A7AAFA579E1873789E /* UnitBezier.swift */, - DF891E7CC34297F39DDA34A0A274814C /* URL+ZIP.swift */, - 4455A4C72B372ECB685316BD01C5B810 /* ValueContainer.swift */, - 562E53122FCAFEE7E1D872AEBFE315F3 /* ValueProviderStore.swift */, - A5B8916CFCBDF4717A4A50E2AB678192 /* Vector1DEffectValue.swift */, - F103382FE2B3535C8A5522E5A6B6B76E /* Vectors.swift */, - B23012C8AD99164AAC8618C540DD5734 /* VectorsExtensions.swift */, - BD430A29256C6077285B1CCB897E8C4B /* View+ValueChanged.swift */, - 39E2B2FE167D211C8DC0CD1D734395C0 /* ViewDifferentiatorProviding.swift */, - 085EB28758F8741D7C89D03184864DC1 /* ViewEpoxyModeled.swift */, - 52A5A2851794F2EFD72B76E4E04A6C60 /* ViewProviding.swift */, - 57FEAE5EDD99E7C558B1909DF2BC5613 /* ViewType.swift */, - 1336B0C0234097E0B7B50FBEF383C022 /* VisibilityAnimation.swift */, - 74C6847435BFA93608CB4DA9B97FD4C1 /* WillDisplayProviding.swift */, - 3CCE5DC50A2AA22F3C2A2F220EEA0DCE /* Resources */, - 6E2E42CF088E666C107DF65C8472CA2C /* Support Files */, - ); - name = "lottie-ios"; - path = "lottie-ios"; - sourceTree = ""; - }; - C79EB01CFAF13B1B4DF621C9FB27EE86 /* Support Files */ = { - isa = PBXGroup; - children = ( - 7D8D4AC9C1FFD6E898ABA095A10B4E53 /* KingfisherWebP.modulemap */, - F9081ABF0CC34C97BD72CDDDB0F7FA3E /* KingfisherWebP-dummy.m */, - B7C0DA117DEBEE3724B85864BE0A2525 /* KingfisherWebP-Info.plist */, - 6B39D58DFD7CDC911CAB6884FF7DB719 /* KingfisherWebP-prefix.pch */, - 31BB740A5D21E61C7186E91176A77AFB /* KingfisherWebP-umbrella.h */, - CE7D0E94E502829CC4B640761DA81EEF /* KingfisherWebP.debug.xcconfig */, - FB6F8A2833A8E8D18B75D77C679832DC /* KingfisherWebP.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/KingfisherWebP"; - sourceTree = ""; - }; - C896E1E64247CFF869A58893301CD8E6 /* Support Files */ = { - isa = PBXGroup; - children = ( - AC085A1003144F9842248F8309014EF4 /* IQKeyboardNotification.modulemap */, - 3D0BFE767CA45C2590F5185DD86599DF /* IQKeyboardNotification-dummy.m */, - 154F25B105AC7B9C99DE834CB31E3408 /* IQKeyboardNotification-Info.plist */, - F329A89B9F7BBF9305ADC7A5396998E3 /* IQKeyboardNotification-prefix.pch */, - 817933B0D2656B46377E2204DBB9C43D /* IQKeyboardNotification-umbrella.h */, - 46814B7303F971723AC2026E783D7819 /* IQKeyboardNotification.debug.xcconfig */, - A31FBDB8A71E85E601C32E3A17169AAB /* IQKeyboardNotification.release.xcconfig */, - CA8AF2998B8120F608E2259C4786AFCC /* ResourceBundle-IQKeyboardNotification-IQKeyboardNotification-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/IQKeyboardNotification"; - sourceTree = ""; - }; - CA32F11F508445207062BABC93FC8194 /* IQKeyboardToolbar */ = { - isa = PBXGroup; - children = ( - 32179D718398ED696EF90C681EDF407A /* Core */, - 898067B24115B4C2CD71CADA9A88363E /* Placeholderable */, - BCF3C9A3DEB635F7546EE06A59C22087 /* Resources */, - 4D099BF26B81E57605D506EEDCE3FB98 /* Support Files */, - ); - name = IQKeyboardToolbar; - path = IQKeyboardToolbar; - sourceTree = ""; - }; - CB2918157C060AE2041D42D90C0B212D /* Resources */ = { - isa = PBXGroup; - children = ( - C056C7D3CDFF0B7C1A4CD6824B186298 /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - CD4F404FC1F40635C32B5A3B1FB7B2A2 /* Resources */ = { - isa = PBXGroup; - children = ( - E38E66DCC45E29CCAE3BC2F08E025CFB /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - CF1408CF629C7361332E53B88F7BD30C = { - isa = PBXGroup; - children = ( - 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, - 2FE445AD883B9ABD3E0241A05A5B79FD /* Frameworks */, - E6F6729EB64F11F5AA3AD7BE9DE07DE8 /* Pods */, - 678252FB4EB94FE375A64FC08DC5A9FA /* Products */, - 2B01C5D34569DBC173A53875424B8908 /* Targets Support Files */, - ); - sourceTree = ""; - }; - D20A599630902A342EB817FB88644E50 /* SDCycleScrollView */ = { - isa = PBXGroup; - children = ( - CE529A4ED821CB704DEF5F1CBEE6C7C7 /* SDCollectionViewCell.h */, - 2247DE4416C83EBF5741EB4C37F1D591 /* SDCollectionViewCell.m */, - 3CD87187C5D55523B9F2796260DBC6D8 /* SDCycleScrollView.h */, - 40E77BDCC879DE0379202E5FE66BD227 /* SDCycleScrollView.m */, - 00ABCC4FCC91AF4FC881ABD674585BA9 /* TAAbstractDotView.h */, - B9CE0C1DCDC56E9E63A7CF35BB266E81 /* TAAbstractDotView.m */, - F8FEAF46B11C19DA15A88AC8F7465669 /* TAAnimatedDotView.h */, - 9C52417202445D599E653C15F4DAD0F3 /* TAAnimatedDotView.m */, - 1DC5D9C0CBB43DD2FC455CE7D2BCC629 /* TADotView.h */, - 8D844583EE81B6B93D83CE3EF0A7DAF0 /* TADotView.m */, - 8B58B14A0A7A5608BA0BD1F19C0DFC0A /* TAPageControl.h */, - 9F4F756C03018A45D0FF823F2CDAEC5C /* TAPageControl.m */, - DC55A4DCB028D0C0669D1C8F10E5C032 /* UIView+SDExtension.h */, - 0F530C63F99B2AB3E29DCD3A67810204 /* UIView+SDExtension.m */, - 64D9EB4034B0888143AF86333E08EF2C /* Support Files */, - ); - name = SDCycleScrollView; - path = SDCycleScrollView; - sourceTree = ""; - }; - D57FFBB622A929B4031CFA8A18FEBB51 /* demux */ = { - isa = PBXGroup; - children = ( - 09D4A2CE8064B7D2328D9DCD9AACDDD8 /* anim_decode.c */, - FD9A15DD2D18CEC116E120448AAD88A6 /* demux.c */, - D2225F598557E20F61D24286A2082ADE /* demux.h */, - ); - name = demux; - sourceTree = ""; - }; - D73446C4861ED018D34E78FD86AF971C /* Resources */ = { - isa = PBXGroup; - children = ( - 5BC4BF403D5D9BFA25C251106F13672F /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - D872A9ECD3E66E20F80514DCFFE4D66A /* Masonry */ = { - isa = PBXGroup; - children = ( - 995B5FC5B5D4BBD5621E8B3F705CBE75 /* MASCompositeConstraint.h */, - 46157A971E5B9155953B6450AEC04366 /* MASCompositeConstraint.m */, - D186DAA7E78BE6B8EE5DAC34368AE823 /* MASConstraint.h */, - C132601FFE28F7DBC95D8D184ED5F8CC /* MASConstraint.m */, - 2C8F5DFB112803DFF98E678FE0A4F14A /* MASConstraint+Private.h */, - E274060E727CE9CB6C38809DA44858F0 /* MASConstraintMaker.h */, - 47211AB1E4B0CA0EFF6C3EC1F1FCC6E8 /* MASConstraintMaker.m */, - D4BE2969CFCAA727193B6D26BF6420C4 /* MASLayoutConstraint.h */, - 3266DA7845C496BF6CAD64C19C0ECF42 /* MASLayoutConstraint.m */, - 8798F82254E88B081508DD6F8E51773B /* Masonry.h */, - 8E68AA9B03CF8B077EA7A56AE703665F /* MASUtilities.h */, - B46C45DB3F93C3FF90E987E7E241D0F2 /* MASViewAttribute.h */, - 1E59E4C4F1821037A886B4D8511F0A4B /* MASViewAttribute.m */, - 7BC4569302B193F7A1341960315F9832 /* MASViewConstraint.h */, - 06DEE16FA5E122B00203CDB6498366CA /* MASViewConstraint.m */, - DA15D5F11D526B370FDF43E3B1C3676F /* NSArray+MASAdditions.h */, - 211BC34C0536F7B4026D6881686E85AC /* NSArray+MASAdditions.m */, - 35705CE15E7613E33BDA6D0FA12C3B22 /* NSArray+MASShorthandAdditions.h */, - 88AC16CAE19A86A840FFC0405C78015B /* NSLayoutConstraint+MASDebugAdditions.h */, - DA1DB8571EB6453A9969ACA809EE2D48 /* NSLayoutConstraint+MASDebugAdditions.m */, - 12B01F90DC3D1A2A0B9ADABC09778D98 /* View+MASAdditions.h */, - 518BF9920F3B404D11B898472BC7F93F /* View+MASAdditions.m */, - 269B6452BDCE224AE4F36E7A81E54AD0 /* View+MASShorthandAdditions.h */, - 59C8CA4DBADB8D19EEC46ADE32BFD4C2 /* ViewController+MASAdditions.h */, - 44D89264485E28BEDBC7AB5DF1863E35 /* ViewController+MASAdditions.m */, - 2EAC8B24092ACC37C2C5B0325A9769DD /* Support Files */, - ); - name = Masonry; - path = Masonry; - sourceTree = ""; - }; - D8C69E760AA382424660025AC012BD78 /* Core */ = { - isa = PBXGroup; - children = ( - D42A226675F2990B62FF777A60C85659 /* and.swift */, - 7E3D1478AAE87102636A23D2E0439916 /* apply.swift */, - E081F38A18AB93DCC336E1437C137956 /* bufferWithTrigger.swift */, - 34152868ABB7DD8614EFD0B1B7E01825 /* cascade.swift */, - 51D61BD343692E97F6F93F59F627955B /* catchErrorJustComplete.swift */, - D1C2DA3B5982BA3931872039E226AF58 /* count.swift */, - B6295AE9D50F4A2B1061B752D52AC07C /* curry.swift */, - 78AA34A6A025AA4EE1DBEFF6A229857B /* distinct.swift */, - 138267A78378C20D85FD85CD6F415D4E /* filterMap.swift */, - 62E201BC50441D1ADC7DA3D33156A432 /* fromAsync.swift */, - BFB569507CC27BADB6B7E5AA54605AB5 /* ignore.swift */, - A4114E91AEE31D95AB64F12BD8E011F5 /* ignoreErrors.swift */, - 464201AC78D021CEC9FB435B0603BCAF /* ignoreWhen.swift */, - AB43DF3DE9AC2F77182BD7B3682A155D /* mapAt.swift */, - 47FE7864622B9DFF669897BBC64167A0 /* mapMany.swift */, - FFA1E9A379D5C8AD5EB05C9ECA967825 /* mapTo.swift */, - 8EB27A1FDE08209D5A99DB6F436B7584 /* materialized+elements.swift */, - 07B57984746CDD53B1A48736367F7172 /* mergeWith.swift */, - C2BD8DAB5045AAF8BF6ACDE3784213F0 /* not.swift */, - 7A6812AA13AB62BBDF7AED3FE4BE2CE4 /* nwise.swift */, - 2FCB879F76B01B243FE4D93AE5A20D36 /* Observable+Alias.swift */, - E0757B2A646CE91F3193B8F6D6678D86 /* ObservableType+Weak.swift */, - ECD6B31F012736480BFBD5CB5E99EBA6 /* ofType.swift */, - 832E976CC93CC187A00136D1E9942C83 /* once.swift */, - F558F847D3B537C0EE3F9A6D10BAA044 /* partition.swift */, - C0267CD6171DEDA09AD71FB911134D7C /* pausable.swift */, - C3E3D3933B693D2F3CED237988215698 /* pausableBuffered.swift */, - A9494109661480B23878F79967DC1CF6 /* repeatWithBehavior.swift */, - C53ACBFB8A83FDE89AFB59F4E36CD4CE /* retryWithBehavior.swift */, - 9E71DD7D00AE092706800B876C37FFE2 /* toSortedArray.swift */, - E77DDE5D1FE9A869DBCC053EC6AAC14D /* unwrap.swift */, - 1904D53B6BFEE0B80A1E67328C3EA546 /* zipWith.swift */, - ); - name = Core; - sourceTree = ""; - }; - DB78F591B92A969CC743BF7E075287DF /* Support Files */ = { - isa = PBXGroup; - children = ( - F7FF5CDC4CA97C693516A34E375FAE0B /* SGQRCode.modulemap */, - 88D7757EF92B7964BC8AE9516ABB8E47 /* SGQRCode-dummy.m */, - 41060EECF51C0C9B354F34061BB5FB2C /* SGQRCode-Info.plist */, - 03A121F321B612639A02BF6059C72306 /* SGQRCode-prefix.pch */, - D156BC2B1914C04C6422199103AC1B74 /* SGQRCode-umbrella.h */, - 5E890DCDCDFE8177899E99D157517707 /* SGQRCode.debug.xcconfig */, - EEB3F56F8C3B595F3234DE4CFF876DA8 /* SGQRCode.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/SGQRCode"; - sourceTree = ""; - }; - DBB46E9FCBDDA2D0D1B477F611FDAA9F /* IQKeyboardReturnManager */ = { - isa = PBXGroup; - children = ( - 27CE044F777AA8E14A94BCAC3180B064 /* IQKeyboardReturnManager.swift */, - 8BBF65D2719A6CF22C5C2BBA7F64EEAE /* IQKeyboardReturnManager+UITextFieldDelegate.swift */, - F974BD496AD015A0B51589A92D41D778 /* IQKeyboardReturnManager+UITextViewDelegate.swift */, - 3C86DF2926DB5DEF88ABA4C3420F3CF4 /* IQTextInputViewInfoModel.swift */, - B17ECDC8769FC4B4A26729B9C6D244AC /* Resources */, - 723F8059EBF5901A65E64CB060247391 /* Support Files */, - ); - name = IQKeyboardReturnManager; - path = IQKeyboardReturnManager; - sourceTree = ""; - }; - DF07E556DE6C4957EDE2E5606BD7CF4A /* Support Files */ = { - isa = PBXGroup; - children = ( - 6CDE351263FDE38178F242C8F4445B88 /* IQKeyboardCore.modulemap */, - D9889BC0F67A3289D6FC98F9B67EFCD0 /* IQKeyboardCore-dummy.m */, - 8F74D115AD9A7F536E18A84FB8FF1931 /* IQKeyboardCore-Info.plist */, - 949DA9F5CDBCEF6C810EA656A7EE14F0 /* IQKeyboardCore-prefix.pch */, - A661075C2BD240CB1654EFC5FBD67EF3 /* IQKeyboardCore-umbrella.h */, - E1ACC1CCF4844B226089F690F7B13243 /* IQKeyboardCore.debug.xcconfig */, - 70CE135432E10B90B88647194E1CE054 /* IQKeyboardCore.release.xcconfig */, - 3F2AFC702F32EC6363BEA1F3AA87B2C7 /* ResourceBundle-IQKeyboardCore-IQKeyboardCore-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/IQKeyboardCore"; - sourceTree = ""; - }; - E011A636F238139B34F87763DC15596B /* Support Files */ = { - isa = PBXGroup; - children = ( - 238DCE8B327DAA5AD8A45387ED782712 /* SwiftyUserDefaults.modulemap */, - 2EAA512B45185EBC8735764075B6AA26 /* SwiftyUserDefaults-dummy.m */, - 492E78E79C700E5B5019135480516915 /* SwiftyUserDefaults-Info.plist */, - FAB8BC5FF19B7DF114A94672F5DC97FD /* SwiftyUserDefaults-prefix.pch */, - 748F85581A18D982756B327EA9CABF01 /* SwiftyUserDefaults-umbrella.h */, - 62F6E873D49C812332A2CEE0AD4DC319 /* SwiftyUserDefaults.debug.xcconfig */, - 116636588CA6138EAA0EDD1D4FAADA0C /* SwiftyUserDefaults.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/SwiftyUserDefaults"; - sourceTree = ""; - }; - E039E2AA3A3E2C28B49017FD2D7B4203 /* Core */ = { - isa = PBXGroup; - children = ( - 1F997ABBC6EA089C505B9E6BD0CD1612 /* AccessTokenPlugin.swift */, - 49048777DFB30750979A84B728AF2B75 /* AnyEncodable.swift */, - 83BDF01F1C12E2750841EDA6D21E6298 /* Atomic.swift */, - 2B04EA2BF49EBF3947F41879AA29FC3A /* Cancellable.swift */, - 47BD8FCA5E28E808BA50E2A32E768E3E /* CredentialsPlugin.swift */, - 19D3119C4F5D92C3D0443C6D17395736 /* Endpoint.swift */, - 8DFB94213F8D1D48EB3FBD05B6157992 /* Image.swift */, - 29544B64CA115756BAAF228E63A130E7 /* Moya+Alamofire.swift */, - FBADAFA4C6D0CBFC0B573538880274CE /* MoyaError.swift */, - B66CA7E96606902E043F4B39EDA9241D /* MoyaProvider.swift */, - 3B689D0393C45332F04B77693FF5E28C /* MoyaProvider+Defaults.swift */, - 44FC24E261686D21CEAF0C676EB92154 /* MoyaProvider+Internal.swift */, - 8CC176D8059BEF2264572B3418724E73 /* MultipartFormData.swift */, - 67EF607C3E38DF77D61A492D90B8BE3C /* MultiTarget.swift */, - 92BE2102B94B125D24DA9F68142258F4 /* NetworkActivityPlugin.swift */, - 5A110B3C4BF3F30FAFA1A175C70AE93D /* NetworkLoggerPlugin.swift */, - 2359D380B8B121735FB089F9FAECD7CD /* Plugin.swift */, - 0C80914A8A3D9F65352C59762CC6E9B2 /* RequestTypeWrapper.swift */, - 68D47BFA3636C39B9A620FDC81483527 /* Response.swift */, - A539000D3A953271DB5CE5EE7F9F654D /* TargetType.swift */, - 8109E513293DD29BCE1506AB5F45F0F1 /* Task.swift */, - BAB03FF9F33E76D68ACFD8FEE39EAD42 /* URL+Moya.swift */, - C7453EE771C878D35A9EB9EADEF0548A /* URLRequest+Encoding.swift */, - 26E59CA38D2DBAF61A3910B0BF1892AC /* ValidationType.swift */, - ); - name = Core; - sourceTree = ""; - }; - E24F3C863028340ED6D9628040B3B1BE /* Support Files */ = { - isa = PBXGroup; - children = ( - 2FB83EC518AC5DA0DDDEF40883BBFF43 /* ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist */, - 6264B7AB19A9EE47EA1367EF973810F7 /* SnapKit.modulemap */, - 712DCAE714F80A844125382DAB4EBDA8 /* SnapKit-dummy.m */, - 9ED5CE043EFBF6B088CE928660DC492E /* SnapKit-Info.plist */, - 3FFBF591455A3DA1314D5852006A4847 /* SnapKit-prefix.pch */, - 5CA7AA7FC00A71FD45D68150599442F0 /* SnapKit-umbrella.h */, - 051800D486B7E0A9AFA8EFA67CD97461 /* SnapKit.debug.xcconfig */, - 476B7B25F575AE3CF39903C786FC12BD /* SnapKit.release.xcconfig */, + 8D00DE33BDA423A4ABACF6FA8549BFA2 /* ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist */, + 43A39496BC16015FAE2E78F097BFBB77 /* SnapKit.modulemap */, + EC4F7E3ABBA4F6276260C1C315A7929D /* SnapKit-dummy.m */, + 4D9C323C225B7FA358D04D41194F8F40 /* SnapKit-Info.plist */, + 1115610E1BD07B1382055B40E1707A90 /* SnapKit-prefix.pch */, + EC11D42FA9EB3805CD07452F77816D38 /* SnapKit-umbrella.h */, + 4B232A162144BB64CCB881C0474CB7E5 /* SnapKit.debug.xcconfig */, + 8BA0BCED85FA24526340C9A5CB0299C4 /* SnapKit.release.xcconfig */, ); name = "Support Files"; path = "../Target Support Files/SnapKit"; sourceTree = ""; }; - E255D4D479EF505A2C6543CFCB99163C /* Resources */ = { + FFAFAF1269E3CB37835148866DE0C9C3 /* Support Files */ = { isa = PBXGroup; children = ( - 11789C743A18A9ADFD8FD93F360A0018 /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - E2CE1BDB3B9FD25980AC6A230FF4A91A /* mux */ = { - isa = PBXGroup; - children = ( - FED3FF1E560DF2E18740177CD040F271 /* anim_encode.c */, - 85A88E35AB904DE8B57F0769388C9CA7 /* animi.h */, - B6BC3542B4309F873768544C3CE0876C /* mux.h */, - 1A15E37F5F7CCABA25A4C6A78B75F25F /* muxedit.c */, - 897ADDEB3E77C5ECEC9BC5478F214AC0 /* muxi.h */, - CA7FDA71B485DCF928AE46E6CC6E31DD /* muxinternal.c */, - B072EDA1B51F34CFCAEF2F662DCCBACD /* muxread.c */, - ); - name = mux; - sourceTree = ""; - }; - E3F7F924BF2B5F422BC9AD7C9576B483 /* MarqueeLabel */ = { - isa = PBXGroup; - children = ( - ACA93130395C17B863D5FD329C553C85 /* MarqueeLabel.swift */, - 5A7DC101E87DBF29D88038FF01C58255 /* Resources */, - 19B557042E745A2FE0506F3B75E922A0 /* Support Files */, - ); - name = MarqueeLabel; - path = MarqueeLabel; - sourceTree = ""; - }; - E6F6729EB64F11F5AA3AD7BE9DE07DE8 /* Pods */ = { - isa = PBXGroup; - children = ( - 4D5B3A9F37EF566395AF86D26E82F8C6 /* Alamofire */, - 8180C280ED461D7026ADE4E46D8D38E0 /* AMap3DMap */, - F3727247E3C6B0D710BC6F8B1FA62A5A /* AMapFoundation */, - 412F10B9C87E32EB321082DD129541F9 /* AMapLocation */, - 31627649A481682200B2BF697DC0F365 /* AMapSearch */, - 3B2B877D3B0D5BB0946DB93E86EA7BCB /* CocoaLumberjack */, - 2A413A1102F85E57E00D655E2E6301BD /* Differentiator */, - 125F8250114A080E8594D769716FC7DF /* GTCommonSDK */, - 1D6DB3D4081DA3B3C4B6598F4F947EB2 /* GYSDK */, - F5CBA8489226588338D819898A1A5606 /* HXPHPicker */, - 2AD29574E910D98BF9493A9AF7BB8655 /* IQKeyboardCore */, - 6468B5F50A57A7E2190F95DB7CF60AA5 /* IQKeyboardManagerSwift */, - A20854E0BCC5F0D456916E152AB6144A /* IQKeyboardNotification */, - DBB46E9FCBDDA2D0D1B477F611FDAA9F /* IQKeyboardReturnManager */, - CA32F11F508445207062BABC93FC8194 /* IQKeyboardToolbar */, - 3BB17580444561C96EC61E2DF2ABBBBA /* IQKeyboardToolbarManager */, - F067383FEDEC99A14A5AD6BFC3507C1F /* IQTextInputViewNotification */, - 4ABE31CE3E0B643C3CC3C29AA06A641B /* IQTextView */, - 1A6144C131C18C25B6CE452454F0F9C8 /* Kingfisher */, - 20DCBCF1A1DF71191061479A6221769D /* KingfisherWebP */, - F1F6E1C54741580214615126A5348818 /* libwebp */, - C730C5EC4EBA68724B2275373AD0AB89 /* lottie-ios */, - E3F7F924BF2B5F422BC9AD7C9576B483 /* MarqueeLabel */, - D872A9ECD3E66E20F80514DCFFE4D66A /* Masonry */, - 912CF4C912F910314E401448087742EF /* MBProgressHUD */, - 4B7F34E0F53E96592146D905FC63CDE8 /* MJRefresh */, - 77B724257832036B07A91D2600531CBF /* Moya */, - 61C498E9860DA16A923E0BFCB426AC27 /* ObjectMapper */, - 224675CF10ADC2EAC611428D7DD09B2C /* Popover */, - 135370AE4A66F00E5F4BE5D4CAA76A1D /* RxCocoa */, - A67919523F3C197CF9A67F5C81880251 /* RxDataSources */, - 26EF9B37FD68EA59946CFB1E0EF5B46C /* RxRelay */, - 56FF954B1EEE2CCAECC12529D2D7FF9A /* RxSwift */, - 3526DBAAEB2741E80B0A9DBCE1A14AFE /* RxSwiftExt */, - D20A599630902A342EB817FB88644E50 /* SDCycleScrollView */, - 229D1D17A0A9F5E3E3A8CFF1F62DE7DA /* SDWebImage */, - C1F49D3F4B9377219432AC4C02440D31 /* SGQRCode */, - 954AF53038C955A8826BBC3F691F01B4 /* SnapKit */, - 63267C0229AB64672E7DBA1534B30D9D /* SwiftDate */, - 46D86473AEA6D4C3407F65D80CA7D523 /* SwiftKeychainWrapper */, - 6EF61B309DF7C25732DC86F86A7AFF97 /* SwiftyJSON */, - 077A6DF42D8AB0A7FA4244CE6C17C4E5 /* SwiftyUserDefaults */, - 0F19D6739B26216507CE822277173A9A /* URLNavigator */, - B9E60861925AB82117B3B39B7F3D29FE /* ZXSDK */, - ); - name = Pods; - sourceTree = ""; - }; - E8258680ECC0504860FD7CC75CA1EF1B /* Resources */ = { - isa = PBXGroup; - children = ( - 9016DEEE4A92B336019DB2318915868E /* MJRefresh.bundle */, - B6C56E8D09AB83A4CB28823EAD80490A /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - E9E069E6B826E62F0DF517F4822EE03F /* Resources */ = { - isa = PBXGroup; - children = ( - E29D88B0B3A3E7D4BFAE1549DFE91902 /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - EB757217E62426F06C9363BD2BF248FB /* Resources */ = { - isa = PBXGroup; - children = ( - 80D3D4F10C17C92A4B0C7A602D6552BD /* AMap.bundle */, - ); - name = Resources; - sourceTree = ""; - }; - F067383FEDEC99A14A5AD6BFC3507C1F /* IQTextInputViewNotification */ = { - isa = PBXGroup; - children = ( - 4094050A9A1A75F9E713FC13CE4A8D06 /* IQTextInputViewInfo.swift */, - B0C7530347B28484DB8E82CB8D0BC3BC /* IQTextInputViewNotification.swift */, - A5653D7E58A17CB811F48B2437B03CF9 /* Resources */, - 90AB8903608BB8E813FD8C175EC0693F /* Support Files */, - ); - name = IQTextInputViewNotification; - path = IQTextInputViewNotification; - sourceTree = ""; - }; - F1F6E1C54741580214615126A5348818 /* libwebp */ = { - isa = PBXGroup; - children = ( - D57FFBB622A929B4031CFA8A18FEBB51 /* demux */, - E2CE1BDB3B9FD25980AC6A230FF4A91A /* mux */, - 216ADD2F2B0AB89C54DF3DC4E64BF334 /* sharpyuv */, - 14A81A61FC19D2238C78E69B544A6452 /* Support Files */, - 048500FCA2025185EEE25495DEB5F2FB /* webp */, - ); - name = libwebp; - path = libwebp; - sourceTree = ""; - }; - F2D0F2E8CAA2DFF72E0A74BA3D61F272 /* Support Files */ = { - isa = PBXGroup; - children = ( - C36F5900150A31FE8936D9513ED86555 /* ResourceBundle-SwiftyJSON-SwiftyJSON-Info.plist */, - E65001E1575302A2C76618DCD46F8A66 /* SwiftyJSON.modulemap */, - 29185C1F3F6CC2097BF9D4716289FF96 /* SwiftyJSON-dummy.m */, - 67E95B46053C8C009A20CCD74AB00899 /* SwiftyJSON-Info.plist */, - A629867C17ACBA4106E5CDD5B4372925 /* SwiftyJSON-prefix.pch */, - 8F9FB92F2FA993056C1DB57551F42CF9 /* SwiftyJSON-umbrella.h */, - 349C722EC7546A51F49F9F334ACE9FC4 /* SwiftyJSON.debug.xcconfig */, - B91FB65E554FA16A7B8C7D61BDDCC741 /* SwiftyJSON.release.xcconfig */, + BF84CDDDB898A3BF6D5C58F8A4C104AF /* ObjectMapper.modulemap */, + 2FFF1F8EC6A0B0E6EC8B3FA970F9B69F /* ObjectMapper-dummy.m */, + 1947C8866AF6D1F86BC14F4740F6EB07 /* ObjectMapper-Info.plist */, + B59FA5CC07DF5BF3E9415BEC14B2394C /* ObjectMapper-prefix.pch */, + C5F843222AC2132C5A33521999A4134D /* ObjectMapper-umbrella.h */, + 051C4FDA9D0FE00FDEA4BFB58A825DC3 /* ObjectMapper.debug.xcconfig */, + DB4B8C2F4381DB191ADCBEAA552A2584 /* ObjectMapper.release.xcconfig */, + 9E6AD22B2EEA3BBA42578A178CE21A28 /* ResourceBundle-Privacy-ObjectMapper-Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/SwiftyJSON"; - sourceTree = ""; - }; - F3727247E3C6B0D710BC6F8B1FA62A5A /* AMapFoundation */ = { - isa = PBXGroup; - children = ( - 4DA70C982E0C1DAA6195E8F4E88E939A /* AMapFoundationConst.h */, - E88008306A0B909F833E534E74A2A2B7 /* AMapFoundationKit.h */, - DDD897B0378BE4E2A3B9AE628F9CD1D8 /* AMapFoundationVersion.h */, - F9E62A0AAFD777420B2D49E05F6F2F28 /* AMapServices.h */, - 7E87A1090A9B08F739A2905EA7CC4E7F /* AMapURLSearch.h */, - D06FB391FFB483C0BEEF03D8634A705D /* AMapURLSearchConfig.h */, - DB8F5020A2AF4CDA7A607DD33F79ED36 /* AMapURLSearchType.h */, - E9CCFEA096F5647B7BFD834444DE5D8D /* AMapUtility.h */, - B83C6EBC5D97882A8B6A9466CFE3149B /* Frameworks */, - 2A8DC2E7AEAEF2E89713D610967AE1C6 /* Support Files */, - ); - name = AMapFoundation; - path = AMapFoundation; - sourceTree = ""; - }; - F5CBA8489226588338D819898A1A5606 /* HXPHPicker */ = { - isa = PBXGroup; - children = ( - B4387D36ECB167DFABB455C7098B842D /* Core */, - 715E40857846CD6B34BEFEE9254702C6 /* Editor */, - B659B72E497A3F5979C68E082F43D954 /* Picker */, - 30FF6467BCE015145D651430E49DD912 /* Support Files */, - ); - name = HXPHPicker; - path = HXPHPicker; - sourceTree = ""; - }; - F73E1B9F8C570C49B57AF04951F76404 /* Support Files */ = { - isa = PBXGroup; - children = ( - 892D7F223E482D4F8526F803DB5DBF22 /* Moya.modulemap */, - E03FF7980548E0456DD7E782CC896C7D /* Moya-dummy.m */, - 0081736DE1901EEFC0A6ED4940427E04 /* Moya-Info.plist */, - 0CEC65056F6AB95BCCE9F5F3A08D5115 /* Moya-prefix.pch */, - D1FFC5A61C67BB488B9B1A04F4A6A944 /* Moya-umbrella.h */, - A58350D3F42EA4D015D1FF9672B4CCE2 /* Moya.debug.xcconfig */, - 202A3AD865374751B577ED8992030640 /* Moya.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/Moya"; - sourceTree = ""; - }; - FB9B5D603D576718F8495BBB48139D6D /* Support Files */ = { - isa = PBXGroup; - children = ( - CD30E064261D2BB4D8F0F9D7233B3968 /* ResourceBundle-RxCocoa_Privacy-RxCocoa-Info.plist */, - EBC9A09E1A9B438946266275D908233E /* RxCocoa.modulemap */, - ECD19C1FBA965BD7B375BC108715DD15 /* RxCocoa-dummy.m */, - 1345B3C64BAC0270EDB5BC594655875A /* RxCocoa-Info.plist */, - FAFCDD1F45AC0A5EA88BE83E658935E9 /* RxCocoa-prefix.pch */, - 4496C8D473B91CDF52C26A9B38B6825E /* RxCocoa-umbrella.h */, - F1B0CB293BFB5B7E50D1679EA531B37C /* RxCocoa.debug.xcconfig */, - 506D034E9BFFCFD5B54721F6F00B9EF2 /* RxCocoa.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/RxCocoa"; + path = "../Target Support Files/ObjectMapper"; sourceTree = ""; }; /* End PBXGroup section */ @@ -8499,6 +8560,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 05143E6EE3E685987DB603668625672C /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 63F7F98BD5B519D6E0AD27381AD0B414 /* IQKeyboardToolbar-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 064934A70BFB858D219D49C8171AF986 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -8595,19 +8664,86 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 259E1249357CF4C5DFD23D97B3B74993 /* Headers */ = { + 255CBFDFAA703A4D368D1BE11F6F9924 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 458324C52E23856DD501EF2152117680 /* Pods-QuickLocation-umbrella.h in Headers */, + 19FD51447FAD30B22B27E49607B365EC /* IQTextView-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 2C0F7E98FEB77A9824C4C41C568CCE94 /* Headers */ = { + 35BFD39CD04E54A30B68C67B27EF8984 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 6F34557BCE233949B28D52DB906F58C0 /* RxSwift-umbrella.h in Headers */, + 2B956A20DE80B42EA2C4D55BE6DBDB67 /* TagListView-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 389E15043E23C6790BF48D58AEA5ED8F /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 40B2E0541A67D8FF4CC465C06870D01C /* alphai_dec.h in Headers */, + 427B5C894656C6841B2E2C1BA03CBBA9 /* animi.h in Headers */, + 11197067027D992911CDAAE8AB7CA270 /* backward_references_enc.h in Headers */, + 23E6D8464106CE73778B343513C1A3FB /* bit_reader_inl_utils.h in Headers */, + E4BBB7CDAB91385B2E3E9BDCD9627BAF /* bit_reader_utils.h in Headers */, + D9EE548A5AA69BF34A00E944B0776050 /* bit_writer_utils.h in Headers */, + 0EE374CC3BEA173465382E0AC17048FE /* color_cache_utils.h in Headers */, + 8369BE86740E93EE333F105F018FB753 /* common_dec.h in Headers */, + 4DDAD4062EDE1C3078251603A856F634 /* common_sse2.h in Headers */, + AF27B95DE4CDB88DD9C6B43005F3F931 /* common_sse41.h in Headers */, + B02D0499EEE9467ADC54FCAC33C85C4A /* cost_enc.h in Headers */, + 2A25871F466DE3FAD001AA1ED7C1127D /* cpu.h in Headers */, + 0CCB5A13E4D279743497E91900D54B72 /* decode.h in Headers */, + 1D98794F20D6BFEE339A35B540A3124D /* demux.h in Headers */, + 7E966E16314086E39CCF2DE002F467EC /* dsp.h in Headers */, + 8A5DBB6160528DD294EA38F0514A8E15 /* encode.h in Headers */, + FE009EB00C3870D18DB914C074E5FD08 /* endian_inl_utils.h in Headers */, + F257EED113B68DD7D4250DEF7C6928F9 /* filters_utils.h in Headers */, + F65A22901838E74356FE4F57C2592C26 /* format_constants.h in Headers */, + FBDFC286E2B2AD4E3FDF833201836BA7 /* histogram_enc.h in Headers */, + 4F995939FDA5C0E0480B245A73A32027 /* huffman_encode_utils.h in Headers */, + 16A5CFE459652FB29CCC6E443AB1F6DC /* huffman_utils.h in Headers */, + E67A438317F70AB9DE456D2F12274919 /* libwebp-umbrella.h in Headers */, + 5C966F75523C28E69499A6F376436C1A /* lossless.h in Headers */, + A85EC2F94EA68E66338FD3F017CD59B0 /* lossless_common.h in Headers */, + D20CE6F403FDDF1F8D7434350783DAFB /* mips_macro.h in Headers */, + 957151DC8EBE614615F3D1B3E13AB147 /* msa_macro.h in Headers */, + 9D26379FF6A6C5A786895B9A15B07794 /* mux.h in Headers */, + 771BD13D0EA7912613AAE97E598EA947 /* mux_types.h in Headers */, + 1587D34E5721CAEEE9C9B77685E77778 /* muxi.h in Headers */, + B11D4D5F33EEC14D0848869DDE378ECF /* neon.h in Headers */, + CBCE26A6AADA8F453697A4A2706C3E5A /* palette.h in Headers */, + B7AFF148559539B4356F02AF1A225005 /* quant.h in Headers */, + 2A80A11F37C7774B394E7AB54B0BC36C /* quant_levels_dec_utils.h in Headers */, + 29598DC5D21A78AEA3CC2D56D16CA2BE /* quant_levels_utils.h in Headers */, + 6F57D82D18A3F6087F1A526C39E5635C /* random_utils.h in Headers */, + CCB644F38748FAD7C12DB6C7B1376BE0 /* rescaler_utils.h in Headers */, + 0537AA7FDC65ABFD7FEE7784C952A71C /* sharpyuv.h in Headers */, + A86907480C517B89E53D95EE374221B2 /* sharpyuv_cpu.h in Headers */, + DC8725113A14ACE98145729ACBD341F3 /* sharpyuv_csp.h in Headers */, + B85FD9C395D714D939C74226676A41E2 /* sharpyuv_dsp.h in Headers */, + B37C59DBA28ABD8DA6B63014E93884AA /* sharpyuv_gamma.h in Headers */, + C35A7EE28440973AF1E04C60CFD3D63F /* thread_utils.h in Headers */, + 74221AD620CF4A6B45DE9DCF581C898B /* types.h in Headers */, + ACB6A994CC6D3A50D59323B84BFE293E /* utils.h in Headers */, + CD268FBC71205CC37E599628EC2B3587 /* vp8_dec.h in Headers */, + B649A1FA9F268E9528E50FF56507F4E5 /* vp8i_dec.h in Headers */, + 7B9965E3E35EB6857F017259C5FC0492 /* vp8i_enc.h in Headers */, + FB3DEC6ED8803C80D2EA0AC2F4153537 /* vp8li_dec.h in Headers */, + 147EF033BAE15C30B22AFC3D36C893A7 /* vp8li_enc.h in Headers */, + A209CAB20DE4EDD54B85F7BD1F23DF37 /* webpi_dec.h in Headers */, + F5423336E84C756F7F783D7236A2311C /* yuv.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 39D69760ECB71162885B838EAC038CD5 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 25D73D7C37D2996CA9C7807518089A05 /* RxRelay-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -8619,11 +8755,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 3D3BD366620AC26C27F41C35CDCDB11A /* Headers */ = { + 40EFC27B169670D91A52F3D2F9628C21 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - A8DB497487794874CA07512740B48F32 /* IQKeyboardReturnManager-umbrella.h in Headers */, + B5D82FA51EE0546DBC1DC7016F18A983 /* IQKeyboardReturnManager-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -8635,14 +8771,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 43D702810C5A9D11710EC7FD9DF8C1C3 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 5F3F0835DA0970831299E1E2F19388EB /* RxRelay-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 4CC4A2D6B1305F5EE1DFA5830208CA72 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -8652,14 +8780,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 52374BCC792FF3B1EC3AFD80D41BA12D /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 5CCC337DD092CFDF91FAD3E944457A03 /* IQTextInputViewNotification-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 5B1500FE995B9224E0AF0B42CE93C03B /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -8668,62 +8788,27 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 6B0F3E94E929ECCC02A6BB2B7C1F3649 /* Headers */ = { + 5B58EDB573921715642EE0798E47EAE7 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 884D80C1D0DE1090E53676235AF79202 /* alphai_dec.h in Headers */, - E13E9DF252CE6F985A304BC0D8259D06 /* animi.h in Headers */, - 56733B32C75BD85D6FA307C1822BF862 /* backward_references_enc.h in Headers */, - 50F0FCE229DBD3284E36B453CA1C1FD1 /* bit_reader_inl_utils.h in Headers */, - C5D144778B02A25CC8233104685DAFE7 /* bit_reader_utils.h in Headers */, - 34360A0710A71D3B0550FB68785B9FF5 /* bit_writer_utils.h in Headers */, - 407E8C57696EC0EAB0EC292B05F70AD4 /* color_cache_utils.h in Headers */, - A6EAC968AFED44E6C757EC985E3B52E5 /* common_dec.h in Headers */, - C2DCEF08ABA35929269CB1C18D841234 /* common_sse2.h in Headers */, - D129DFED033CD7C8E85BBD8F172F1ACC /* common_sse41.h in Headers */, - 2A3688764A1FB6D0EC2C03E60AE4A05E /* cost_enc.h in Headers */, - F35181DFBAE9C3DA285F58ECCF83D5A7 /* cpu.h in Headers */, - 0A22B963CD9E18943F92FEB62BBE36CF /* decode.h in Headers */, - 9492B57402CAB35F06B7D5503DA351D9 /* demux.h in Headers */, - 28954461A0C715EAE7C4D0A027FBC769 /* dsp.h in Headers */, - 979E56A609FD1549ECB1792558DCDEA4 /* encode.h in Headers */, - CB76E39D281859A0C8390DD276DB2483 /* endian_inl_utils.h in Headers */, - B978749435ED77384FEBB9D3ECB7580D /* filters_utils.h in Headers */, - 070D6E7BE1052B7530230F91E66A832E /* format_constants.h in Headers */, - 41E78019663E712DD2041F4747DB24EC /* histogram_enc.h in Headers */, - F222E7DEDA27A8734ECFD67A23B720C8 /* huffman_encode_utils.h in Headers */, - D715ECC288948BB6EE850BB32CC932F3 /* huffman_utils.h in Headers */, - 4EBAA34522183BE69F80627E559D994F /* libwebp-umbrella.h in Headers */, - AB5388D06F73C807B2EA8F48DAC62FD7 /* lossless.h in Headers */, - F1D22C1ACF7228C5693E22CED96F685A /* lossless_common.h in Headers */, - 1FB2AA63B3A1487CDD2AC4AB74374526 /* mips_macro.h in Headers */, - 2E2C0CE25C2FC29A7EA48B53E86C9556 /* msa_macro.h in Headers */, - 9C995888C1ECE91196EC40FE740B28A2 /* mux.h in Headers */, - 99613F9B9BC50459692E8685AB2DAF4B /* mux_types.h in Headers */, - ADF83E62D9C48CD37E7A1913518AC7A5 /* muxi.h in Headers */, - 54A217F7D46D6343096D9F1CAA25FBCC /* neon.h in Headers */, - 5C836B518C564BAD1865F8DDA7A71C07 /* palette.h in Headers */, - 9259A8C1C51B393A46E3941E2DB2407E /* quant.h in Headers */, - 3CA37AE493A67D2DF2BEAA5B09B7B8A1 /* quant_levels_dec_utils.h in Headers */, - 766D3C8CAAB68288536BD4D5C5A44CB6 /* quant_levels_utils.h in Headers */, - 4AEE5B54E0479D43FAC61F6D0E72B736 /* random_utils.h in Headers */, - 81387D9AA64B250218C6A602EC01B57A /* rescaler_utils.h in Headers */, - F1EC59F2653CDD745E05C505F34CE4C3 /* sharpyuv.h in Headers */, - 6DA58DC14D1C947AC21D0158C37B1354 /* sharpyuv_cpu.h in Headers */, - 58139B1C0363A27E0A3DD5FF9753E874 /* sharpyuv_csp.h in Headers */, - DDBCC750994E2E11DEDD3EF7B7B90F1E /* sharpyuv_dsp.h in Headers */, - A5D31852A7A53605B6AC2DB57D8E5070 /* sharpyuv_gamma.h in Headers */, - 63F6230FA82DFD96D2E877797C3E3C64 /* thread_utils.h in Headers */, - CC5FA7783878A4DB795FB8680F382FC5 /* types.h in Headers */, - ABBF50F5731F7FCFEF60868FB313EBD1 /* utils.h in Headers */, - D2D3605C39B30B872298A69C7D992283 /* vp8_dec.h in Headers */, - B97B2BCEF3173BF629BD713D090A42DB /* vp8i_dec.h in Headers */, - BB0182C2C883AA9E022B83DCCDE7B96E /* vp8i_enc.h in Headers */, - 6A47A1504EA627F208346BAE3225BDAA /* vp8li_dec.h in Headers */, - C235C387D7870005B664FABF09BE572A /* vp8li_enc.h in Headers */, - 05DCCC94F5A3A40B59CBA7165F870414 /* webpi_dec.h in Headers */, - 6AA0622BFA46A63E60192A7EE304E93C /* yuv.h in Headers */, + 3643173F31ECD120C20AC47CECA4E7EA /* RxSwift-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5D436E77270328FB9BBB57DE77818BDC /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + F13FBCEEB79B570F3ECF515633501631 /* IQTextInputViewNotification-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 6671BC5BF9D9A69119A2B6BB7DCB43A0 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + BA9FA17F73199269A9C7BE6089F419A1 /* Pods-QuickLocation-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -8766,87 +8851,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 938A0239798E1D3939D775E574F33D19 /* Headers */ = { + 91EF44E7B65CB8DBE2D6370C97D545E4 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 9C2EDBD1A5BAFE1A84390F0EFD803AD6 /* NSBezierPath+SDRoundedCorners.h in Headers */, - AE96BDF044279F1CD7A44B2CE4F2E8D7 /* NSButton+WebCache.h in Headers */, - 552683FBA3217C27DCC374EFDA9EBB77 /* NSData+ImageContentType.h in Headers */, - 5114BDCEE9C9CB533787A3CCA2A46761 /* NSImage+Compatibility.h in Headers */, - DDC3F5E9561496D8B7091A534EFEB6AD /* SDAnimatedImage.h in Headers */, - F6CE230F9AD79F2959F44FAFA4E167C0 /* SDAnimatedImagePlayer.h in Headers */, - 24209A00F29FDE09FC11B1E9FA42C9E1 /* SDAnimatedImageRep.h in Headers */, - 62E777846A5919447B8645DF49D60947 /* SDAnimatedImageView.h in Headers */, - 7151CA82333803BDFEF73DFB65F62B57 /* SDAnimatedImageView+WebCache.h in Headers */, - 7DB335D94E6BCA397EAEACF470E68704 /* SDAssociatedObject.h in Headers */, - A270A219991246FD0E3CCAA3324C3B13 /* SDAsyncBlockOperation.h in Headers */, - 84C23D20D22E5502212D8E80BEC96114 /* SDCallbackQueue.h in Headers */, - 00BA670BEB4068F2BC0D6187A0677073 /* SDDeviceHelper.h in Headers */, - C13EBA9E70646BBC026519FE3AFF2122 /* SDDiskCache.h in Headers */, - 260DB0DC4920302B756857D3E3E15C27 /* SDDisplayLink.h in Headers */, - 91E7A145E1BAC1FC0A7C3CD4A5E04D07 /* SDFileAttributeHelper.h in Headers */, - 28198F10D8F893B45570083F8B795F88 /* SDGraphicsImageRenderer.h in Headers */, - 92DD8404A0B54F66041A02E44E2B7086 /* SDImageAPNGCoder.h in Headers */, - F0EFF5F44101C6F2361C6C6C30A7E48F /* SDImageAssetManager.h in Headers */, - 59E0170B8D182E51A22B76016EED107D /* SDImageAWebPCoder.h in Headers */, - 785A4D9759CD7C01BCF3790C69AC2012 /* SDImageCache.h in Headers */, - 483B578928278733992D746A6202DA3C /* SDImageCacheConfig.h in Headers */, - FCB60D3701D5DB57ED8BC5484B448A5F /* SDImageCacheDefine.h in Headers */, - B83193846E315D214CA062FD65CC1750 /* SDImageCachesManager.h in Headers */, - 2F67261371CD9E7D3A76300392A71681 /* SDImageCachesManagerOperation.h in Headers */, - C86CC7B369FBCE3B6EA6C294FA36CBC5 /* SDImageCoder.h in Headers */, - CBF7C18952B0C0F029031D98D598BFD9 /* SDImageCoderHelper.h in Headers */, - BE5734BC3F60FCD21D1CC0B02839B149 /* SDImageCodersManager.h in Headers */, - 1E1D219C66766AD96B6B205F2D655444 /* SDImageFrame.h in Headers */, - AB18B646ABF3372BDD096BA90B9F40D0 /* SDImageFramePool.h in Headers */, - 5A300D04E09D1D08EBE70D40F6F40D46 /* SDImageGIFCoder.h in Headers */, - 9A6D49BB65DA96A001E3968CDE0B6D57 /* SDImageGraphics.h in Headers */, - 2DF6D9BEB89596EB47C07D33C7F0D826 /* SDImageHEICCoder.h in Headers */, - 134CD322D19A8807B6DCA2BDF80E7F52 /* SDImageIOAnimatedCoder.h in Headers */, - 8EE1798D638A83D53316F1C568AF5E59 /* SDImageIOAnimatedCoderInternal.h in Headers */, - 5CD3D98EE09BF48E72AF01B691B457ED /* SDImageIOCoder.h in Headers */, - AA6146381FDFFABC0228B9B3FD619DA6 /* SDImageLoader.h in Headers */, - 1A5A81DDB4B9F8683E42D6722A6A9CE1 /* SDImageLoadersManager.h in Headers */, - FB551945202505D769769C6D0E309DA1 /* SDImageTransformer.h in Headers */, - 8DB33E1E1376FBEC8C0A73005FCEB9FA /* SDInternalMacros.h in Headers */, - B64BACAC7588D25411E8F46F5AC1EFFB /* SDMemoryCache.h in Headers */, - 1EDD4389BF41787F34FC0BA4A0D160B3 /* SDmetamacros.h in Headers */, - 35AAC5EEA04A65475A8F8F58FB88909F /* SDWeakProxy.h in Headers */, - E16161D3CAB79789C4A121DF33D10A7C /* SDWebImage.h in Headers */, - EB39F3D6B091762B5926B93947F34B9C /* SDWebImage-umbrella.h in Headers */, - 3EA124D602ADAB83C72F282D8598773C /* SDWebImageCacheKeyFilter.h in Headers */, - F84C8082F895CC13FCA3A0A1E86BFE65 /* SDWebImageCacheSerializer.h in Headers */, - 6901C20C2E6F1ACAA37B28C2F618C4BD /* SDWebImageCompat.h in Headers */, - B491117D58EE047E1FA2DAE9210543E8 /* SDWebImageDefine.h in Headers */, - 6F7EE5605F337F20249301421522DA70 /* SDWebImageDownloader.h in Headers */, - DECE79F7030983544304E78186BE3D59 /* SDWebImageDownloaderConfig.h in Headers */, - D8192DBF98F8B4DAB2E5245CCA4F1EA4 /* SDWebImageDownloaderDecryptor.h in Headers */, - 53EC1CBFF41C9346F0AD436C0502EC61 /* SDWebImageDownloaderOperation.h in Headers */, - 92BC4FDDE46897F1A40121B28AA15B51 /* SDWebImageDownloaderRequestModifier.h in Headers */, - 214119F9F9D38BD4E840EC555890CAF2 /* SDWebImageDownloaderResponseModifier.h in Headers */, - 2F503F9502638AAAD9C9243B71651F11 /* SDWebImageError.h in Headers */, - A5011AEFF1441EE8E5376AC025DD9EA3 /* SDWebImageIndicator.h in Headers */, - 63559734B4AC75FFFFB29C688B9A6744 /* SDWebImageManager.h in Headers */, - 4542BD0589EF3CA333FF8A03C837DCDB /* SDWebImageOperation.h in Headers */, - 93F40CE804D9A12182A25717EA374357 /* SDWebImageOptionsProcessor.h in Headers */, - 9FB7A7FEE86BB79D5DB32E95D5BBB902 /* SDWebImagePrefetcher.h in Headers */, - 6A69B1471DEDFDA0B57F6131650CBA0A /* SDWebImageTransition.h in Headers */, - 372B649D5C41D59B6E0996DDC69E9FDF /* SDWebImageTransitionInternal.h in Headers */, - 54E09BF34A8377CB022053E18F7AC353 /* UIButton+WebCache.h in Headers */, - D54434784C098FCD4E188F3ED0960162 /* UIColor+SDHexString.h in Headers */, - 302AEA5F8D0C337F67701988F5845FE5 /* UIImage+ExtendedCacheData.h in Headers */, - D5DE88254AC05A64A10C680B289DC76E /* UIImage+ForceDecode.h in Headers */, - 79E13D3ED8D87AFDEC5B072A66FA7460 /* UIImage+GIF.h in Headers */, - A679A50A13CAF8403CDED088B6331D9F /* UIImage+MemoryCacheCost.h in Headers */, - 11ABAE0076A906DB1C091DD087170C49 /* UIImage+Metadata.h in Headers */, - 9C59694BEAC17EC3E8FD0217EE17B849 /* UIImage+MultiFormat.h in Headers */, - 8DEDFAF3BA000E12942FDEFEA0C100E4 /* UIImage+Transform.h in Headers */, - 4FB01411425CE7EB4C14074649BA6B1B /* UIImageView+HighlightedWebCache.h in Headers */, - B797B533FBB6D7EFC8138FC187FDA2BD /* UIImageView+WebCache.h in Headers */, - 6B72B957E2B37CDD96B429A082C39810 /* UIView+WebCache.h in Headers */, - CBB4D3CEA9F838C59D8542081BC7B144 /* UIView+WebCacheOperation.h in Headers */, - 7B88FF6590802DE2960F530636B10A25 /* UIView+WebCacheState.h in Headers */, + 67B6A804616E87A819699829B3BA17EF /* IQKeyboardToolbarManager-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -8911,6 +8920,90 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + B494E48523CC4FD80AB0D90216DD19FA /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 36471BD1A93F0366259971828D4F1382 /* NSBezierPath+SDRoundedCorners.h in Headers */, + A576055ED429DFCB689D4A863438A71E /* NSButton+WebCache.h in Headers */, + AC31F432DCF0F30043730EA7BF60A5F9 /* NSData+ImageContentType.h in Headers */, + B58EE0B322E7D69696A5FC9D58644EDA /* NSImage+Compatibility.h in Headers */, + BDE5ED9B68047A9BE8F7A7DADF1570F6 /* SDAnimatedImage.h in Headers */, + 8EA403C86F810E38CAA63CC41A8DAB1F /* SDAnimatedImagePlayer.h in Headers */, + 3A181D420C0A0F24B6E5201758C9A386 /* SDAnimatedImageRep.h in Headers */, + F40098FC099BC0108697E63A662A5261 /* SDAnimatedImageView.h in Headers */, + CBD81D32C1566E9F54AC8C2F7982C698 /* SDAnimatedImageView+WebCache.h in Headers */, + CDE9D8E963FCC72C69473C168EA19A63 /* SDAssociatedObject.h in Headers */, + EAF1FCEB0D801DF2F966ABFA1B997201 /* SDAsyncBlockOperation.h in Headers */, + 34F325BC5A7E4D9C81D8A08617E99A7E /* SDCallbackQueue.h in Headers */, + 554FF3E9DDD500BC419FD6E86390EE53 /* SDDeviceHelper.h in Headers */, + 31193062F760B76C1125D375558FAE46 /* SDDiskCache.h in Headers */, + 8958CD5C26F2D0F368F5B4EC4EF7941B /* SDDisplayLink.h in Headers */, + 96043B365157FDF0E0E0BE522E95075D /* SDFileAttributeHelper.h in Headers */, + 8C9A9BDCD9A0FDC66FF33253FF1F5056 /* SDGraphicsImageRenderer.h in Headers */, + 8C7F049176E210B21451A054AA192663 /* SDImageAPNGCoder.h in Headers */, + 8A1BAF0ACD873ECDFCDA3FFE30B63D89 /* SDImageAssetManager.h in Headers */, + 1B2858CB0D1EB74FE55979B63D9628B9 /* SDImageAWebPCoder.h in Headers */, + F6A26069C4D5015997768FA8E2F129A4 /* SDImageCache.h in Headers */, + E54457EB4E7997F0B2C37C969765F3A4 /* SDImageCacheConfig.h in Headers */, + B2D69426A0676270C0653D02FFD6A192 /* SDImageCacheDefine.h in Headers */, + 7A779BA8845065B547A408E04E813497 /* SDImageCachesManager.h in Headers */, + 9E393E3F9C25AC7B06EB57CB14AD2927 /* SDImageCachesManagerOperation.h in Headers */, + 2B850BE9967510B7F71A76078D79DB85 /* SDImageCoder.h in Headers */, + 308BFCCD03769F16134ADB8797B717D2 /* SDImageCoderHelper.h in Headers */, + C7449CDE870C1308BE8BE9182A58E54E /* SDImageCodersManager.h in Headers */, + 5F4B9B104A4A0F6EFA62985E4537AAF3 /* SDImageFrame.h in Headers */, + 953B501A687D31633C5A33D8A88C9EFE /* SDImageFramePool.h in Headers */, + CC3F82A52587A1B02741394203746AA7 /* SDImageGIFCoder.h in Headers */, + 56155ED5C4DCBBB14C984EFC74F3BE7E /* SDImageGraphics.h in Headers */, + 2A34385997E73F6D26A3FD480D9EF959 /* SDImageHEICCoder.h in Headers */, + E7611ECA07CF0217754B9BFBFB23B98B /* SDImageIOAnimatedCoder.h in Headers */, + 3DD5D8FCBCF26490BE0968B270DAD5B9 /* SDImageIOAnimatedCoderInternal.h in Headers */, + BFBBC62A246028B535BC686F3A8ABE39 /* SDImageIOCoder.h in Headers */, + D749648B657F57FC02D1EC0CC4C975FC /* SDImageLoader.h in Headers */, + 3C0E3292DC4EE631F7AE3B2E863110F2 /* SDImageLoadersManager.h in Headers */, + 39883D0AFB3A94612809C9E75ACBCBBA /* SDImageTransformer.h in Headers */, + 9F00332F2D46595B6B4AC586AB70C035 /* SDInternalMacros.h in Headers */, + 7796057CD288797FCDAEA17EEFA74301 /* SDMemoryCache.h in Headers */, + 1DB78572BE9520C443E5F24858D1E78C /* SDmetamacros.h in Headers */, + BAAA2E36E9F355C0F0ACE2DFCFEEA3A8 /* SDWeakProxy.h in Headers */, + 831A5A92604B7CD5875767A5D17526C2 /* SDWebImage.h in Headers */, + 628066FD2A0EDCBD2149485522FF7627 /* SDWebImage-umbrella.h in Headers */, + 18416E6CF25E41AEA129920FBD6BF57E /* SDWebImageCacheKeyFilter.h in Headers */, + CF8E107A44147468444BEE10B1C016BC /* SDWebImageCacheSerializer.h in Headers */, + ACEBB22E3DB75FD4B7ABC8281726EFF3 /* SDWebImageCompat.h in Headers */, + 742E65EA2426D5E3E2D26D4B289D1D92 /* SDWebImageDefine.h in Headers */, + 19D03BED1E87032C6035141792855521 /* SDWebImageDownloader.h in Headers */, + CE98E61D8C5E44510762E7D98D71450E /* SDWebImageDownloaderConfig.h in Headers */, + F7F7542776208BE608F6E0E7D52F268F /* SDWebImageDownloaderDecryptor.h in Headers */, + 6649EF445E5B8F4CA0CC661C1F6564FD /* SDWebImageDownloaderOperation.h in Headers */, + D0F1FCB6C1BD4DC0B46D378A5AA3E2A1 /* SDWebImageDownloaderRequestModifier.h in Headers */, + 608BA43B944341BC9BE442DECFD75889 /* SDWebImageDownloaderResponseModifier.h in Headers */, + DB7EDD44041454DDF708E2CE0A000C36 /* SDWebImageError.h in Headers */, + AA973DAED5AC971A566ECE6ED7733AD5 /* SDWebImageIndicator.h in Headers */, + 223E7B36C091723BB1718B72639478E1 /* SDWebImageManager.h in Headers */, + F949D3F5EBE1556DB584D540382651E6 /* SDWebImageOperation.h in Headers */, + 32CB0454A8923004DCC8EDD5F32F182A /* SDWebImageOptionsProcessor.h in Headers */, + 71B52718D246243131F322FD3F6C3909 /* SDWebImagePrefetcher.h in Headers */, + 3DAD7A40DA1A69C59E2D64B897CDF072 /* SDWebImageTransition.h in Headers */, + 2C578641DEE9AAA366CD9F163F325254 /* SDWebImageTransitionInternal.h in Headers */, + 82E48440582C13482F802A4AF69B58B3 /* UIButton+WebCache.h in Headers */, + 247DBED88BF958CD12A3E0E66FCFABBB /* UIColor+SDHexString.h in Headers */, + A713E6A8D92416AD29EEE2AEF7662587 /* UIImage+ExtendedCacheData.h in Headers */, + F96C6054614AACFC82479EBB16F6B56E /* UIImage+ForceDecode.h in Headers */, + C758271820B867803B53FE9DE8A74B6A /* UIImage+GIF.h in Headers */, + 9B27B84F20A320C31A347A2E1C377DF6 /* UIImage+MemoryCacheCost.h in Headers */, + 2BEE77765FB09098B0AD12FFCEED6A37 /* UIImage+Metadata.h in Headers */, + 46ED6E6C205A4C43FA8CC97880F3441A /* UIImage+MultiFormat.h in Headers */, + A2801A04C9737459A8E29B4ED1DF4486 /* UIImage+Transform.h in Headers */, + D50255802BC834540B3F9CC720E3A585 /* UIImageView+HighlightedWebCache.h in Headers */, + 9F6ABF1B406455C00CF2CD7470EBE9D1 /* UIImageView+WebCache.h in Headers */, + 6ADF0BA8142C9051E0C3BE085BD3222C /* UIView+WebCache.h in Headers */, + EE6CDE368E459ECAC20315F49381C198 /* UIView+WebCacheOperation.h in Headers */, + 6DE202C4C54114E4C0C17B6F934EA573 /* UIView+WebCacheState.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; B9D06F7443086FD18D2F6596BEFA3BD5 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -8959,35 +9052,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - DFDDD13D6318C506E36E8C143E382D21 /* Headers */ = { + F86DDB35E698053D8315404E6821738C /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 93938AAF0A354E1946AF2089A173D3FA /* IQKeyboardToolbarManager-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E69F922A862BCDEBC93EE05AAA316C58 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 1920DC89F3C0B83B14F2245F507978E5 /* IQKeyboardToolbar-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F14E4F3F9632E7A5386CF2F81237780C /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 2D6C7C73D499AE8FD9BD3AB19E33AF2C /* IQTextView-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F21EEA88E0C89538584897A1548EDE9A /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 48B91970797621F5355743F93CF2C3C1 /* IQKeyboardNotification-umbrella.h in Headers */, + BA6B711BE2B0DEEF50CB3BA4E47F2E6E /* IQKeyboardNotification-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -8996,19 +9065,19 @@ /* Begin PBXNativeTarget section */ 020993F16DA5986DACE118349EBCE9E5 /* IQKeyboardToolbarManager */ = { isa = PBXNativeTarget; - buildConfigurationList = F5942A5338B686E9DA2C2872D4A56E28 /* Build configuration list for PBXNativeTarget "IQKeyboardToolbarManager" */; + buildConfigurationList = 1B2E7927A5F8F9A861B5787CDFFD6F86 /* Build configuration list for PBXNativeTarget "IQKeyboardToolbarManager" */; buildPhases = ( - DFDDD13D6318C506E36E8C143E382D21 /* Headers */, - EC9844411B90595865090930A8BAFE6C /* Sources */, - F64C7A922DA1C8594EB2DAD6EF034572 /* Frameworks */, - D68B5497FF81CDD750E379B6092CB184 /* Resources */, + 91EF44E7B65CB8DBE2D6370C97D545E4 /* Headers */, + E5B06A13B216380D4285CCCAA8D039D3 /* Sources */, + 4AE78A78ECD0CF7A845E9819D1CF35AA /* Frameworks */, + 7850E09305270313BE72225FE12F30B4 /* Resources */, ); buildRules = ( ); dependencies = ( - C48922F2006AC0C6DB3ECD4F9D8EC226 /* PBXTargetDependency */, - 5E9226FFB01E4F83F9E2A51ED1ED842E /* PBXTargetDependency */, - C374AE9E570F2140D9E6E2C15BE1E5E2 /* PBXTargetDependency */, + 633A9B1703C537C907DE8DE70E77FC43 /* PBXTargetDependency */, + 04AD872B33ADCE9E959D38B55800773D /* PBXTargetDependency */, + 11F9D6310E0C7B8D0E6919C0F550690C /* PBXTargetDependency */, ); name = IQKeyboardToolbarManager; productName = IQKeyboardToolbarManager; @@ -9017,18 +9086,18 @@ }; 0981F89DB5DA3FFCFFEBDE1F56287054 /* IQKeyboardReturnManager */ = { isa = PBXNativeTarget; - buildConfigurationList = 5B77323CDF29819E96E1482C085EA365 /* Build configuration list for PBXNativeTarget "IQKeyboardReturnManager" */; + buildConfigurationList = ED55AACFAF1333FC05B3AEAA8867D086 /* Build configuration list for PBXNativeTarget "IQKeyboardReturnManager" */; buildPhases = ( - 3D3BD366620AC26C27F41C35CDCDB11A /* Headers */, - B4E90CC78B8BA3A8DC2DCCE3737F514B /* Sources */, - 9120229795D5CE8F6402846F9B191153 /* Frameworks */, - E24EAD175F70781DCB3056125BF3E1A8 /* Resources */, + 40EFC27B169670D91A52F3D2F9628C21 /* Headers */, + 9E075607571442665F14B01540284920 /* Sources */, + DCCEBEAC8F8D674C65FF5D7F29617CB0 /* Frameworks */, + 1A6912B27C32FBD99A5D50439945612D /* Resources */, ); buildRules = ( ); dependencies = ( - EE8DD12406AD755267D7921F76D1B9C4 /* PBXTargetDependency */, - 4F7A8CC33E8064FE893114B688655D9D /* PBXTargetDependency */, + A775AD048A3AAD83EE7DF406A8392F44 /* PBXTargetDependency */, + DEDC3CE7BC0D06E0846DC9C14798E03E /* PBXTargetDependency */, ); name = IQKeyboardReturnManager; productName = IQKeyboardReturnManager; @@ -9047,7 +9116,7 @@ buildRules = ( ); dependencies = ( - D027D9F43187F1E190FE602F513A488E /* PBXTargetDependency */, + 1460FE263E4A5B56A9388B29C98AE501 /* PBXTargetDependency */, ); name = "lottie-ios"; productName = Lottie; @@ -9066,8 +9135,8 @@ buildRules = ( ); dependencies = ( - 1BAC357E6F44ADB1E78CB0377E04C0E5 /* PBXTargetDependency */, - 94BE553660FACE815342CE1DC5FAD2A2 /* PBXTargetDependency */, + F222A8C390FAA7CC06AD0C806A9A18B1 /* PBXTargetDependency */, + 912BF3C2DECB8BCDECF655F434B26ABB /* PBXTargetDependency */, ); name = KingfisherWebP; productName = KingfisherWebP; @@ -9076,11 +9145,11 @@ }; 11779BD43CF8155A53E2C00B1566A19F /* RxSwift-RxSwift_Privacy */ = { isa = PBXNativeTarget; - buildConfigurationList = 76F8633E8E1A9181BC345ADA2518C1AF /* Build configuration list for PBXNativeTarget "RxSwift-RxSwift_Privacy" */; + buildConfigurationList = 5779556F7243C504C6AFDC0997723E61 /* Build configuration list for PBXNativeTarget "RxSwift-RxSwift_Privacy" */; buildPhases = ( - BA30529251800121106A6C631C19A310 /* Sources */, - AC22057A6E3FC21DDE3572830C7FC8C4 /* Frameworks */, - 4623AD70AD0928979C0497D6B3F459F6 /* Resources */, + 19CC3BA911D693CCA878B64151A62583 /* Sources */, + E0387DC9DBF5C44D24EF765BF22001BB /* Frameworks */, + 9A4658F556BAE29D96F20721EC3BACBD /* Resources */, ); buildRules = ( ); @@ -9093,18 +9162,18 @@ }; 12890DE3ABBC2CA295E108358D85EE69 /* IQTextView */ = { isa = PBXNativeTarget; - buildConfigurationList = 77A0B16968CAA666A3B7B59AECAA27A6 /* Build configuration list for PBXNativeTarget "IQTextView" */; + buildConfigurationList = 42CB127968AF2417DC6469FA42DB51D8 /* Build configuration list for PBXNativeTarget "IQTextView" */; buildPhases = ( - F14E4F3F9632E7A5386CF2F81237780C /* Headers */, - 750A00223617E47B9C96FFCC18C458A0 /* Sources */, - 8B49D1F7F0D94F88B962F16838A372CF /* Frameworks */, - A41DF7F6BC552C76B43245DC7BE0E5E7 /* Resources */, + 255CBFDFAA703A4D368D1BE11F6F9924 /* Headers */, + 39EF708A029BC279A95B5DE2F4465E2B /* Sources */, + 2987854DCF471F910F4647909521EC1D /* Frameworks */, + 350FE7033A4104235063446EEA08E0C9 /* Resources */, ); buildRules = ( ); dependencies = ( - C85D2D32E9B4AB2ABA7DD66E288A3F3F /* PBXTargetDependency */, - C0C86E9E30D0C8790A96071CD521E677 /* PBXTargetDependency */, + D0F10CCA5D71273003192B6F3BA7EC24 /* PBXTargetDependency */, + 9A5F84103A129078CD28C15B7AC42AF9 /* PBXTargetDependency */, ); name = IQTextView; productName = IQTextView; @@ -9123,7 +9192,7 @@ buildRules = ( ); dependencies = ( - FF0CED271CF41FB39FD47F603329B062 /* PBXTargetDependency */, + 222814B20C3CD8B9C4DFD93CB1091698 /* PBXTargetDependency */, ); name = ObjectMapper; productName = ObjectMapper; @@ -9142,7 +9211,7 @@ buildRules = ( ); dependencies = ( - E76A8160C9D3A001C141FF34E6470E0A /* PBXTargetDependency */, + 37B11170371B089EE4A04F9BF338653F /* PBXTargetDependency */, ); name = Moya; productName = Moya; @@ -9161,7 +9230,7 @@ buildRules = ( ); dependencies = ( - 17F4BFAF28606510B47A19B7C7475E53 /* PBXTargetDependency */, + C6735D69545CBE409F4D1F445A10D186 /* PBXTargetDependency */, ); name = SnapKit; productName = SnapKit; @@ -9206,11 +9275,11 @@ }; 276021C4482165D46E0CBBEFB822FE95 /* CocoaLumberjack-CocoaLumberjackPrivacy */ = { isa = PBXNativeTarget; - buildConfigurationList = 2215BDB0058ECB523C55DD34C34BCA5A /* Build configuration list for PBXNativeTarget "CocoaLumberjack-CocoaLumberjackPrivacy" */; + buildConfigurationList = 68887C2ED3C747882D4E49F72753D8CA /* Build configuration list for PBXNativeTarget "CocoaLumberjack-CocoaLumberjackPrivacy" */; buildPhases = ( - 379E3A894168A969DBE381746FD1EBD7 /* Sources */, - 85110729E0D7A119EFAAA89FF45E82F3 /* Frameworks */, - 7879504316590E847A577E0756E580FD /* Resources */, + 30D5D3944179A79C780570B6951BE399 /* Sources */, + EF4BF85A28F190EB24D818AFC2DD5494 /* Frameworks */, + A4A57C3AF23E80969EE09045BE615661 /* Resources */, ); buildRules = ( ); @@ -9223,18 +9292,18 @@ }; 283C1F2EA88CD4413165801A6748A48E /* IQTextInputViewNotification */ = { isa = PBXNativeTarget; - buildConfigurationList = 44FA6D04D8D288308F57BC22A3BB91E0 /* Build configuration list for PBXNativeTarget "IQTextInputViewNotification" */; + buildConfigurationList = E4F295FD99B676FC9E3C92DB717CF14C /* Build configuration list for PBXNativeTarget "IQTextInputViewNotification" */; buildPhases = ( - 52374BCC792FF3B1EC3AFD80D41BA12D /* Headers */, - DFF07ACF8D1420DC8063C2A4D4C22797 /* Sources */, - D389D040C28C85DE2E0941B0F9D9B3BB /* Frameworks */, - 4E3A17A469446B1413A08B91117FB5BE /* Resources */, + 5D436E77270328FB9BBB57DE77818BDC /* Headers */, + 8029AC4BA63F30C2D2A00191C73EB639 /* Sources */, + 3C256763A97C38D63490F63E518C0E4C /* Frameworks */, + CF9F3DA98697E1777BEC9E5D86C1AFCD /* Resources */, ); buildRules = ( ); dependencies = ( - F7CEAE511A2641BAF79C3DE45F8095C9 /* PBXTargetDependency */, - 1D6032AACB8214100A5AC31E62E471AB /* PBXTargetDependency */, + FE26BA66FD114F4B6A56A78CF3D10BFF /* PBXTargetDependency */, + 8F0FED16B0E5C976E0FFAAC9F38B2881 /* PBXTargetDependency */, ); name = IQTextInputViewNotification; productName = IQTextInputViewNotification; @@ -9243,11 +9312,11 @@ }; 2B8FF445A5162845FAB9EC00FC92B694 /* IQKeyboardNotification-IQKeyboardNotification */ = { isa = PBXNativeTarget; - buildConfigurationList = B0E76EA190E7B07E90D22C5B3A22807F /* Build configuration list for PBXNativeTarget "IQKeyboardNotification-IQKeyboardNotification" */; + buildConfigurationList = B988D0CA362CC39E969941A13AC724F8 /* Build configuration list for PBXNativeTarget "IQKeyboardNotification-IQKeyboardNotification" */; buildPhases = ( - 09995EE24EC23CDBA9EC0601759F58B9 /* Sources */, - 7157B9167B1311707478C4A911293034 /* Frameworks */, - 957027517C4A1C21FCC0723094F378AE /* Resources */, + 5868277C22198A17C6991A3B8B1209F3 /* Sources */, + 960AF7734B2633A86F4C39AA97FFCA00 /* Frameworks */, + 78A4FF2F089F1C80521ED03EE0F2B001 /* Resources */, ); buildRules = ( ); @@ -9260,17 +9329,17 @@ }; 3847153A6E5EEFB86565BA840768F429 /* SDWebImage */ = { isa = PBXNativeTarget; - buildConfigurationList = FB73114A9364717BBD7E1DBFDD0AA2E2 /* Build configuration list for PBXNativeTarget "SDWebImage" */; + buildConfigurationList = 675A91A159E07C696991DD4F2106A834 /* Build configuration list for PBXNativeTarget "SDWebImage" */; buildPhases = ( - 938A0239798E1D3939D775E574F33D19 /* Headers */, - C2F1EF40947C811F1D3790DAA60C2F9D /* Sources */, - B1E7CCABB05EF39A1C71D1558A7053C2 /* Frameworks */, - 7EEF80172918D16C9CAF336F63D396EC /* Resources */, + B494E48523CC4FD80AB0D90216DD19FA /* Headers */, + FB6D4361E09A4B811831EDE1F5BB82FA /* Sources */, + E049C85DBCBDA075A1999BBC4998D6BC /* Frameworks */, + BE7C65821E33C0524952F0E42F537621 /* Resources */, ); buildRules = ( ); dependencies = ( - 8FBF84439433C4296F1D58F1A3EE5146 /* PBXTargetDependency */, + 50261BD0FD22C03410C8E2C9B45CD274 /* PBXTargetDependency */, ); name = SDWebImage; productName = SDWebImage; @@ -9279,11 +9348,11 @@ }; 39101A2B1096DFB129FCDE5490875054 /* RxRelay-RxRelay_Privacy */ = { isa = PBXNativeTarget; - buildConfigurationList = 7D6A93792417105FF759575AC4073887 /* Build configuration list for PBXNativeTarget "RxRelay-RxRelay_Privacy" */; + buildConfigurationList = 8314ED4886AED6E22BE88FDE3A83894A /* Build configuration list for PBXNativeTarget "RxRelay-RxRelay_Privacy" */; buildPhases = ( - BFAC2DE868E9A558BA57440A59BD6DD2 /* Sources */, - FC8DBC0C09E48B6DA57E1C0032BE4B59 /* Frameworks */, - 5CDC2E6648BF8096F29A063CE7652801 /* Resources */, + 4D601182E2E8FC3DFE919BB0642E51BC /* Sources */, + 4BC866A3F2AEA8F263724F9A14222D1B /* Frameworks */, + 08DF1CB08DAB831F37158F3DB4837C6B /* Resources */, ); buildRules = ( ); @@ -9296,11 +9365,11 @@ }; 3AE57FC4CF27B0BC540B3112353377BF /* MBProgressHUD-MBProgressHUD */ = { isa = PBXNativeTarget; - buildConfigurationList = CA6E701A7476AC4CED662C3787C96B29 /* Build configuration list for PBXNativeTarget "MBProgressHUD-MBProgressHUD" */; + buildConfigurationList = B55666F7F31DF20DADB6A51017E85190 /* Build configuration list for PBXNativeTarget "MBProgressHUD-MBProgressHUD" */; buildPhases = ( - BBEFAB069F8E1B9D102965145FF1823E /* Sources */, - FEA9B21EF898A147110A03FE64C80BFC /* Frameworks */, - 065677FF6207B4D8CD028B92D56F1A29 /* Resources */, + 9C35DD4CF76BA65C5843384D88DED507 /* Sources */, + 354F26EBFA06CCB0C0E5DA4FB7C3BDC7 /* Frameworks */, + 6AF4A8BFD9433AF73B4E0F81E662B80A /* Resources */, ); buildRules = ( ); @@ -9341,9 +9410,9 @@ buildRules = ( ); dependencies = ( - 473A32117EA118D1BFBA2FEFC0ACFFE2 /* PBXTargetDependency */, - B382F15E2D173D14640F42CF0A604123 /* PBXTargetDependency */, - 1B3472FB3C3C8BA3E4DFA00DC8703923 /* PBXTargetDependency */, + B3032A7B26AB1E5AA15E5E558127BA9B /* PBXTargetDependency */, + 441CC750FC85AB7C2C565F3F1100249D /* PBXTargetDependency */, + 1196429D4611A676FADC3B5CC0325143 /* PBXTargetDependency */, ); name = RxDataSources; productName = RxDataSources; @@ -9352,11 +9421,11 @@ }; 4502C7427440BEB17A50C0BF6E638A85 /* IQTextInputViewNotification-IQTextInputViewNotification */ = { isa = PBXNativeTarget; - buildConfigurationList = DF2A78DE89CB792CE238B18DAA614995 /* Build configuration list for PBXNativeTarget "IQTextInputViewNotification-IQTextInputViewNotification" */; + buildConfigurationList = BD01E63BE25619D1E82C4F2A95B06577 /* Build configuration list for PBXNativeTarget "IQTextInputViewNotification-IQTextInputViewNotification" */; buildPhases = ( - FF9CB5E518F849A88175BC6AC6D22B51 /* Sources */, - 6AE25651786F4EA79E7C3024F658B932 /* Frameworks */, - F582AFCBC13ACC2AFE0869A19E723E2A /* Resources */, + 89276EC639A73F6CDC025C25BB100E96 /* Sources */, + 7251635A0E45E808D5E1E6DDCA15E8ED /* Frameworks */, + 2CF9B98E38A29CCC17569CB98938E304 /* Resources */, ); buildRules = ( ); @@ -9369,18 +9438,18 @@ }; 4622BFEF3DC16E8BD15EEFC30D4D0084 /* RxRelay */ = { isa = PBXNativeTarget; - buildConfigurationList = BB0EC731FC5B4C860BCCE74D35DF7682 /* Build configuration list for PBXNativeTarget "RxRelay" */; + buildConfigurationList = F37F63B11B3172FDAB79EEE5C0C1F4CE /* Build configuration list for PBXNativeTarget "RxRelay" */; buildPhases = ( - 43D702810C5A9D11710EC7FD9DF8C1C3 /* Headers */, - 0A6BB0A25901C58CB1254B17893E4B1C /* Sources */, - 1BD0E6AE45972F67A15E74145FFA4D5A /* Frameworks */, - 5BFBC35B33717A8A69B954D7F9BADD47 /* Resources */, + 39D69760ECB71162885B838EAC038CD5 /* Headers */, + 4859532A6E20C5ADB8911AB8B4DADA6D /* Sources */, + 9C9AAA15006A0F256EFE87BB12E71A86 /* Frameworks */, + 4CD4FAB47CC809A778A3EF3C566F4623 /* Resources */, ); buildRules = ( ); dependencies = ( - E671D7820276F311591644CBB2C81BB6 /* PBXTargetDependency */, - BCC56177F5848C2F0EF84CDB94BF6E3D /* PBXTargetDependency */, + F1CD32C2A3B2EC30A9E5320416A37743 /* PBXTargetDependency */, + 5DDAC6EA7DF2833E1FB3A8E6374D8725 /* PBXTargetDependency */, ); name = RxRelay; productName = RxRelay; @@ -9389,12 +9458,12 @@ }; 47D2E85A78C25869BB13521D8561A638 /* libwebp */ = { isa = PBXNativeTarget; - buildConfigurationList = 2B54692CB520C1828CE62A5B438FD132 /* Build configuration list for PBXNativeTarget "libwebp" */; + buildConfigurationList = 4C50783C206F4FBDFA1EF6FE747C869B /* Build configuration list for PBXNativeTarget "libwebp" */; buildPhases = ( - 6B0F3E94E929ECCC02A6BB2B7C1F3649 /* Headers */, - 10B85FAE80DDFA2613B3C2088F3840BB /* Sources */, - 811C1320E2774DED78A0149E5C041029 /* Frameworks */, - ACF3259F3DDFD505F078361CE70A9439 /* Resources */, + 389E15043E23C6790BF48D58AEA5ED8F /* Headers */, + D13E79B3EBF712219BDD80018F0E3B0D /* Sources */, + 048CB54DAF217A47086588845BAF253B /* Frameworks */, + 3301AD4A14FB062670AA1641E7459D7C /* Resources */, ); buildRules = ( ); @@ -9425,11 +9494,11 @@ }; 5C92E047D2B317BFB31393F449A9EA0D /* RxCocoa-RxCocoa_Privacy */ = { isa = PBXNativeTarget; - buildConfigurationList = B8366A697492C2CD3A7ED5B3D51D7AAA /* Build configuration list for PBXNativeTarget "RxCocoa-RxCocoa_Privacy" */; + buildConfigurationList = 829B1873C2D7EF68AEBD3EE201D4B665 /* Build configuration list for PBXNativeTarget "RxCocoa-RxCocoa_Privacy" */; buildPhases = ( - 8B5384D721D9590E6807AF787870872A /* Sources */, - 085DD38ECF3578A2949652729A11EA52 /* Frameworks */, - 087E37C791C9C767A932C3E46DA61EDC /* Resources */, + AEB8E9568AD1E09B4BE0DFD439AEFAB5 /* Sources */, + 1D629247128CFC94E7192DAAA974EA24 /* Frameworks */, + 5E2D76DFE28811E07F63866CCFCF6500 /* Resources */, ); buildRules = ( ); @@ -9460,11 +9529,11 @@ }; 677650A76A720691B88A6959EFED6418 /* SwiftyJSON-SwiftyJSON */ = { isa = PBXNativeTarget; - buildConfigurationList = 36D49A9BF558618016B4A850DA3C82F6 /* Build configuration list for PBXNativeTarget "SwiftyJSON-SwiftyJSON" */; + buildConfigurationList = 0F9926CDE5FB25E4F4A87C0F60EA3E35 /* Build configuration list for PBXNativeTarget "SwiftyJSON-SwiftyJSON" */; buildPhases = ( - F07910F2BDC49AEA694C04D6CAD26955 /* Sources */, - 169E1A59F9037959A956E63C32C3666B /* Frameworks */, - 6C2B9CAF685D99F43A442F6BA2574DBC /* Resources */, + AE5CFB045D4E9E265C09C860A2830AB4 /* Sources */, + 48C9B9A1099C4B0C0FDEF8D72EE63E71 /* Frameworks */, + 129245FA1A8C28360EB819EF2D51AEA4 /* Resources */, ); buildRules = ( ); @@ -9487,7 +9556,7 @@ buildRules = ( ); dependencies = ( - C63D75DBA71EE68E4846302E2B2E8A0C /* PBXTargetDependency */, + 150A0FA9A90DED545E9C8A530EB78513 /* PBXTargetDependency */, ); name = MJRefresh; productName = MJRefresh; @@ -9524,9 +9593,9 @@ buildRules = ( ); dependencies = ( - 8DD2AF850C2204B6DA8E4CF7BE1A2689 /* PBXTargetDependency */, - 3F9CE6C45FA32EBFCC25623B78842F65 /* PBXTargetDependency */, - 8890C83D521406AB15C453E2D561A19A /* PBXTargetDependency */, + DF1A65C731A3EAFFC37445B68AAC2DD3 /* PBXTargetDependency */, + 0AAF53DB48C0D5C79370C708CE42F46C /* PBXTargetDependency */, + 0AF184D8D143C76446FE46AB324CD460 /* PBXTargetDependency */, ); name = RxCocoa; productName = RxCocoa; @@ -9535,60 +9604,61 @@ }; 7B2FF6E8662313DAC1DB23D6B750D43C /* Pods-QuickLocation */ = { isa = PBXNativeTarget; - buildConfigurationList = 471B1888FAB9BCEE7C1B48F5A61F94E4 /* Build configuration list for PBXNativeTarget "Pods-QuickLocation" */; + buildConfigurationList = EAAAB0FCC854F269F40650631F006E3C /* Build configuration list for PBXNativeTarget "Pods-QuickLocation" */; buildPhases = ( - 259E1249357CF4C5DFD23D97B3B74993 /* Headers */, - 8D3F0B9765B18173DFF8AE84930479F9 /* Sources */, - 59E74854120B5DB06F8CC3C537E66451 /* Frameworks */, - 34865FCCA8D0994A9CB443CF3B4E4B8D /* Resources */, + 6671BC5BF9D9A69119A2B6BB7DCB43A0 /* Headers */, + 83CE62674485457299A0D3F9140989BF /* Sources */, + 8C8996AF680979A3BC3A82D96FCCDB69 /* Frameworks */, + 5AD86484F221E25F639544A21B381C52 /* Resources */, ); buildRules = ( ); dependencies = ( - 2BA394679267E2D4D14BC30FEA7E8AA1 /* PBXTargetDependency */, - 32F14ADBC9D7C3CE14A0FAAD12B672D8 /* PBXTargetDependency */, - 6C96AF862243B80B997DD71CBFE0C54B /* PBXTargetDependency */, - 11130B3C14FB8ECBD3BD69ADFE49C8CC /* PBXTargetDependency */, - 1B2D64868219A567CB06722FE380BB3F /* PBXTargetDependency */, - 25EE054887C186F26CB1DBBE157F21BF /* PBXTargetDependency */, - D0AA9266781C285ECC77553C73007A9E /* PBXTargetDependency */, - 48AC2A12878FAF167731EF9E00AAF18A /* PBXTargetDependency */, - 604AFE8C923926B497C371A8B6399FB1 /* PBXTargetDependency */, - FAA693876B7742E7344F5A8B5C109B6E /* PBXTargetDependency */, - BED2E1712ADEF99624B517CC237CECE6 /* PBXTargetDependency */, - D87BE11204B9EB75A8380E85F5C1742A /* PBXTargetDependency */, - DC0586946A92A163CF6BAB919702FE3B /* PBXTargetDependency */, - AA973E21C0796AF175D280D41725811B /* PBXTargetDependency */, - 262CB9E6FE89EDE9E289C28896790F5E /* PBXTargetDependency */, - 2DE5BC0824AADF88AB1ED7189F9FC84E /* PBXTargetDependency */, - 8A6F6B03099F35EA48EB473FDC265BED /* PBXTargetDependency */, - EC2E3D2D74ECE5925977D4EEB99DD135 /* PBXTargetDependency */, - 840D752F571C767E30242913EEF6ED56 /* PBXTargetDependency */, - 8985BBD60912E2232ED181BC4CAA57C6 /* PBXTargetDependency */, - 67B22C081494897B866337E392072319 /* PBXTargetDependency */, - 29042981C848464927560430F5A11F79 /* PBXTargetDependency */, - BF460CC9DDA57B1AA281E59B0E519890 /* PBXTargetDependency */, - 353CC2979FF08BCBF264E8D7A1EEC8D5 /* PBXTargetDependency */, - 78D36AD7DED68E2F569884475A35319C /* PBXTargetDependency */, - 3271F2B97B8CE8268DC24D0F3069297D /* PBXTargetDependency */, - 14128367AE1B8F103C7FE77350972EA0 /* PBXTargetDependency */, - 332038603E883786A2952CB0AFC58A2C /* PBXTargetDependency */, - B3AD23A2104860F4576C849EF1CBCEEB /* PBXTargetDependency */, - DC1FA123658484FD9AD9F03539CBF90D /* PBXTargetDependency */, - 3BD89BCF075396D9EBBC085E8F429E59 /* PBXTargetDependency */, - EFF453A979F89BB9CBFA8C02F8DECA6D /* PBXTargetDependency */, - DD673714EF212F0CF0A8949B4801943F /* PBXTargetDependency */, - A101725FC83AEFD7EA2FD4A38BBCD70E /* PBXTargetDependency */, - A7C5D8207CA80C91DF55EC6ADB63D21B /* PBXTargetDependency */, - 7074D9E9B6427CE26969313317E0F430 /* PBXTargetDependency */, - 889ABFB74E03C600EEEB2E8394628D01 /* PBXTargetDependency */, - C0A4B8D3CA5B1F58453BC0B7538F9FBA /* PBXTargetDependency */, - 8216B3A3C667D41F010A41ABAB7EC854 /* PBXTargetDependency */, - 9E3161E514CA803F5DA62C7FBAC22610 /* PBXTargetDependency */, - 9922439BEBF167C4468C95238664CF30 /* PBXTargetDependency */, - 12E46860CDF625EA90F22CDFE8339FC4 /* PBXTargetDependency */, - A1906C567D60703679F2A891C74910EE /* PBXTargetDependency */, - 0D80F5046C07CCDCC6E716E7AC1FB29F /* PBXTargetDependency */, + 88F684C699C74EEC0585A75B4FB915C3 /* PBXTargetDependency */, + DAB701DE6D8C2D5F4C2542ACAAA26F9A /* PBXTargetDependency */, + CBAA07A511EAFCCEDBD5CED785CCC4CE /* PBXTargetDependency */, + 3FD7CEFA0B2CCF176FC6D045AAF9798B /* PBXTargetDependency */, + 11896C8E749A994332F8DE4B1EC437B8 /* PBXTargetDependency */, + 0289B3C9AB0B9603AD4AE6D44053CF87 /* PBXTargetDependency */, + 7DF1071FB065B387293F2DB9DD1DAF03 /* PBXTargetDependency */, + 2C60FC684D937F2798B545DB754641DB /* PBXTargetDependency */, + E596FABD6A4F1A02D5F9D516B185AC7A /* PBXTargetDependency */, + 8B5744F96B897D70E0937F2D6BAE79CD /* PBXTargetDependency */, + DA07971710BAD86D927753A0D598570A /* PBXTargetDependency */, + 9594C4A936DB86E4DBF8D227D48F3F2D /* PBXTargetDependency */, + 364E90F6E38C3A4E47926749D9FDC52B /* PBXTargetDependency */, + A63E9FEEB994D10524BB3BBB5217FD47 /* PBXTargetDependency */, + 0BDF8719E617AB3332C90D41CD42158D /* PBXTargetDependency */, + 628C6E1BA192716B0D3FF495ECAF131B /* PBXTargetDependency */, + 22288DF0BEC9213B110D61D6E7D7760C /* PBXTargetDependency */, + 4A5FECD5A9435E83656D2E93936A74B5 /* PBXTargetDependency */, + F03DE9E34051C0FCB3C41D5E889D0EEA /* PBXTargetDependency */, + 6F44EB296D9F51E7F8F69EFBABCB4E18 /* PBXTargetDependency */, + 57E5831E7D556B1F90342378DA031B58 /* PBXTargetDependency */, + ED367482C97114CDE58F76506A22DC7B /* PBXTargetDependency */, + 2BED7A9E256AD176E7F0FD6E45C4DE42 /* PBXTargetDependency */, + 8F1984AAE7BF04C2BC2C6ED39FAC4CE7 /* PBXTargetDependency */, + 4FD4A9358816022270A78E3745D4D0DA /* PBXTargetDependency */, + 46CF9397831DD86FE62F97B72BF4D643 /* PBXTargetDependency */, + 3EFE9090DB9654AD6E95B828849EFA16 /* PBXTargetDependency */, + 196542F69EFBB57F1AD00EC3451638C0 /* PBXTargetDependency */, + 8EDD3169E9BAE6C51A3022C23F95B5EF /* PBXTargetDependency */, + 82AEC3068990769ACBB492AB99FE4178 /* PBXTargetDependency */, + 93145C3496D6F24109E92049536B2A33 /* PBXTargetDependency */, + FF3EC13899C069D6C4E2138EA19D29C4 /* PBXTargetDependency */, + D90F8DF574F1C4BE3E0374784CAAABED /* PBXTargetDependency */, + B32020DA3E5E7CE9FA2BA8504D3688B9 /* PBXTargetDependency */, + 62DC4A1EF5874F6DA93E9B7F8B6C271C /* PBXTargetDependency */, + 061FC4A0CE5989A2F873EA6A1E7FCD95 /* PBXTargetDependency */, + 45BF68F5270776E5384E0EB70FEF4346 /* PBXTargetDependency */, + 4DAEA817729879FA882D5FCFAA76B8DF /* PBXTargetDependency */, + A5715BC6DA73201A27B2F5692401D951 /* PBXTargetDependency */, + 9DFC9DA61441F7969607D5A522071EBB /* PBXTargetDependency */, + B09EA64C23ED90BCE3E49AF759DD0C0D /* PBXTargetDependency */, + 6CEC249A751E5C9C12573EDB38ED8BC1 /* PBXTargetDependency */, + 85B6E89B7707C1F18AFAF1238FF99855 /* PBXTargetDependency */, + CB6AC9739033950DC3AAFC8C540A3192 /* PBXTargetDependency */, + 58D2E5AE24685A32C47875CD81BA102E /* PBXTargetDependency */, ); name = "Pods-QuickLocation"; productName = Pods_QuickLocation; @@ -9597,11 +9667,11 @@ }; 7C5613175BBC4BF67E36DB4FBEBC01D0 /* IQKeyboardToolbarManager-IQKeyboardToolbarManager */ = { isa = PBXNativeTarget; - buildConfigurationList = 6C7D6BF44A8439E0D97778BBA59AE5B1 /* Build configuration list for PBXNativeTarget "IQKeyboardToolbarManager-IQKeyboardToolbarManager" */; + buildConfigurationList = 1CAD881C85D95022F1DDF92BA498C092 /* Build configuration list for PBXNativeTarget "IQKeyboardToolbarManager-IQKeyboardToolbarManager" */; buildPhases = ( - F292DCFAC0C18F99187146C984F8E3E4 /* Sources */, - DBF3432FD4D259B529ACECCA346E1B12 /* Frameworks */, - 652DA045D0389135568D079C0BC92976 /* Resources */, + B8AB7320E11E9D538AE91E347752314C /* Sources */, + 11B465EF87ACF213E74AA7F9410324EF /* Frameworks */, + 136342CEE7474D695BA6D23B92EBDD28 /* Resources */, ); buildRules = ( ); @@ -9624,7 +9694,7 @@ buildRules = ( ); dependencies = ( - 480662D59858D28DF352E4CCAFDCBA7B /* PBXTargetDependency */, + E36A13C34199280712AE8551ACA943F2 /* PBXTargetDependency */, ); name = MBProgressHUD; productName = MBProgressHUD; @@ -9633,11 +9703,11 @@ }; 88810798DA63A2F6611B0970EA276DEC /* IQKeyboardReturnManager-IQKeyboardReturnManager */ = { isa = PBXNativeTarget; - buildConfigurationList = ADE6FF62D5ADEDE77AD6712DD1478163 /* Build configuration list for PBXNativeTarget "IQKeyboardReturnManager-IQKeyboardReturnManager" */; + buildConfigurationList = B12B91636D9FDA8D91AC75F89A0ADBC1 /* Build configuration list for PBXNativeTarget "IQKeyboardReturnManager-IQKeyboardReturnManager" */; buildPhases = ( - 61DB1B5EAF114E8A36E37A62AA16074D /* Sources */, - F48D825F301F7E1DA39C5E674534C2A0 /* Frameworks */, - EC22A91125202829F2FA8200A367DFA8 /* Resources */, + EBC2170F382D6F409CABECD8C2D403EE /* Sources */, + EB377555BFE3929CCD9B75CCA09B916D /* Frameworks */, + CB4BBC9F1D045BDBBE5D8AADAA229749 /* Resources */, ); buildRules = ( ); @@ -9668,11 +9738,11 @@ }; 8A8DB685241263AFDF5E6B20FE67B93A /* SnapKit-SnapKit_Privacy */ = { isa = PBXNativeTarget; - buildConfigurationList = 11187CC7BC6EAFA5B99D86A29D7870E2 /* Build configuration list for PBXNativeTarget "SnapKit-SnapKit_Privacy" */; + buildConfigurationList = 70A3C183FFA5A7A7B9371B22E510C63A /* Build configuration list for PBXNativeTarget "SnapKit-SnapKit_Privacy" */; buildPhases = ( - F98B3B9C280B4527F50EC01E297B2275 /* Sources */, - 71575B8E40D6189F9D69ED71828E11A1 /* Frameworks */, - 35AA564BEE8A4AB612EAEF16325C36BF /* Resources */, + 95B6CB9396F96CF44DEC3452D6548DA0 /* Sources */, + A7A8CEA881AB531AA3384B4BABD1CCAA /* Frameworks */, + 0F69730727FB87832676B7A0FE7CA4FF /* Resources */, ); buildRules = ( ); @@ -9685,11 +9755,11 @@ }; 94CFBA7D633ECA58DF85C327B035E6A3 /* SDWebImage-SDWebImage */ = { isa = PBXNativeTarget; - buildConfigurationList = 8A5209EB6CF35D3E4F71DA99AAD6E18F /* Build configuration list for PBXNativeTarget "SDWebImage-SDWebImage" */; + buildConfigurationList = 22D74BCF2654FB8A686359CB78BF0EE1 /* Build configuration list for PBXNativeTarget "SDWebImage-SDWebImage" */; buildPhases = ( - 3F0B11CBD66A7EC5781065613777411D /* Sources */, - 3331009C64422EF66552B113A24C973F /* Frameworks */, - E8C4D7DAC4ED8607D833D9DF7B33B28E /* Resources */, + 32ECBF79F05EE8A2E9395D3D5324D2EF /* Sources */, + 52A7F1A84658ED892BD88E5321EA5CCA /* Frameworks */, + 81A0B6571AEFA5A6AF5B98173125EFE3 /* Resources */, ); buildRules = ( ); @@ -9702,11 +9772,11 @@ }; 976126A1CE06DC6E162563800E1BDF14 /* Alamofire-Alamofire */ = { isa = PBXNativeTarget; - buildConfigurationList = BDE3BA4AA1402BB388C8E87E33BB4BC2 /* Build configuration list for PBXNativeTarget "Alamofire-Alamofire" */; + buildConfigurationList = 847F175B773DBE8E5974D72682CB24AF /* Build configuration list for PBXNativeTarget "Alamofire-Alamofire" */; buildPhases = ( - 45D2F44EF1B778D3FF7117E68B5B6F7A /* Sources */, - 604A5127410694EE5242D98D68E09653 /* Frameworks */, - 5137E271399366E6BE550BB0592229E5 /* Resources */, + 9C21A3E1063E89782D942E14ABB7DEF3 /* Sources */, + 62CE3D859991ECA53F5A4BD4C19206E6 /* Frameworks */, + 043CE772F080CB63F0D03FB0C24E911E /* Resources */, ); buildRules = ( ); @@ -9719,11 +9789,11 @@ }; 9828BBC09E9FB1238624113D7456E59E /* Kingfisher-Kingfisher */ = { isa = PBXNativeTarget; - buildConfigurationList = AD7EA7B0E34B1EF891DF82CE62270C96 /* Build configuration list for PBXNativeTarget "Kingfisher-Kingfisher" */; + buildConfigurationList = 23405B8B36889382CAEB39D6B3E3E882 /* Build configuration list for PBXNativeTarget "Kingfisher-Kingfisher" */; buildPhases = ( - DF9A4E0D6DBB41F266BAA39E15EB4B31 /* Sources */, - 44B45FDD02FDCC4ADDE20755445854AA /* Frameworks */, - 29ADC2F3F1F87A8C05A863C4CA93C165 /* Resources */, + 1E4C07808C940C9E045ADF99E211539F /* Sources */, + 6F05B212496A33CCA9D7385F4FCFFF3F /* Frameworks */, + 6E749D12F43661220690B17CCC819D91 /* Resources */, ); buildRules = ( ); @@ -9736,11 +9806,11 @@ }; 982A68D37F5DCBC1FC1FDC0BB2F0EB8E /* IQKeyboardManagerSwift-IQKeyboardManagerSwift */ = { isa = PBXNativeTarget; - buildConfigurationList = B32625D1D9085E1EC93B447431DC13CB /* Build configuration list for PBXNativeTarget "IQKeyboardManagerSwift-IQKeyboardManagerSwift" */; + buildConfigurationList = 07D356CFA84EA4CD31C0688280747724 /* Build configuration list for PBXNativeTarget "IQKeyboardManagerSwift-IQKeyboardManagerSwift" */; buildPhases = ( - 3BF8A41C95D6A841E25836C5C75A51AB /* Sources */, - 034889877957EAD0C6EB9DBF87253080 /* Frameworks */, - 4E257727E4A6D4F9B1339B0B7C000029 /* Resources */, + EE246E3A96B837D16459566462967E45 /* Sources */, + 9211A978031672DFA242323E3C32937E /* Frameworks */, + 7B100554361FEE714232BDDA0A55D48D /* Resources */, ); buildRules = ( ); @@ -9771,17 +9841,17 @@ }; A26E6FD851C20D652B2755C1464A9990 /* IQKeyboardNotification */ = { isa = PBXNativeTarget; - buildConfigurationList = B8740D9B4EE958E08BBB3B712772F3B7 /* Build configuration list for PBXNativeTarget "IQKeyboardNotification" */; + buildConfigurationList = A80B71785601CC242692708E081E554E /* Build configuration list for PBXNativeTarget "IQKeyboardNotification" */; buildPhases = ( - F21EEA88E0C89538584897A1548EDE9A /* Headers */, - E2E7174FF65D15AE6CA7D5EF4914EE50 /* Sources */, - 4EA75AEEC072076F9911BD721024CB5F /* Frameworks */, - 1360AAECCCCA63C16A9A579A312A9CE3 /* Resources */, + F86DDB35E698053D8315404E6821738C /* Headers */, + A563F81E92E49AE8289EF9DC86E608B8 /* Sources */, + 08E19DC823AB0433FCAA559ACC4BFC7E /* Frameworks */, + 36391E98E1F03767F2ED5FCEFC58908E /* Resources */, ); buildRules = ( ); dependencies = ( - 5999FABE7B275A178120CFD8F14967C7 /* PBXTargetDependency */, + AFFB05235698B70FDBADE33A9806ED99 /* PBXTargetDependency */, ); name = IQKeyboardNotification; productName = IQKeyboardNotification; @@ -9790,11 +9860,11 @@ }; A6602BCAA6F4F932A586C41D0B7E019C /* IQTextView-IQTextView */ = { isa = PBXNativeTarget; - buildConfigurationList = 49C931AED76DDD9A994314F09493902A /* Build configuration list for PBXNativeTarget "IQTextView-IQTextView" */; + buildConfigurationList = 55ACC9C368BF1444435A9C8092D13EF0 /* Build configuration list for PBXNativeTarget "IQTextView-IQTextView" */; buildPhases = ( - 7D77AC9222468551EA6BD37FC53B7D5E /* Sources */, - E4DC98B2CFFBF21081A7E2430605E2E4 /* Frameworks */, - 88F968D893A611BAEC3C95D56A264A49 /* Resources */, + 8E2BBAE9DB69BCA00FABA09AC1DD5321 /* Sources */, + 045FA41E29A1B6DF1CD7DCE60946BD59 /* Frameworks */, + B7B8C7A2CE906621F9B2D6D331784649 /* Resources */, ); buildRules = ( ); @@ -9807,11 +9877,11 @@ }; B247F77A0CD5E19C8187A9BA1EB58C09 /* IQKeyboardToolbar-IQKeyboardToolbar */ = { isa = PBXNativeTarget; - buildConfigurationList = A24135030A78618B813872C73340ADC4 /* Build configuration list for PBXNativeTarget "IQKeyboardToolbar-IQKeyboardToolbar" */; + buildConfigurationList = 72733DA89F6F9CF5ACDD7F1AA182150B /* Build configuration list for PBXNativeTarget "IQKeyboardToolbar-IQKeyboardToolbar" */; buildPhases = ( - 1AB95ECB45785E64BEDB7BF7BE87FB6C /* Sources */, - F546D6AB8E503A9FBCB18056995BD2A9 /* Frameworks */, - F1DDC862724F990BE4A9F898C7690EC0 /* Resources */, + AFEC17035C427DF6F699EF2FAE19CD01 /* Sources */, + 835CA16C335258BBFD71E0704812E71D /* Frameworks */, + 1B7B003F4FC97413D47819A0AA6D8A41 /* Resources */, ); buildRules = ( ); @@ -9824,11 +9894,11 @@ }; B26054DF1DEA11585A231AF6D1D80D5E /* MJRefresh-MJRefresh.Privacy */ = { isa = PBXNativeTarget; - buildConfigurationList = A8A1A500549F976D578B312A146BA5FA /* Build configuration list for PBXNativeTarget "MJRefresh-MJRefresh.Privacy" */; + buildConfigurationList = D8F9AF5D081D8526D5A861AC60B45238 /* Build configuration list for PBXNativeTarget "MJRefresh-MJRefresh.Privacy" */; buildPhases = ( - 0C1F995CCB1B70DD8682F671C621C8FB /* Sources */, - 32DAEA6E1C32714BF9564DED4F64A549 /* Frameworks */, - 42B848B31E211E71B3217BEEA8F19AEB /* Resources */, + E16B53DF96CED024C2DA33A45B37993D /* Sources */, + 8341266C2200F3FE73B0FBE245C13138 /* Frameworks */, + D3ACC1202001F50C2D7A254E82E81DC8 /* Resources */, ); buildRules = ( ); @@ -9839,6 +9909,24 @@ productReference = 7E3097CFEFDA621E9FB0E62009FF87FC /* MJRefresh-MJRefresh.Privacy */; productType = "com.apple.product-type.bundle"; }; + B43A58FC22C898DE29F6E12FE9636507 /* TagListView */ = { + isa = PBXNativeTarget; + buildConfigurationList = 72EDED0309BEFB9D9751AA6599203D76 /* Build configuration list for PBXNativeTarget "TagListView" */; + buildPhases = ( + 35BFD39CD04E54A30B68C67B27EF8984 /* Headers */, + EB9053C93A24F996A3B8781F73A277FC /* Sources */, + 81093B8E8148F160F3801A65A3BE7BC6 /* Frameworks */, + DD391D2DE12A3727FCFFAF52F3E35F8C /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = TagListView; + productName = TagListView; + productReference = 85E4C71ED52304F1AB0503E80CD9CB1E /* TagListView */; + productType = "com.apple.product-type.framework"; + }; B490E7485944099E16C9CBD79119D1D4 /* IQKeyboardManagerSwift */ = { isa = PBXNativeTarget; buildConfigurationList = 3208C0F97FCB948C4F12E81E25FFEAF9 /* Build configuration list for PBXNativeTarget "IQKeyboardManagerSwift" */; @@ -9851,12 +9939,12 @@ buildRules = ( ); dependencies = ( - 910B583E63659DA5AC3B222107251EDF /* PBXTargetDependency */, - 265F73F3F9F74521C7A314FDFAF22086 /* PBXTargetDependency */, - 03CAA0B12852DE7BCD31985B8601D9CE /* PBXTargetDependency */, - 5A0F8BD27D510A42BB15D60B2EE7C5EA /* PBXTargetDependency */, - C633C6B0CB7EDB5C7DDD7D1E9133EF7A /* PBXTargetDependency */, - 6C5252E32901DA7B1B0FACCC7D5E7A9E /* PBXTargetDependency */, + F4F52627387C696C224061C0FEFE7F89 /* PBXTargetDependency */, + EA6C086598AF57CD1FD8FD1DB0716960 /* PBXTargetDependency */, + 668AE0B0B72C82B8E14A650D7E5E5C84 /* PBXTargetDependency */, + 0BF984F133C4F32AAD05F360764B4F0A /* PBXTargetDependency */, + 612A37293B1E8AD35352FC86E4899C21 /* PBXTargetDependency */, + DB7F469C4D2D13A50659A95DA8478C2F /* PBXTargetDependency */, ); name = IQKeyboardManagerSwift; productName = IQKeyboardManagerSwift; @@ -9865,11 +9953,11 @@ }; BF2A15FEC3F3424BBC4B9AD5F86F2D54 /* lottie-ios-LottiePrivacyInfo */ = { isa = PBXNativeTarget; - buildConfigurationList = D3F6DF6B821DBF7F277B373F54F67966 /* Build configuration list for PBXNativeTarget "lottie-ios-LottiePrivacyInfo" */; + buildConfigurationList = CFE298C8B348D20EB39F10413C7C8966 /* Build configuration list for PBXNativeTarget "lottie-ios-LottiePrivacyInfo" */; buildPhases = ( - 0D1D8607DBC11729124F26BA49B2D8F4 /* Sources */, - 074A8DE994A8A3BF894DFC24E407E59A /* Frameworks */, - 6B6C271046E8699BF3AC25D1B237C33F /* Resources */, + 139E26D54A8104937A325C3E9EB8A26B /* Sources */, + 2E847C5711868A10016CBEA287839044 /* Frameworks */, + EB481E06BC99009C689074CCECC14CED /* Resources */, ); buildRules = ( ); @@ -9892,7 +9980,7 @@ buildRules = ( ); dependencies = ( - 8F4A888092746B674C487C0CAC4DEDAF /* PBXTargetDependency */, + 1377C8BF3565FCD63C132C5C40CB3C91 /* PBXTargetDependency */, ); name = MarqueeLabel; productName = MarqueeLabel; @@ -9911,7 +9999,7 @@ buildRules = ( ); dependencies = ( - AA268A45A208CB94360566ADE4B464B6 /* PBXTargetDependency */, + 3A3217A0C6B6414E504FD6893498074D /* PBXTargetDependency */, ); name = SDCycleScrollView; productName = SDCycleScrollView; @@ -9920,11 +10008,11 @@ }; CBFB5A372F4DE9D4BC6B9ADA98B80BFE /* MarqueeLabel-MarqueeLabel */ = { isa = PBXNativeTarget; - buildConfigurationList = 49EEB4B5AB99B7023A438F620CB9A432 /* Build configuration list for PBXNativeTarget "MarqueeLabel-MarqueeLabel" */; + buildConfigurationList = CB1D0447DB5FE2649578927BE7B29B08 /* Build configuration list for PBXNativeTarget "MarqueeLabel-MarqueeLabel" */; buildPhases = ( - B9D0E00B4D8CAC8DCB9FFA8CEDA1C44C /* Sources */, - 17611E622BC4DA61B424171EC12FA9A4 /* Frameworks */, - E68E14F2EF4E6A64801AA8557AFA51AC /* Resources */, + 03720273228BCBA896D8992B0597CF47 /* Sources */, + E8CDF00CECB625AC088EA9D532BAA278 /* Frameworks */, + A42C9B9C5DB9BC3347C8457FEDA06E21 /* Resources */, ); buildRules = ( ); @@ -9965,7 +10053,7 @@ buildRules = ( ); dependencies = ( - 3FE17B95653BEFBAFE8812D5D2DE21DF /* PBXTargetDependency */, + 122458DF9B0137E18E9F647BB7CCAFAF /* PBXTargetDependency */, ); name = SwiftyJSON; productName = SwiftyJSON; @@ -9974,11 +10062,11 @@ }; E68E71E462C154107C49C379E539826E /* ObjectMapper-Privacy */ = { isa = PBXNativeTarget; - buildConfigurationList = 3E1936807CBC16E22170F638AD2C80C0 /* Build configuration list for PBXNativeTarget "ObjectMapper-Privacy" */; + buildConfigurationList = C35D81C4DD36054D9E96E6B22A9C304A /* Build configuration list for PBXNativeTarget "ObjectMapper-Privacy" */; buildPhases = ( - 52101EA45423A53E69F54C2C4B0F8774 /* Sources */, - C66445039DE28F7BD726EAA1ACD8174B /* Frameworks */, - 3621275546CF9E6303B2D4CCED5B2ADD /* Resources */, + C23B7C39B35B31885B1326BA14AAABF5 /* Sources */, + F7ECD3B6B519EE123A72F23E70F36DE3 /* Frameworks */, + F7A532D295914858301CF2D39749C0B4 /* Resources */, ); buildRules = ( ); @@ -10001,7 +10089,7 @@ buildRules = ( ); dependencies = ( - 4B7DB387DECDA3BB0EAA18FABE4A9021 /* PBXTargetDependency */, + B3F01850F78F88A65D16209A958C7B4D /* PBXTargetDependency */, ); name = Kingfisher; productName = Kingfisher; @@ -10020,7 +10108,7 @@ buildRules = ( ); dependencies = ( - D16E2DE43530D215B0519B5CC2876E20 /* PBXTargetDependency */, + CE9180B06EECF8813B41952ADECA677E /* PBXTargetDependency */, ); name = CocoaLumberjack; productName = CocoaLumberjack; @@ -10029,17 +10117,17 @@ }; EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */ = { isa = PBXNativeTarget; - buildConfigurationList = 48281A3B85467AF6C82A805775D37337 /* Build configuration list for PBXNativeTarget "RxSwift" */; + buildConfigurationList = 5868DBA87D0C327339F4FBA7A7018AC0 /* Build configuration list for PBXNativeTarget "RxSwift" */; buildPhases = ( - 2C0F7E98FEB77A9824C4C41C568CCE94 /* Headers */, - 45F56247E2DC5B9F721944824E9F73B3 /* Sources */, - 74A6D7B295B00D34E22C4833C7F0B6D4 /* Frameworks */, - A460854EA4F0754FBF75BD57FCA7F6C9 /* Resources */, + 5B58EDB573921715642EE0798E47EAE7 /* Headers */, + 9654F137321796E72AB94B8C9FF09400 /* Sources */, + 77BECAA05C9C7ECD1394DAD105B22391 /* Frameworks */, + BC7ED12E300FF8567FFCF255751A1514 /* Resources */, ); buildRules = ( ); dependencies = ( - 74821FA7112F083992E60EA45DC83187 /* PBXTargetDependency */, + B2B4BC9C7BFE111EDD78DB0F55E86275 /* PBXTargetDependency */, ); name = RxSwift; productName = RxSwift; @@ -10058,7 +10146,7 @@ buildRules = ( ); dependencies = ( - 6E3358C847727926F9E4BF4B253009F3 /* PBXTargetDependency */, + B58DDD592467956AE615A81F21ABA3AA /* PBXTargetDependency */, ); name = Alamofire; productName = Alamofire; @@ -10077,8 +10165,8 @@ buildRules = ( ); dependencies = ( - BB78D6597FEF0B6A05107787EF4AF77B /* PBXTargetDependency */, - A42961ABBB9167F06D0133FF738C7ECE /* PBXTargetDependency */, + 94C2FC0F439B1E433C0FAA914A8CA5C8 /* PBXTargetDependency */, + 2DFB9BE1EE90089FEE6B8DE862681BAE /* PBXTargetDependency */, ); name = RxSwiftExt; productName = RxSwiftExt; @@ -10087,11 +10175,11 @@ }; EEE261386011CDF271BE289F73FF5959 /* IQKeyboardCore-IQKeyboardCore */ = { isa = PBXNativeTarget; - buildConfigurationList = E86551F3BE29607B08C5DF107E0D1BC3 /* Build configuration list for PBXNativeTarget "IQKeyboardCore-IQKeyboardCore" */; + buildConfigurationList = E20B0DE5C2CB58534FD24D9F803D3614 /* Build configuration list for PBXNativeTarget "IQKeyboardCore-IQKeyboardCore" */; buildPhases = ( - 36BF4ECBA892DA9BC25557AC7817F81D /* Sources */, - A26B4668370E2DBA732483A39841EAB2 /* Frameworks */, - 8B712A11B4CA4296A04240CD4E050507 /* Resources */, + 9EFB74D62934B720DC54DB87E9407024 /* Sources */, + 78BBE5614F1B3AAA8A46C08368ED4A9B /* Frameworks */, + BFCAE1F116BCF859F9F92218A1D164D8 /* Resources */, ); buildRules = ( ); @@ -10104,18 +10192,18 @@ }; F4FE17428FD0E607723A44F17231B7A1 /* IQKeyboardToolbar */ = { isa = PBXNativeTarget; - buildConfigurationList = CD1C8E4F51CF27D5BB803F9292D6FA3A /* Build configuration list for PBXNativeTarget "IQKeyboardToolbar" */; + buildConfigurationList = 8F9BCD772632DF88E1ED72B862A8E810 /* Build configuration list for PBXNativeTarget "IQKeyboardToolbar" */; buildPhases = ( - E69F922A862BCDEBC93EE05AAA316C58 /* Headers */, - 6ED612EE4BD940FF010A3F90DDFBDAC0 /* Sources */, - 7B3F20AD0082AEA3F21F8238DDA60CAC /* Frameworks */, - 81CD7A8DCA82AF4099C587470115348D /* Resources */, + 05143E6EE3E685987DB603668625672C /* Headers */, + E96F5BD0BB79FD0891523D2D21ED3DB9 /* Sources */, + 3FE8FCB5083CC6132850AFA61373C2A5 /* Frameworks */, + 3726C292BE508E6F2BA7C07A92913A35 /* Resources */, ); buildRules = ( ); dependencies = ( - 8E64A4D09E30DFE098D6CAA8F78B7B39 /* PBXTargetDependency */, - 6ECCBE101FE91B86D090A50F14E23572 /* PBXTargetDependency */, + 70B8B327984258A34BD86953575435E9 /* PBXTargetDependency */, + B5A0427D34A68ADF6E755829A9B0E695 /* PBXTargetDependency */, ); name = IQKeyboardToolbar; productName = IQKeyboardToolbar; @@ -10134,7 +10222,7 @@ buildRules = ( ); dependencies = ( - 2330473FC8CC6787F911A5BDF357B106 /* PBXTargetDependency */, + 0D35EEFFAD62499C61405E77A263113A /* PBXTargetDependency */, ); name = IQKeyboardCore; productName = IQKeyboardCore; @@ -10161,7 +10249,7 @@ mainGroup = CF1408CF629C7361332E53B88F7BD30C; minimizedProjectReferenceProxies = 0; preferredProjectObjectVersion = 77; - productRefGroup = 678252FB4EB94FE375A64FC08DC5A9FA /* Products */; + productRefGroup = FB61981C19466500E923B9EA3676E424 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( @@ -10230,6 +10318,7 @@ D118A6A04828FD3CDA8640CD2B6796D2 /* SwiftyJSON */, 677650A76A720691B88A6959EFED6418 /* SwiftyJSON-SwiftyJSON */, A049F3164EBC335A7982A4E1FB3A5EAA /* SwiftyUserDefaults */, + B43A58FC22C898DE29F6E12FE9636507 /* TagListView */, 3AEB4A97CEAE5A782BA5E5D6A468A913 /* URLNavigator */, 8194323886ECAF7E912EFDAFC84017AA /* ZXSDK */, ); @@ -10237,19 +10326,19 @@ /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 065677FF6207B4D8CD028B92D56F1A29 /* Resources */ = { + 043CE772F080CB63F0D03FB0C24E911E /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 9530DDC97755BC9E374050D2A2EA5BC8 /* PrivacyInfo.xcprivacy in Resources */, + 686ED07761EB761462FCC1AF83729CBB /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 087E37C791C9C767A932C3E46DA61EDC /* Resources */ = { + 08DF1CB08DAB831F37158F3DB4837C6B /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 667CEF1767AEC3F190694D6D52110A78 /* PrivacyInfo.xcprivacy in Resources */, + D1E56D2B17F2377168EF24C6D08ECD91 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10260,6 +10349,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 0F69730727FB87832676B7A0FE7CA4FF /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 86CB9A929450516C4EC3E012B9568AF9 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 1250FC97299C545C7651BC907254327A /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -10268,11 +10365,19 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 1360AAECCCCA63C16A9A579A312A9CE3 /* Resources */ = { + 129245FA1A8C28360EB819EF2D51AEA4 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - D6BB2004F70205181492C4007DDB28AE /* IQKeyboardNotification-IQKeyboardNotification in Resources */, + D6685D06D2D20A03E521D2D52EE6EABC /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 136342CEE7474D695BA6D23B92EBDD28 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 49E1E47E0F134734B4B5EFC7E231D6AC /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10284,6 +10389,22 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 1A6912B27C32FBD99A5D50439945612D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 125D0A5303EBBD4866436340BF443C80 /* IQKeyboardReturnManager-IQKeyboardReturnManager in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 1B7B003F4FC97413D47819A0AA6D8A41 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 530904444954689E9139F71D77219E23 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 1DEDF411E550D85A1218E1655456A9CD /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -10307,14 +10428,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 29ADC2F3F1F87A8C05A863C4CA93C165 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - FF22113F8498D36B90CC54A5C3C845E0 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 2A6387AC8633B9D047BDE1E497EA88E3 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -10322,6 +10435,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 2CF9B98E38A29CCC17569CB98938E304 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 32CC33A9802EC6FEFB59674296EF25A1 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 30325A914D6527C8259F46363D6D7531 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -10330,18 +10451,18 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 34865FCCA8D0994A9CB443CF3B4E4B8D /* Resources */ = { + 3301AD4A14FB062670AA1641E7459D7C /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 35AA564BEE8A4AB612EAEF16325C36BF /* Resources */ = { + 350FE7033A4104235063446EEA08E0C9 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 47F30B7BC57D979805D611FC2FD993A1 /* PrivacyInfo.xcprivacy in Resources */, + D938505B75C33F8539F42F14D8D94E5B /* IQTextView-IQTextView in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10352,11 +10473,19 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 3621275546CF9E6303B2D4CCED5B2ADD /* Resources */ = { + 36391E98E1F03767F2ED5FCEFC58908E /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 18CEBE0F283F7154DC2D440D5ABD42F6 /* PrivacyInfo.xcprivacy in Resources */, + 265F4078F5B55AB2DAC994E2CFB77FE9 /* IQKeyboardNotification-IQKeyboardNotification in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3726C292BE508E6F2BA7C07A92913A35 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4789C633C415753D5088F8AC8D5A15AD /* IQKeyboardToolbar-IQKeyboardToolbar in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10368,22 +10497,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 42B848B31E211E71B3217BEEA8F19AEB /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 131DA6A70FA1515E6BF1BA941C8CDF8C /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4623AD70AD0928979C0497D6B3F459F6 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 3FFF5CCB094BF679F9611827C0C39082 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 4A4F8947EF95B9D0D1FCFC1296740510 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -10393,19 +10506,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4E257727E4A6D4F9B1339B0B7C000029 /* Resources */ = { + 4CD4FAB47CC809A778A3EF3C566F4623 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 00D89E387866345ED0D78CB592CAFBA8 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4E3A17A469446B1413A08B91117FB5BE /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 15251D4419742B2185174CEF99C14A6E /* IQTextInputViewNotification-IQTextInputViewNotification in Resources */, + 11ACF18C4056EE02804CBBBC7FC1F2AC /* RxRelay-RxRelay_Privacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10424,27 +10529,18 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 5137E271399366E6BE550BB0592229E5 /* Resources */ = { + 5AD86484F221E25F639544A21B381C52 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - F28C76AC9D872394816F2137364066BA /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 5BFBC35B33717A8A69B954D7F9BADD47 /* Resources */ = { + 5E2D76DFE28811E07F63866CCFCF6500 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - FAC92BA98A8E8C22215BE89B5C4D4534 /* RxRelay-RxRelay_Privacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 5CDC2E6648BF8096F29A063CE7652801 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 98512DE86BD3B8260C8032D970C61295 /* PrivacyInfo.xcprivacy in Resources */, + 6E0AEFB5A8BB6E59F8C0D3C028E7E0BD /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10472,75 +10568,51 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 652DA045D0389135568D079C0BC92976 /* Resources */ = { + 6AF4A8BFD9433AF73B4E0F81E662B80A /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8B8C362BDAF68E0784F2DE674D1107DC /* PrivacyInfo.xcprivacy in Resources */, + D84904C83B9F4AE901EFE803F9441A98 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6B6C271046E8699BF3AC25D1B237C33F /* Resources */ = { + 6E749D12F43661220690B17CCC819D91 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 3B6BE51367F4225583D9548038F61308 /* PrivacyInfo.xcprivacy in Resources */, + 7B69C666E0805546516E749E32BC1234 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6C2B9CAF685D99F43A442F6BA2574DBC /* Resources */ = { + 7850E09305270313BE72225FE12F30B4 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 0468E05BC5ABDA9666A4E99714386EEF /* PrivacyInfo.xcprivacy in Resources */, + A9F178405127088B16652F87BFFCF476 /* IQKeyboardToolbarManager-IQKeyboardToolbarManager in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 7879504316590E847A577E0756E580FD /* Resources */ = { + 78A4FF2F089F1C80521ED03EE0F2B001 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 1F3FE51D567774E86A9537210FB0DCCA /* PrivacyInfo.xcprivacy in Resources */, + A439F5E2752B6A67D5BF3F017A37B6FF /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 7EEF80172918D16C9CAF336F63D396EC /* Resources */ = { + 7B100554361FEE714232BDDA0A55D48D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 92E4250874FF5EC45ADB2FDC7D268810 /* SDWebImage-SDWebImage in Resources */, + F9B9D10535C6303DFF8930B3EF064760 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 81CD7A8DCA82AF4099C587470115348D /* Resources */ = { + 81A0B6571AEFA5A6AF5B98173125EFE3 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 2E5658D9FC2D7E28ECEA70BFA69D2F9F /* IQKeyboardToolbar-IQKeyboardToolbar in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 88F968D893A611BAEC3C95D56A264A49 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 645036D656B707FCA91C2804BEFE3342 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8B712A11B4CA4296A04240CD4E050507 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 81AE06775E3419FDD84AAA54A0FE03A1 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 957027517C4A1C21FCC0723094F378AE /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 6AA58CA6EF21C02A62840F398661C55A /* PrivacyInfo.xcprivacy in Resources */, + 40D4820412075CD8023088C734B2CAFC /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10552,6 +10624,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 9A4658F556BAE29D96F20721EC3BACBD /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + CA64004096306DC4A184D2A8F2D5E4C8 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 9B5A8F5905C2A8785E58345B35F58865 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -10566,26 +10646,51 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - A41DF7F6BC552C76B43245DC7BE0E5E7 /* Resources */ = { + A42C9B9C5DB9BC3347C8457FEDA06E21 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - C696A5E746BD2F628EB7DEB52A6646E6 /* IQTextView-IQTextView in Resources */, + 78F5DF580E28BB2CFA4AEE9BBAFE4060 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - A460854EA4F0754FBF75BD57FCA7F6C9 /* Resources */ = { + A4A57C3AF23E80969EE09045BE615661 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - F745EB2834459B710288A5136B648C23 /* RxSwift-RxSwift_Privacy in Resources */, + 1B82E4B70C49B40E471F7C520E701837 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - ACF3259F3DDFD505F078361CE70A9439 /* Resources */ = { + B7B8C7A2CE906621F9B2D6D331784649 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + A5588D01317B1754DD20787B07682B1B /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + BC7ED12E300FF8567FFCF255751A1514 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 171395CD3FBF533F9083CB01DD03483B /* RxSwift-RxSwift_Privacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + BE7C65821E33C0524952F0E42F537621 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 82CC8D0D92616BA8B35DC47D879E0535 /* SDWebImage-SDWebImage in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + BFCAE1F116BCF859F9F92218A1D164D8 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E246B90BD5E8D7984681B70660DC4577 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10603,6 +10708,22 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + CB4BBC9F1D045BDBBE5D8AADAA229749 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + A26EA7317962A030EC732C10378B3837 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CF9F3DA98697E1777BEC9E5D86C1AFCD /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 363BA61C1F80A27DCE3C2CB7C8DABC1C /* IQTextInputViewNotification-IQTextInputViewNotification in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; D081C7BD63D9CD9FF0CB4AA89FCF6368 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -10611,19 +10732,18 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - D68B5497FF81CDD750E379B6092CB184 /* Resources */ = { + D3ACC1202001F50C2D7A254E82E81DC8 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 3A34210C2DC6015E63937B4470C8F15C /* IQKeyboardToolbarManager-IQKeyboardToolbarManager in Resources */, + 2605C6AF8DD2F0FD84C6653868342C13 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - E24EAD175F70781DCB3056125BF3E1A8 /* Resources */ = { + DD391D2DE12A3727FCFFAF52F3E35F8C /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - D713F45B42B974C5746D211BEAFF0E26 /* IQKeyboardReturnManager-IQKeyboardReturnManager in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10634,19 +10754,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E68E14F2EF4E6A64801AA8557AFA51AC /* Resources */ = { + EB481E06BC99009C689074CCECC14CED /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4DFA7E8359FAF54EDBECEE1AC95416EB /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E8C4D7DAC4ED8607D833D9DF7B33B28E /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A814AB60EBE5828522511CBAA7CB8ECA /* PrivacyInfo.xcprivacy in Resources */, + 94F0E1D3E43623D625B13AB6E5D58E27 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10658,14 +10770,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - EC22A91125202829F2FA8200A367DFA8 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - FDDFBCEA11250E23112E117E64819F1B /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; ECD6B9A8E754DF142B323DF2D7E0D112 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -10673,14 +10777,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - F1DDC862724F990BE4A9F898C7690EC0 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8049FB598ACB6DE081B4223B59197DFF /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; F3CD92FF3F32F7654415A0EDC22AE220 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -10688,11 +10784,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - F582AFCBC13ACC2AFE0869A19E723E2A /* Resources */ = { + F7A532D295914858301CF2D39749C0B4 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - A9F109AE8F11F38733319218EB1BC7F6 /* PrivacyInfo.xcprivacy in Resources */, + 0EED5EB03406821D38785F3F657C65CD /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10764,26 +10860,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 09995EE24EC23CDBA9EC0601759F58B9 /* Sources */ = { + 03720273228BCBA896D8992B0597CF47 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 0A6BB0A25901C58CB1254B17893E4B1C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8543BB87346D94CAE7FA7BE4BE01D98B /* BehaviorRelay.swift in Sources */, - F79120AA296BDE927C036B6A816F1749 /* Observable+Bind.swift in Sources */, - 0C95FB850EB39EBC90FEE58610E3E0B4 /* PublishRelay.swift in Sources */, - 230219A14D09CD3EA1AB60FF6A4A6C17 /* ReplayRelay.swift in Sources */, - 8DEF7F6977D9CA0CF74088E282771A4B /* RxRelay-dummy.m in Sources */, - 0567E1716D929F6BB00750EE6D486397 /* Utils.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 0B4DF3D1A785A83EAFDC069296213C93 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -10897,152 +10980,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 0C1F995CCB1B70DD8682F671C621C8FB /* Sources */ = { + 139E26D54A8104937A325C3E9EB8A26B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 0D1D8607DBC11729124F26BA49B2D8F4 /* Sources */ = { + 19CC3BA911D693CCA878B64151A62583 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 10B85FAE80DDFA2613B3C2088F3840BB /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ADB19A513D41AF35BC832A294643C17E /* alpha_dec.c in Sources */, - 558F9E69AD57CC15F443C70F1C50820A /* alpha_enc.c in Sources */, - 5D51DBD757BDE6559AA088923F710C74 /* alpha_processing.c in Sources */, - CCF7E2F6A7AD3CFA9E2146AB9DDDB65B /* alpha_processing_mips_dsp_r2.c in Sources */, - CF5528F8F4F13D1BC6F6E4F6FC87D3CB /* alpha_processing_neon.c in Sources */, - 2DDEF02263F7BA9EC3A00A87FFAE3BE1 /* alpha_processing_sse2.c in Sources */, - 3CC10E5916A8313BB4F6445277E3C335 /* alpha_processing_sse41.c in Sources */, - BD430ADA21B45EA22E65A9300C753272 /* analysis_enc.c in Sources */, - 1C1BE47102099915662BE3C7DAB9EB0D /* anim_decode.c in Sources */, - 0FC0B403709AB699676C56709EBF3307 /* anim_encode.c in Sources */, - 647C310F64D06165C6515431E3882EFD /* backward_references_cost_enc.c in Sources */, - 6F0DFAC41C5B7545D1210F04790528E6 /* backward_references_enc.c in Sources */, - 34D91E77DA261955221F2C71FB2F365C /* bit_reader_utils.c in Sources */, - 75F198F7961A410179E4DAFC8393EE1D /* bit_writer_utils.c in Sources */, - DBB737A9153B8328C23E425EACB86052 /* buffer_dec.c in Sources */, - 2066E1D20995C764251FEC74CC8DBA1D /* color_cache_utils.c in Sources */, - 45165005F51F02C56EF468C99CD79352 /* config_enc.c in Sources */, - FF48DC5F62A9BCDDD879897A994895DB /* cost.c in Sources */, - 3A6633AA0E468219463033C7DB8D0D6E /* cost_enc.c in Sources */, - EA49A721B5D1AA8AA41CDFBACD5ECC76 /* cost_mips32.c in Sources */, - BA84EC3C364BE62A4EE0442DA52EBCA5 /* cost_mips_dsp_r2.c in Sources */, - A57FB14B2C758670015A65D67789FB6F /* cost_neon.c in Sources */, - 857A904B31D672BD10F8BBC454DEB882 /* cost_sse2.c in Sources */, - A84D4D35E1761959D54C5A7D444678F1 /* cpu.c in Sources */, - 1C1934B5A262F0631071670EB3678E9D /* dec.c in Sources */, - BF9E7444F8591DF2C5E66837D42FC83B /* dec_clip_tables.c in Sources */, - 8333B7BAF1BB60F1C4E9ED16F9DD780C /* dec_mips32.c in Sources */, - 3C6C671009B14A8F7E2E14693D559AD3 /* dec_mips_dsp_r2.c in Sources */, - DE4626653BA8D71F4EF18627BEAF556C /* dec_msa.c in Sources */, - 25AA7C2C7FB9A426FB01554F8E5B177D /* dec_neon.c in Sources */, - D2BD3A70BC38796022EFBEB8F7B73226 /* dec_sse2.c in Sources */, - 951E4573712FA79C013D47B7AEF5E467 /* dec_sse41.c in Sources */, - 740D50C9BC55846DA6DDA776C6A5D364 /* demux.c in Sources */, - F4E10C1785B278D669C71DE2E3FD3B91 /* enc.c in Sources */, - 0B0D47AFBB431EDF231ACF28B44B6761 /* enc_mips32.c in Sources */, - 0B73665834A82839126F407E5B9F42FA /* enc_mips_dsp_r2.c in Sources */, - 0328F3717203F36CDAB2F0FE9ACDDD3A /* enc_msa.c in Sources */, - 21BB1A71AD75147596FF0EC5E91C0674 /* enc_neon.c in Sources */, - A8155B83F9AE3D9514B3D927BCC875EA /* enc_sse2.c in Sources */, - E600CC60A3DBAE1D24CE696C9B530352 /* enc_sse41.c in Sources */, - 371075A3C83E970574148FB620ED6C32 /* filter_enc.c in Sources */, - 00CD255736B2266C436BA1C89BA1AAE0 /* filters.c in Sources */, - 5B72F5DFC13C04EEF8640D210426E38F /* filters_mips_dsp_r2.c in Sources */, - ED9209CEEEF0A7B44819E6D3081BE5EA /* filters_msa.c in Sources */, - 127F72716228F692387064E66698857C /* filters_neon.c in Sources */, - AF76937D981F517FFCF2758D783D7327 /* filters_sse2.c in Sources */, - 2FA075C77D244C5238D2FF9E418A7B2F /* filters_utils.c in Sources */, - A99F9DDE4492E618B7BA0DEA7DEA2289 /* frame_dec.c in Sources */, - D001A0CAE301C9E9DE879481FBFA99B5 /* frame_enc.c in Sources */, - AB45BAE1D17A1330B5057D8E15CD4088 /* histogram_enc.c in Sources */, - 22129A03F53F7A9BDCF82305F772631A /* huffman_encode_utils.c in Sources */, - 616976F489655BFF17CA440CB55BA9BC /* huffman_utils.c in Sources */, - 483BEDC94E553C2D3B499A0D769DB299 /* idec_dec.c in Sources */, - D454FDFDA59EC6945F111136BB00EB09 /* io_dec.c in Sources */, - F63A49C36646E5F1EACE6C5C650B5360 /* iterator_enc.c in Sources */, - 4C480DBA6304DB3C0781D416C116738C /* libwebp-dummy.m in Sources */, - E1A0DF7A50FE22986A92FEC4D8A3F9A2 /* lossless.c in Sources */, - D985A8CBB91F09D874902E8900FE4097 /* lossless_enc.c in Sources */, - D1180BFD7A4B14E92944E6389F53D5DE /* lossless_enc_mips32.c in Sources */, - 597D95C8F568BE7E82B2E58EB9D9A51B /* lossless_enc_mips_dsp_r2.c in Sources */, - F1A4B80C0EFA7BBD63E8AD9D284C29BA /* lossless_enc_msa.c in Sources */, - 618F3ADE5ABF493F148992DE1F958158 /* lossless_enc_neon.c in Sources */, - 7B8F7155EE6CE4E65E0D990AB402B6F0 /* lossless_enc_sse2.c in Sources */, - A9676E71196EE21C63DAD76FFDE94C70 /* lossless_enc_sse41.c in Sources */, - 2D923F757F298C7DE30884019ABAAFB5 /* lossless_mips_dsp_r2.c in Sources */, - 97473712905F2220C97F19FCE6A07C52 /* lossless_msa.c in Sources */, - 159499FB989AF92AFD70126EAA25CF5D /* lossless_neon.c in Sources */, - DEC660FFF167DFE6A719EE81C6F8D9C7 /* lossless_sse2.c in Sources */, - 0A7867D5793A87F9357504AB10B76922 /* lossless_sse41.c in Sources */, - 547F2398C311E4F564B8AB41A795AEED /* muxedit.c in Sources */, - 7B6C8AF7A50190E8BFE1422AECC05EC4 /* muxinternal.c in Sources */, - D2DE6ADEFD9912B52D15D9E281F0635E /* muxread.c in Sources */, - 3118E754A563EE638E64F55544086542 /* near_lossless_enc.c in Sources */, - 74AD60C21D4209015CAB8624EE6FDF8A /* palette.c in Sources */, - B5D459310BD2F04A457B693F4D26C17A /* picture_csp_enc.c in Sources */, - 0707475561AC8703F106ADA9E1B8E7BE /* picture_enc.c in Sources */, - 50FB1B17559D4E5E2296FAA50E076039 /* picture_psnr_enc.c in Sources */, - 797AD6B5149B68A4B99813E404B9DEFF /* picture_rescale_enc.c in Sources */, - 302AE5E88F1B9176B74E8F907790F93B /* picture_tools_enc.c in Sources */, - 0BA0AD40A3D7C910FAC2503B6DBA6D16 /* predictor_enc.c in Sources */, - 5A92E53125BB862DD992537F5C3125F6 /* quant_dec.c in Sources */, - C3697B0C26D6D9CC2D983D9764393C54 /* quant_enc.c in Sources */, - 6DBA095F05EC014FE366ECD1FDD6E2D6 /* quant_levels_dec_utils.c in Sources */, - DB458AAC41795CAF70E5391B1A648BD6 /* quant_levels_utils.c in Sources */, - 0A364040CADDF609B60288AC5C8B4147 /* random_utils.c in Sources */, - 24B67C53DC8F37AE92CE97A3E0A04668 /* rescaler.c in Sources */, - A33228543A9D7AD52321A295866B204A /* rescaler_mips32.c in Sources */, - DFDC2116864F6B051B4F05E591E42F2E /* rescaler_mips_dsp_r2.c in Sources */, - 3790B68152A82F6CDDB1F708A28D3632 /* rescaler_msa.c in Sources */, - 0F654B8178663B80E880865CDDF35FBB /* rescaler_neon.c in Sources */, - 3E4E5C7F0CBCCD9909E4F2E8470EDC77 /* rescaler_sse2.c in Sources */, - BCBD860994D7DCCB3A9227EF4A1F2859 /* rescaler_utils.c in Sources */, - 876FA487CC36DFA3B3E4C77B5A1AFD43 /* sharpyuv.c in Sources */, - 0E0165F9BE3C2E8701B6A498C94EE342 /* sharpyuv_cpu.c in Sources */, - 1622EB8AEF58B967D6002E58BD737431 /* sharpyuv_csp.c in Sources */, - 8C0B7A6E4A3CFCBAAC91AD6F996692B5 /* sharpyuv_dsp.c in Sources */, - 67FD817A67952AE43797A4D03034418B /* sharpyuv_gamma.c in Sources */, - 9E856EE92EEB5741CC3F541D07302A4D /* sharpyuv_neon.c in Sources */, - 3D927A23FA5C7E89F2C8191C1C3CE4C4 /* sharpyuv_sse2.c in Sources */, - 98BC24C036FF725D6609C5DAE21D8B1F /* ssim.c in Sources */, - 789430576C1BDCF5F33F16D67A849524 /* ssim_sse2.c in Sources */, - 80B57A6B0CAF0D929930DD342A9C76B0 /* syntax_enc.c in Sources */, - 3E200F981A201DE66176C6D077E0592A /* thread_utils.c in Sources */, - 596BB7B67915536A341764637DFFA50D /* token_enc.c in Sources */, - CA64CC03E3048EEAF992FA8F79AAE337 /* tree_dec.c in Sources */, - 127915D64235B92A5FA7A1DA7B98747D /* tree_enc.c in Sources */, - 8A2CEA7B0CD2F4C324FCE993E4153FBE /* upsampling.c in Sources */, - EC53409FCBD01D904BCA158C8E81C2E4 /* upsampling_mips_dsp_r2.c in Sources */, - 2F5B24C7B4C6A6EE49C2F9F79E3E904F /* upsampling_msa.c in Sources */, - B04A719DBAAF8A02FA3EF2B88A8089F3 /* upsampling_neon.c in Sources */, - ECF38BE28A3FAFF09BF82C6B6767D8FB /* upsampling_sse2.c in Sources */, - BBEE49B170740BBA97907B99A3E0DD9E /* upsampling_sse41.c in Sources */, - FAB474EE78B4333930623429550A27F3 /* utils.c in Sources */, - F7A3A98FACEBECD4525D984C856279B1 /* vp8_dec.c in Sources */, - 79677DE4A970E2EB5178CF42E372354A /* vp8l_dec.c in Sources */, - CF571D4430DBB3605C23CE53A37740DE /* vp8l_enc.c in Sources */, - E6A954B7DEB128A3F22FF56660B4110F /* webp_dec.c in Sources */, - C19810A81492BD0C85CAD21E20D0FDB2 /* webp_enc.c in Sources */, - 04D5B4635A456E87B749DE705CD2865E /* yuv.c in Sources */, - 753924CF3B7F549659184D0E4CD0A3D1 /* yuv_mips32.c in Sources */, - 125C956894D0A0C45AEE8EEF3678DE32 /* yuv_mips_dsp_r2.c in Sources */, - C22907B5BCAC89854305D032177AED01 /* yuv_neon.c in Sources */, - BDEA8D5E183826E4A1CDDFCBC4F29475 /* yuv_sse2.c in Sources */, - A8DCB2969A01AB7816D7563A2FE12BAC /* yuv_sse41.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 1AB95ECB45785E64BEDB7BF7BE87FB6C /* Sources */ = { + 1E4C07808C940C9E045ADF99E211539F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -11191,24 +11143,27 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 36BF4ECBA892DA9BC25557AC7817F81D /* Sources */ = { + 30D5D3944179A79C780570B6951BE399 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 379E3A894168A969DBE381746FD1EBD7 /* Sources */ = { + 32ECBF79F05EE8A2E9395D3D5324D2EF /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 3BF8A41C95D6A841E25836C5C75A51AB /* Sources */ = { + 39EF708A029BC279A95B5DE2F4465E2B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + FA0F4F6DFCCA4EC5ACE8A1C06E7BAB87 /* IQTextView.swift in Sources */, + BEDE8ED1BE119A94690FDB635C2DE46F /* IQTextView+Placeholderable.swift in Sources */, + FADF7DB5B4F1D28C16F899B18DFEF7FE /* IQTextView-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -11287,190 +11242,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 3F0B11CBD66A7EC5781065613777411D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 45D2F44EF1B778D3FF7117E68B5B6F7A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 45F56247E2DC5B9F721944824E9F73B3 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - FD40853EE6796CC5B884F98D1A2ABF37 /* AddRef.swift in Sources */, - C25D0A56B20BCF4C630E91B12D93410C /* Amb.swift in Sources */, - BF893CE876A1AD7814F7445AC313DAE9 /* AnonymousDisposable.swift in Sources */, - 2D688DB57E5A551C71AD4F3129E67BCD /* AnonymousObserver.swift in Sources */, - D0B4B98DCBC4E14C0231582B73E73D77 /* AnyObserver.swift in Sources */, - 7807994BB8FDB3EF0DDD95D22C63DF41 /* AsMaybe.swift in Sources */, - 5964A4D664AE867BB1BBDFC8F73E5B3C /* AsSingle.swift in Sources */, - 6341A8A4311882558BA13827740B4664 /* AsyncLock.swift in Sources */, - A0B1C6766EF34F8C2D5C1AE872460736 /* AsyncSubject.swift in Sources */, - 5F9A3F2A760B370179537C92B7223D0B /* AtomicInt.swift in Sources */, - 73B1A0F022D6098745730028B1BF2B3F /* Bag.swift in Sources */, - F0D547A9F679890F4100F6E458D84626 /* Bag+Rx.swift in Sources */, - 2E34879C9A76A59265A16D635CBA4F26 /* BehaviorSubject.swift in Sources */, - 19279D6909EF282E4759B265D5FAF38C /* BinaryDisposable.swift in Sources */, - 3050729E07DC65EC836C7BCC4AD49540 /* Binder.swift in Sources */, - 84C4BB3A93018551A3E580DE91C43E66 /* BooleanDisposable.swift in Sources */, - 3F3206C74DA90C0C34E318313AA0D5BC /* Buffer.swift in Sources */, - D2E0A13E69C870AC42C3F22E19ED5067 /* Cancelable.swift in Sources */, - 5627F51429976098D16C7829CE9557AF /* Catch.swift in Sources */, - 2F499A0CC988C01AE7603A90870644C7 /* CombineLatest.swift in Sources */, - 38A709CDA2F52B89ECC99510AAAE19B4 /* CombineLatest+arity.swift in Sources */, - DCED6C225BDF07448C61D5EDB90906C5 /* CombineLatest+Collection.swift in Sources */, - 7C6552012FD5CE153DCA7333DAAA3012 /* CompactMap.swift in Sources */, - 50676B55FA57232E967C122B3D39CED2 /* Completable.swift in Sources */, - C6E9757DE2D81DE8B1F64C76EDE2A731 /* Completable+AndThen.swift in Sources */, - 00F570A679D47F08D370F70166077EF0 /* CompositeDisposable.swift in Sources */, - 5B8ABC3BA6BFB1809B26727966831E17 /* Concat.swift in Sources */, - 64DAE36D63FD0E07168E011D5D9538E0 /* ConcurrentDispatchQueueScheduler.swift in Sources */, - A25939071E87DEB03F33AE148092472E /* ConcurrentMainScheduler.swift in Sources */, - 4A2FE1D8E268DE24A2B1670351830D92 /* ConnectableObservableType.swift in Sources */, - 37D392A4249D6B53FF7290808860577F /* Create.swift in Sources */, - F0407698196B7829E4F05B392DFFBE10 /* CurrentThreadScheduler.swift in Sources */, - 4ECA614B6486A7370900F219D6E44EF1 /* Date+Dispatch.swift in Sources */, - E4AFF041EBDE895E6A7483EACE6D51A3 /* Debounce.swift in Sources */, - 0C79152FA0B85E54DBE36D1E3E39667A /* Debug.swift in Sources */, - FBB5EF27167C71A35A7D7758DA042181 /* Decode.swift in Sources */, - 4FC5C0D0E6A6AA8AA71D407CFA003CE8 /* DefaultIfEmpty.swift in Sources */, - 8E30AB9C64954C59EDD43AD3D23A81EB /* Deferred.swift in Sources */, - C91AA24D1D88C62CDE3E5B60C3278254 /* Delay.swift in Sources */, - 4FD747332F61B36F8D51DF3ECCBB1F33 /* DelaySubscription.swift in Sources */, - C14AC8519F33EF5156075FC4404F9855 /* Dematerialize.swift in Sources */, - ADB37A55306FC11281AFF271918F04DC /* DispatchQueue+Extensions.swift in Sources */, - 0E5A53FE8CB51F0350D6B87BC0F2A730 /* DispatchQueueConfiguration.swift in Sources */, - F012F15EC9B0D180B8A05631289ADBB2 /* Disposable.swift in Sources */, - 8DFD55E182D9353C05825F019BE56E25 /* Disposables.swift in Sources */, - 08A40E337344A3AA4A3390D9F453F118 /* DisposeBag.swift in Sources */, - 9C4E2C054B9DC84CC3F955F50480A5A1 /* DisposeBase.swift in Sources */, - 802F863947F87EA1256C619600B81510 /* DistinctUntilChanged.swift in Sources */, - C401BEAC71BD441A1A8F0DD29C06E7DC /* Do.swift in Sources */, - 904F9AF77A7E59A507DAF6529ADB4DE7 /* ElementAt.swift in Sources */, - 0775FA4FE3D66769497B61846E34047C /* Empty.swift in Sources */, - 79064FC6DCECF96674AB9278BA3731A3 /* Enumerated.swift in Sources */, - F36FAD3FC7A1C30A55E4B33D674C497C /* Error.swift in Sources */, - F7AB8EA97EF112FEBA21282DA59CF9B0 /* Errors.swift in Sources */, - DD7E69E466D4FD2FD98BF32E560BC161 /* Event.swift in Sources */, - F5FDB1220A5FBD691B1F675430541E32 /* Filter.swift in Sources */, - C82B3F9CD99644000CB68461C7878078 /* First.swift in Sources */, - 3938A382C9104EBEF67F85ABE08635C9 /* Generate.swift in Sources */, - 86B3BCE0426CE984C6DA64157CC2538A /* GroupBy.swift in Sources */, - 0997AE18459FF8E9DE77860781A8AFD7 /* GroupedObservable.swift in Sources */, - 864DDDAA5B42CD778994484DD1E8DEEC /* HistoricalScheduler.swift in Sources */, - 917CE8C57FAA6B5C91ED80631D05884B /* HistoricalSchedulerTimeConverter.swift in Sources */, - D9EB8C3E485B32C2DD4D4C325C3EC2B6 /* ImmediateSchedulerType.swift in Sources */, - 8AC9E662EE5F6250DADBD8DBA7594A9D /* Infallible.swift in Sources */, - 5FBE237F53C3F589D9DD2C524745DB97 /* Infallible+CombineLatest+arity.swift in Sources */, - F72128288A2F3F5DE2746F18393E385A /* Infallible+CombineLatest+Collection.swift in Sources */, - 4B7D695F4991F7A11A63B46DE47D1C65 /* Infallible+Concurrency.swift in Sources */, - A561899AB94B5F29BE853822AAC63DDD /* Infallible+Create.swift in Sources */, - EE36BDAD952BA068D4941165BAF1C5C9 /* Infallible+Debug.swift in Sources */, - 5BF9F5ACD288752C9B7686FA8DE02455 /* Infallible+Operators.swift in Sources */, - C9C97691CC8C681598950A166C7E2C93 /* Infallible+Zip+arity.swift in Sources */, - E0D7398FC2EE81D30ADE4AB51080AF85 /* InfiniteSequence.swift in Sources */, - C46BFD461E35189C0C90EA9942436A2C /* InvocableScheduledItem.swift in Sources */, - 6EBD6412CDCC429D9FADC552CC2B6692 /* InvocableType.swift in Sources */, - 7EF00C9C31E3ECD6FFEC0564EF8C0C99 /* Just.swift in Sources */, - 4398601E1E5981310B4D5632B16D808C /* Lock.swift in Sources */, - FAF75C4FD5E09F2B9B7389C1D2017775 /* LockOwnerType.swift in Sources */, - 2721359BD51DC855CF545CD51F4633E5 /* MainScheduler.swift in Sources */, - 0BA3FF27EFE3F5BA2223C93A90CB4795 /* Map.swift in Sources */, - CDE23FD9D6D970D28B8B1A793C2493DD /* Materialize.swift in Sources */, - 831943EF038D5EACCF8F36D73B59BC6C /* Maybe.swift in Sources */, - E37800128D625C48977826A8FEE155FB /* Merge.swift in Sources */, - 510C7D686A1DCB675A6DA6AF35308789 /* Multicast.swift in Sources */, - C2FCD879D28779764D4C8CD1ABCA2FB2 /* Never.swift in Sources */, - 34D92D3461C582AA63CF382CBEC928E8 /* NopDisposable.swift in Sources */, - 1699329ACD9BF95AB97D325AC3AA3AB8 /* Observable.swift in Sources */, - 61E28FB82C54B1A774CE25698859B3AA /* Observable+Concurrency.swift in Sources */, - C5478BE6325C51CEE9F0966A047E949C /* ObservableConvertibleType.swift in Sources */, - AE299BFB8F0306374DDF72C043CC44D4 /* ObservableConvertibleType+Infallible.swift in Sources */, - 1CC0119A4137C62EB89B0AEB9B24B7AF /* ObservableType.swift in Sources */, - F7A1D91B5C3B687C20BBEEA9580FFBCF /* ObservableType+Extensions.swift in Sources */, - C7BBF3E21345CE784A6CDB446109796D /* ObservableType+PrimitiveSequence.swift in Sources */, - FAF2D7C00661B205FCE0575558DC0346 /* ObserveOn.swift in Sources */, - F0FA9241FCC234ED70B7FD68460E6047 /* ObserverBase.swift in Sources */, - ECCED06A9A5E15ACC2B8FA56A84124E6 /* ObserverType.swift in Sources */, - AF7B9A894D821136A494EA664E6B9115 /* OperationQueueScheduler.swift in Sources */, - B9D01E8B6B021CD93A40E74D1AA69DCD /* Optional.swift in Sources */, - C0CDF0C1D7E1A4FDA2FA8303921041BE /* Platform.Darwin.swift in Sources */, - FAE02D9F76101C995DF74F277E0BACDB /* Platform.Linux.swift in Sources */, - FEDA870EBAF3F14180E8984BD953E13B /* PrimitiveSequence.swift in Sources */, - 3DFB6828F5FE09F81D5C9F58454C745B /* PrimitiveSequence+Concurrency.swift in Sources */, - 1495A5F827BCEA2475992D83F120D653 /* PrimitiveSequence+Zip+arity.swift in Sources */, - 502F1AD8201EA1D6FC1A35A9FE069DD9 /* PriorityQueue.swift in Sources */, - 036717FA45E8357A69004E5354308D39 /* Producer.swift in Sources */, - D5BA5A0F982F1711FD18B1A750887167 /* PublishSubject.swift in Sources */, - 06A89C4AEC2CB5C9C799E75557641E0A /* Queue.swift in Sources */, - 87A46F6F4A31F5F0ED7623882F3C111C /* Range.swift in Sources */, - 2B0254E5885C14D2EFD753847257A3C9 /* Reactive.swift in Sources */, - 0F8221AC6F6BAB87E312252006FEB012 /* RecursiveLock.swift in Sources */, - 49ECB7C9470E59CF21E609508988E8DF /* RecursiveScheduler.swift in Sources */, - 9F04E2C7022E395AAC844163EB9D0467 /* Reduce.swift in Sources */, - 8E8EDABCDF4BD9AEE1C11EBAD1FF718B /* RefCountDisposable.swift in Sources */, - CB0CD123C24D826873241CE4AA07B894 /* Repeat.swift in Sources */, - 6855220C817A3CA7F32A376E6ACCCBA0 /* ReplaySubject.swift in Sources */, - 5C22FC98A5A6534F05DE9DEF08DCA27E /* RetryWhen.swift in Sources */, - 8DC55511156F1E3C81D0A5B50956C58B /* Rx.swift in Sources */, - 1377123B390D74614A9D905868E94282 /* RxMutableBox.swift in Sources */, - F8FE382A185A7EF9C52A9C09A0F9257F /* RxSwift-dummy.m in Sources */, - 4474A82D3CBC4CCABB88890C7BBF813B /* Sample.swift in Sources */, - 9C13AE9D4254ED4D4C6B4AD3AAD34C44 /* Scan.swift in Sources */, - 651096EC5A39B4CD8606FA4B908F26A3 /* ScheduledDisposable.swift in Sources */, - 1C6F236F856AF9EFC9382ADFF3CD9043 /* ScheduledItem.swift in Sources */, - AD2937B92D92DE05941EEE2D1F59EC03 /* ScheduledItemType.swift in Sources */, - 4FFA5EF08C53AABFD438575A1420C86B /* SchedulerServices+Emulation.swift in Sources */, - ECDC98DDE7281BF71215F885BFDB89ED /* SchedulerType.swift in Sources */, - 113C1BCC3F44FFBEE54C3BA5E6352042 /* Sequence.swift in Sources */, - E7CD725B514E7715799CDBC780E35EF2 /* SerialDispatchQueueScheduler.swift in Sources */, - 000A7A75BE7EC9C5E3DF28E2C29F71EA /* SerialDisposable.swift in Sources */, - 6E43A1D17F5623C1AEABB5A8014A4A40 /* ShareReplayScope.swift in Sources */, - DBA2341C5C6B28E482D0CC1CCC4CD06F /* Single.swift in Sources */, - 3C96967972F7D75F858004298E428674 /* SingleAssignmentDisposable.swift in Sources */, - FA7BECDFC854AD6E6B56F5E35300B364 /* SingleAsync.swift in Sources */, - 4E1D3791B192432F3B2003CEE3817448 /* Sink.swift in Sources */, - 62D1262E42590356A92B24D7730CD254 /* Skip.swift in Sources */, - 75CC2ABA359D6025F8D4D3867F274547 /* SkipUntil.swift in Sources */, - F30524E1F440F973A31355AD506876CD /* SkipWhile.swift in Sources */, - 073BD6B9D4E6B487D36B302C4C3A0C8D /* StartWith.swift in Sources */, - 9CB1F5DF4F888D1DF00D0C6450425C8A /* SubjectType.swift in Sources */, - 32D6898CB88695B8B74E698E740D63CE /* SubscribeOn.swift in Sources */, - 323D3414F882742355E340AA45AA0EC1 /* SubscriptionDisposable.swift in Sources */, - AF4999F23ECA04DF4D8110582AF74E01 /* SwiftSupport.swift in Sources */, - 91669DA9A122C289DB6E5C4CBE8C7189 /* Switch.swift in Sources */, - 452AA84A259EE8E50729418D9201D426 /* SwitchIfEmpty.swift in Sources */, - 45765E4545C768DC9D81BE6951DB25FF /* SynchronizedDisposeType.swift in Sources */, - 78EEF648D17121C43EA025AB7E0B5D88 /* SynchronizedOnType.swift in Sources */, - 9A07969F2C8FDF034C579A387D045FE2 /* SynchronizedUnsubscribeType.swift in Sources */, - 20EA2E801E00B354E9D7CA38A3D399EE /* TailRecursiveSink.swift in Sources */, - C2B8270AC29B64BF53261E2643B4CCAA /* Take.swift in Sources */, - 51DF2717CD2E38D60C52D0F6801F53CB /* TakeLast.swift in Sources */, - 4137565C371B61A5C3D0BB54721F00DF /* TakeWithPredicate.swift in Sources */, - 74B446A40A11698E567A20F5EB45F55C /* Throttle.swift in Sources */, - DD118D058ED03F2777E648BDAA3D4371 /* Timeout.swift in Sources */, - 7C86D6E9D10697D5E91754876F1543B9 /* Timer.swift in Sources */, - FA461D96F6540249CBA0B6A7F1295655 /* ToArray.swift in Sources */, - 7F27C3DED150E78F7D8B3C6190D8445C /* Using.swift in Sources */, - 7C9376C7A324AACDBEA4D5FA71179913 /* VirtualTimeConverterType.swift in Sources */, - B5A4D592D9DDFB62A97176B97DE6314C /* VirtualTimeScheduler.swift in Sources */, - 2625F5A87E351D06091CFE5136270040 /* Window.swift in Sources */, - 79A0ACC121CD0B5622EEA3343D22A450 /* WithLatestFrom.swift in Sources */, - 8262ADE1C18D2FAAEDEF9297DDCECED2 /* WithUnretained.swift in Sources */, - 9B7F81D1FCAD44609C8E5860ADF3CA59 /* Zip.swift in Sources */, - CC70F8F311D3C64296F4C20A33CB78FF /* Zip+arity.swift in Sources */, - F9AF693740650C0CC504C9FB61903ACE /* Zip+Collection.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 46E33A309498B75414F0835F29DA7881 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -11512,6 +11283,26 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 4859532A6E20C5ADB8911AB8B4DADA6D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D333142EC59796339697E4FC981BE2F5 /* BehaviorRelay.swift in Sources */, + 5AE79A76C94FC9845717830199082A53 /* Observable+Bind.swift in Sources */, + 8DE7FEBB6EFA60AB50EE04719092DDD2 /* PublishRelay.swift in Sources */, + 33AEBAB1A24316ED3A602F32F1C901DF /* ReplayRelay.swift in Sources */, + 2A44486F4B81AF8A9E2A4E3A607C52B1 /* RxRelay-dummy.m in Sources */, + 66F4B8FE0BC20DAB5137522724548555 /* Utils.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4D601182E2E8FC3DFE919BB0642E51BC /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 4E5AC6866184730E513746251F871B4D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -11799,13 +11590,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 52101EA45423A53E69F54C2C4B0F8774 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 54A12BF6EE4CD8A352F6AFD2C2786339 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -11815,7 +11599,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 61DB1B5EAF114E8A36E37A62AA16074D /* Sources */ = { + 5868277C22198A17C6991A3B8B1209F3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -11852,24 +11636,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 6ED612EE4BD940FF010A3F90DDFBDAC0 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 2642D6DEE2F130D71048C15BE5E2DAD9 /* IQBarButtonItem.swift in Sources */, - 8171E4F34106E0C825D0ED28CAA52058 /* IQBarButtonItemConfiguration.swift in Sources */, - 6D047E7FC4C460A50573FB6695200230 /* IQInvocation.swift in Sources */, - 6D1B81E9F445D6024EF8EFB437CD1213 /* IQKeyboardToolbar.swift in Sources */, - 68FB437B22491F3C727ED41EC4A8606B /* IQKeyboardToolbar-dummy.m in Sources */, - DBE19DDB7E94775F2CE9C40CF99931B9 /* IQKeyboardToolbarPlaceholderConfiguration.swift in Sources */, - 231B1AE0CDA57017F8FED1FB180DB892 /* IQPlaceholderable.swift in Sources */, - 30FB4F5B94ACFCC6943681FD566B2FB3 /* IQTitleBarButtonItem.swift in Sources */, - 7B91629D3A4C88B524380D03A441505D /* UIView+IQKeyboardExtension.swift in Sources */, - BFE9DF8FA49BDBCC962E5810800A6D9D /* UIView+IQKeyboardExtensionDeprecated.swift in Sources */, - 83F3D84A2CB5DD091BFE45D8EC1B2C5D /* UIView+IQKeyboardExtensionObjc.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 73AC8CBDDCC26F95D52F1070A90C6FE8 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -11881,20 +11647,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 750A00223617E47B9C96FFCC18C458A0 /* Sources */ = { + 8029AC4BA63F30C2D2A00191C73EB639 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - F12083F655FF980D9ED7F536B2909C0A /* IQTextView.swift in Sources */, - A37E9201D1A9F63A0DC25F3FE24A26D5 /* IQTextView+Placeholderable.swift in Sources */, - 2CB47973609DA89CEFF8940E56CFA8F5 /* IQTextView-dummy.m in Sources */, + 0DD58FACA5EC47BC21D6F94213F31172 /* IQTextInputViewInfo.swift in Sources */, + C57EEE24BA157C01B083787924B9CDC1 /* IQTextInputViewNotification.swift in Sources */, + 406A40C38BC9368B83AA4077CE5F5655 /* IQTextInputViewNotification-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 7D77AC9222468551EA6BD37FC53B7D5E /* Sources */ = { + 83CE62674485457299A0D3F9140989BF /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + E4D1884A17B582DFAFF149A26A9764D3 /* Pods-QuickLocation-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -11913,18 +11680,17 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 8B5384D721D9590E6807AF787870872A /* Sources */ = { + 89276EC639A73F6CDC025C25BB100E96 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 8D3F0B9765B18173DFF8AE84930479F9 /* Sources */ = { + 8E2BBAE9DB69BCA00FABA09AC1DD5321 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 9E5712B062D651E46E21A04BB65E2DCD /* Pods-QuickLocation-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -11940,6 +11706,216 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 95B6CB9396F96CF44DEC3452D6548DA0 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9654F137321796E72AB94B8C9FF09400 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D16ABE4DDAC9A014D448968AD150CAAF /* AddRef.swift in Sources */, + 79D1B003FC04600771FD26295D674C0C /* Amb.swift in Sources */, + 41927AA3B47BF6189CA2BBFF6C910295 /* AnonymousDisposable.swift in Sources */, + 3B2122B74AA947F64947596E234756F0 /* AnonymousObserver.swift in Sources */, + 744E16F7698954DDB366F670604C38D5 /* AnyObserver.swift in Sources */, + B97A1D8057D073FF5D896FDF1505C31C /* AsMaybe.swift in Sources */, + 71594BF2989D8917CA6414AD4DFD398F /* AsSingle.swift in Sources */, + AC5D554A7CF1A10D5BFCD359BA7EF4F0 /* AsyncLock.swift in Sources */, + E46E347A886B77FD65E5D25D5C2E8937 /* AsyncSubject.swift in Sources */, + ACEDB8A28BFBEC1CB541D9B97A8489F8 /* AtomicInt.swift in Sources */, + E78D200110623ED60F1D319DE8663E01 /* Bag.swift in Sources */, + FEFC9819D4658DF41E95725B5DF97078 /* Bag+Rx.swift in Sources */, + C63697939696BC8AE355B454786CC9A0 /* BehaviorSubject.swift in Sources */, + AA390CFB62722A432225A88FA60D6787 /* BinaryDisposable.swift in Sources */, + 9A9248D8A0873BC32D1F7D76ED1FF348 /* Binder.swift in Sources */, + DB6964E04DA11A0E9981674C7E739AC1 /* BooleanDisposable.swift in Sources */, + 206454BAF6C4E58C93D0F340AE696A4B /* Buffer.swift in Sources */, + 62289F4F5FFFEAC908690613A9B9F132 /* Cancelable.swift in Sources */, + 2C372C3255F63CAB53E87C1052040E6E /* Catch.swift in Sources */, + 2E89C45307A64B04465EC383F420105E /* CombineLatest.swift in Sources */, + AF5424E025E0C6C7B111D036503A13B2 /* CombineLatest+arity.swift in Sources */, + 0A058A034E8AE87347DE7563CA64BC98 /* CombineLatest+Collection.swift in Sources */, + E9D00AB95FD81CFACF1955BD402151D3 /* CompactMap.swift in Sources */, + 6CEBC47ACCCD467046648FF6AAAF75EE /* Completable.swift in Sources */, + AE0D9185E0E717A593B8ACB49FDB9356 /* Completable+AndThen.swift in Sources */, + 03E20EA55554585DC1946E4A60AA6A42 /* CompositeDisposable.swift in Sources */, + D9CFDA94979DE68270A402031780BBE8 /* Concat.swift in Sources */, + 7C528142F19F9F237B445F727FF9A242 /* ConcurrentDispatchQueueScheduler.swift in Sources */, + B33751753311EE0C15BB08347D796E3A /* ConcurrentMainScheduler.swift in Sources */, + 9BB89C68936424CDF9BC3578A25FFE14 /* ConnectableObservableType.swift in Sources */, + A9F271492907FA135EF7F57463AAA723 /* Create.swift in Sources */, + BF00CC3DD7543276346EBD096F6DA5CF /* CurrentThreadScheduler.swift in Sources */, + 21666FB21417C8640C3384DC17B43F11 /* Date+Dispatch.swift in Sources */, + 4E0127725D9AF71DDC0AD0E3A24D9505 /* Debounce.swift in Sources */, + 088FC8F6BB9711EDC134407AC61E38CF /* Debug.swift in Sources */, + 516782F35304D849B2B9244F5D7042E1 /* Decode.swift in Sources */, + C08A24D8602C285256EF16D8B6268D7B /* DefaultIfEmpty.swift in Sources */, + 6FAD9D3C037C84C5DFDE7E196824F527 /* Deferred.swift in Sources */, + 810CA4CD99E873B2D47783C4EC68AC96 /* Delay.swift in Sources */, + A6657E6AE206E8B5FAD60E5D34BE3E35 /* DelaySubscription.swift in Sources */, + 3F348F2366FBB139269468CF41947162 /* Dematerialize.swift in Sources */, + E59BF47984220360E0EA0A8268E5347A /* DispatchQueue+Extensions.swift in Sources */, + 737DE88070A313CF162923C86040C1DE /* DispatchQueueConfiguration.swift in Sources */, + 96B3DF3E206EC25938BE785F3B95C5D8 /* Disposable.swift in Sources */, + 6D25B9D31491A73684BEE042150D35A2 /* Disposables.swift in Sources */, + 2434690E0DFF6ED04595C21F223BDFD2 /* DisposeBag.swift in Sources */, + 2624FA78FA314630A95DFB23F8478994 /* DisposeBase.swift in Sources */, + 02A0A877D08326EB5D6EA7647B39E551 /* DistinctUntilChanged.swift in Sources */, + BBD0EFFDFA4297ECFBF3D27425A3AB55 /* Do.swift in Sources */, + 21AFC50801F2E2015B26641DDD4B258C /* ElementAt.swift in Sources */, + 87FF691AB2867382B1A789DE93B15A2F /* Empty.swift in Sources */, + A4AE1A79ED4764D262CEB3E6D4066949 /* Enumerated.swift in Sources */, + 8E095983E1FAD001A860F6C3BB657A28 /* Error.swift in Sources */, + 92F7CC7CAC74325163FD330017F77C1E /* Errors.swift in Sources */, + F926F30D61F85875BE2C8A7C67E7F088 /* Event.swift in Sources */, + C4E7116BEE91D9A4EB6BAEB9825C6817 /* Filter.swift in Sources */, + 44725D691323ED7C411D831E18D825E5 /* First.swift in Sources */, + DA146AA5060BA0308526D82A423E8ED1 /* Generate.swift in Sources */, + A428FA0EAF8BD2CA964C004C4697B854 /* GroupBy.swift in Sources */, + D7EEF707E0966E878E962D03303A51C8 /* GroupedObservable.swift in Sources */, + 93376EDE9C84CB60A6FC21EFC855C4C8 /* HistoricalScheduler.swift in Sources */, + 6E7D89FF38B5358069A07D35D7AFD61D /* HistoricalSchedulerTimeConverter.swift in Sources */, + 5F46D84CAAF164105B6A6583A857D1D1 /* ImmediateSchedulerType.swift in Sources */, + 580A4526550419AD9D7AE5C5ACF73391 /* Infallible.swift in Sources */, + 432BB9F5AF7C3DE5B536AF78D2F6A7D9 /* Infallible+CombineLatest+arity.swift in Sources */, + 8715015DBA08E7E67E2C2219AA00DFCF /* Infallible+CombineLatest+Collection.swift in Sources */, + 1BE1D03C5688D5920036EB42D04071E8 /* Infallible+Concurrency.swift in Sources */, + 3044D3504184F5B563918E332928A13D /* Infallible+Create.swift in Sources */, + 03D74D0F74DE40971C3626540FE509C2 /* Infallible+Debug.swift in Sources */, + 639B35C6153C7A93548516CFC24F436F /* Infallible+Operators.swift in Sources */, + D8B47DB0556B626CF07D46DE96BF00A1 /* Infallible+Zip+arity.swift in Sources */, + 6AFAABE49D752398972CF6AA024B41D5 /* InfiniteSequence.swift in Sources */, + 7AFC24FB67DABE6D5EEEB0C2B47CD291 /* InvocableScheduledItem.swift in Sources */, + 0DB7032F94BC7B3097864FEADE7E084C /* InvocableType.swift in Sources */, + AE41281412D920B4DE6E478C95DE0200 /* Just.swift in Sources */, + C48EA861CEC212BD525ACBEE9378A097 /* Lock.swift in Sources */, + 0E12BD3C99D46C267BCF6DAE24255674 /* LockOwnerType.swift in Sources */, + FBAC3B67129914BAE4C4D8B7B2A326C8 /* MainScheduler.swift in Sources */, + CADA13071F01F546F79F2A82BBA6554C /* Map.swift in Sources */, + 6513949B07CABDC9ACE4B9C6A6657D23 /* Materialize.swift in Sources */, + 7F7D49E42F0439DD9E221C31129A1A49 /* Maybe.swift in Sources */, + 6D5D497E8AEF062A0E771A96DC7EFD96 /* Merge.swift in Sources */, + 2EAC70C6328F8DF1259DC2A82F3ECD20 /* Multicast.swift in Sources */, + 8CBA5B567D64D81F228A1D29609F0AB2 /* Never.swift in Sources */, + 883BED32994A894E280C60E6721ED9C2 /* NopDisposable.swift in Sources */, + 18D02159125A30ECA9F8C88D29F7CAB8 /* Observable.swift in Sources */, + EBBABBA2B555AC8C727314ED279E0750 /* Observable+Concurrency.swift in Sources */, + D66D23E9AE8EF8F711D83D6F43AF4A1E /* ObservableConvertibleType.swift in Sources */, + 4870A3FF258FCA6078F78DD9CA6E314E /* ObservableConvertibleType+Infallible.swift in Sources */, + FC1874D1565762000E7CE1756E21CC3A /* ObservableType.swift in Sources */, + 854961D55E9C46B48D4FE8B778EB65EE /* ObservableType+Extensions.swift in Sources */, + 3AEA730D0334C2E100093F6FAA9AB3B1 /* ObservableType+PrimitiveSequence.swift in Sources */, + 6F91E435A8C849E42A8DC3CC85B726C0 /* ObserveOn.swift in Sources */, + 7720B2CC07B241FA5E82011C536A1F4E /* ObserverBase.swift in Sources */, + F40E6E3CCB47ECC608D0EB262032802D /* ObserverType.swift in Sources */, + F8EC59BECEE10132745D0F984C3C6B27 /* OperationQueueScheduler.swift in Sources */, + 181C9C99635F415ED856AD6D055549C9 /* Optional.swift in Sources */, + 9A8392D6F634620F4D2C767FCDA1D812 /* Platform.Darwin.swift in Sources */, + 7E5D0E3FBBBF3DF1039332355A193552 /* Platform.Linux.swift in Sources */, + BFFC1B7C3E6FB3DA663BFFC03CDD8947 /* PrimitiveSequence.swift in Sources */, + A81B53875E58196787635DB4D5D827E7 /* PrimitiveSequence+Concurrency.swift in Sources */, + B3EC510B720BB2644C55646848783217 /* PrimitiveSequence+Zip+arity.swift in Sources */, + 1F96D6FD15319CCD600F4DE31C8DAFD9 /* PriorityQueue.swift in Sources */, + FEFCDD76E972064BC9B59C56BE016D6A /* Producer.swift in Sources */, + E97E377A0188E0DE0A5038676BA28F5E /* PublishSubject.swift in Sources */, + A040D42C289D0BCBD916969D24580514 /* Queue.swift in Sources */, + 9D109ADD1A31B8B33C8D5112ACE3B67F /* Range.swift in Sources */, + C40B7D731160609DB8C1E87215EDC99C /* Reactive.swift in Sources */, + B7408330F085F99BBFE4F41004766FDA /* RecursiveLock.swift in Sources */, + 6437EAE985479CE9FDAC2ECC8C20E1C1 /* RecursiveScheduler.swift in Sources */, + A2C9AA6F20779159B9E869470209483B /* Reduce.swift in Sources */, + 9A986952311E3296D121DCF2325A9873 /* RefCountDisposable.swift in Sources */, + A6B08B1D432809778D7F9A9E156BB7BC /* Repeat.swift in Sources */, + FA918BDCE67E7822AD5234A5739ECC6B /* ReplaySubject.swift in Sources */, + F5DCC94A9A47979976CAE52579BE0773 /* RetryWhen.swift in Sources */, + E3FBFD1440CCC5CE89CD4623ACDC4ECE /* Rx.swift in Sources */, + A971243DBCA479B960A13618A6B10953 /* RxMutableBox.swift in Sources */, + 5538F2B6899551DC5F028D5E0E727DD4 /* RxSwift-dummy.m in Sources */, + 27EA6DB7C31512473D7A2C2C51E4ADA2 /* Sample.swift in Sources */, + 5B5D3D565643FDB2B9B0DA06A46489A9 /* Scan.swift in Sources */, + 284057E36AC542DCC713C062BA231D99 /* ScheduledDisposable.swift in Sources */, + 81FB3A7D33FE1852B141DA2E4FACAE6C /* ScheduledItem.swift in Sources */, + 86E94036F7DBC4D0EE4881D9D1FDBA1A /* ScheduledItemType.swift in Sources */, + EC754F78C95CC3842AC8E5FD787E6752 /* SchedulerServices+Emulation.swift in Sources */, + BBAFB1303704F9641F52E68BF1E76D3D /* SchedulerType.swift in Sources */, + 0DD9F5F9437428BC1510CE56758C989F /* Sequence.swift in Sources */, + 64428493C06859655CC20F222DF5A536 /* SerialDispatchQueueScheduler.swift in Sources */, + 93FE756021F138F337C0F9EAD219A2D3 /* SerialDisposable.swift in Sources */, + 3D27836D490B118EBBD538AA683AF35A /* ShareReplayScope.swift in Sources */, + 02ECFD7FAC7184D5749869CC6CD43E72 /* Single.swift in Sources */, + E4E4E6B89007C8EDF4555180BC623D98 /* SingleAssignmentDisposable.swift in Sources */, + B7E51F4E9E22C7C842BF56D51D25BDE1 /* SingleAsync.swift in Sources */, + 278CFE7F3CE332819AB3645A5CD7E80D /* Sink.swift in Sources */, + 50249AE3239F8B0814E1032BC3016F2D /* Skip.swift in Sources */, + 52F753AC73F7FEF5DE1432B296189C4D /* SkipUntil.swift in Sources */, + 549BDCEC0DF4E943B72FC61EBC29B611 /* SkipWhile.swift in Sources */, + A72579155334B9B424A58E427C2F09BC /* StartWith.swift in Sources */, + C33C84F0FA3343681240A15630856744 /* SubjectType.swift in Sources */, + C11332E4F4140DC34F0C647D049F4CCF /* SubscribeOn.swift in Sources */, + 1E298AFE8EE3749CF569F6D0685DE741 /* SubscriptionDisposable.swift in Sources */, + 0725436EE28BA6582444140E0A2A0E5B /* SwiftSupport.swift in Sources */, + E1D9E8376572F5D36F106484700647AA /* Switch.swift in Sources */, + 8BE70AAE0A58A3A4CDDFA0E1C146F3E2 /* SwitchIfEmpty.swift in Sources */, + D339A3A513FE12A745210D3E3617CDAA /* SynchronizedDisposeType.swift in Sources */, + 4A6DAC63CD9E11F67AB5FE3FD9636C9C /* SynchronizedOnType.swift in Sources */, + 02B94C0366F0D36C9FC133AD4AD2A928 /* SynchronizedUnsubscribeType.swift in Sources */, + 076E6A37E762BF031E76F4B51E058794 /* TailRecursiveSink.swift in Sources */, + 56751E829A2F8CEF35A4517BED8500FC /* Take.swift in Sources */, + 31DE825FB17E0D2CE4D6618BA63C3EC0 /* TakeLast.swift in Sources */, + B61E72C252A01E2C1697A3112714008C /* TakeWithPredicate.swift in Sources */, + B95426B92957091AB42F9C4E83C5EC98 /* Throttle.swift in Sources */, + 6421D4A8D88FA2A1292E549FB7B47693 /* Timeout.swift in Sources */, + 9A98E510AC0E4B460452F4D4AEA978D7 /* Timer.swift in Sources */, + 7CF4A83EDE334570C26B6E282256B1FF /* ToArray.swift in Sources */, + E10E1A61B7714FF6B3200FAFFAC323C9 /* Using.swift in Sources */, + E6E68BD3AC4C8AEB72C817F31D968A28 /* VirtualTimeConverterType.swift in Sources */, + 5862E26B20BEBBFDB2D78DE66E848199 /* VirtualTimeScheduler.swift in Sources */, + 46FBCDAE35271D51CBB41A9A78304464 /* Window.swift in Sources */, + AE3A5D80DB3E32926DF8271BC1F0327B /* WithLatestFrom.swift in Sources */, + 167FC1CC5F771C08831D519FFC149201 /* WithUnretained.swift in Sources */, + 110471F219A212BB9F8AA2B1B911F22F /* Zip.swift in Sources */, + 69F165B3B4CFE968246E6C517752F89D /* Zip+arity.swift in Sources */, + C5D02002087C004DEB3FCD7ADD624A46 /* Zip+Collection.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9C21A3E1063E89782D942E14ABB7DEF3 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9C35DD4CF76BA65C5843384D88DED507 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9E075607571442665F14B01540284920 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D2A3AC878A473A72B624B5A2FFD0B96D /* IQKeyboardReturnManager.swift in Sources */, + 2160BE2E4B93C6A9686A23EDAD1E1364 /* IQKeyboardReturnManager+UITextFieldDelegate.swift in Sources */, + 0C075A869A7EF2D067A17A8B9C417885 /* IQKeyboardReturnManager+UITextViewDelegate.swift in Sources */, + C607CAB13B376A539BAD589B38080EFA /* IQKeyboardReturnManager-dummy.m in Sources */, + 9C9563F7B25D2B57F638DF7272672D05 /* IQTextInputViewInfoModel.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9EFB74D62934B720DC54DB87E9407024 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; A43FC2C1BFDC0FE2957688B876B318DE /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -11949,6 +11925,16 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + A563F81E92E49AE8289EF9DC86E608B8 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 222F037F4B01C49E669A9BB4416893E0 /* IQKeyboardInfo.swift in Sources */, + CD774B727888A4B9F8F13E11D561E874 /* IQKeyboardNotification.swift in Sources */, + 0D56491478F4074E3916E64B8DD27B43 /* IQKeyboardNotification-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; A5AB37013DF74851F84970D0B8D3043D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -11967,6 +11953,27 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + AE5CFB045D4E9E265C09C860A2830AB4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AEB8E9568AD1E09B4BE0DFD439AEFAB5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFEC17035C427DF6F699EF2FAE19CD01 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; AFECD7CE79E853303157CB98D397A080 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -12008,33 +12015,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - B4E90CC78B8BA3A8DC2DCCE3737F514B /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 7A6E014705FFC808D60DA0F739751C9F /* IQKeyboardReturnManager.swift in Sources */, - A684DD8ABF83EE758C6C0A9EB637DB72 /* IQKeyboardReturnManager+UITextFieldDelegate.swift in Sources */, - 39C12947904863869343595935B06F60 /* IQKeyboardReturnManager+UITextViewDelegate.swift in Sources */, - E03C74AAC8829794E7C1A1EF45DA4BC3 /* IQKeyboardReturnManager-dummy.m in Sources */, - 55B5D420AB6AE8C0FDE19AD6C618F567 /* IQTextInputViewInfoModel.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B9D0E00B4D8CAC8DCB9FFA8CEDA1C44C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BA30529251800121106A6C631C19A310 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BBEFAB069F8E1B9D102965145FF1823E /* Sources */ = { + B8AB7320E11E9D538AE91E347752314C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -12053,93 +12034,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - BFAC2DE868E9A558BA57440A59BD6DD2 /* Sources */ = { + C23B7C39B35B31885B1326BA14AAABF5 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - C2F1EF40947C811F1D3790DAA60C2F9D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0AB84EEB89221EC7BC13C35D9F754761 /* NSBezierPath+SDRoundedCorners.m in Sources */, - 5C8DAB576E7E14256C410ADE81B69136 /* NSButton+WebCache.m in Sources */, - 8E31D89C6990C2981D4CBA9A11CC8015 /* NSData+ImageContentType.m in Sources */, - 1D7B84ADE41AE2FD78439A9E05F4A748 /* NSImage+Compatibility.m in Sources */, - 854DBFB762B3E7CFD506B774691259C5 /* SDAnimatedImage.m in Sources */, - A4D6046B332D730931DB1C2BBCCB1DFA /* SDAnimatedImagePlayer.m in Sources */, - C3DC2E6B3F1D8379D8DB2B44AED8DC6E /* SDAnimatedImageRep.m in Sources */, - 16C1A2D98797F0E36596DEB51F8C6FC5 /* SDAnimatedImageView.m in Sources */, - 46BEC00ACB6E6C28613B123E29CD0460 /* SDAnimatedImageView+WebCache.m in Sources */, - 39C897FF80D78A9F9041F858F184C072 /* SDAssociatedObject.m in Sources */, - 4CF54E9647739BAAB9083F05B547179F /* SDAsyncBlockOperation.m in Sources */, - 5C7C13F8D90CC485D6686689DA09C843 /* SDCallbackQueue.m in Sources */, - 89749B3163108C71063DD0B26DF4DFF3 /* SDDeviceHelper.m in Sources */, - 47FDBFAB57D13B47AE05C658BDA812F5 /* SDDiskCache.m in Sources */, - 668115FD6CB2E2582B957BDC5528ED83 /* SDDisplayLink.m in Sources */, - D59C8232F17218C9FFA817E439177CEF /* SDFileAttributeHelper.m in Sources */, - 250979F6B516054FD8E14FE49D57707D /* SDGraphicsImageRenderer.m in Sources */, - 63EA32A68E585EC05CB3ABF990C61928 /* SDImageAPNGCoder.m in Sources */, - B7313B3930C30035FB409B0BF31F537D /* SDImageAssetManager.m in Sources */, - 0A32E9CB92A742089046FCFDB4A1A7B3 /* SDImageAWebPCoder.m in Sources */, - 8F31E552DECA442F18B0D55C7A2604C7 /* SDImageCache.m in Sources */, - F7E882EC5A028DDF2A84DF17285BE793 /* SDImageCacheConfig.m in Sources */, - EEB227ED14612F85E1A0A722910BBA21 /* SDImageCacheDefine.m in Sources */, - 1AC04DADE703613AFA00612349D1FBC1 /* SDImageCachesManager.m in Sources */, - 14EE7D16125207C697A511233A046A2F /* SDImageCachesManagerOperation.m in Sources */, - 6D841D012F7F05AD886EC11137111157 /* SDImageCoder.m in Sources */, - 99FA5D1512A05E00CD322DEA85FB9413 /* SDImageCoderHelper.m in Sources */, - 6CD4A605F499B8E8AB419701A64D2030 /* SDImageCodersManager.m in Sources */, - 4A0133EA85752DB57F44B9630BFB514A /* SDImageFrame.m in Sources */, - 2481DC095AE60B18359BA270339BC157 /* SDImageFramePool.m in Sources */, - 529381A96757F532A6675C2A9A29B7F1 /* SDImageGIFCoder.m in Sources */, - 05CE4FA691FB5746DB9365E840E7A818 /* SDImageGraphics.m in Sources */, - E67B8741ED12815697291A3A5BB7B175 /* SDImageHEICCoder.m in Sources */, - 03113AE078399470A43C1C448A3735FD /* SDImageIOAnimatedCoder.m in Sources */, - 682F2B487FFCB30C5B3D5E013D52387E /* SDImageIOCoder.m in Sources */, - D19C50E0835B31CA0D19F283F5CFB5EB /* SDImageLoader.m in Sources */, - 6BD8E512A5ABC3D0FAD5978DE91A75A9 /* SDImageLoadersManager.m in Sources */, - 505DD916060C07BB56C843FEEB73CFD4 /* SDImageTransformer.m in Sources */, - 038CFF6245AB21D41946DA4A8C04EE4D /* SDInternalMacros.m in Sources */, - CC0E235B6C0E3FDEB2D8ECC5ACF91E34 /* SDMemoryCache.m in Sources */, - 0F1E70AE972F603EB7107BBA72A73E26 /* SDWeakProxy.m in Sources */, - BA63FC6027DED7D0E6593FA85C807A3D /* SDWebImage-dummy.m in Sources */, - 41809E118D3A30CAFAE85C393BD46117 /* SDWebImageCacheKeyFilter.m in Sources */, - EB8B3C4910B07C0D49CA706B82A2054B /* SDWebImageCacheSerializer.m in Sources */, - C3245225068D89376E8FC0D8BAE290DE /* SDWebImageCompat.m in Sources */, - 888BB81DF7C167ADE891AC1F8396E36D /* SDWebImageDefine.m in Sources */, - 3BC42F1E1B96A322AFC3561F3227C76F /* SDWebImageDownloader.m in Sources */, - 45DF28075DFD6D8C6AE5D9C0F5AD34A5 /* SDWebImageDownloaderConfig.m in Sources */, - 8999BF7E6A3663963D605306BE9B052B /* SDWebImageDownloaderDecryptor.m in Sources */, - D23D849CD3D3FDF3866C7802BF6B94E1 /* SDWebImageDownloaderOperation.m in Sources */, - 4D6057216C291F19FC4A9B8F35A417F8 /* SDWebImageDownloaderRequestModifier.m in Sources */, - FA8E0E4777F60BB57D4BC897F4EFA2CD /* SDWebImageDownloaderResponseModifier.m in Sources */, - F35B6A76CB33696E0F0D42B5ED736C83 /* SDWebImageError.m in Sources */, - 1C6B6B8339ABCF981212B3139EA3D3CE /* SDWebImageIndicator.m in Sources */, - 4EA470F1337EBD871CC45B5D2A04A1E4 /* SDWebImageManager.m in Sources */, - 3029C1D41254388D189269AE8A97E0C2 /* SDWebImageOperation.m in Sources */, - 33D848AD6A045CD1947E92FCDD9730C4 /* SDWebImageOptionsProcessor.m in Sources */, - 9EBB4EFAFF727A62945B90054FD0775D /* SDWebImagePrefetcher.m in Sources */, - B34EDBCAC46569C6B240768EA3C487D9 /* SDWebImageTransition.m in Sources */, - 70BF6507D7268E249F1FA33B3ADAC188 /* UIButton+WebCache.m in Sources */, - 840C85723244F8AE7ECE0E3E1F2A287D /* UIColor+SDHexString.m in Sources */, - 9249B706955FD376270A6B4F56310EFF /* UIImage+ExtendedCacheData.m in Sources */, - 7DD3901E895A8149A3A811B4D5CF5ECC /* UIImage+ForceDecode.m in Sources */, - FDBF86F0E3756BA151838BB69F80AFEA /* UIImage+GIF.m in Sources */, - 6DCFEB1107EA7C47F4462F8725D7353A /* UIImage+MemoryCacheCost.m in Sources */, - 5D63E02A7E5BAA06D304EAB0B20C3102 /* UIImage+Metadata.m in Sources */, - 3205635B6B7FE7E0F0814740575C0CB5 /* UIImage+MultiFormat.m in Sources */, - B69687A6CA348C237853842D1A7B00CD /* UIImage+Transform.m in Sources */, - 832DA3BA1B54186D643A90218C229C41 /* UIImageView+HighlightedWebCache.m in Sources */, - 0A18BA50B2277C052D5A1BB3B5A05C9E /* UIImageView+WebCache.m in Sources */, - 4B1D840D73186E9A4E925E08C67DEC35 /* UIView+WebCache.m in Sources */, - 338B6A382E6AC3988CBA515BC0577EE1 /* UIView+WebCacheOperation.m in Sources */, - 2F229A9D102C5DF94ACD6E6BDF871853 /* UIView+WebCacheState.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; C5A04BFF58C046FE4DC97E201B78F311 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -12304,6 +12205,137 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + D13E79B3EBF712219BDD80018F0E3B0D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 16A1733BF674A03FDF040CB012A49A07 /* alpha_dec.c in Sources */, + F9320C2F615D9C05B3A2EF880671D88D /* alpha_enc.c in Sources */, + 106C749E9279E0C579F3CB88E7DC7DFB /* alpha_processing.c in Sources */, + 03B536CA1221A86162C942954EC18C49 /* alpha_processing_mips_dsp_r2.c in Sources */, + F4A8A534F65D9BB26571B7FC6A58CC79 /* alpha_processing_neon.c in Sources */, + 745E8C5688AAF58AAF8022F85B36155D /* alpha_processing_sse2.c in Sources */, + 0B50C7402014B0425DD382A0D98B2F8C /* alpha_processing_sse41.c in Sources */, + CFF21DB4F3093FB72DD8DEC8F9440A3C /* analysis_enc.c in Sources */, + 6AC1455CE5069A5F409F0D0D13623378 /* anim_decode.c in Sources */, + B968B1D463D6AC0DD4E96724C8B0072E /* anim_encode.c in Sources */, + 37F11F9E7D34C1F611D27460A2FC3825 /* backward_references_cost_enc.c in Sources */, + E4637F17469C8523B8A5DCEF0DE0F7D3 /* backward_references_enc.c in Sources */, + 50B2CFB7A6F7296665FD6D9EDDCB44D8 /* bit_reader_utils.c in Sources */, + 4408212DB98D18A672AF5BCD1B8C7D84 /* bit_writer_utils.c in Sources */, + 33AB88A97E91E51A4E653BDD90A4032A /* buffer_dec.c in Sources */, + 1818E80A8954F258B832330E2243AC37 /* color_cache_utils.c in Sources */, + 64BD5844DD7CEF0625B44A528CF23192 /* config_enc.c in Sources */, + 79E216E48D962BE602ABF20C9B8BEC88 /* cost.c in Sources */, + 3ED34DD2EF468C96FAD5BC6B2371730C /* cost_enc.c in Sources */, + 81EA8E6C12846648BC380DEDC2A6466A /* cost_mips32.c in Sources */, + A98E07F44BC468C1ADD704EAC0827C8F /* cost_mips_dsp_r2.c in Sources */, + 6C5A36BEA1E803185116EC55B2D921A5 /* cost_neon.c in Sources */, + DC1942E38EE17D26B620A656F90B8A33 /* cost_sse2.c in Sources */, + A85EFDD118EB2788B2788E68144ABAA3 /* cpu.c in Sources */, + F0B6D6AE31724A695BF6053CD7BCCEBA /* dec.c in Sources */, + 9437FEF7F3DDFDF9C563D1F785CE2CD6 /* dec_clip_tables.c in Sources */, + CC1C317529B45869AE14340B9F97E4BE /* dec_mips32.c in Sources */, + 2AD7A85FF428287070F2F2109A0AEA4B /* dec_mips_dsp_r2.c in Sources */, + C140817257D7EEA19ACA6798666080D7 /* dec_msa.c in Sources */, + F401E98805D871F67EAE614264A36C83 /* dec_neon.c in Sources */, + 4515F6A1504D0CE183018ACF3029EAF0 /* dec_sse2.c in Sources */, + 897FFCBB47B58CF46D110CFF1E9B8FF4 /* dec_sse41.c in Sources */, + 7B635D99B9CEA6F80DBF329F15E58464 /* demux.c in Sources */, + 1A22CED3955C773A1F605A34CB99BA7A /* enc.c in Sources */, + D354C33C44EA4054877B936C02B19CCC /* enc_mips32.c in Sources */, + EBF04774CCE549DFFC06BF800DBE4644 /* enc_mips_dsp_r2.c in Sources */, + 3D290C9EB552F47DF7948F7B503E1E24 /* enc_msa.c in Sources */, + 7AFD3FE3D5720E9DB5707C60339A8238 /* enc_neon.c in Sources */, + 07FD708CA167281E8B90B3754DE907B2 /* enc_sse2.c in Sources */, + BFD23E71D882794E0ECB96241E644ED6 /* enc_sse41.c in Sources */, + 55DAA9D865452CFA0F7FE31873A7FDA1 /* filter_enc.c in Sources */, + 4B321A6A18A7FA61D41A6CBB70152908 /* filters.c in Sources */, + CD1F5053D8F0244D111E1407B09060C7 /* filters_mips_dsp_r2.c in Sources */, + 8724330DF338C7A701F69155B67A9482 /* filters_msa.c in Sources */, + 117BF715986A6246A64BA939A4942C2F /* filters_neon.c in Sources */, + 2E8E73E4468580230D44455C34D09504 /* filters_sse2.c in Sources */, + 372452076FD0AB9D9ED2513150EB8147 /* filters_utils.c in Sources */, + 9B9FB7BF4057A76390690910ECF95319 /* frame_dec.c in Sources */, + 9F6BF46C39979BAB220A45D2F2141472 /* frame_enc.c in Sources */, + 0B060C73FDE23C615D5628E042F69CBA /* histogram_enc.c in Sources */, + BB1F702B67214E0D507D2472F41C4B27 /* huffman_encode_utils.c in Sources */, + 08E08DFADAB63EA6A0437B989BBA88EC /* huffman_utils.c in Sources */, + AB9AFDD83C60EC3707AAF1C6A5D097FB /* idec_dec.c in Sources */, + 074C5D7EB5FD8FA907236FF28A0AF7ED /* io_dec.c in Sources */, + A5F2C8B9D771E865B2259F30DD7B21ED /* iterator_enc.c in Sources */, + 22B02FD9286930E5D415B2CD25FBBCC5 /* libwebp-dummy.m in Sources */, + 72FF20F34ED203C28BA950E1F78B5633 /* lossless.c in Sources */, + 95D54196F969445CB3E4A29DD2C22724 /* lossless_enc.c in Sources */, + F074C0BC9E945A28D7597B1CB0C89F8C /* lossless_enc_mips32.c in Sources */, + 84CAEB3E0257367634B7EFBFEE7D18F7 /* lossless_enc_mips_dsp_r2.c in Sources */, + 8AA8660D9E96B7A1C0A98D1F63A6BCB7 /* lossless_enc_msa.c in Sources */, + AEC9F547873E90777BD7C25E584AFCA4 /* lossless_enc_neon.c in Sources */, + E5A8FDAB1BDB7F1E73C283F55278EE47 /* lossless_enc_sse2.c in Sources */, + 2B900F8CD864D29323E31161229BFF4E /* lossless_enc_sse41.c in Sources */, + AC78016803C03235B15AAB6B62085DBF /* lossless_mips_dsp_r2.c in Sources */, + 1570EC717DA8D3A34D8B2F819D9CC748 /* lossless_msa.c in Sources */, + 62ACB14ACFC27C8BEAFDE8B6ED51E647 /* lossless_neon.c in Sources */, + 6AFAEC7B82759B44FF56575FC9239E29 /* lossless_sse2.c in Sources */, + 2D3AC11269FC895C97CBAB6B21B3E67D /* lossless_sse41.c in Sources */, + 14BE540A43D361BE5D7FEB6D812F1046 /* muxedit.c in Sources */, + 682B6570C59C8A28716431CEF3896A7C /* muxinternal.c in Sources */, + 9A30A9EFE355B9E68C85EED9F8A8858D /* muxread.c in Sources */, + 075F08A20B523DE820A8FD8606FFCBF6 /* near_lossless_enc.c in Sources */, + FB9ED5606BB02D2C4B0735BEC5AC5373 /* palette.c in Sources */, + 5CEE0C07AA21A0B08B1D50A0C63CF959 /* picture_csp_enc.c in Sources */, + 9AC3D2F43BB0A04E933EF8B66712D693 /* picture_enc.c in Sources */, + 5F3088145CB58CBF68040CA01B0370E3 /* picture_psnr_enc.c in Sources */, + 3815C7376ECE19212A20EDE232EEB09E /* picture_rescale_enc.c in Sources */, + 2636BE6A8267A7D60080BB2E7696D54D /* picture_tools_enc.c in Sources */, + 5DF1EC8139ED7D42A5F1943F3E8C18A8 /* predictor_enc.c in Sources */, + E8B1CEE530E502CB1AFFF1EA71C8373E /* quant_dec.c in Sources */, + 3D2AEB84242B3B80CEB22754F7B6248F /* quant_enc.c in Sources */, + 7A2FB96D738001A1C3090C1EB2071518 /* quant_levels_dec_utils.c in Sources */, + 4D376188EB6CB5D73E4EF19375EC0494 /* quant_levels_utils.c in Sources */, + 6FFE5C66EC555322D5BD2B26B885956C /* random_utils.c in Sources */, + AB8FD69D6178319A3274DB9DD470E70E /* rescaler.c in Sources */, + 8B53AB582AD097CEFBDFCF9FF7071F13 /* rescaler_mips32.c in Sources */, + FF3D77D89E9BA2880041167B54591997 /* rescaler_mips_dsp_r2.c in Sources */, + 3D2814EDD39010D0BCDB5955AFEA7E83 /* rescaler_msa.c in Sources */, + 24C8E078ED82CFEF05C02A3BF5D24D60 /* rescaler_neon.c in Sources */, + 100BE074EB1EAAE881C31F682808C720 /* rescaler_sse2.c in Sources */, + 23F4AE4FDB0C5E11364B761DD09CB3C6 /* rescaler_utils.c in Sources */, + F67F1499DE6F26A54E5D23A7A4099ED7 /* sharpyuv.c in Sources */, + F0FEBA361F6430E6A933BC9C7A400313 /* sharpyuv_cpu.c in Sources */, + 16120F609060BBB5D111ABB767F64974 /* sharpyuv_csp.c in Sources */, + 795634F78D911C577D19F2DAD0667A26 /* sharpyuv_dsp.c in Sources */, + 9255E1E87550EFC5B8A401F556D847D0 /* sharpyuv_gamma.c in Sources */, + 9D966E0DA4DA48FF3161B6343AF6B63D /* sharpyuv_neon.c in Sources */, + A4BD80FC35A68E182E12CA9B2A1EAF36 /* sharpyuv_sse2.c in Sources */, + BD4BAE2C42270F552916820993536E0B /* ssim.c in Sources */, + 70CB4F2C92D8A3833B6F8FB94946056E /* ssim_sse2.c in Sources */, + 447ED296A204AA4B533598D8E99FDCD7 /* syntax_enc.c in Sources */, + 72D56D6CDB6A477F0D04F141C5426FF5 /* thread_utils.c in Sources */, + E81EEB0FD234E8E0327E30F7F9755CEC /* token_enc.c in Sources */, + 824A5B1830142BCF66097761646D840F /* tree_dec.c in Sources */, + CA526B4383A84E1D310F39A9D1CF6881 /* tree_enc.c in Sources */, + E325FF3C6B7DA6E65EE44089BAA565F2 /* upsampling.c in Sources */, + 6C50A6E8F0335CBB44D9596C1D49FFD9 /* upsampling_mips_dsp_r2.c in Sources */, + BD32931F6482C7835C3841505B6989DF /* upsampling_msa.c in Sources */, + 45C6D7DF4281E41C23F35E3A588338AD /* upsampling_neon.c in Sources */, + 0624F541BCA5F71F40193B18679E41F5 /* upsampling_sse2.c in Sources */, + 626609A4396E4C05DF2438EDB98A3C2C /* upsampling_sse41.c in Sources */, + F65E7939DCD76FFF750BAFD8A0F9E976 /* utils.c in Sources */, + FDE060918BBFBF64EBEE6D3D1369F081 /* vp8_dec.c in Sources */, + CF683F5229F2BE83075DACBFE5B38E92 /* vp8l_dec.c in Sources */, + 1CCFD71A1A6802AA5B96B88E3108C924 /* vp8l_enc.c in Sources */, + B92CD977AF319DFF501DC102EC0C4DC8 /* webp_dec.c in Sources */, + 5ACA50EF8BB53A9E1FAC0F44D9EDDF61 /* webp_enc.c in Sources */, + D3E98C3EE66FDE182EF84EE25C4202F7 /* yuv.c in Sources */, + 0CD09AE2C6BD7447A66DA3DD15CF1636 /* yuv_mips32.c in Sources */, + 17EBB5065D44980067EFCF6CB0C4B2B3 /* yuv_mips_dsp_r2.c in Sources */, + 5656E23352018B57DBC4166ECC8F7E2E /* yuv_neon.c in Sources */, + DA3ACA550AC99AFEDB746F5F76AC41C4 /* yuv_sse2.c in Sources */, + 0299D48099A975229B1C97DBF60FAB19 /* yuv_sse41.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; DA0B6A6F9B3EDF226BF081DAC7E777E7 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -12373,23 +12405,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - DF9A4E0D6DBB41F266BAA39E15EB4B31 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DFF07ACF8D1420DC8063C2A4D4C22797 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BC79C7FC3B64295ACB01ADEBACEF9C3F /* IQTextInputViewInfo.swift in Sources */, - 53F26378738C887CB8657A5A75BAFBC5 /* IQTextInputViewNotification.swift in Sources */, - 5D74993CCD97D9869721357F861010C1 /* IQTextInputViewNotification-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; E01EA717D0A0AF8E12D145A5F2252FD2 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -12422,6 +12437,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + E16B53DF96CED024C2DA33A45B37993D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; E19CB410944DC1234702EBB867713FDE /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -12469,44 +12491,63 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E2E7174FF65D15AE6CA7D5EF4914EE50 /* Sources */ = { + E5B06A13B216380D4285CCCAA8D039D3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 5E8448D17CF8C1F2646695E2A1B8DC3F /* IQKeyboardInfo.swift in Sources */, - 3730E1875D9834E4B35965DCB5F1FF17 /* IQKeyboardNotification.swift in Sources */, - B95A6B906ADFCF53745A2E59D0248C5B /* IQKeyboardNotification-dummy.m in Sources */, + 032D205F6E442F650533A0663E08B741 /* Array+Sort.swift in Sources */, + 223A0B821F843CCBC375D7E7D7939574 /* IQDeepResponderContainerView.swift in Sources */, + 60DCC515468E7EA5DC8EEDFB1EB09137 /* IQKeyboardToolbarConfiguration.swift in Sources */, + 3056E9CCF0C15F789EFB8B3A9FB2F5C5 /* IQKeyboardToolbarConstants.swift in Sources */, + AE89ED33BEBB4929865C3E8C59D032DB /* IQKeyboardToolbarManager.swift in Sources */, + 5F24460A3E04B01ABB1B6DA5770F2FAD /* IQKeyboardToolbarManager+Action.swift in Sources */, + C514E02E4613DEA49F09822D002A376A /* IQKeyboardToolbarManager+Debug.swift in Sources */, + 245F620FF696B1C7E1A3CB7726D786F3 /* IQKeyboardToolbarManager+Deprecated.swift in Sources */, + 9454FF76507728DCC06EF4F5FA6B508E /* IQKeyboardToolbarManager+Internal.swift in Sources */, + C5EB70CB9BDCD1F2A788EA518205AD35 /* IQKeyboardToolbarManager+Toolbar.swift in Sources */, + 9FFE1E8BD48993412EB927A750E75FF9 /* IQKeyboardToolbarManager-dummy.m in Sources */, + 4F1E1DF9F3ADB8B6420CA30AC7C90C0A /* UIView+Responders.swift in Sources */, + AED6093BF0018B3C05FCCC6078C7B15F /* UIView+RespondersObjc.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - EC9844411B90595865090930A8BAFE6C /* Sources */ = { + E96F5BD0BB79FD0891523D2D21ED3DB9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 6DF1F0F235EA2FB24E403F4AF95BA3E2 /* Array+Sort.swift in Sources */, - D363EFF5748FB5BC0F0A2CB558AB3545 /* IQDeepResponderContainerView.swift in Sources */, - 7AFFFB7D0F601B095CCC88C3C6E72924 /* IQKeyboardToolbarConfiguration.swift in Sources */, - 30D8A4A57B3BD70A8767BD33FED848BA /* IQKeyboardToolbarConstants.swift in Sources */, - AEED0AF5A0CEF11DD0D0B6E0F8AC7393 /* IQKeyboardToolbarManager.swift in Sources */, - 5C197BC87FF7A938FCDA1D1729F70C33 /* IQKeyboardToolbarManager+Action.swift in Sources */, - E810051EF207D676345368C483C5F42B /* IQKeyboardToolbarManager+Debug.swift in Sources */, - 04C7B25E957982901DCF5BC64E6B9F5A /* IQKeyboardToolbarManager+Deprecated.swift in Sources */, - 481CC5EB59C7EA9769ED9C682ADC36CC /* IQKeyboardToolbarManager+Internal.swift in Sources */, - A1744F693AE4055B284393E4FE0C7BBB /* IQKeyboardToolbarManager+Toolbar.swift in Sources */, - D1119D31E0CCE34F5EBC3812CEE27D6D /* IQKeyboardToolbarManager-dummy.m in Sources */, - 950C88313EBFF702CA39C9766227708C /* UIView+Responders.swift in Sources */, - 71E3872250BD563DD7DE81AA1F295F7C /* UIView+RespondersObjc.swift in Sources */, + 269CB08E613062D9B4305AE656786D37 /* IQBarButtonItem.swift in Sources */, + 17664F8429275B0543756F932965A92A /* IQBarButtonItemConfiguration.swift in Sources */, + 2A7C2364F2A8D98E7022EE8BAE6FB1F8 /* IQInvocation.swift in Sources */, + 965A29B92DD74F4FE3652700B99D4E17 /* IQKeyboardToolbar.swift in Sources */, + 0C45CB03C2BDD5CB34BF89599F040929 /* IQKeyboardToolbar-dummy.m in Sources */, + 1DCD1E26F65AA7330D7E509C32566477 /* IQKeyboardToolbarPlaceholderConfiguration.swift in Sources */, + EAE6898AC0F3250C88C7FE5942C29B75 /* IQPlaceholderable.swift in Sources */, + 9815D02998DCAFE6F08ED779130FF6F6 /* IQTitleBarButtonItem.swift in Sources */, + 0444EE46D6004754CE5DB15360C04F6D /* UIView+IQKeyboardExtension.swift in Sources */, + 0370B373BF71EC06849D169FAD8618F9 /* UIView+IQKeyboardExtensionDeprecated.swift in Sources */, + 3AA46C61543556C77BA7944D2343DEB7 /* UIView+IQKeyboardExtensionObjc.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - F07910F2BDC49AEA694C04D6CAD26955 /* Sources */ = { + EB9053C93A24F996A3B8781F73A277FC /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 868DC78BB40F54517815D2C0CA1754B6 /* CloseButton.swift in Sources */, + AFF9C62E7AE15ECE0FBA058A48C2C662 /* TagListView.swift in Sources */, + 44FA91ABEA149BDDF9A6FC5AE94774F3 /* TagListView-dummy.m in Sources */, + 80372663D72D043CE915E2A0B14620A1 /* TagView.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + EBC2170F382D6F409CABECD8C2D403EE /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - F292DCFAC0C18F99187146C984F8E3E4 /* Sources */ = { + EE246E3A96B837D16459566462967E45 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -12558,593 +12599,665 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - F98B3B9C280B4527F50EC01E297B2275 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - FF9CB5E518F849A88175BC6AC6D22B51 /* Sources */ = { + FB6D4361E09A4B811831EDE1F5BB82FA /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + C6062ACFEF0C1BC5DB61067698FEE0E9 /* NSBezierPath+SDRoundedCorners.m in Sources */, + 245875A0F47E6485DEC4A44106BB7A6B /* NSButton+WebCache.m in Sources */, + D17215BC9868A756F56C40A63994B917 /* NSData+ImageContentType.m in Sources */, + 4C7565D5A9EBF76606732F76232EE5BE /* NSImage+Compatibility.m in Sources */, + 0E9E6BB6C4C017DBD231B86DB7AA2B51 /* SDAnimatedImage.m in Sources */, + 1065E07EDBAF96490E0BC2DD319AF918 /* SDAnimatedImagePlayer.m in Sources */, + 20EF1AD03AF7791719A4F79202435671 /* SDAnimatedImageRep.m in Sources */, + 11C5D56529FA1880A7C3EF509F3DEDC4 /* SDAnimatedImageView.m in Sources */, + C3C133D2DC6288903A70BA40304604C0 /* SDAnimatedImageView+WebCache.m in Sources */, + 41597F7A21EF7910611F6913B74213BA /* SDAssociatedObject.m in Sources */, + C73B9A5CA175168B8B9C2669A76D4F0B /* SDAsyncBlockOperation.m in Sources */, + 26ECB824505955322489E6F39CE48AEE /* SDCallbackQueue.m in Sources */, + 8B442B142AFF59D0D6710F53F94F04B0 /* SDDeviceHelper.m in Sources */, + 7984E43E809D038549EEF65E1337F54C /* SDDiskCache.m in Sources */, + 7874EB17D200DA42C1011A808A60F0E2 /* SDDisplayLink.m in Sources */, + 100DB1C71A76296AD87D79569E84DB8C /* SDFileAttributeHelper.m in Sources */, + FA67E8CCEFB6B3E94F9DAB06AA63CBE2 /* SDGraphicsImageRenderer.m in Sources */, + 58B7CD3CE985A81444D79373783A1AA2 /* SDImageAPNGCoder.m in Sources */, + 9ADE05A05A97383996AC29EE27170B79 /* SDImageAssetManager.m in Sources */, + 2607A26E7644780508657A2088662B95 /* SDImageAWebPCoder.m in Sources */, + C29974E1F722B85E8A4627455BABAEDD /* SDImageCache.m in Sources */, + 70AB9633AB63B0ABE21841B9B89CB43D /* SDImageCacheConfig.m in Sources */, + DE03C41584B5F0E6C94E628B0D6AFC06 /* SDImageCacheDefine.m in Sources */, + 9F98A33B47C039DCAA92CFF571B5F44C /* SDImageCachesManager.m in Sources */, + DEC4C23DDD8EBFD23BAC43636D86C1F6 /* SDImageCachesManagerOperation.m in Sources */, + 3761A7A86554470995EB30D08E0BED2E /* SDImageCoder.m in Sources */, + A5A402AB38E3793A68CA4A8AAEE233BE /* SDImageCoderHelper.m in Sources */, + F0D8D016E324C19352C50545F0C20BCA /* SDImageCodersManager.m in Sources */, + 72D1BC691691B05E6E0B07788F50A30C /* SDImageFrame.m in Sources */, + 66BB47CAE69EE0AB1CD1C5EA95BBBAA6 /* SDImageFramePool.m in Sources */, + D990C946333716C391039B5A1C05D402 /* SDImageGIFCoder.m in Sources */, + 4C0B02E36C978E041AD9780794B9F279 /* SDImageGraphics.m in Sources */, + BB93461C7C4AE6236D525B859364A71D /* SDImageHEICCoder.m in Sources */, + D8A73ABC459A95118C7DFD92E21092FD /* SDImageIOAnimatedCoder.m in Sources */, + A9D3E859C9EBED5A1598A91919871683 /* SDImageIOCoder.m in Sources */, + F03A308189C041EA0E0EBAD46E2BAACF /* SDImageLoader.m in Sources */, + 85810DF33AB1786483659CB13DCFD305 /* SDImageLoadersManager.m in Sources */, + BFF892991ABD348DEB6B382E4817C4AF /* SDImageTransformer.m in Sources */, + 72AA4714D0582FBBCF575EDA865EE9C0 /* SDInternalMacros.m in Sources */, + C39CC6A0F4729D2DA14207148525A5D7 /* SDMemoryCache.m in Sources */, + EF2F91A7736D4B7A917495ADB1DE0D3F /* SDWeakProxy.m in Sources */, + 0A76897C9D649A3A7B219196F94BA3A0 /* SDWebImage-dummy.m in Sources */, + C24AD3F568BBEC79DDDDC004668BD2B4 /* SDWebImageCacheKeyFilter.m in Sources */, + DF95667F6DC2ACE6F856D42F5984699C /* SDWebImageCacheSerializer.m in Sources */, + 83303148BDA38C47A7A039CDBF963047 /* SDWebImageCompat.m in Sources */, + 787E3DD8BDE179E2F5E2FB76241DF216 /* SDWebImageDefine.m in Sources */, + CFA65B94D1CBF86B6872EECBE8D606B7 /* SDWebImageDownloader.m in Sources */, + 29FFA6AFE611A485C3927B4B73434F92 /* SDWebImageDownloaderConfig.m in Sources */, + AE7EB8263FAD2C374B94A0D6E8539274 /* SDWebImageDownloaderDecryptor.m in Sources */, + 49045AB407AB5827F556E27FFE3D0D30 /* SDWebImageDownloaderOperation.m in Sources */, + 329B00AA9E59C2315CBC2D93AA836A20 /* SDWebImageDownloaderRequestModifier.m in Sources */, + A66418757343BEE4B0E83EC5DFA3DE5D /* SDWebImageDownloaderResponseModifier.m in Sources */, + 86FA78B5C7B47962FC519D911EBAD9F3 /* SDWebImageError.m in Sources */, + 35B636FE2E1F1892267570F653566A2E /* SDWebImageIndicator.m in Sources */, + 9FAADC81DC59D23F55AC5F54622B0804 /* SDWebImageManager.m in Sources */, + DF48AEE4502C9D0CE5CD980CFCDB0EBE /* SDWebImageOperation.m in Sources */, + 491FAA2D008EAFF4C53C670A487FAB31 /* SDWebImageOptionsProcessor.m in Sources */, + 66A0DD0E65EC939391DFEDC50F2A0035 /* SDWebImagePrefetcher.m in Sources */, + 8AF94E34CC823A52F8B5934D61C116CF /* SDWebImageTransition.m in Sources */, + 9476B757754E7F5CC0F45DA2DD2FACEF /* UIButton+WebCache.m in Sources */, + 478D3C3C2A67EA52275D01CA1E5E752B /* UIColor+SDHexString.m in Sources */, + 557E1A837069741A4791AC14ECA19CE1 /* UIImage+ExtendedCacheData.m in Sources */, + 40AE82794B2631AE5840E324581304F9 /* UIImage+ForceDecode.m in Sources */, + 3378D703DFC0CF34213A678EF4C81940 /* UIImage+GIF.m in Sources */, + 26417B5724E78C0C4FFB623B4545E87D /* UIImage+MemoryCacheCost.m in Sources */, + 3C35EC1E5511E6E1186C18850B623EA0 /* UIImage+Metadata.m in Sources */, + F8FB75396E801BEF96CB78AD98ABAC79 /* UIImage+MultiFormat.m in Sources */, + 5ECFDAFB2CF9EDE08D26EB540B1A0C4C /* UIImage+Transform.m in Sources */, + 9E736896965907317162CDE710FF59AE /* UIImageView+HighlightedWebCache.m in Sources */, + ADB282FF79DF4ECFB9F91A175E240FDF /* UIImageView+WebCache.m in Sources */, + C325E6C7487F238E22698B0891C3B007 /* UIView+WebCache.m in Sources */, + 2FEB89BF1FFF4087F2089192463EA580 /* UIView+WebCacheOperation.m in Sources */, + 85C574557B2D5D669FF995C6AD5465AE /* UIView+WebCacheState.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 03CAA0B12852DE7BCD31985B8601D9CE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardReturnManager; - target = 0981F89DB5DA3FFCFFEBDE1F56287054 /* IQKeyboardReturnManager */; - targetProxy = FCB87750B16D3CCAA0C591B9036EE686 /* PBXContainerItemProxy */; - }; - 0D80F5046C07CCDCC6E716E7AC1FB29F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "lottie-ios"; - target = 0B967D7F8561D42493EE289EC8D450D1 /* lottie-ios */; - targetProxy = CCCE5EE6E4C08BC02F4B985004900D5C /* PBXContainerItemProxy */; - }; - 11130B3C14FB8ECBD3BD69ADFE49C8CC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = AMapSearch; - target = 54F872FDE6669F86C58C8075211FE643 /* AMapSearch */; - targetProxy = 27D82A31056CF3CC796BBC3BB7971495 /* PBXContainerItemProxy */; - }; - 12E46860CDF625EA90F22CDFE8339FC4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ZXSDK; - target = 8194323886ECAF7E912EFDAFC84017AA /* ZXSDK */; - targetProxy = D21CF60245E8F3D275FBB982E4692F4F /* PBXContainerItemProxy */; - }; - 14128367AE1B8F103C7FE77350972EA0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Popover; - target = 89ADB0D61D0BE9648E9853F5F8BDA717 /* Popover */; - targetProxy = ED85E586708E971C75ADC048B208F96D /* PBXContainerItemProxy */; - }; - 17F4BFAF28606510B47A19B7C7475E53 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "SnapKit-SnapKit_Privacy"; - target = 8A8DB685241263AFDF5E6B20FE67B93A /* SnapKit-SnapKit_Privacy */; - targetProxy = 3AC042DB6ECC98042F4CC83C7133F3F4 /* PBXContainerItemProxy */; - }; - 1B0296A0C1658779FF3D6BA45E5EF80A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = AMapFoundation; - target = 39082CE2CA8065D786A75F5C09CFF2C0 /* AMapFoundation */; - targetProxy = 82CC43F5C44955B7DA6B538035ADEE56 /* PBXContainerItemProxy */; - }; - 1B2D64868219A567CB06722FE380BB3F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Alamofire; - target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */; - targetProxy = B57948FC1D14A587E110C08163CAC34E /* PBXContainerItemProxy */; - }; - 1B3472FB3C3C8BA3E4DFA00DC8703923 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RxSwift; - target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; - targetProxy = 6A15CB3501E38BA3D369FCF769ADEE5D /* PBXContainerItemProxy */; - }; - 1BAC357E6F44ADB1E78CB0377E04C0E5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Kingfisher; - target = E8022D22FAA6690B5E1C379C1BCE1491 /* Kingfisher */; - targetProxy = A8987D332265EC32A5CF6BA7B69F0797 /* PBXContainerItemProxy */; - }; - 1D6032AACB8214100A5AC31E62E471AB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "IQTextInputViewNotification-IQTextInputViewNotification"; - target = 4502C7427440BEB17A50C0BF6E638A85 /* IQTextInputViewNotification-IQTextInputViewNotification */; - targetProxy = 1C3ACCB40BF67F0F5059CA0C2993C491 /* PBXContainerItemProxy */; - }; - 2330473FC8CC6787F911A5BDF357B106 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "IQKeyboardCore-IQKeyboardCore"; - target = EEE261386011CDF271BE289F73FF5959 /* IQKeyboardCore-IQKeyboardCore */; - targetProxy = 6C637C5D4047742AB4D333482FDB2ABB /* PBXContainerItemProxy */; - }; - 25EE054887C186F26CB1DBBE157F21BF /* PBXTargetDependency */ = { + 0289B3C9AB0B9603AD4AE6D44053CF87 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = CocoaLumberjack; target = E95654B155D25890BE8E26081FCA8265 /* CocoaLumberjack */; - targetProxy = B5E29B4DD6DBF61B3608BB062FF60A8C /* PBXContainerItemProxy */; + targetProxy = 058D469848DD001178C990EFF02A2354 /* PBXContainerItemProxy */; }; - 262CB9E6FE89EDE9E289C28896790F5E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardToolbar; - target = F4FE17428FD0E607723A44F17231B7A1 /* IQKeyboardToolbar */; - targetProxy = 9C0C09016AF45393B95764CFCAE5F5C1 /* PBXContainerItemProxy */; - }; - 265F73F3F9F74521C7A314FDFAF22086 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardNotification; - target = A26E6FD851C20D652B2755C1464A9990 /* IQKeyboardNotification */; - targetProxy = 123FA398C989B3B6E8A916A0FAC55B4A /* PBXContainerItemProxy */; - }; - 26F2DA9514B2CF3D7ADFF6E55C892940 /* PBXTargetDependency */ = { + 03872D2D875A0B3DDC5628B995C81DFF /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = AMapFoundation; target = 39082CE2CA8065D786A75F5C09CFF2C0 /* AMapFoundation */; - targetProxy = 4EF5D83C7A271780EFF35D2530E1D50B /* PBXContainerItemProxy */; + targetProxy = 4AEA8D8997C17D84376B7276A53D2F88 /* PBXContainerItemProxy */; }; - 29042981C848464927560430F5A11F79 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = MJRefresh; - target = 6868056D761E163D10FDAF8CF1C4D9B8 /* MJRefresh */; - targetProxy = 8261E47B9FA53AE7FDD058518F13DA66 /* PBXContainerItemProxy */; - }; - 2BA394679267E2D4D14BC30FEA7E8AA1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = AMap3DMap; - target = 3957A4F8F4B8823C2472883F7D067592 /* AMap3DMap */; - targetProxy = DD6F9EF5AADD3CF9B02A34544FCFE6E3 /* PBXContainerItemProxy */; - }; - 2DE5BC0824AADF88AB1ED7189F9FC84E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardToolbarManager; - target = 020993F16DA5986DACE118349EBCE9E5 /* IQKeyboardToolbarManager */; - targetProxy = 56E13C7701F419DFB21005812A7A684C /* PBXContainerItemProxy */; - }; - 3271F2B97B8CE8268DC24D0F3069297D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ObjectMapper; - target = 162E649F50FEC62B61BDD87D1BD422B4 /* ObjectMapper */; - targetProxy = 84CF8F7605CC2A07B51AEB83631E427B /* PBXContainerItemProxy */; - }; - 32F14ADBC9D7C3CE14A0FAAD12B672D8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = AMapFoundation; - target = 39082CE2CA8065D786A75F5C09CFF2C0 /* AMapFoundation */; - targetProxy = E420B1CF518B093E4C24C194BFA3D8BF /* PBXContainerItemProxy */; - }; - 332038603E883786A2952CB0AFC58A2C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RxCocoa; - target = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6 /* RxCocoa */; - targetProxy = E8D144B08CFB6651AB7089C16DA07BE5 /* PBXContainerItemProxy */; - }; - 353CC2979FF08BCBF264E8D7A1EEC8D5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Masonry; - target = 55AF53E6C77A10ED4985E04D74A8878E /* Masonry */; - targetProxy = 157BE2000739C6F3FF61A49FBECE3089 /* PBXContainerItemProxy */; - }; - 3BD89BCF075396D9EBBC085E8F429E59 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RxSwift; - target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; - targetProxy = 809D37B7F27ED48BC4780207E2E093FD /* PBXContainerItemProxy */; - }; - 3F9CE6C45FA32EBFCC25623B78842F65 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RxRelay; - target = 4622BFEF3DC16E8BD15EEFC30D4D0084 /* RxRelay */; - targetProxy = 14D8DA3C1D9F7384757DED00B8C4087C /* PBXContainerItemProxy */; - }; - 3FE17B95653BEFBAFE8812D5D2DE21DF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "SwiftyJSON-SwiftyJSON"; - target = 677650A76A720691B88A6959EFED6418 /* SwiftyJSON-SwiftyJSON */; - targetProxy = 351A84ECE8204FCD50FD7C36D1005F1D /* PBXContainerItemProxy */; - }; - 473A32117EA118D1BFBA2FEFC0ACFFE2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Differentiator; - target = 212F79CE462FC723AF42979B57FBB8A6 /* Differentiator */; - targetProxy = 1463459FBB172B1D40A282C648FC5714 /* PBXContainerItemProxy */; - }; - 480662D59858D28DF352E4CCAFDCBA7B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "MBProgressHUD-MBProgressHUD"; - target = 3AE57FC4CF27B0BC540B3112353377BF /* MBProgressHUD-MBProgressHUD */; - targetProxy = 9919B622C89638FA3F54B92788B57863 /* PBXContainerItemProxy */; - }; - 48AC2A12878FAF167731EF9E00AAF18A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GTCommonSDK; - target = 997E783A70C18DC9BA830488608C03AA /* GTCommonSDK */; - targetProxy = 403C4810779FB2759DDD3C9B7D531B8F /* PBXContainerItemProxy */; - }; - 4B7DB387DECDA3BB0EAA18FABE4A9021 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Kingfisher-Kingfisher"; - target = 9828BBC09E9FB1238624113D7456E59E /* Kingfisher-Kingfisher */; - targetProxy = 0789A0467B9610DCA84E49BD13CCBDFF /* PBXContainerItemProxy */; - }; - 4F7A8CC33E8064FE893114B688655D9D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "IQKeyboardReturnManager-IQKeyboardReturnManager"; - target = 88810798DA63A2F6611B0970EA276DEC /* IQKeyboardReturnManager-IQKeyboardReturnManager */; - targetProxy = 9A06C0ABE553AA73CBB926F0E8973D11 /* PBXContainerItemProxy */; - }; - 572DCC86B95ADE05F7092F2207CB447C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ZXSDK; - target = 8194323886ECAF7E912EFDAFC84017AA /* ZXSDK */; - targetProxy = B4659B716CCD50D52BFB24C04D279326 /* PBXContainerItemProxy */; - }; - 5999FABE7B275A178120CFD8F14967C7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "IQKeyboardNotification-IQKeyboardNotification"; - target = 2B8FF445A5162845FAB9EC00FC92B694 /* IQKeyboardNotification-IQKeyboardNotification */; - targetProxy = 38DB120F370E7EF8DC165CD8E219B563 /* PBXContainerItemProxy */; - }; - 5A0F8BD27D510A42BB15D60B2EE7C5EA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardToolbarManager; - target = 020993F16DA5986DACE118349EBCE9E5 /* IQKeyboardToolbarManager */; - targetProxy = 15ED20817C8469CC876052B10CC6B640 /* PBXContainerItemProxy */; - }; - 5E9226FFB01E4F83F9E2A51ED1ED842E /* PBXTargetDependency */ = { + 04AD872B33ADCE9E959D38B55800773D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "IQKeyboardToolbarManager-IQKeyboardToolbarManager"; target = 7C5613175BBC4BF67E36DB4FBEBC01D0 /* IQKeyboardToolbarManager-IQKeyboardToolbarManager */; - targetProxy = B9FFAC2C8DD91DDE0DCBA9A194208882 /* PBXContainerItemProxy */; + targetProxy = 0A4C7E26B62A15FEFBD8A7690439F8D0 /* PBXContainerItemProxy */; }; - 604AFE8C923926B497C371A8B6399FB1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GYSDK; - target = 17D542296AD0C26B1C5815268E5C6BF6 /* GYSDK */; - targetProxy = 33989291C9E167A74B289F2F55CE1E31 /* PBXContainerItemProxy */; - }; - 67B22C081494897B866337E392072319 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = MBProgressHUD; - target = 82B0A41D3031FF27D78E17B0A9A46FB0 /* MBProgressHUD */; - targetProxy = 04846AEAF15A891F6F9A174492762A22 /* PBXContainerItemProxy */; - }; - 6C5252E32901DA7B1B0FACCC7D5E7A9E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQTextView; - target = 12890DE3ABBC2CA295E108358D85EE69 /* IQTextView */; - targetProxy = B8E866EB91CE23FE3381448875A9883C /* PBXContainerItemProxy */; - }; - 6C96AF862243B80B997DD71CBFE0C54B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = AMapLocation; - target = 971676D1C9A11C105647D995975ACE4F /* AMapLocation */; - targetProxy = DC989E252FF3071E1C8808A09D2ECA7A /* PBXContainerItemProxy */; - }; - 6E3358C847727926F9E4BF4B253009F3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Alamofire-Alamofire"; - target = 976126A1CE06DC6E162563800E1BDF14 /* Alamofire-Alamofire */; - targetProxy = B97CADA6901F9110F184300595E06304 /* PBXContainerItemProxy */; - }; - 6ECCBE101FE91B86D090A50F14E23572 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "IQKeyboardToolbar-IQKeyboardToolbar"; - target = B247F77A0CD5E19C8187A9BA1EB58C09 /* IQKeyboardToolbar-IQKeyboardToolbar */; - targetProxy = 8C624B4C69861234D26B9EB1A41CA34D /* PBXContainerItemProxy */; - }; - 7074D9E9B6427CE26969313317E0F430 /* PBXTargetDependency */ = { + 061FC4A0CE5989A2F873EA6A1E7FCD95 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SnapKit; target = 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */; - targetProxy = 49A1BF5863315FA9A64336F43A5BC039 /* PBXContainerItemProxy */; + targetProxy = 712882AF6DC6EC1CC2FCA095832EC130 /* PBXContainerItemProxy */; }; - 74821FA7112F083992E60EA45DC83187 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "RxSwift-RxSwift_Privacy"; - target = 11779BD43CF8155A53E2C00B1566A19F /* RxSwift-RxSwift_Privacy */; - targetProxy = E5DFE667612DE2A6D22B362FA9E69C02 /* PBXContainerItemProxy */; - }; - 78D36AD7DED68E2F569884475A35319C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Moya; - target = 17F9141D333DA1A7BE5937F227221070 /* Moya */; - targetProxy = 70A18ADE16EBC138AD9CD863F700EAD3 /* PBXContainerItemProxy */; - }; - 8216B3A3C667D41F010A41ABAB7EC854 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SwiftyJSON; - target = D118A6A04828FD3CDA8640CD2B6796D2 /* SwiftyJSON */; - targetProxy = 15B1ADC1C226D58850D496D89F4FE6E9 /* PBXContainerItemProxy */; - }; - 840D752F571C767E30242913EEF6ED56 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Kingfisher; - target = E8022D22FAA6690B5E1C379C1BCE1491 /* Kingfisher */; - targetProxy = B3450D00D4C504E1467AFEC6D874B471 /* PBXContainerItemProxy */; - }; - 8890C83D521406AB15C453E2D561A19A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RxSwift; - target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; - targetProxy = 35FF6A37D529B9316A73DB3FF62D46BB /* PBXContainerItemProxy */; - }; - 889ABFB74E03C600EEEB2E8394628D01 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SwiftDate; - target = 6038CE6006EFBE9D905454CF01909C42 /* SwiftDate */; - targetProxy = BA1522AEB280F79D94D07E73CC2690D6 /* PBXContainerItemProxy */; - }; - 8985BBD60912E2232ED181BC4CAA57C6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = KingfisherWebP; - target = 0D78006448081C29492BCBD9AE8ECC81 /* KingfisherWebP */; - targetProxy = 025AFFB4ED8E0AFD73A3A54BD4662704 /* PBXContainerItemProxy */; - }; - 8A28CFB4FE8D0C8CEADCABA6662F13D0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GTCommonSDK; - target = 997E783A70C18DC9BA830488608C03AA /* GTCommonSDK */; - targetProxy = 93E9B6F57A46315301DCFE9B5A3C92CE /* PBXContainerItemProxy */; - }; - 8A6F6B03099F35EA48EB473FDC265BED /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQTextInputViewNotification; - target = 283C1F2EA88CD4413165801A6748A48E /* IQTextInputViewNotification */; - targetProxy = 2E7A8AF352883F03CD3811183BE59ED2 /* PBXContainerItemProxy */; - }; - 8DD2AF850C2204B6DA8E4CF7BE1A2689 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "RxCocoa-RxCocoa_Privacy"; - target = 5C92E047D2B317BFB31393F449A9EA0D /* RxCocoa-RxCocoa_Privacy */; - targetProxy = D1A3727F9F6FB23EA976744962859816 /* PBXContainerItemProxy */; - }; - 8E64A4D09E30DFE098D6CAA8F78B7B39 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardCore; - target = F9A1BF709B7BA4C24A83664EB1E1C7D4 /* IQKeyboardCore */; - targetProxy = 287CCA8D0DB1040DDAA17E991B5768EC /* PBXContainerItemProxy */; - }; - 8F4A888092746B674C487C0CAC4DEDAF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "MarqueeLabel-MarqueeLabel"; - target = CBFB5A372F4DE9D4BC6B9ADA98B80BFE /* MarqueeLabel-MarqueeLabel */; - targetProxy = DBB722F34705160FA4A5E61184D3E0F6 /* PBXContainerItemProxy */; - }; - 8FBF84439433C4296F1D58F1A3EE5146 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "SDWebImage-SDWebImage"; - target = 94CFBA7D633ECA58DF85C327B035E6A3 /* SDWebImage-SDWebImage */; - targetProxy = 5DB26580C257FCDE54343256A107FB5B /* PBXContainerItemProxy */; - }; - 910B583E63659DA5AC3B222107251EDF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "IQKeyboardManagerSwift-IQKeyboardManagerSwift"; - target = 982A68D37F5DCBC1FC1FDC0BB2F0EB8E /* IQKeyboardManagerSwift-IQKeyboardManagerSwift */; - targetProxy = E860803A4B939648FD911B6CAA179C93 /* PBXContainerItemProxy */; - }; - 94BE553660FACE815342CE1DC5FAD2A2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = libwebp; - target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; - targetProxy = BD08CBB9C25C774EA98EFF263D9F790A /* PBXContainerItemProxy */; - }; - 9922439BEBF167C4468C95238664CF30 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = URLNavigator; - target = 3AEB4A97CEAE5A782BA5E5D6A468A913 /* URLNavigator */; - targetProxy = BAC7B844FF64028554BB245071BD0A07 /* PBXContainerItemProxy */; - }; - 9E3161E514CA803F5DA62C7FBAC22610 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SwiftyUserDefaults; - target = A049F3164EBC335A7982A4E1FB3A5EAA /* SwiftyUserDefaults */; - targetProxy = CA23028D402268E77F2E79C97A42482A /* PBXContainerItemProxy */; - }; - A101725FC83AEFD7EA2FD4A38BBCD70E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SDWebImage; - target = 3847153A6E5EEFB86565BA840768F429 /* SDWebImage */; - targetProxy = 12C59FE6C35BFF5B62B12CA80D633C6E /* PBXContainerItemProxy */; - }; - A1906C567D60703679F2A891C74910EE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = libwebp; - target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; - targetProxy = C8216819A16C698537DCE327A8D69FA0 /* PBXContainerItemProxy */; - }; - A42961ABBB9167F06D0133FF738C7ECE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RxSwift; - target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; - targetProxy = 042FC4C82350FE8E1196EFA61E4A2184 /* PBXContainerItemProxy */; - }; - A7C5D8207CA80C91DF55EC6ADB63D21B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SGQRCode; - target = 2035A387A5D5D85BEF7F693731454A3D /* SGQRCode */; - targetProxy = 840A6E57B432E017162A0875E7C5FD7E /* PBXContainerItemProxy */; - }; - AA268A45A208CB94360566ADE4B464B6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SDWebImage; - target = 3847153A6E5EEFB86565BA840768F429 /* SDWebImage */; - targetProxy = B30CC2B137A102A0DB74D74CFCD7B812 /* PBXContainerItemProxy */; - }; - AA973E21C0796AF175D280D41725811B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardReturnManager; - target = 0981F89DB5DA3FFCFFEBDE1F56287054 /* IQKeyboardReturnManager */; - targetProxy = FB81EFDC4333C4082010842CB7DF56E3 /* PBXContainerItemProxy */; - }; - B382F15E2D173D14640F42CF0A604123 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RxCocoa; - target = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6 /* RxCocoa */; - targetProxy = 1EF125544C3B3F3BBD0ECDC9A814FD1C /* PBXContainerItemProxy */; - }; - B3AD23A2104860F4576C849EF1CBCEEB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RxDataSources; - target = 401909D4FB2014BF539896BF0CCA48C2 /* RxDataSources */; - targetProxy = 95B60C4BB65A3C930FF541476A06646E /* PBXContainerItemProxy */; - }; - BB78D6597FEF0B6A05107787EF4AF77B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RxCocoa; - target = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6 /* RxCocoa */; - targetProxy = 09270CB5FEDB694F3F3AF2BC7C2C62FB /* PBXContainerItemProxy */; - }; - BCC56177F5848C2F0EF84CDB94BF6E3D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RxSwift; - target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; - targetProxy = F98A4BF7CB6FBECE3E1EEB4A695AC2D9 /* PBXContainerItemProxy */; - }; - BED2E1712ADEF99624B517CC237CECE6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardCore; - target = F9A1BF709B7BA4C24A83664EB1E1C7D4 /* IQKeyboardCore */; - targetProxy = B3E6B592B6A2DD3AE810247B6805679A /* PBXContainerItemProxy */; - }; - BF460CC9DDA57B1AA281E59B0E519890 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = MarqueeLabel; - target = C23DB88E45B0ED14F0C8827BE9C46C95 /* MarqueeLabel */; - targetProxy = DBDF78C4B32C2A812FCB419ED2C4D13B /* PBXContainerItemProxy */; - }; - C0A4B8D3CA5B1F58453BC0B7538F9FBA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SwiftKeychainWrapper; - target = CF903DF43E111410ECA0C288D36FA21A /* SwiftKeychainWrapper */; - targetProxy = 3C3A81D37FD1CAD80AF432EA355FC8E6 /* PBXContainerItemProxy */; - }; - C0C86E9E30D0C8790A96071CD521E677 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "IQTextView-IQTextView"; - target = A6602BCAA6F4F932A586C41D0B7E019C /* IQTextView-IQTextView */; - targetProxy = 236A506B8FB2BEE322FC8978263E8A97 /* PBXContainerItemProxy */; - }; - C374AE9E570F2140D9E6E2C15BE1E5E2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQTextInputViewNotification; - target = 283C1F2EA88CD4413165801A6748A48E /* IQTextInputViewNotification */; - targetProxy = C9C9CDD14E108440AAF207347AA54D15 /* PBXContainerItemProxy */; - }; - C48922F2006AC0C6DB3ECD4F9D8EC226 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardToolbar; - target = F4FE17428FD0E607723A44F17231B7A1 /* IQKeyboardToolbar */; - targetProxy = 0F22A5E21619F835BD48DB7A973597F4 /* PBXContainerItemProxy */; - }; - C633C6B0CB7EDB5C7DDD7D1E9133EF7A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQTextInputViewNotification; - target = 283C1F2EA88CD4413165801A6748A48E /* IQTextInputViewNotification */; - targetProxy = DAD285D6DB6D6BD8B1920827F96DB5F9 /* PBXContainerItemProxy */; - }; - C63D75DBA71EE68E4846302E2B2E8A0C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "MJRefresh-MJRefresh.Privacy"; - target = B26054DF1DEA11585A231AF6D1D80D5E /* MJRefresh-MJRefresh.Privacy */; - targetProxy = 8EEEB922E725FDC914FB42E7ED4DCA4D /* PBXContainerItemProxy */; - }; - C85D2D32E9B4AB2ABA7DD66E288A3F3F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardToolbar; - target = F4FE17428FD0E607723A44F17231B7A1 /* IQKeyboardToolbar */; - targetProxy = 3B5F514E165A276C7B23AD43D40AEB12 /* PBXContainerItemProxy */; - }; - D027D9F43187F1E190FE602F513A488E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "lottie-ios-LottiePrivacyInfo"; - target = BF2A15FEC3F3424BBC4B9AD5F86F2D54 /* lottie-ios-LottiePrivacyInfo */; - targetProxy = C57AB6DCFAC103F82FB31F9ED93406EB /* PBXContainerItemProxy */; - }; - D0AA9266781C285ECC77553C73007A9E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Differentiator; - target = 212F79CE462FC723AF42979B57FBB8A6 /* Differentiator */; - targetProxy = 79E33942311116F165443D50F8E4D05D /* PBXContainerItemProxy */; - }; - D16E2DE43530D215B0519B5CC2876E20 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "CocoaLumberjack-CocoaLumberjackPrivacy"; - target = 276021C4482165D46E0CBBEFB822FE95 /* CocoaLumberjack-CocoaLumberjackPrivacy */; - targetProxy = E36023D616E8471357FD57A755FD7C11 /* PBXContainerItemProxy */; - }; - D87BE11204B9EB75A8380E85F5C1742A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardManagerSwift; - target = B490E7485944099E16C9CBD79119D1D4 /* IQKeyboardManagerSwift */; - targetProxy = 2E68E643BE2F5413F9DB24FD42D08E38 /* PBXContainerItemProxy */; - }; - DC0586946A92A163CF6BAB919702FE3B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardNotification; - target = A26E6FD851C20D652B2755C1464A9990 /* IQKeyboardNotification */; - targetProxy = 0DFA2E5849FF01E0821C77D0E90B47E6 /* PBXContainerItemProxy */; - }; - DC1FA123658484FD9AD9F03539CBF90D /* PBXTargetDependency */ = { + 0AAF53DB48C0D5C79370C708CE42F46C /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = RxRelay; target = 4622BFEF3DC16E8BD15EEFC30D4D0084 /* RxRelay */; - targetProxy = 08F36DD8506B5AFA35A0AE187D441A38 /* PBXContainerItemProxy */; + targetProxy = 22B47080928579BB18CCCAE2C03D8CBC /* PBXContainerItemProxy */; }; - DD673714EF212F0CF0A8949B4801943F /* PBXTargetDependency */ = { + 0AF184D8D143C76446FE46AB324CD460 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SDCycleScrollView; - target = CBED833AAD6266F3AEFE9BE31C68E094 /* SDCycleScrollView */; - targetProxy = ABE1695B3735D5FD873B9BD52D8BD968 /* PBXContainerItemProxy */; + name = RxSwift; + target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; + targetProxy = EE588880C79E7049F8710272D4AD7BCF /* PBXContainerItemProxy */; }; - E1CE43024E0A6DA49026B1E2CEF55166 /* PBXTargetDependency */ = { + 0BDF8719E617AB3332C90D41CD42158D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = AMapFoundation; - target = 39082CE2CA8065D786A75F5C09CFF2C0 /* AMapFoundation */; - targetProxy = D97DA36AA87DDF58F4F82279AC6BED6C /* PBXContainerItemProxy */; + name = IQKeyboardToolbar; + target = F4FE17428FD0E607723A44F17231B7A1 /* IQKeyboardToolbar */; + targetProxy = 9A591F972469C23950E5D027F7308AA5 /* PBXContainerItemProxy */; }; - E671D7820276F311591644CBB2C81BB6 /* PBXTargetDependency */ = { + 0BF984F133C4F32AAD05F360764B4F0A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "RxRelay-RxRelay_Privacy"; - target = 39101A2B1096DFB129FCDE5490875054 /* RxRelay-RxRelay_Privacy */; - targetProxy = 02F1D7CD857A043CD985C1FBF9B43110 /* PBXContainerItemProxy */; + name = IQKeyboardToolbarManager; + target = 020993F16DA5986DACE118349EBCE9E5 /* IQKeyboardToolbarManager */; + targetProxy = 2284F7F282F35B52D41CC857BB2DB104 /* PBXContainerItemProxy */; }; - E76A8160C9D3A001C141FF34E6470E0A /* PBXTargetDependency */ = { + 0D35EEFFAD62499C61405E77A263113A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "IQKeyboardCore-IQKeyboardCore"; + target = EEE261386011CDF271BE289F73FF5959 /* IQKeyboardCore-IQKeyboardCore */; + targetProxy = 2EB206547FBE5A841DCB56481DE1B5A8 /* PBXContainerItemProxy */; + }; + 11896C8E749A994332F8DE4B1EC437B8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Alamofire; target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */; - targetProxy = CBA3D232669C99FF369EE7CEF90F2606 /* PBXContainerItemProxy */; + targetProxy = 5AD7F8761BC106121D9F00F78D8EF2D4 /* PBXContainerItemProxy */; }; - EC2E3D2D74ECE5925977D4EEB99DD135 /* PBXTargetDependency */ = { + 1196429D4611A676FADC3B5CC0325143 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = IQTextView; - target = 12890DE3ABBC2CA295E108358D85EE69 /* IQTextView */; - targetProxy = B425C6E4B823597656F7C3FC93DAF2AC /* PBXContainerItemProxy */; + name = RxSwift; + target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; + targetProxy = 58C8EEA5010E1D80D4811B491C3FB961 /* PBXContainerItemProxy */; }; - EE8DD12406AD755267D7921F76D1B9C4 /* PBXTargetDependency */ = { + 11F9D6310E0C7B8D0E6919C0F550690C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = IQKeyboardCore; - target = F9A1BF709B7BA4C24A83664EB1E1C7D4 /* IQKeyboardCore */; - targetProxy = FB40BE9B11ADCC2CECEF4634012F4CFA /* PBXContainerItemProxy */; + name = IQTextInputViewNotification; + target = 283C1F2EA88CD4413165801A6748A48E /* IQTextInputViewNotification */; + targetProxy = FC303C9F675121F6D79E85BC8D2C6F9B /* PBXContainerItemProxy */; }; - EFF453A979F89BB9CBFA8C02F8DECA6D /* PBXTargetDependency */ = { + 122458DF9B0137E18E9F647BB7CCAFAF /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RxSwiftExt; - target = ED7124602AA1B5C6A257912C7E8B793B /* RxSwiftExt */; - targetProxy = 7A163E0D8EEBE118682B6DA4CDCFDB7E /* PBXContainerItemProxy */; + name = "SwiftyJSON-SwiftyJSON"; + target = 677650A76A720691B88A6959EFED6418 /* SwiftyJSON-SwiftyJSON */; + targetProxy = 3B989EF44432C5F2B44FB4026B4EF62A /* PBXContainerItemProxy */; }; - F7CEAE511A2641BAF79C3DE45F8095C9 /* PBXTargetDependency */ = { + 1377C8BF3565FCD63C132C5C40CB3C91 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = IQKeyboardCore; - target = F9A1BF709B7BA4C24A83664EB1E1C7D4 /* IQKeyboardCore */; - targetProxy = 35C50E62A0ECA54D571A8A8CC7968EFF /* PBXContainerItemProxy */; + name = "MarqueeLabel-MarqueeLabel"; + target = CBFB5A372F4DE9D4BC6B9ADA98B80BFE /* MarqueeLabel-MarqueeLabel */; + targetProxy = 9C15A065AFD7BA4E4963651D0233884F /* PBXContainerItemProxy */; }; - FAA693876B7742E7344F5A8B5C109B6E /* PBXTargetDependency */ = { + 1460FE263E4A5B56A9388B29C98AE501 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = HXPHPicker; - target = 6968C202A297A606D5EACC3679AAA627 /* HXPHPicker */; - targetProxy = 56297ABDC381072016777A90E9322AD8 /* PBXContainerItemProxy */; + name = "lottie-ios-LottiePrivacyInfo"; + target = BF2A15FEC3F3424BBC4B9AD5F86F2D54 /* lottie-ios-LottiePrivacyInfo */; + targetProxy = 5CE227E1A9A540F90E848A181E2E3886 /* PBXContainerItemProxy */; }; - FF0CED271CF41FB39FD47F603329B062 /* PBXTargetDependency */ = { + 150A0FA9A90DED545E9C8A530EB78513 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "MJRefresh-MJRefresh.Privacy"; + target = B26054DF1DEA11585A231AF6D1D80D5E /* MJRefresh-MJRefresh.Privacy */; + targetProxy = 419AA90EF147EFEBE8F03C722B686579 /* PBXContainerItemProxy */; + }; + 196542F69EFBB57F1AD00EC3451638C0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RxCocoa; + target = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6 /* RxCocoa */; + targetProxy = 0A1DA121605674756A32BA4C717C9361 /* PBXContainerItemProxy */; + }; + 222814B20C3CD8B9C4DFD93CB1091698 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "ObjectMapper-Privacy"; target = E68E71E462C154107C49C379E539826E /* ObjectMapper-Privacy */; - targetProxy = A519C50910ECDB6974BD53726E1F0648 /* PBXContainerItemProxy */; + targetProxy = 01ED06E56721CDF0AF98FFB07C6311EF /* PBXContainerItemProxy */; + }; + 22288DF0BEC9213B110D61D6E7D7760C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQTextInputViewNotification; + target = 283C1F2EA88CD4413165801A6748A48E /* IQTextInputViewNotification */; + targetProxy = 2310A24E26683A975FA797B1E5A3DF85 /* PBXContainerItemProxy */; + }; + 2BED7A9E256AD176E7F0FD6E45C4DE42 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MarqueeLabel; + target = C23DB88E45B0ED14F0C8827BE9C46C95 /* MarqueeLabel */; + targetProxy = F17CF0A31EED936804FEB295AAC2EC9B /* PBXContainerItemProxy */; + }; + 2C60FC684D937F2798B545DB754641DB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GTCommonSDK; + target = 997E783A70C18DC9BA830488608C03AA /* GTCommonSDK */; + targetProxy = 91CED1EA09DD56C9C07CA2BD52C609B0 /* PBXContainerItemProxy */; + }; + 2DFB9BE1EE90089FEE6B8DE862681BAE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RxSwift; + target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; + targetProxy = C05476F9B539E50FD507098B9A1C384D /* PBXContainerItemProxy */; + }; + 364E90F6E38C3A4E47926749D9FDC52B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardNotification; + target = A26E6FD851C20D652B2755C1464A9990 /* IQKeyboardNotification */; + targetProxy = 06A2C05CDB84536F4343B88FD58B3D04 /* PBXContainerItemProxy */; + }; + 37B11170371B089EE4A04F9BF338653F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Alamofire; + target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */; + targetProxy = 23793FC08A1EB53DABC45816BBB9FB6C /* PBXContainerItemProxy */; + }; + 3A3217A0C6B6414E504FD6893498074D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SDWebImage; + target = 3847153A6E5EEFB86565BA840768F429 /* SDWebImage */; + targetProxy = 611DC3FB88D0BF72DD52A854D06B1C1F /* PBXContainerItemProxy */; + }; + 3EFE9090DB9654AD6E95B828849EFA16 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Popover; + target = 89ADB0D61D0BE9648E9853F5F8BDA717 /* Popover */; + targetProxy = A9B74FE9E16D32C3A7BCA384A1E7178A /* PBXContainerItemProxy */; + }; + 3FD7CEFA0B2CCF176FC6D045AAF9798B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AMapSearch; + target = 54F872FDE6669F86C58C8075211FE643 /* AMapSearch */; + targetProxy = D4B955FC2DE230B3094A222042FA1D39 /* PBXContainerItemProxy */; + }; + 441CC750FC85AB7C2C565F3F1100249D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RxCocoa; + target = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6 /* RxCocoa */; + targetProxy = 127C88513687D6363DC4B0A1364BC981 /* PBXContainerItemProxy */; + }; + 45BF68F5270776E5384E0EB70FEF4346 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SwiftDate; + target = 6038CE6006EFBE9D905454CF01909C42 /* SwiftDate */; + targetProxy = FD9B25E4351AEF774B1CFC62B0A05173 /* PBXContainerItemProxy */; + }; + 46CF9397831DD86FE62F97B72BF4D643 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = ObjectMapper; + target = 162E649F50FEC62B61BDD87D1BD422B4 /* ObjectMapper */; + targetProxy = 015C9694C0369EFE086A6F87F25B176B /* PBXContainerItemProxy */; + }; + 4A5FECD5A9435E83656D2E93936A74B5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQTextView; + target = 12890DE3ABBC2CA295E108358D85EE69 /* IQTextView */; + targetProxy = EC2F1CD2C23FFB7BA300753A683A414E /* PBXContainerItemProxy */; + }; + 4DAEA817729879FA882D5FCFAA76B8DF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SwiftKeychainWrapper; + target = CF903DF43E111410ECA0C288D36FA21A /* SwiftKeychainWrapper */; + targetProxy = 5B913957F6C655AF54CFAA86175346A9 /* PBXContainerItemProxy */; + }; + 4FD4A9358816022270A78E3745D4D0DA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Moya; + target = 17F9141D333DA1A7BE5937F227221070 /* Moya */; + targetProxy = F57B9A1E2CA9C46E44D198935E674B5D /* PBXContainerItemProxy */; + }; + 50261BD0FD22C03410C8E2C9B45CD274 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "SDWebImage-SDWebImage"; + target = 94CFBA7D633ECA58DF85C327B035E6A3 /* SDWebImage-SDWebImage */; + targetProxy = E0CACB518B412ED8306AA2E5159FF4CC /* PBXContainerItemProxy */; + }; + 57E5831E7D556B1F90342378DA031B58 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MBProgressHUD; + target = 82B0A41D3031FF27D78E17B0A9A46FB0 /* MBProgressHUD */; + targetProxy = 31C59A56D4788280626FD55864B20B6A /* PBXContainerItemProxy */; + }; + 58D2E5AE24685A32C47875CD81BA102E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "lottie-ios"; + target = 0B967D7F8561D42493EE289EC8D450D1 /* lottie-ios */; + targetProxy = DC1F61D1FE27CDE323915B192FB9619B /* PBXContainerItemProxy */; + }; + 5BE1D49CCA25D9DE00573740F93F4907 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AMapFoundation; + target = 39082CE2CA8065D786A75F5C09CFF2C0 /* AMapFoundation */; + targetProxy = 2642F70F4216BC52FB899A042B3731C8 /* PBXContainerItemProxy */; + }; + 5DDAC6EA7DF2833E1FB3A8E6374D8725 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RxSwift; + target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; + targetProxy = 392F154E1A9F4D9B0C5E8C377A3B7096 /* PBXContainerItemProxy */; + }; + 612A37293B1E8AD35352FC86E4899C21 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQTextInputViewNotification; + target = 283C1F2EA88CD4413165801A6748A48E /* IQTextInputViewNotification */; + targetProxy = 5CA6C36140F2E777BA08C0ABDE92163B /* PBXContainerItemProxy */; + }; + 628C6E1BA192716B0D3FF495ECAF131B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardToolbarManager; + target = 020993F16DA5986DACE118349EBCE9E5 /* IQKeyboardToolbarManager */; + targetProxy = 0C7667E67FAF6AD72225383492334E4B /* PBXContainerItemProxy */; + }; + 62DC4A1EF5874F6DA93E9B7F8B6C271C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SGQRCode; + target = 2035A387A5D5D85BEF7F693731454A3D /* SGQRCode */; + targetProxy = A3B66A76B54366BF6F1D25D2FF2DBF73 /* PBXContainerItemProxy */; + }; + 633A9B1703C537C907DE8DE70E77FC43 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardToolbar; + target = F4FE17428FD0E607723A44F17231B7A1 /* IQKeyboardToolbar */; + targetProxy = F528B2964DF343C7CDCE65AAF43B04E9 /* PBXContainerItemProxy */; + }; + 668AE0B0B72C82B8E14A650D7E5E5C84 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardReturnManager; + target = 0981F89DB5DA3FFCFFEBDE1F56287054 /* IQKeyboardReturnManager */; + targetProxy = 06AE094AA351A94FBD56A204DBDE8564 /* PBXContainerItemProxy */; + }; + 67577745BE627FF3D376332554E20DD9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = ZXSDK; + target = 8194323886ECAF7E912EFDAFC84017AA /* ZXSDK */; + targetProxy = 170B0C3644F7F28DF1E90A65EB09011A /* PBXContainerItemProxy */; + }; + 6836F777F93F00174C78433F27E48ECF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AMapFoundation; + target = 39082CE2CA8065D786A75F5C09CFF2C0 /* AMapFoundation */; + targetProxy = 51BD2A4E069126CC2B21C4BAC795FD02 /* PBXContainerItemProxy */; + }; + 6CEC249A751E5C9C12573EDB38ED8BC1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = URLNavigator; + target = 3AEB4A97CEAE5A782BA5E5D6A468A913 /* URLNavigator */; + targetProxy = F9B76E9AB6B6DA12CCA370F78C2EB899 /* PBXContainerItemProxy */; + }; + 6F44EB296D9F51E7F8F69EFBABCB4E18 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = KingfisherWebP; + target = 0D78006448081C29492BCBD9AE8ECC81 /* KingfisherWebP */; + targetProxy = D9398E83B9CF7F1EAB1D97048A847E59 /* PBXContainerItemProxy */; + }; + 70B8B327984258A34BD86953575435E9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardCore; + target = F9A1BF709B7BA4C24A83664EB1E1C7D4 /* IQKeyboardCore */; + targetProxy = 244264727B1A142DA075E9FD969EBF0A /* PBXContainerItemProxy */; + }; + 7DF1071FB065B387293F2DB9DD1DAF03 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Differentiator; + target = 212F79CE462FC723AF42979B57FBB8A6 /* Differentiator */; + targetProxy = A8BF2472E2AC0339CEFF9EC2BECB9DB3 /* PBXContainerItemProxy */; + }; + 82AEC3068990769ACBB492AB99FE4178 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RxRelay; + target = 4622BFEF3DC16E8BD15EEFC30D4D0084 /* RxRelay */; + targetProxy = 72378150143AB74F17D1348A8663505C /* PBXContainerItemProxy */; + }; + 85B6E89B7707C1F18AFAF1238FF99855 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = ZXSDK; + target = 8194323886ECAF7E912EFDAFC84017AA /* ZXSDK */; + targetProxy = DB562D2F426B277E50F47EE841AEE9C3 /* PBXContainerItemProxy */; + }; + 88F684C699C74EEC0585A75B4FB915C3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AMap3DMap; + target = 3957A4F8F4B8823C2472883F7D067592 /* AMap3DMap */; + targetProxy = 2906B927432F3CF4707CF57D2A8BE682 /* PBXContainerItemProxy */; + }; + 8B5744F96B897D70E0937F2D6BAE79CD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = HXPHPicker; + target = 6968C202A297A606D5EACC3679AAA627 /* HXPHPicker */; + targetProxy = 579D4329F33730C1341FC83D46DCEECA /* PBXContainerItemProxy */; + }; + 8EDD3169E9BAE6C51A3022C23F95B5EF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RxDataSources; + target = 401909D4FB2014BF539896BF0CCA48C2 /* RxDataSources */; + targetProxy = 54E05B85A3DB5DDAE1CB2610A705B98B /* PBXContainerItemProxy */; + }; + 8F0FED16B0E5C976E0FFAAC9F38B2881 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "IQTextInputViewNotification-IQTextInputViewNotification"; + target = 4502C7427440BEB17A50C0BF6E638A85 /* IQTextInputViewNotification-IQTextInputViewNotification */; + targetProxy = D962C3CD3EFC4B866EE3CB58720C4951 /* PBXContainerItemProxy */; + }; + 8F1984AAE7BF04C2BC2C6ED39FAC4CE7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Masonry; + target = 55AF53E6C77A10ED4985E04D74A8878E /* Masonry */; + targetProxy = 07055E843AA704FB03A960E6F7303A72 /* PBXContainerItemProxy */; + }; + 912BF3C2DECB8BCDECF655F434B26ABB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = libwebp; + target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; + targetProxy = 91E279B9BAD7839B9CAD09D82F70C021 /* PBXContainerItemProxy */; + }; + 93145C3496D6F24109E92049536B2A33 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RxSwift; + target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; + targetProxy = 8882C7032B93668EC3ECB6F7F2446AA2 /* PBXContainerItemProxy */; + }; + 93D8A581BC2C1A86FD931AA2CFC4C1C7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GTCommonSDK; + target = 997E783A70C18DC9BA830488608C03AA /* GTCommonSDK */; + targetProxy = 48AB33D50E208FFCEB3A3788F82DA30C /* PBXContainerItemProxy */; + }; + 94C2FC0F439B1E433C0FAA914A8CA5C8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RxCocoa; + target = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6 /* RxCocoa */; + targetProxy = 0228033A25B40837D49767927A96181F /* PBXContainerItemProxy */; + }; + 9594C4A936DB86E4DBF8D227D48F3F2D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardManagerSwift; + target = B490E7485944099E16C9CBD79119D1D4 /* IQKeyboardManagerSwift */; + targetProxy = 72413A5DA54949EA9A2A38F5729D6BAA /* PBXContainerItemProxy */; + }; + 9A5F84103A129078CD28C15B7AC42AF9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "IQTextView-IQTextView"; + target = A6602BCAA6F4F932A586C41D0B7E019C /* IQTextView-IQTextView */; + targetProxy = 48148F5B14C5C3CE9AAAB2EEEF0A5B50 /* PBXContainerItemProxy */; + }; + 9DFC9DA61441F7969607D5A522071EBB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SwiftyUserDefaults; + target = A049F3164EBC335A7982A4E1FB3A5EAA /* SwiftyUserDefaults */; + targetProxy = D6E0B6B809A9654E1AA68F63E99EC4D1 /* PBXContainerItemProxy */; + }; + A5715BC6DA73201A27B2F5692401D951 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SwiftyJSON; + target = D118A6A04828FD3CDA8640CD2B6796D2 /* SwiftyJSON */; + targetProxy = DA5CADDE913E4EB71672144C6125FDCC /* PBXContainerItemProxy */; + }; + A63E9FEEB994D10524BB3BBB5217FD47 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardReturnManager; + target = 0981F89DB5DA3FFCFFEBDE1F56287054 /* IQKeyboardReturnManager */; + targetProxy = 8CF640C86B382C568219782F848F9BD6 /* PBXContainerItemProxy */; + }; + A775AD048A3AAD83EE7DF406A8392F44 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardCore; + target = F9A1BF709B7BA4C24A83664EB1E1C7D4 /* IQKeyboardCore */; + targetProxy = 2D7017EE6E3A62A0C308EC8963416C88 /* PBXContainerItemProxy */; + }; + AFFB05235698B70FDBADE33A9806ED99 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "IQKeyboardNotification-IQKeyboardNotification"; + target = 2B8FF445A5162845FAB9EC00FC92B694 /* IQKeyboardNotification-IQKeyboardNotification */; + targetProxy = F0C2A0105E3AD282C90795C6D80BFA7B /* PBXContainerItemProxy */; + }; + B09EA64C23ED90BCE3E49AF759DD0C0D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = TagListView; + target = B43A58FC22C898DE29F6E12FE9636507 /* TagListView */; + targetProxy = FB4386985520608D82F2167595C9C219 /* PBXContainerItemProxy */; + }; + B2B4BC9C7BFE111EDD78DB0F55E86275 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "RxSwift-RxSwift_Privacy"; + target = 11779BD43CF8155A53E2C00B1566A19F /* RxSwift-RxSwift_Privacy */; + targetProxy = F57701C99DA414E3513D7BB4213316DB /* PBXContainerItemProxy */; + }; + B3032A7B26AB1E5AA15E5E558127BA9B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Differentiator; + target = 212F79CE462FC723AF42979B57FBB8A6 /* Differentiator */; + targetProxy = FB93ADF2C731021EFFF2F927B68B15D6 /* PBXContainerItemProxy */; + }; + B32020DA3E5E7CE9FA2BA8504D3688B9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SDWebImage; + target = 3847153A6E5EEFB86565BA840768F429 /* SDWebImage */; + targetProxy = 4D2BEDB2EE0364100166A60629F65E70 /* PBXContainerItemProxy */; + }; + B3F01850F78F88A65D16209A958C7B4D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Kingfisher-Kingfisher"; + target = 9828BBC09E9FB1238624113D7456E59E /* Kingfisher-Kingfisher */; + targetProxy = DBF9725E23E7D6EE2E54EAC768D9FCA2 /* PBXContainerItemProxy */; + }; + B58DDD592467956AE615A81F21ABA3AA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Alamofire-Alamofire"; + target = 976126A1CE06DC6E162563800E1BDF14 /* Alamofire-Alamofire */; + targetProxy = 1F1371CFAC561E5DB0EBD759E5BEA9A3 /* PBXContainerItemProxy */; + }; + B5A0427D34A68ADF6E755829A9B0E695 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "IQKeyboardToolbar-IQKeyboardToolbar"; + target = B247F77A0CD5E19C8187A9BA1EB58C09 /* IQKeyboardToolbar-IQKeyboardToolbar */; + targetProxy = 34EBE22285C9FED78A272EBFFA5E361F /* PBXContainerItemProxy */; + }; + C6735D69545CBE409F4D1F445A10D186 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "SnapKit-SnapKit_Privacy"; + target = 8A8DB685241263AFDF5E6B20FE67B93A /* SnapKit-SnapKit_Privacy */; + targetProxy = D20FF6DD7CC24BD4789C6542445EF2E5 /* PBXContainerItemProxy */; + }; + CB6AC9739033950DC3AAFC8C540A3192 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = libwebp; + target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; + targetProxy = 9842A13CD0851E0BDF793A5B433A2AF6 /* PBXContainerItemProxy */; + }; + CBAA07A511EAFCCEDBD5CED785CCC4CE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AMapLocation; + target = 971676D1C9A11C105647D995975ACE4F /* AMapLocation */; + targetProxy = 64C2A0D437FE9AABC08C403FC4B87562 /* PBXContainerItemProxy */; + }; + CE9180B06EECF8813B41952ADECA677E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "CocoaLumberjack-CocoaLumberjackPrivacy"; + target = 276021C4482165D46E0CBBEFB822FE95 /* CocoaLumberjack-CocoaLumberjackPrivacy */; + targetProxy = 1A44B15BA4164AFDF128DBAC5A0D906C /* PBXContainerItemProxy */; + }; + D0F10CCA5D71273003192B6F3BA7EC24 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardToolbar; + target = F4FE17428FD0E607723A44F17231B7A1 /* IQKeyboardToolbar */; + targetProxy = 9426E0E5B82DADB2D49B7AA36460F123 /* PBXContainerItemProxy */; + }; + D90F8DF574F1C4BE3E0374784CAAABED /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SDCycleScrollView; + target = CBED833AAD6266F3AEFE9BE31C68E094 /* SDCycleScrollView */; + targetProxy = 5FF0C0EA90F9B9E01C910251D8F4C941 /* PBXContainerItemProxy */; + }; + DA07971710BAD86D927753A0D598570A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardCore; + target = F9A1BF709B7BA4C24A83664EB1E1C7D4 /* IQKeyboardCore */; + targetProxy = 27C1011AF04EB2CC8724AB961868E35C /* PBXContainerItemProxy */; + }; + DAB701DE6D8C2D5F4C2542ACAAA26F9A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AMapFoundation; + target = 39082CE2CA8065D786A75F5C09CFF2C0 /* AMapFoundation */; + targetProxy = 5C2A088B311F374478D62379376462AF /* PBXContainerItemProxy */; + }; + DB7F469C4D2D13A50659A95DA8478C2F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQTextView; + target = 12890DE3ABBC2CA295E108358D85EE69 /* IQTextView */; + targetProxy = 768FC40ED537000F264B2A4C7FC5C04E /* PBXContainerItemProxy */; + }; + DEDC3CE7BC0D06E0846DC9C14798E03E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "IQKeyboardReturnManager-IQKeyboardReturnManager"; + target = 88810798DA63A2F6611B0970EA276DEC /* IQKeyboardReturnManager-IQKeyboardReturnManager */; + targetProxy = 2BA4C3020CDAE01E0B6C6F7DEF4CB7D2 /* PBXContainerItemProxy */; + }; + DF1A65C731A3EAFFC37445B68AAC2DD3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "RxCocoa-RxCocoa_Privacy"; + target = 5C92E047D2B317BFB31393F449A9EA0D /* RxCocoa-RxCocoa_Privacy */; + targetProxy = A1E38D00CBE106CA59DDD81EA54E4964 /* PBXContainerItemProxy */; + }; + E36A13C34199280712AE8551ACA943F2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "MBProgressHUD-MBProgressHUD"; + target = 3AE57FC4CF27B0BC540B3112353377BF /* MBProgressHUD-MBProgressHUD */; + targetProxy = D905E87AE0E18692DB723DBA4974E049 /* PBXContainerItemProxy */; + }; + E596FABD6A4F1A02D5F9D516B185AC7A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GYSDK; + target = 17D542296AD0C26B1C5815268E5C6BF6 /* GYSDK */; + targetProxy = 3266CD8ACCB723B7469F961DF18EC4C1 /* PBXContainerItemProxy */; + }; + EA6C086598AF57CD1FD8FD1DB0716960 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardNotification; + target = A26E6FD851C20D652B2755C1464A9990 /* IQKeyboardNotification */; + targetProxy = F5C3EA1F2FE122C9531DD4E8D33DD749 /* PBXContainerItemProxy */; + }; + ED367482C97114CDE58F76506A22DC7B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MJRefresh; + target = 6868056D761E163D10FDAF8CF1C4D9B8 /* MJRefresh */; + targetProxy = 393176F9062A7BC0370C6A684876A22F /* PBXContainerItemProxy */; + }; + F03DE9E34051C0FCB3C41D5E889D0EEA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Kingfisher; + target = E8022D22FAA6690B5E1C379C1BCE1491 /* Kingfisher */; + targetProxy = 939FD938674D5D64E4086A7707FCB680 /* PBXContainerItemProxy */; + }; + F1CD32C2A3B2EC30A9E5320416A37743 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "RxRelay-RxRelay_Privacy"; + target = 39101A2B1096DFB129FCDE5490875054 /* RxRelay-RxRelay_Privacy */; + targetProxy = 085140CE1D08C7CEB76A172A04E12B12 /* PBXContainerItemProxy */; + }; + F222A8C390FAA7CC06AD0C806A9A18B1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Kingfisher; + target = E8022D22FAA6690B5E1C379C1BCE1491 /* Kingfisher */; + targetProxy = ADB5D76EBAC5C84356CDD124C651623B /* PBXContainerItemProxy */; + }; + F4F52627387C696C224061C0FEFE7F89 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "IQKeyboardManagerSwift-IQKeyboardManagerSwift"; + target = 982A68D37F5DCBC1FC1FDC0BB2F0EB8E /* IQKeyboardManagerSwift-IQKeyboardManagerSwift */; + targetProxy = AE272029F51A8A7B544B33BC1BD2B848 /* PBXContainerItemProxy */; + }; + FE26BA66FD114F4B6A56A78CF3D10BFF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardCore; + target = F9A1BF709B7BA4C24A83664EB1E1C7D4 /* IQKeyboardCore */; + targetProxy = 8E1318BC6906F28EEEB75CEDDA8DECAC /* PBXContainerItemProxy */; + }; + FF3EC13899C069D6C4E2138EA19D29C4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RxSwiftExt; + target = ED7124602AA1B5C6A257912C7E8B793B /* RxSwiftExt */; + targetProxy = 250009CF0E7B9D3C1C86A1EC7AF2D62B /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ 0259195A9ED2EA2EDBA91ED0B1CFBF4F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 07AFFAFEA4574A9741D002838347DE0F /* RxDataSources.debug.xcconfig */; + baseConfigurationReference = 61AF382053A6E91F86746B7BC1C455AB /* RxDataSources.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -13180,26 +13293,26 @@ }; name = Debug; }; - 0550DC92B1816FC8A83CEFD50C057102 /* Debug */ = { + 02E77380111AB23272CD3667026DFD56 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5C1A2E6799B080C281685BD6AD03A107 /* Kingfisher.debug.xcconfig */; + baseConfigurationReference = 1F1CACAD8FFFA90B324172547E72F895 /* SwiftyJSON.release.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Kingfisher"; - IBSC_MODULE = Kingfisher; - INFOPLIST_FILE = "Target Support Files/Kingfisher/ResourceBundle-Kingfisher-Kingfisher-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SwiftyJSON"; + IBSC_MODULE = SwiftyJSON; + INFOPLIST_FILE = "Target Support Files/SwiftyJSON/ResourceBundle-SwiftyJSON-SwiftyJSON-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = Kingfisher; + PRODUCT_NAME = SwiftyJSON; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; 05AA25BEF94A87270AEE68A471C8491D /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 06D5D2A7CAC106CFE0BABA2F17C5AC18 /* Differentiator.release.xcconfig */; + baseConfigurationReference = D4C06C8F5EB292C231A094CFEDCB0B90 /* Differentiator.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -13236,26 +13349,9 @@ }; name = Release; }; - 063881EB3110FD2A51D69CE3B0279657 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 32FE7F0450BC79F9F00EE13509EAD5E1 /* IQKeyboardReturnManager.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardReturnManager"; - IBSC_MODULE = IQKeyboardReturnManager; - INFOPLIST_FILE = "Target Support Files/IQKeyboardReturnManager/ResourceBundle-IQKeyboardReturnManager-IQKeyboardReturnManager-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = IQKeyboardReturnManager; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; 0779CF714FDBEBB29636BEE5A0EEF5BB /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 90446E46FA8BFF8F3FDA84F9C0F8B5CB /* RxSwiftExt.release.xcconfig */; + baseConfigurationReference = 8604CEF1F1935DAE8A5CB0115CE64414 /* RxSwiftExt.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -13295,7 +13391,7 @@ }; 080BAA837FD872F18107ACAD4D5020BC /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E9B6361B6B2EC5044C7D7A5F60F9725B /* MBProgressHUD.debug.xcconfig */; + baseConfigurationReference = E51AD1A47908FD0F4B378627666FF56D /* MBProgressHUD.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -13333,7 +13429,7 @@ }; 081567CE9CD56A99A66C0B763397A722 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 500EB58C2732EB0E555FA4A2C90C4AEA /* GTCommonSDK.release.xcconfig */; + baseConfigurationReference = 04B327AA7E6A5F7A513A66994CA96072 /* GTCommonSDK.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -13349,16 +13445,128 @@ }; name = Release; }; - 0AAC4FE887651D60C8C2419CEFD2D112 /* Debug */ = { + 09325E587B5AB0218759AEB6E755BCE9 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 27568FE34B5805173D718F5816A90B1E /* IQKeyboardManagerSwift.debug.xcconfig */; + baseConfigurationReference = 8BA0BCED85FA24526340C9A5CB0299C4 /* SnapKit.release.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardManagerSwift"; - IBSC_MODULE = IQKeyboardManagerSwift; - INFOPLIST_FILE = "Target Support Files/IQKeyboardManagerSwift/ResourceBundle-IQKeyboardManagerSwift-IQKeyboardManagerSwift-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SnapKit"; + IBSC_MODULE = SnapKit; + INFOPLIST_FILE = "Target Support Files/SnapKit/ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = IQKeyboardManagerSwift; + PRODUCT_NAME = SnapKit_Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + 0966E0AE7D90A35713702EDDABCD6AB8 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = FB47248A1A47AB5F0A6F8BB238599E71 /* SDWebImage.release.xcconfig */; + buildSettings = { + "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"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/SDWebImage/SDWebImage-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/SDWebImage/SDWebImage.modulemap"; + PRODUCT_MODULE_NAME = SDWebImage; + PRODUCT_NAME = SDWebImage; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 09E4224E48B15B01F3BC49133AB23AD1 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5097E500062DCBB517A931995D23BA04 /* RxSwift.release.xcconfig */; + buildSettings = { + "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"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_PREFIX_HEADER = "Target Support Files/RxSwift/RxSwift-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/RxSwift/RxSwift-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/RxSwift/RxSwift.modulemap"; + PRODUCT_MODULE_NAME = RxSwift; + PRODUCT_NAME = RxSwift; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.1; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 0C6E31422BDE6B0C2E9D8F8D66C7A181 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 37F0199973EBA156C4856F2E44FD0510 /* RxCocoa.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RxCocoa"; + IBSC_MODULE = RxCocoa; + INFOPLIST_FILE = "Target Support Files/RxCocoa/ResourceBundle-RxCocoa_Privacy-RxCocoa-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = RxCocoa_Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 0C8755148A5A3DFB27ED04C43E3A5B48 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3774F433AF4A23863AAE05250AAF58ED /* IQKeyboardNotification.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardNotification"; + IBSC_MODULE = IQKeyboardNotification; + INFOPLIST_FILE = "Target Support Files/IQKeyboardNotification/ResourceBundle-IQKeyboardNotification-IQKeyboardNotification-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = IQKeyboardNotification; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -13368,7 +13576,7 @@ }; 101B3D52ED918FA7FBD09B130F1DB33E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0D348E9EDBA6B6346CB66E313D98B353 /* SwiftDate.debug.xcconfig */; + baseConfigurationReference = 300C1158D11F8395BDE29410331A55D5 /* SwiftDate.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -13405,98 +13613,9 @@ }; name = Debug; }; - 1184B191F69283FA2491D92809C69E9B /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = CBB3191B129447132115A1E437A10FBB /* IQKeyboardToolbarManager.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardToolbarManager"; - IBSC_MODULE = IQKeyboardToolbarManager; - INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbarManager/ResourceBundle-IQKeyboardToolbarManager-IQKeyboardToolbarManager-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = IQKeyboardToolbarManager; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; - 12CC8BEFC06715E4C5A75F8FF68646F1 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 024671EBD9DED3184503661C16EBB5AA /* RxRelay.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RxRelay"; - IBSC_MODULE = RxRelay; - INFOPLIST_FILE = "Target Support Files/RxRelay/ResourceBundle-RxRelay_Privacy-RxRelay-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = RxRelay_Privacy; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; - 14059D0FE813A145C136F1C66982DDD4 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 349C722EC7546A51F49F9F334ACE9FC4 /* SwiftyJSON.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SwiftyJSON"; - IBSC_MODULE = SwiftyJSON; - INFOPLIST_FILE = "Target Support Files/SwiftyJSON/ResourceBundle-SwiftyJSON-SwiftyJSON-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = SwiftyJSON; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; - 1491534ED8447FC0C208BF4CAD846496 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 46814B7303F971723AC2026E783D7819 /* IQKeyboardNotification.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "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"; - ENABLE_MODULE_VERIFIER = NO; - GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardNotification/IQKeyboardNotification-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/IQKeyboardNotification/IQKeyboardNotification-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/IQKeyboardNotification/IQKeyboardNotification.modulemap"; - PRODUCT_MODULE_NAME = IQKeyboardNotification; - PRODUCT_NAME = IQKeyboardNotification; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.9; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; 164D234316F4A7814C5F4348E0FD7C5B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 693D295A669FE67CE272D2EE1B3A87BF /* SwiftKeychainWrapper.debug.xcconfig */; + baseConfigurationReference = 685F3D013ACB1CBC32015CAF2B7E23ED /* SwiftKeychainWrapper.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -13532,9 +13651,26 @@ }; name = Debug; }; + 166DF6FCDCB58F1CE8A9A77D7E552D08 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = FEE743F4A29377C4E7E5F438F6859EED /* RxSwift.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RxSwift"; + IBSC_MODULE = RxSwift; + INFOPLIST_FILE = "Target Support Files/RxSwift/ResourceBundle-RxSwift_Privacy-RxSwift-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = RxSwift_Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; 19A83CC9ED1763FF5485101E1BD21401 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5E890DCDCDFE8177899E99D157517707 /* SGQRCode.debug.xcconfig */; + baseConfigurationReference = 8494C86293FDE77A1CF95F1129FD642C /* SGQRCode.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -13571,9 +13707,82 @@ }; name = Debug; }; + 19AAC0487011DAFA4D2B9B88E1D6DE80 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 18E749B784C68F6CC7218DDE99B111CC /* IQKeyboardReturnManager.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardReturnManager"; + IBSC_MODULE = IQKeyboardReturnManager; + INFOPLIST_FILE = "Target Support Files/IQKeyboardReturnManager/ResourceBundle-IQKeyboardReturnManager-IQKeyboardReturnManager-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = IQKeyboardReturnManager; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 1B8FD25F438F9A5EC6496DDE334F9EC7 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5193992C13C7E955C36024BABB614B67 /* RxRelay.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RxRelay"; + IBSC_MODULE = RxRelay; + INFOPLIST_FILE = "Target Support Files/RxRelay/ResourceBundle-RxRelay_Privacy-RxRelay-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = RxRelay_Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 1C03AEA0A997B58A42977386A8E3C6A6 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 887BAFDF5875E4C49937F4B27AA714C4 /* Pods-QuickLocation.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + "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"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + INFOPLIST_FILE = "Target Support Files/Pods-QuickLocation/Pods-QuickLocation-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-QuickLocation/Pods-QuickLocation.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; 1D468000FB63B323BE02836990068238 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E8EA11B62C7E12382CCF821BC4EDB4D1 /* Masonry.debug.xcconfig */; + baseConfigurationReference = A2177CA069AE09A315ABF5A82C13ECEB /* Masonry.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -13609,33 +13818,16 @@ }; name = Debug; }; - 21065AA389DD62A95706C58D2820688C /* Debug */ = { + 22CDD21B45AFA3E7DB3ED29322687B4E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D443F796F523A0FA461B9AC33AB9C362 /* lottie-ios.debug.xcconfig */; + baseConfigurationReference = 603107E2ABAB091496DA16B5ADFC422E /* RxRelay.release.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/lottie-ios"; - IBSC_MODULE = Lottie; - INFOPLIST_FILE = "Target Support Files/lottie-ios/ResourceBundle-LottiePrivacyInfo-lottie-ios-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RxRelay"; + IBSC_MODULE = RxRelay; + INFOPLIST_FILE = "Target Support Files/RxRelay/ResourceBundle-RxRelay_Privacy-RxRelay-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = LottiePrivacyInfo; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; - 2191D171B7366A4D6162485B408FEE20 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A31FBDB8A71E85E601C32E3A17169AAB /* IQKeyboardNotification.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardNotification"; - IBSC_MODULE = IQKeyboardNotification; - INFOPLIST_FILE = "Target Support Files/IQKeyboardNotification/ResourceBundle-IQKeyboardNotification-IQKeyboardNotification-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = IQKeyboardNotification; + PRODUCT_NAME = RxRelay_Privacy; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -13643,26 +13835,9 @@ }; name = Release; }; - 24A093A88544B76DB53EF32D18D02098 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A2516B1B7307D6BB4586058EEF683AC3 /* IQTextInputViewNotification.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQTextInputViewNotification"; - IBSC_MODULE = IQTextInputViewNotification; - INFOPLIST_FILE = "Target Support Files/IQTextInputViewNotification/ResourceBundle-IQTextInputViewNotification-IQTextInputViewNotification-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = IQTextInputViewNotification; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; 24EDD58212F39DF8D43AE9891146ED7C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FB6F8A2833A8E8D18B75D77C679832DC /* KingfisherWebP.release.xcconfig */; + baseConfigurationReference = 5F50386CBE779EF15EB5949EF644E272 /* KingfisherWebP.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -13700,9 +13875,9 @@ }; name = Release; }; - 28AA65A3E3D8F7A96F514A2138E0154C /* Release */ = { + 269ECDFF7CEEF714C49F81B2088252FE /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F2CDF113AD008CF23ADEC1285DB7DE1D /* IQTextView.release.xcconfig */; + baseConfigurationReference = 18E749B784C68F6CC7218DDE99B111CC /* IQKeyboardReturnManager.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -13714,9 +13889,9 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_MODULE_VERIFIER = NO; - GCC_PREFIX_HEADER = "Target Support Files/IQTextView/IQTextView-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardReturnManager/IQKeyboardReturnManager-prefix.pch"; GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/IQTextView/IQTextView-Info.plist"; + INFOPLIST_FILE = "Target Support Files/IQKeyboardReturnManager/IQKeyboardReturnManager-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -13724,9 +13899,47 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/IQTextView/IQTextView.modulemap"; - PRODUCT_MODULE_NAME = IQTextView; - PRODUCT_NAME = IQTextView; + MODULEMAP_FILE = "Target Support Files/IQKeyboardReturnManager/IQKeyboardReturnManager.modulemap"; + PRODUCT_MODULE_NAME = IQKeyboardReturnManager; + PRODUCT_NAME = IQKeyboardReturnManager; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 2AB62094C1373F1DF840A919F19F2964 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F6830A9CB8AB5C1AC1ED8563C3F2A4A2 /* IQTextInputViewNotification.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "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"; + ENABLE_MODULE_VERIFIER = NO; + GCC_PREFIX_HEADER = "Target Support Files/IQTextInputViewNotification/IQTextInputViewNotification-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/IQTextInputViewNotification/IQTextInputViewNotification-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/IQTextInputViewNotification/IQTextInputViewNotification.modulemap"; + PRODUCT_MODULE_NAME = IQTextInputViewNotification; + PRODUCT_NAME = IQTextInputViewNotification; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -13739,26 +13952,9 @@ }; name = Release; }; - 2A7E33F1786EE1FE2048A36EDD5DD15A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = CA0F7A4A7E49FD291753BD5229A7B1E9 /* IQTextView.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQTextView"; - IBSC_MODULE = IQTextView; - INFOPLIST_FILE = "Target Support Files/IQTextView/ResourceBundle-IQTextView-IQTextView-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = IQTextView; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; 2C4EBC8097D4D07427A18EC0F79738BE /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A3CB4FB657257F6CE843CC2BA3731EBD /* IQKeyboardManagerSwift.release.xcconfig */; + baseConfigurationReference = 65E8BFA20B8FC37268C35BFCD90578B2 /* IQKeyboardManagerSwift.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -13795,9 +13991,26 @@ }; name = Release; }; + 2C68F208254C5435892F72492D9099A0 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 137EFF75FD43370115CF2DD3B5FB30E9 /* Alamofire.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Alamofire"; + IBSC_MODULE = Alamofire; + INFOPLIST_FILE = "Target Support Files/Alamofire/ResourceBundle-Alamofire-Alamofire-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = Alamofire; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; 2E6B23AFDDDAB6AE4D391C43AD91B5EA /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 423010E06BE2610F59AEFE114A293E2E /* URLNavigator.release.xcconfig */; + baseConfigurationReference = 368A23F88E866B7787883DDC89B1529B /* URLNavigator.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -13837,7 +14050,7 @@ }; 2E93AC333ABBA1ED27D1FF26FE6E4F6E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D443F796F523A0FA461B9AC33AB9C362 /* lottie-ios.debug.xcconfig */; + baseConfigurationReference = 94ECBEA79FC93D0713FACEB04433B582 /* lottie-ios.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -13874,16 +14087,33 @@ }; name = Debug; }; - 306E203431B1A8FD2EB2E01E29553CE3 /* Debug */ = { + 31B59FD674E13B4B6228448F1009F4C8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E9B6361B6B2EC5044C7D7A5F60F9725B /* MBProgressHUD.debug.xcconfig */; + baseConfigurationReference = 815A5485D993AC1D5BC5DD32D6E68137 /* CocoaLumberjack.release.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MBProgressHUD"; - IBSC_MODULE = MBProgressHUD; - INFOPLIST_FILE = "Target Support Files/MBProgressHUD/ResourceBundle-MBProgressHUD-MBProgressHUD-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/CocoaLumberjack"; + IBSC_MODULE = CocoaLumberjack; + INFOPLIST_FILE = "Target Support Files/CocoaLumberjack/ResourceBundle-CocoaLumberjackPrivacy-CocoaLumberjack-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = MBProgressHUD; + PRODUCT_NAME = CocoaLumberjackPrivacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + 31BFAD97AFFD6CA03DFBB332DA258A33 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4CA539A2EC01D9FF87B4D10008D696A0 /* IQKeyboardToolbarManager.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardToolbarManager"; + IBSC_MODULE = IQKeyboardToolbarManager; + INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbarManager/ResourceBundle-IQKeyboardToolbarManager-IQKeyboardToolbarManager-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = IQKeyboardToolbarManager; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -13891,87 +14121,9 @@ }; name = Debug; }; - 321C7DCCE426897717E94493FDC5D129 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 8D9F85BF96427D1E62F7DF7CEDB63205 /* IQTextInputViewNotification.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "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"; - ENABLE_MODULE_VERIFIER = NO; - GCC_PREFIX_HEADER = "Target Support Files/IQTextInputViewNotification/IQTextInputViewNotification-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/IQTextInputViewNotification/IQTextInputViewNotification-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/IQTextInputViewNotification/IQTextInputViewNotification.modulemap"; - PRODUCT_MODULE_NAME = IQTextInputViewNotification; - PRODUCT_NAME = IQTextInputViewNotification; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.9; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 325147B812590192B615F75A1DE01C4F /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 6807C2C4AB54E5412316F6E7601E772D /* RxSwift.release.xcconfig */; - buildSettings = { - "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"; - ENABLE_MODULE_VERIFIER = NO; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_PREFIX_HEADER = "Target Support Files/RxSwift/RxSwift-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/RxSwift/RxSwift-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/RxSwift/RxSwift.modulemap"; - PRODUCT_MODULE_NAME = RxSwift; - PRODUCT_NAME = RxSwift; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.1; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; 329FEDFC707F60DAC36FBAA2F41CC040 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 116636588CA6138EAA0EDD1D4FAADA0C /* SwiftyUserDefaults.release.xcconfig */; + baseConfigurationReference = 24E0CA2A82E7E62DB7DE13E0F2AE5FAE /* SwiftyUserDefaults.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -14010,7 +14162,7 @@ }; 32A11DC5E061152FA9D378AF2B9BB4F2 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D87A24F7DEBC16CD056B6407C38F5AEA /* ObjectMapper.debug.xcconfig */; + baseConfigurationReference = 051C4FDA9D0FE00FDEA4BFB58A825DC3 /* ObjectMapper.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -14049,7 +14201,7 @@ }; 35348094A047FBB7741B5FCEBF66111A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B7206C0B8A356B3C1D0789ED1F4C456F /* URLNavigator.debug.xcconfig */; + baseConfigurationReference = 9714E4C54783BFA68C1B4C6C5C5C2D28 /* URLNavigator.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -14086,26 +14238,48 @@ }; name = Debug; }; - 371BF2B9D48B6F01EA46F5689D8B6347 /* Debug */ = { + 37A7EE6F282F132E6B2727A2423C180C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 31B696D1FC771E7DBF15633E2ACDDADC /* SDWebImage.debug.xcconfig */; + baseConfigurationReference = 603107E2ABAB091496DA16B5ADFC422E /* RxRelay.release.xcconfig */; buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SDWebImage"; - IBSC_MODULE = SDWebImage; - INFOPLIST_FILE = "Target Support Files/SDWebImage/ResourceBundle-SDWebImage-SDWebImage-Info.plist"; + "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"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_PREFIX_HEADER = "Target Support Files/RxRelay/RxRelay-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/RxRelay/RxRelay-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = SDWebImage; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/RxRelay/RxRelay.modulemap"; + PRODUCT_MODULE_NAME = RxRelay; + PRODUCT_NAME = RxRelay; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.1; TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; 37C8EBB55E5BA72D4F22D6797A7BFACD /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6810BE96DB31C48A8E55066CCABA1698 /* ObjectMapper.release.xcconfig */; + baseConfigurationReference = DB4B8C2F4381DB191ADCBEAA552A2584 /* ObjectMapper.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -14143,26 +14317,26 @@ }; name = Release; }; - 3828A2402E84056B9B950D4005078EB8 /* Release */ = { + 38CA6D15BB3A977A9009FA5CFBBA28E9 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1B555CC9F11FDB862A280E6E1D1A806B /* SDWebImage.release.xcconfig */; + baseConfigurationReference = 7A993B2AB33AB27EBB929BCCDE199E0E /* CocoaLumberjack.debug.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SDWebImage"; - IBSC_MODULE = SDWebImage; - INFOPLIST_FILE = "Target Support Files/SDWebImage/ResourceBundle-SDWebImage-SDWebImage-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/CocoaLumberjack"; + IBSC_MODULE = CocoaLumberjack; + INFOPLIST_FILE = "Target Support Files/CocoaLumberjack/ResourceBundle-CocoaLumberjackPrivacy-CocoaLumberjack-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = SDWebImage; + PRODUCT_NAME = CocoaLumberjackPrivacy; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; 3980B62C537F5E72BAB9273C95C66F1A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 806412722951A7A5C2DF131A9E4EB2A5 /* AMapLocation.release.xcconfig */; + baseConfigurationReference = 9D4ED99FBD371BD0DE07529BA9F69A2F /* AMapLocation.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -14180,7 +14354,7 @@ }; 39FEA6E129AEF8E6B57327F300DE025A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 70CE135432E10B90B88647194E1CE054 /* IQKeyboardCore.release.xcconfig */; + baseConfigurationReference = 5E302FE488C304A0D680056C4201BC6F /* IQKeyboardCore.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -14217,9 +14391,9 @@ }; name = Release; }; - 3CA4B765996A459B8B66F95CB861A41D /* Debug */ = { + 3B3211E5832C184A99B70E29C20FB340 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0494E81CC235C4E2DDFCED50749C944C /* IQKeyboardReturnManager.debug.xcconfig */; + baseConfigurationReference = F1E9906654BDC99EA3AFEB4F0FF55E4C /* IQKeyboardToolbarManager.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -14231,9 +14405,9 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_MODULE_VERIFIER = NO; - GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardReturnManager/IQKeyboardReturnManager-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager-prefix.pch"; GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/IQKeyboardReturnManager/IQKeyboardReturnManager-Info.plist"; + INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -14241,23 +14415,24 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/IQKeyboardReturnManager/IQKeyboardReturnManager.modulemap"; - PRODUCT_MODULE_NAME = IQKeyboardReturnManager; - PRODUCT_NAME = IQKeyboardReturnManager; + MODULEMAP_FILE = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager.modulemap"; + PRODUCT_MODULE_NAME = IQKeyboardToolbarManager; + PRODUCT_NAME = IQKeyboardToolbarManager; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_INSTALL_OBJC_HEADER = YES; SWIFT_VERSION = 5.9; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; 3E3EC90A196DC40DF90841C016DA9EB1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5B5DE06850C20E577BECBD34728D83A9 /* MarqueeLabel.debug.xcconfig */; + baseConfigurationReference = 2BA0763EE2D6A1D5DBED1B0253582EDE /* MarqueeLabel.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -14294,43 +14469,9 @@ }; name = Debug; }; - 40FF5113D460D3C69F395B1F7EE2A880 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 8D9F85BF96427D1E62F7DF7CEDB63205 /* IQTextInputViewNotification.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQTextInputViewNotification"; - IBSC_MODULE = IQTextInputViewNotification; - INFOPLIST_FILE = "Target Support Files/IQTextInputViewNotification/ResourceBundle-IQTextInputViewNotification-IQTextInputViewNotification-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = IQTextInputViewNotification; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - 433275170CC32D429A3B2DA54AC96265 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1BFC77CDC01E3419AC1CD90C948737CE /* IQKeyboardToolbarManager.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardToolbarManager"; - IBSC_MODULE = IQKeyboardToolbarManager; - INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbarManager/ResourceBundle-IQKeyboardToolbarManager-IQKeyboardToolbarManager-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = IQKeyboardToolbarManager; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; 43E6F219681645AA6A1DC48E87B56284 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D9CBA863A72472E854F1BCB021F10505 /* Alamofire.debug.xcconfig */; + baseConfigurationReference = 137EFF75FD43370115CF2DD3B5FB30E9 /* Alamofire.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -14369,7 +14510,7 @@ }; 4471C5CF3BAE41FA52EBBF2DB4B57FA9 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = EAB2287C653AB356E7B22EAF2740BA99 /* HXPHPicker.debug.xcconfig */; + baseConfigurationReference = EFAF99944E7B5A05F29B9FBCD449A1F1 /* HXPHPicker.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -14405,16 +14546,54 @@ }; name = Debug; }; - 4782EAFFA9F1F89A4EE195E2E20B631B /* Release */ = { + 46B8D8E783C5B05A6461ADEAD2EEC4C2 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 578611BD973355690092C95C5AE020DA /* MBProgressHUD.release.xcconfig */; + baseConfigurationReference = 22F345791CD4AB5240759458461989AF /* SDWebImage.debug.xcconfig */; + buildSettings = { + "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"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/SDWebImage/SDWebImage-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/SDWebImage/SDWebImage.modulemap"; + PRODUCT_MODULE_NAME = SDWebImage; + PRODUCT_NAME = SDWebImage; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 479812F5497B6372204CE4B096749F16 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D3B171E48511651B10DDBFD282F8882C /* MJRefresh.release.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MBProgressHUD"; - IBSC_MODULE = MBProgressHUD; - INFOPLIST_FILE = "Target Support Files/MBProgressHUD/ResourceBundle-MBProgressHUD-MBProgressHUD-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MJRefresh"; + IBSC_MODULE = MJRefresh; + INFOPLIST_FILE = "Target Support Files/MJRefresh/ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = MBProgressHUD; + PRODUCT_NAME = MJRefresh.Privacy; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -14424,7 +14603,7 @@ }; 480C539404A8567B4A00BCFB955B970C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = EEB3F56F8C3B595F3234DE4CFF876DA8 /* SGQRCode.release.xcconfig */; + baseConfigurationReference = F4C45AA95ED26A0770FF6B8F7ACDD397 /* SGQRCode.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -14462,47 +14641,43 @@ }; name = Release; }; - 497B8A260706E103B07CF50861C41E5D /* Debug */ = { + 490237B7BDD1078495689268E9EB8FC3 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6A80528E098A04037523C6C07583C393 /* IQKeyboardToolbar.debug.xcconfig */; + baseConfigurationReference = 1BA257292FF26E78784322AD404F7609 /* AMapFoundation.debug.xcconfig */; buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "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"; - ENABLE_MODULE_VERIFIER = NO; - GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ENABLE_USER_SCRIPT_SANDBOXING = NO; IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", - "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar.modulemap"; - PRODUCT_MODULE_NAME = IQKeyboardToolbar; - PRODUCT_NAME = IQKeyboardToolbar; SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.9; TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; }; name = Debug; }; + 4B417A6253D373F1A64C81464DD1E29D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 637EEDE30BC38DDC445D79530680A341 /* Kingfisher.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Kingfisher"; + IBSC_MODULE = Kingfisher; + INFOPLIST_FILE = "Target Support Files/Kingfisher/ResourceBundle-Kingfisher-Kingfisher-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = Kingfisher; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; 4C6450248165267FCCE1E931FDCC492D /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1ABAA942B4169CC49F2A687AC346B798 /* Alamofire.release.xcconfig */; + baseConfigurationReference = ABBEEEC0199A234FC405B22B4AC08DB0 /* Alamofire.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -14540,26 +14715,9 @@ }; name = Release; }; - 4CDE0E6C101542ABA2CBA8DBF5387663 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D87A24F7DEBC16CD056B6407C38F5AEA /* ObjectMapper.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/ObjectMapper"; - IBSC_MODULE = ObjectMapper; - INFOPLIST_FILE = "Target Support Files/ObjectMapper/ResourceBundle-Privacy-ObjectMapper-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = Privacy; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; 4E3C211534863595B5F43E8250BB4DB1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5E995D067D17CB5F8A8155726D671BF2 /* MJRefresh.debug.xcconfig */; + baseConfigurationReference = 700082193AC45689F4838BAE9BC9E461 /* MJRefresh.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -14596,26 +14754,9 @@ }; name = Debug; }; - 53D57A40F874A63EBDA06D1F9C4C824E /* Debug */ = { + 4ED45E26424CDE30612C1EE685604FAB /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E1ACC1CCF4844B226089F690F7B13243 /* IQKeyboardCore.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardCore"; - IBSC_MODULE = IQKeyboardCore; - INFOPLIST_FILE = "Target Support Files/IQKeyboardCore/ResourceBundle-IQKeyboardCore-IQKeyboardCore-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = IQKeyboardCore; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; - 546B66B43BAFC237EF32709223D439AC /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = CA0F7A4A7E49FD291753BD5229A7B1E9 /* IQTextView.debug.xcconfig */; + baseConfigurationReference = C12152F242C3BF4591428A42B1750961 /* IQTextView.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -14651,9 +14792,88 @@ }; name = Debug; }; + 5256CE61B74FFDA15EE46921DF073DF5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 518C323F07471B8EF777A8488A6431AF /* Pods-QuickLocation.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + "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"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + INFOPLIST_FILE = "Target Support Files/Pods-QuickLocation/Pods-QuickLocation-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-QuickLocation/Pods-QuickLocation.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 56185518D9D608F85EC33BA54D80AC6E /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6F78DAC39B4227F542BE5BAE8B1E501F /* IQKeyboardNotification.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "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"; + ENABLE_MODULE_VERIFIER = NO; + GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardNotification/IQKeyboardNotification-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/IQKeyboardNotification/IQKeyboardNotification-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/IQKeyboardNotification/IQKeyboardNotification.modulemap"; + PRODUCT_MODULE_NAME = IQKeyboardNotification; + PRODUCT_NAME = IQKeyboardNotification; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; 567843E538D89FD3E56499956151F1FA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F1B0CB293BFB5B7E50D1679EA531B37C /* RxCocoa.debug.xcconfig */; + baseConfigurationReference = 37F0199973EBA156C4856F2E44FD0510 /* RxCocoa.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -14689,16 +14909,16 @@ }; name = Debug; }; - 571ADE8D047561D195CD60F88965510A /* Debug */ = { + 5820D49259A7545F2AABA5FD8F1EDDD0 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5E995D067D17CB5F8A8155726D671BF2 /* MJRefresh.debug.xcconfig */; + baseConfigurationReference = C12152F242C3BF4591428A42B1750961 /* IQTextView.debug.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MJRefresh"; - IBSC_MODULE = MJRefresh; - INFOPLIST_FILE = "Target Support Files/MJRefresh/ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQTextView"; + IBSC_MODULE = IQTextView; + INFOPLIST_FILE = "Target Support Files/IQTextView/ResourceBundle-IQTextView-IQTextView-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = MJRefresh.Privacy; + PRODUCT_NAME = IQTextView; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -14706,16 +14926,16 @@ }; name = Debug; }; - 5CEE78C411E3D6E74EAAD5558E187FDE /* Debug */ = { + 58F82467C8F3AD02A235C38A9358AF77 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6A80528E098A04037523C6C07583C393 /* IQKeyboardToolbar.debug.xcconfig */; + baseConfigurationReference = 3546E15273FE2B6576E45EDF4270A67E /* Kingfisher.debug.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardToolbar"; - IBSC_MODULE = IQKeyboardToolbar; - INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbar/ResourceBundle-IQKeyboardToolbar-IQKeyboardToolbar-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Kingfisher"; + IBSC_MODULE = Kingfisher; + INFOPLIST_FILE = "Target Support Files/Kingfisher/ResourceBundle-Kingfisher-Kingfisher-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = IQKeyboardToolbar; + PRODUCT_NAME = Kingfisher; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -14725,7 +14945,7 @@ }; 5DBE9EF228C40F654C1E76D495DC629F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C6DA755D33BE82CFC317B9C0FF9BDBA6 /* CocoaLumberjack.release.xcconfig */; + baseConfigurationReference = 815A5485D993AC1D5BC5DD32D6E68137 /* CocoaLumberjack.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -14765,7 +14985,7 @@ }; 5E6A79DFB247787BD2BD0ADEBB2CD4F7 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D9562F36C10B86D2D17E3F17820FD1AE /* AMap3DMap.release.xcconfig */; + baseConfigurationReference = 009FA1C05EF5D3487F964168FF47651C /* AMap3DMap.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -14781,9 +15001,43 @@ }; name = Release; }; + 5E6CFA702BE5E559B2CE3BD7A704AAB9 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9BA962BC4749C771C911752FE8EC82EE /* SwiftyJSON.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SwiftyJSON"; + IBSC_MODULE = SwiftyJSON; + INFOPLIST_FILE = "Target Support Files/SwiftyJSON/ResourceBundle-SwiftyJSON-SwiftyJSON-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = SwiftyJSON; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 617ACC52974E5A0F38166F65CF54B75E /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4B232A162144BB64CCB881C0474CB7E5 /* SnapKit.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SnapKit"; + IBSC_MODULE = SnapKit; + INFOPLIST_FILE = "Target Support Files/SnapKit/ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = SnapKit_Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; 634D2F7349EEE1DFE79655E476A25FC1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C416F63E83C5DD65CC037DA79C107843 /* RxSwiftExt.debug.xcconfig */; + baseConfigurationReference = FB8C7F1003F6F17EE27636168C4C079F /* RxSwiftExt.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -14820,16 +15074,16 @@ }; name = Debug; }; - 646F431E5658B162C225C31414272336 /* Release */ = { + 6418DCFCE2F580D940E22DB3B8270476 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C6DA755D33BE82CFC317B9C0FF9BDBA6 /* CocoaLumberjack.release.xcconfig */; + baseConfigurationReference = 7CCC705E921C40CD9818FC3CD4B309B1 /* MBProgressHUD.release.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/CocoaLumberjack"; - IBSC_MODULE = CocoaLumberjack; - INFOPLIST_FILE = "Target Support Files/CocoaLumberjack/ResourceBundle-CocoaLumberjackPrivacy-CocoaLumberjack-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MBProgressHUD"; + IBSC_MODULE = MBProgressHUD; + INFOPLIST_FILE = "Target Support Files/MBProgressHUD/ResourceBundle-MBProgressHUD-MBProgressHUD-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = CocoaLumberjackPrivacy; + PRODUCT_NAME = MBProgressHUD; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -14839,7 +15093,7 @@ }; 64A7FDB5B4F348E1DF4AE672EAC026DD /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F14B49C50777DBCB9A8C3BB0FAAF2D58 /* CocoaLumberjack.debug.xcconfig */; + baseConfigurationReference = 7A993B2AB33AB27EBB929BCCDE199E0E /* CocoaLumberjack.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -14876,16 +15130,16 @@ }; name = Debug; }; - 660CA12F26A3CD48F788F98A2EAEB5DF /* Release */ = { + 65F591E4E904AEFDA169D424BBF2AABE /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B91FB65E554FA16A7B8C7D61BDDCC741 /* SwiftyJSON.release.xcconfig */; + baseConfigurationReference = 21CAF2F8CDB796D458D3C63191380F72 /* lottie-ios.release.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SwiftyJSON"; - IBSC_MODULE = SwiftyJSON; - INFOPLIST_FILE = "Target Support Files/SwiftyJSON/ResourceBundle-SwiftyJSON-SwiftyJSON-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/lottie-ios"; + IBSC_MODULE = Lottie; + INFOPLIST_FILE = "Target Support Files/lottie-ios/ResourceBundle-LottiePrivacyInfo-lottie-ios-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = SwiftyJSON; + PRODUCT_NAME = LottiePrivacyInfo; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -14893,16 +15147,16 @@ }; name = Release; }; - 668C20AE355FE9F09E98A6A82DB4DB22 /* Release */ = { + 679171855E1C503D91B17C77AA6B278C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C9286F4BE49E7D2A42CB5613598347AF /* Kingfisher.release.xcconfig */; + baseConfigurationReference = ABBEEEC0199A234FC405B22B4AC08DB0 /* Alamofire.release.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Kingfisher"; - IBSC_MODULE = Kingfisher; - INFOPLIST_FILE = "Target Support Files/Kingfisher/ResourceBundle-Kingfisher-Kingfisher-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Alamofire"; + IBSC_MODULE = Alamofire; + INFOPLIST_FILE = "Target Support Files/Alamofire/ResourceBundle-Alamofire-Alamofire-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = Kingfisher; + PRODUCT_NAME = Alamofire; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -14912,7 +15166,7 @@ }; 68F5B3954D22C3AE996F089D0ACE587F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6B15DA93F58AAA35491802B8D4313CFF /* GTCommonSDK.debug.xcconfig */; + baseConfigurationReference = 63B93031CA280C2A767269F2BC3C3EE2 /* GTCommonSDK.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -14927,26 +15181,48 @@ }; name = Debug; }; - 695453363FCD949A65F446DCE0407AF3 /* Debug */ = { + 6B243EFEF61B12152DAC4116AEBD5B6F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 46814B7303F971723AC2026E783D7819 /* IQKeyboardNotification.debug.xcconfig */; + baseConfigurationReference = C2E720C4B1BFEE18F6FF3C92D274C56F /* IQTextView.release.xcconfig */; buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardNotification"; - IBSC_MODULE = IQKeyboardNotification; - INFOPLIST_FILE = "Target Support Files/IQKeyboardNotification/ResourceBundle-IQKeyboardNotification-IQKeyboardNotification-Info.plist"; + CLANG_ENABLE_OBJC_WEAK = NO; + "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"; + ENABLE_MODULE_VERIFIER = NO; + GCC_PREFIX_HEADER = "Target Support Files/IQTextView/IQTextView-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/IQTextView/IQTextView-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = IQKeyboardNotification; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/IQTextView/IQTextView.modulemap"; + PRODUCT_MODULE_NAME = IQTextView; + PRODUCT_NAME = IQTextView; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.9; TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; 6BC304EFEB640C20681110D070308640 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6A6775C2DC87CC05036C59D22B33F2EA /* Differentiator.debug.xcconfig */; + baseConfigurationReference = FEE47E5D593536D84BE58D3612A55EC8 /* Differentiator.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -14982,82 +15258,9 @@ }; name = Debug; }; - 6DC17D1CF4843BC9E9C2B0CF34A58FC8 /* Release */ = { + 6E44CDAE0AE24EA7109A93ED136F62B3 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6810BE96DB31C48A8E55066CCABA1698 /* ObjectMapper.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/ObjectMapper"; - IBSC_MODULE = ObjectMapper; - INFOPLIST_FILE = "Target Support Files/ObjectMapper/ResourceBundle-Privacy-ObjectMapper-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = Privacy; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - 70C39F0E7FA1513051962D04C2BB407E /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 32FE7F0450BC79F9F00EE13509EAD5E1 /* IQKeyboardReturnManager.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "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"; - ENABLE_MODULE_VERIFIER = NO; - GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardReturnManager/IQKeyboardReturnManager-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/IQKeyboardReturnManager/IQKeyboardReturnManager-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/IQKeyboardReturnManager/IQKeyboardReturnManager.modulemap"; - PRODUCT_MODULE_NAME = IQKeyboardReturnManager; - PRODUCT_NAME = IQKeyboardReturnManager; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.9; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 71CAA1F06EEA35AFFEF9552C377929A2 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 051800D486B7E0A9AFA8EFA67CD97461 /* SnapKit.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SnapKit"; - IBSC_MODULE = SnapKit; - INFOPLIST_FILE = "Target Support Files/SnapKit/ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = SnapKit_Privacy; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; - 763A60431B2822A21285C6D9427E521C /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 0360A7ACCE254FA8094122A67DAEBF0B /* libwebp.debug.xcconfig */; + baseConfigurationReference = 8859CF2EAE85B000921DA3F7F5D2BB11 /* TagListView.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -15069,9 +15272,9 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_MODULE_VERIFIER = NO; ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_PREFIX_HEADER = "Target Support Files/libwebp/libwebp-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/TagListView/TagListView-prefix.pch"; GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/libwebp/libwebp-Info.plist"; + INFOPLIST_FILE = "Target Support Files/TagListView/TagListView-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -15079,23 +15282,115 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/libwebp/libwebp.modulemap"; - PRODUCT_MODULE_NAME = libwebp; - PRODUCT_NAME = libwebp; + MODULEMAP_FILE = "Target Support Files/TagListView/TagListView.modulemap"; + PRODUCT_MODULE_NAME = TagListView; + PRODUCT_NAME = TagListView; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_INSTALL_OBJC_HEADER = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 6E4AF6DAD2CDAD87136FD64D0CCC2334 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5EE8C58E8D437480485A24FD165D7EF8 /* AMapFoundation.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 720DCE239F2F13D04A73EDE67E62DF0C /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5193992C13C7E955C36024BABB614B67 /* RxRelay.debug.xcconfig */; + buildSettings = { + "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"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_PREFIX_HEADER = "Target Support Files/RxRelay/RxRelay-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/RxRelay/RxRelay-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/RxRelay/RxRelay.modulemap"; + PRODUCT_MODULE_NAME = RxRelay; + PRODUCT_NAME = RxRelay; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.1; + TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; + 742EF8219B40B115C19C4FE7A58C0866 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6DA851DD1C88B680B87F8C62F596A211 /* IQKeyboardCore.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardCore"; + IBSC_MODULE = IQKeyboardCore; + INFOPLIST_FILE = "Target Support Files/IQKeyboardCore/ResourceBundle-IQKeyboardCore-IQKeyboardCore-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = IQKeyboardCore; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 779826D3C337E2D250C4C63214BB0C80 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E21A67408E8A2CCFAEE7C62AE0680C24 /* ZXSDK.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; 77F46C22F13EEDF26EBE7C1A0DAB9E82 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9C397276E2990C60604F0EB2CD71CA45 /* GYSDK.release.xcconfig */; + baseConfigurationReference = D948D0CEDB9AD6944D1EFBCBED412D6F /* GYSDK.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -15114,7 +15409,7 @@ }; 785092E5318749C2D1F2A11BE7796A70 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F491682089AAF06711121E695204A09A /* MarqueeLabel.release.xcconfig */; + baseConfigurationReference = 134792B6396EF244F671903991D753F4 /* MarqueeLabel.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -15154,7 +15449,7 @@ }; 7C95E035CFE6D756325F4CDCFCB8E188 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 578611BD973355690092C95C5AE020DA /* MBProgressHUD.release.xcconfig */; + baseConfigurationReference = 7CCC705E921C40CD9818FC3CD4B309B1 /* MBProgressHUD.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -15191,27 +15486,48 @@ }; name = Release; }; - 8077B779B7F47DE8DD342CC8E70C2E90 /* Release */ = { + 7FE62ECCDF21FE4D1E6BC8D1DB072F43 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 12482DE56EE86935FD288610C7E2E4BA /* ZXSDK.release.xcconfig */; + baseConfigurationReference = EC6CB802057D68A4B039F109B248383E /* libwebp.release.xcconfig */; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + "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"; + ENABLE_MODULE_VERIFIER = NO; ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_PREFIX_HEADER = "Target Support Files/libwebp/libwebp-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/libwebp/libwebp-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", + "@loader_path/Frameworks", ); + MODULEMAP_FILE = "Target Support Files/libwebp/libwebp.modulemap"; + PRODUCT_MODULE_NAME = libwebp; + PRODUCT_NAME = libwebp; SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; name = Release; }; 8132F4596778D6D7F2FC0053BBA0486B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7FD0798285C3D485CE81E5E1B5631690 /* SDCycleScrollView.release.xcconfig */; + baseConfigurationReference = 069687E34C3279CBB324ADFBECA6C4B8 /* SDCycleScrollView.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -15248,9 +15564,26 @@ }; name = Release; }; + 820B56D53031E97BB90648A86BCA6E1E /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = FB47248A1A47AB5F0A6F8BB238599E71 /* SDWebImage.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SDWebImage"; + IBSC_MODULE = SDWebImage; + INFOPLIST_FILE = "Target Support Files/SDWebImage/ResourceBundle-SDWebImage-SDWebImage-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = SDWebImage; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; 823800F5044F68C84CE56D88F733B8BF /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1423591186656B268E1FF81A833FDDE3 /* Popover.release.xcconfig */; + baseConfigurationReference = E79099E22243AC3EA2F05FAB237DF038 /* Popover.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -15287,43 +15620,9 @@ }; name = Release; }; - 8803E254DE6AD2CC7EE18509B36BF584 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1ABAA942B4169CC49F2A687AC346B798 /* Alamofire.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Alamofire"; - IBSC_MODULE = Alamofire; - INFOPLIST_FILE = "Target Support Files/Alamofire/ResourceBundle-Alamofire-Alamofire-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = Alamofire; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - 8B113F9011737859876E0D62E058B55F /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F14B49C50777DBCB9A8C3BB0FAAF2D58 /* CocoaLumberjack.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/CocoaLumberjack"; - IBSC_MODULE = CocoaLumberjack; - INFOPLIST_FILE = "Target Support Files/CocoaLumberjack/ResourceBundle-CocoaLumberjackPrivacy-CocoaLumberjack-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = CocoaLumberjackPrivacy; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; 8BB1669D2FD16A3634D2142D4CB8AA96 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = EB52BDEA8C58606EC2F7BBDD7145CC51 /* MJRefresh.release.xcconfig */; + baseConfigurationReference = D3B171E48511651B10DDBFD282F8882C /* MJRefresh.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -15361,86 +15660,9 @@ }; name = Release; }; - 8D4C97F4024215F274B5C40C25B001F4 /* Debug */ = { + 8C8036B909C48BE070CF60AD13468F18 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 887BAFDF5875E4C49937F4B27AA714C4 /* Pods-QuickLocation.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - "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"; - ENABLE_MODULE_VERIFIER = NO; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - INFOPLIST_FILE = "Target Support Files/Pods-QuickLocation/Pods-QuickLocation-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-QuickLocation/Pods-QuickLocation.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 8D9FD255F781C5A24CBE6CE7EA8A831E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 31B696D1FC771E7DBF15633E2ACDDADC /* SDWebImage.debug.xcconfig */; - buildSettings = { - "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"; - ENABLE_MODULE_VERIFIER = NO; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/SDWebImage/SDWebImage-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/SDWebImage/SDWebImage.modulemap"; - PRODUCT_MODULE_NAME = SDWebImage; - PRODUCT_NAME = SDWebImage; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 8FA12AE7E25E4F57119902158A52F1B9 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1BFC77CDC01E3419AC1CD90C948737CE /* IQKeyboardToolbarManager.release.xcconfig */; + baseConfigurationReference = 8EB5CC5544FC90C5D198DF50F13D5751 /* IQKeyboardToolbar.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -15452,9 +15674,9 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_MODULE_VERIFIER = NO; - GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar-prefix.pch"; GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager-Info.plist"; + INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -15462,9 +15684,9 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager.modulemap"; - PRODUCT_MODULE_NAME = IQKeyboardToolbarManager; - PRODUCT_NAME = IQKeyboardToolbarManager; + MODULEMAP_FILE = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar.modulemap"; + PRODUCT_MODULE_NAME = IQKeyboardToolbar; + PRODUCT_NAME = IQKeyboardToolbar; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -15479,7 +15701,7 @@ }; 90A83603B6BD81AE9AD6D02FC3FADE71 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 349C722EC7546A51F49F9F334ACE9FC4 /* SwiftyJSON.debug.xcconfig */; + baseConfigurationReference = 9BA962BC4749C771C911752FE8EC82EE /* SwiftyJSON.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -15582,26 +15804,9 @@ }; name = Debug; }; - 91053BE41975E10595A60AA1B55D84BF /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7ACCB0FD8C0E7E5737C57BF65786BA54 /* AMapFoundation.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; 94E0BDD4FECDD6501C6D9C71D5539419 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3F0FABB6A8EE1DF93AA6D76560E94820 /* lottie-ios.release.xcconfig */; + baseConfigurationReference = 21CAF2F8CDB796D458D3C63191380F72 /* lottie-ios.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -15639,23 +15844,6 @@ }; name = Release; }; - 9532BD1B62B4751A74B94BC8070105E2 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 506D034E9BFFCFD5B54721F6F00B9EF2 /* RxCocoa.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RxCocoa"; - IBSC_MODULE = RxCocoa; - INFOPLIST_FILE = "Target Support Files/RxCocoa/ResourceBundle-RxCocoa_Privacy-RxCocoa-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = RxCocoa_Privacy; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; 9553C89E183877A5CB2F3C6801BEC129 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -15718,47 +15906,43 @@ }; name = Release; }; - 96D6DBD7B8DC5504D0D0AC02C960E4E5 /* Debug */ = { + 97774782CCD43820E7510747CC9EDDF8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E2F3C9E43D63DCADA8C49D744C08B865 /* RxSwift.debug.xcconfig */; + baseConfigurationReference = 6F78DAC39B4227F542BE5BAE8B1E501F /* IQKeyboardNotification.release.xcconfig */; buildSettings = { - "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"; - ENABLE_MODULE_VERIFIER = NO; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_PREFIX_HEADER = "Target Support Files/RxSwift/RxSwift-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/RxSwift/RxSwift-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardNotification"; + IBSC_MODULE = IQKeyboardNotification; + INFOPLIST_FILE = "Target Support Files/IQKeyboardNotification/ResourceBundle-IQKeyboardNotification-IQKeyboardNotification-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/RxSwift/RxSwift.modulemap"; - PRODUCT_MODULE_NAME = RxSwift; - PRODUCT_NAME = RxSwift; + PRODUCT_NAME = IQKeyboardNotification; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.1; TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - 9BA70D17DE3FB87D8BE0EA87D4F66FDE /* Debug */ = { + 990BC4F25B2C1A84B05D65385F10F35C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A2516B1B7307D6BB4586058EEF683AC3 /* IQTextInputViewNotification.debug.xcconfig */; + baseConfigurationReference = 65E8BFA20B8FC37268C35BFCD90578B2 /* IQKeyboardManagerSwift.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardManagerSwift"; + IBSC_MODULE = IQKeyboardManagerSwift; + INFOPLIST_FILE = "Target Support Files/IQKeyboardManagerSwift/ResourceBundle-IQKeyboardManagerSwift-IQKeyboardManagerSwift-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = IQKeyboardManagerSwift; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + 9A6257862D066DC7135142C5D4321042 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4CA539A2EC01D9FF87B4D10008D696A0 /* IQKeyboardToolbarManager.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -15770,9 +15954,9 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_MODULE_VERIFIER = NO; - GCC_PREFIX_HEADER = "Target Support Files/IQTextInputViewNotification/IQTextInputViewNotification-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager-prefix.pch"; GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/IQTextInputViewNotification/IQTextInputViewNotification-Info.plist"; + INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -15780,9 +15964,9 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/IQTextInputViewNotification/IQTextInputViewNotification.modulemap"; - PRODUCT_MODULE_NAME = IQTextInputViewNotification; - PRODUCT_NAME = IQTextInputViewNotification; + MODULEMAP_FILE = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager.modulemap"; + PRODUCT_MODULE_NAME = IQKeyboardToolbarManager; + PRODUCT_NAME = IQKeyboardToolbarManager; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -15794,26 +15978,26 @@ }; name = Debug; }; - 9CE8DC0492091BCE114D5BFFADF193CD /* Debug */ = { + 9CCAB61A5F2D55D761FCD7CA621CF0B3 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 626D1B6169BE0138B8015FE83AEEAE0B /* ZXSDK.debug.xcconfig */; + baseConfigurationReference = 134792B6396EF244F671903991D753F4 /* MarqueeLabel.release.xcconfig */; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - ENABLE_USER_SCRIPT_SANDBOXING = NO; + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MarqueeLabel"; + IBSC_MODULE = MarqueeLabel; + INFOPLIST_FILE = "Target Support Files/MarqueeLabel/ResourceBundle-MarqueeLabel-MarqueeLabel-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); + PRODUCT_NAME = MarqueeLabel; SDKROOT = iphoneos; + SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; 9D0D7572FEDA4CC9E75E7387846AFE57 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 051800D486B7E0A9AFA8EFA67CD97461 /* SnapKit.debug.xcconfig */; + baseConfigurationReference = 4B232A162144BB64CCB881C0474CB7E5 /* SnapKit.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -15850,9 +16034,26 @@ }; name = Debug; }; + 9FD8CFDA31949408D42EC57267AA4BE8 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B8B533521DD615E58E8354FB3EFDA3D6 /* IQKeyboardReturnManager.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardReturnManager"; + IBSC_MODULE = IQKeyboardReturnManager; + INFOPLIST_FILE = "Target Support Files/IQKeyboardReturnManager/ResourceBundle-IQKeyboardReturnManager-IQKeyboardReturnManager-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = IQKeyboardReturnManager; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; A1BEDCEF2CAAEBAF299D256F525A3382 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5C1A2E6799B080C281685BD6AD03A107 /* Kingfisher.debug.xcconfig */; + baseConfigurationReference = 3546E15273FE2B6576E45EDF4270A67E /* Kingfisher.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -15889,9 +16090,9 @@ }; name = Debug; }; - A28A6D20B98F96932DB2CEFFBA55FE95 /* Release */ = { + A4C0C5822AB12B8009C7E164BA0B18A4 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1B555CC9F11FDB862A280E6E1D1A806B /* SDWebImage.release.xcconfig */; + baseConfigurationReference = 36337C99CBA4EDC6F964613473BD16E2 /* libwebp.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -15903,9 +16104,9 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_MODULE_VERIFIER = NO; ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/libwebp/libwebp-prefix.pch"; GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/SDWebImage/SDWebImage-Info.plist"; + INFOPLIST_FILE = "Target Support Files/libwebp/libwebp-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -15913,59 +16114,23 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/SDWebImage/SDWebImage.modulemap"; - PRODUCT_MODULE_NAME = SDWebImage; - PRODUCT_NAME = SDWebImage; + MODULEMAP_FILE = "Target Support Files/libwebp/libwebp.modulemap"; + PRODUCT_MODULE_NAME = libwebp; + PRODUCT_NAME = libwebp; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_INSTALL_OBJC_HEADER = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; - }; - A2ED1600F85C575D59103BDC890AF5F6 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 70CE135432E10B90B88647194E1CE054 /* IQKeyboardCore.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardCore"; - IBSC_MODULE = IQKeyboardCore; - INFOPLIST_FILE = "Target Support Files/IQKeyboardCore/ResourceBundle-IQKeyboardCore-IQKeyboardCore-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = IQKeyboardCore; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - A4EE5CAC8B7FD47644ECA8B48E0050D5 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 8717C64B8209AA2916B2A869B9ED9C21 /* AMapFoundation.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; + name = Debug; }; A52A8A275879C134EB281434D1049720 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 55894792B2BC6D1F12E125ED02EABF01 /* AMapSearch.debug.xcconfig */; + baseConfigurationReference = 84FFF531C4AF77901483402DF30D0103 /* AMapSearch.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -15982,7 +16147,7 @@ }; A705AF7A0D0666E36DCE452738EEF514 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6F00FC95201AB3519AAE376D77EE25F5 /* AMapLocation.debug.xcconfig */; + baseConfigurationReference = 075E51D9E2E1D447217F5A78FEC8F78D /* AMapLocation.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -15997,26 +16162,9 @@ }; name = Debug; }; - A79CE20D2D85A4BEF920D28979C1403F /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3F0FABB6A8EE1DF93AA6D76560E94820 /* lottie-ios.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/lottie-ios"; - IBSC_MODULE = Lottie; - INFOPLIST_FILE = "Target Support Files/lottie-ios/ResourceBundle-LottiePrivacyInfo-lottie-ios-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = LottiePrivacyInfo; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; A8BB29B3CA4AB81CF3D835FD149791CB /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8A905CE02819D2DC95FEA74AE580C2C4 /* RxDataSources.release.xcconfig */; + baseConfigurationReference = 857592C7F2B511A2BBE38E92CC49AF3A /* RxDataSources.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -16053,26 +16201,26 @@ }; name = Release; }; - A935BB313EECA04BF3EBF7E45439F202 /* Release */ = { + AB4E1A15A76A2481F5BDF4FCA42BE20F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CAD57D2FB6281BF419C77A6FC26479BA /* RxRelay.release.xcconfig */; + baseConfigurationReference = 22F345791CD4AB5240759458461989AF /* SDWebImage.debug.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RxRelay"; - IBSC_MODULE = RxRelay; - INFOPLIST_FILE = "Target Support Files/RxRelay/ResourceBundle-RxRelay_Privacy-RxRelay-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SDWebImage"; + IBSC_MODULE = SDWebImage; + INFOPLIST_FILE = "Target Support Files/SDWebImage/ResourceBundle-SDWebImage-SDWebImage-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = RxRelay_Privacy; + PRODUCT_NAME = SDWebImage; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; AF2BB8153427D2BA0A19C9C04F89F611 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A0ABA5C7CC826D59938801335F40EE59 /* HXPHPicker.release.xcconfig */; + baseConfigurationReference = 72B4531DDC82ABB0DDE38F1A72786562 /* HXPHPicker.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -16109,9 +16257,60 @@ }; name = Release; }; - B121C6FEFCC27A3CE1DAFF880D2DAD54 /* Release */ = { + AFFC55B96CD90A57C03CC218BE350DA9 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 93CFEAEDA09B5AC6F78E6BC80B48D275 /* IQKeyboardToolbar.release.xcconfig */; + baseConfigurationReference = 5A611061ABE6DF6E84331515AD9342A0 /* IQKeyboardManagerSwift.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardManagerSwift"; + IBSC_MODULE = IQKeyboardManagerSwift; + INFOPLIST_FILE = "Target Support Files/IQKeyboardManagerSwift/ResourceBundle-IQKeyboardManagerSwift-IQKeyboardManagerSwift-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = IQKeyboardManagerSwift; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + B19D2EE023AAB9A09A1E90A741D4F78A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F708EA70A0D20189C38291A54CFD9813 /* RxCocoa.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RxCocoa"; + IBSC_MODULE = RxCocoa; + INFOPLIST_FILE = "Target Support Files/RxCocoa/ResourceBundle-RxCocoa_Privacy-RxCocoa-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = RxCocoa_Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + B51BEF0D2C6C5C14C776CAD599EF4EC9 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E51AD1A47908FD0F4B378627666FF56D /* MBProgressHUD.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MBProgressHUD"; + IBSC_MODULE = MBProgressHUD; + INFOPLIST_FILE = "Target Support Files/MBProgressHUD/ResourceBundle-MBProgressHUD-MBProgressHUD-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = MBProgressHUD; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + B79D12ADF91B1CD6BBC999580B89F8AE /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8EB5CC5544FC90C5D198DF50F13D5751 /* IQKeyboardToolbar.release.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardToolbar"; @@ -16126,16 +16325,16 @@ }; name = Release; }; - B330A7544598EC265DB60125BAE2A4C0 /* Debug */ = { + B9E872EF1798F187AFD88F248856E866 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F1B0CB293BFB5B7E50D1679EA531B37C /* RxCocoa.debug.xcconfig */; + baseConfigurationReference = 700082193AC45689F4838BAE9BC9E461 /* MJRefresh.debug.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RxCocoa"; - IBSC_MODULE = RxCocoa; - INFOPLIST_FILE = "Target Support Files/RxCocoa/ResourceBundle-RxCocoa_Privacy-RxCocoa-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MJRefresh"; + IBSC_MODULE = MJRefresh; + INFOPLIST_FILE = "Target Support Files/MJRefresh/ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = RxCocoa_Privacy; + PRODUCT_NAME = MJRefresh.Privacy; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -16145,7 +16344,7 @@ }; BA922906E64131AB76C4712AF94EF8CB /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C963C0A62E791BA3550453A0C982F833 /* SDCycleScrollView.debug.xcconfig */; + baseConfigurationReference = 300D5ECA01A7756AE6E76AEADC9C9C8D /* SDCycleScrollView.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -16183,7 +16382,7 @@ }; BAD20131EC29650C6737E66854A3A9FD /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 476B7B25F575AE3CF39903C786FC12BD /* SnapKit.release.xcconfig */; + baseConfigurationReference = 8BA0BCED85FA24526340C9A5CB0299C4 /* SnapKit.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -16221,26 +16420,9 @@ }; name = Release; }; - BC581AAA8C0B695AEE6C3C5C09AADE02 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = EB52BDEA8C58606EC2F7BBDD7145CC51 /* MJRefresh.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MJRefresh"; - IBSC_MODULE = MJRefresh; - INFOPLIST_FILE = "Target Support Files/MJRefresh/ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = MJRefresh.Privacy; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; BD9E54B8E276FDC5FAA99D603AAE7808 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 506D034E9BFFCFD5B54721F6F00B9EF2 /* RxCocoa.release.xcconfig */; + baseConfigurationReference = F708EA70A0D20189C38291A54CFD9813 /* RxCocoa.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -16279,7 +16461,7 @@ }; BE13B2154C960503F9352E7CA41C5257 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 202A3AD865374751B577ED8992030640 /* Moya.release.xcconfig */; + baseConfigurationReference = 777B8A76AFF10EB38A10CF52B8C03838 /* Moya.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -16317,48 +16499,26 @@ }; name = Release; }; - C080A4E785DC9D925805A6FBEFFA3888 /* Release */ = { + C103495ECEA47581EC103E978B116C85 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 61CE4F47128AB837CFC8684C3F91BAF1 /* libwebp.release.xcconfig */; + baseConfigurationReference = 667E4ECC119E5544BF1B3D2AF6B201A8 /* ZXSDK.debug.xcconfig */; buildSettings = { - "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"; - ENABLE_MODULE_VERIFIER = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_PREFIX_HEADER = "Target Support Files/libwebp/libwebp-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/libwebp/libwebp-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", - "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/libwebp/libwebp.modulemap"; - PRODUCT_MODULE_NAME = libwebp; - PRODUCT_NAME = libwebp; SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; C1238B6F45B99CBFA2DE1E81C06F98A2 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 04C1953D53901ECDFE44CE62153163CB /* SwiftKeychainWrapper.release.xcconfig */; + baseConfigurationReference = 9852B72659A40BCDB23B6501C7E6BC77 /* SwiftKeychainWrapper.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -16397,7 +16557,7 @@ }; C6D82ADFF4A838BC1D47CD03A8A190E9 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CE7D0E94E502829CC4B640761DA81EEF /* KingfisherWebP.debug.xcconfig */; + baseConfigurationReference = 6E7A717D117907B8CFF9CA6D67E34F02 /* KingfisherWebP.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -16434,64 +16594,26 @@ }; name = Debug; }; - C77845BA5C40718FA43894DCFD81E94E /* Debug */ = { + C85FC6A218447F31C8EC938F411BAEE6 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CBB3191B129447132115A1E437A10FBB /* IQKeyboardToolbarManager.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "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"; - ENABLE_MODULE_VERIFIER = NO; - GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager.modulemap"; - PRODUCT_MODULE_NAME = IQKeyboardToolbarManager; - PRODUCT_NAME = IQKeyboardToolbarManager; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.9; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - C88A3D0AA286239C6F0EC7149623D010 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5B5DE06850C20E577BECBD34728D83A9 /* MarqueeLabel.debug.xcconfig */; + baseConfigurationReference = F1E9906654BDC99EA3AFEB4F0FF55E4C /* IQKeyboardToolbarManager.release.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MarqueeLabel"; - IBSC_MODULE = MarqueeLabel; - INFOPLIST_FILE = "Target Support Files/MarqueeLabel/ResourceBundle-MarqueeLabel-MarqueeLabel-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardToolbarManager"; + IBSC_MODULE = IQKeyboardToolbarManager; + INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbarManager/ResourceBundle-IQKeyboardToolbarManager-IQKeyboardToolbarManager-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = MarqueeLabel; + PRODUCT_NAME = IQKeyboardToolbarManager; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; CB3020DFC843BCE565F5FA4024538D17 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C9286F4BE49E7D2A42CB5613598347AF /* Kingfisher.release.xcconfig */; + baseConfigurationReference = 637EEDE30BC38DDC445D79530680A341 /* Kingfisher.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -16531,7 +16653,7 @@ }; CD531507144E35A983888394ADD82075 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D359E4DC0C387992AC4E85B90ED5BA9B /* AMap3DMap.debug.xcconfig */; + baseConfigurationReference = B43B7BF2D8F204FA07C7C267802C0352 /* AMap3DMap.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -16546,65 +16668,9 @@ }; name = Debug; }; - CDD4EC1D62EA453F5E25F73ABF1DC8DC /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D9CBA863A72472E854F1BCB021F10505 /* Alamofire.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Alamofire"; - IBSC_MODULE = Alamofire; - INFOPLIST_FILE = "Target Support Files/Alamofire/ResourceBundle-Alamofire-Alamofire-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = Alamofire; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; - CE1F74C75439E40DCCFF1AB803A4F429 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A31FBDB8A71E85E601C32E3A17169AAB /* IQKeyboardNotification.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "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"; - ENABLE_MODULE_VERIFIER = NO; - GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardNotification/IQKeyboardNotification-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/IQKeyboardNotification/IQKeyboardNotification-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/IQKeyboardNotification/IQKeyboardNotification.modulemap"; - PRODUCT_MODULE_NAME = IQKeyboardNotification; - PRODUCT_NAME = IQKeyboardNotification; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.9; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; CECC5694E635C8311E213453B80E51AF /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8517FB39CE20317C057B11AC9BD8D728 /* Masonry.release.xcconfig */; + baseConfigurationReference = A51606AD9A87F6B6D1277DC2885139F1 /* Masonry.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -16643,7 +16709,7 @@ }; CF4574325CCCF465D3492C60311DBE5E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1D8BC788877505369AE9D580C83BC4E8 /* Popover.debug.xcconfig */; + baseConfigurationReference = 3E8AFA6E7FA058B470A4EBD034933E12 /* Popover.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -16681,7 +16747,7 @@ }; D01F3580E114FEEB4E2AABE445D8CEE8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A076D45B86798F2AB9BA88643BCE041A /* SwiftDate.release.xcconfig */; + baseConfigurationReference = 5A8BB2E89784CB7DB2F22A23445609AE /* SwiftDate.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -16721,7 +16787,7 @@ }; D0C03895DE80B8549E8C1D167D22E44D /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 27568FE34B5805173D718F5816A90B1E /* IQKeyboardManagerSwift.debug.xcconfig */; + baseConfigurationReference = 5A611061ABE6DF6E84331515AD9342A0 /* IQKeyboardManagerSwift.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -16757,9 +16823,47 @@ }; name = Debug; }; + D206704C47DCC91C1CCC938D4E378CC5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C2268DEE196747BBE25A55149286B042 /* IQTextInputViewNotification.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "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"; + ENABLE_MODULE_VERIFIER = NO; + GCC_PREFIX_HEADER = "Target Support Files/IQTextInputViewNotification/IQTextInputViewNotification-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/IQTextInputViewNotification/IQTextInputViewNotification-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/IQTextInputViewNotification/IQTextInputViewNotification.modulemap"; + PRODUCT_MODULE_NAME = IQTextInputViewNotification; + PRODUCT_NAME = IQTextInputViewNotification; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; D24EC0EF28B2B0C44685D7240EBF2C15 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 80360A2482B59B8CFBBDAE1E04E3AA61 /* AMapSearch.release.xcconfig */; + baseConfigurationReference = AE93935E52C5C19FDBA5185135FC2787 /* AMapSearch.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -16775,16 +16879,16 @@ }; name = Release; }; - D32E9F475519FD41CD9A0CE9FC3C9140 /* Release */ = { + D2D1ECB541CB41B35C2A98728F836CFE /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F491682089AAF06711121E695204A09A /* MarqueeLabel.release.xcconfig */; + baseConfigurationReference = 5097E500062DCBB517A931995D23BA04 /* RxSwift.release.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MarqueeLabel"; - IBSC_MODULE = MarqueeLabel; - INFOPLIST_FILE = "Target Support Files/MarqueeLabel/ResourceBundle-MarqueeLabel-MarqueeLabel-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RxSwift"; + IBSC_MODULE = RxSwift; + INFOPLIST_FILE = "Target Support Files/RxSwift/ResourceBundle-RxSwift_Privacy-RxSwift-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = MarqueeLabel; + PRODUCT_NAME = RxSwift_Privacy; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -16792,16 +16896,54 @@ }; name = Release; }; - D81C9ABCB010179D7AA5B80F42A5EE2A /* Release */ = { + D4970E2DF87C5802E166FAC3F3951336 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 476B7B25F575AE3CF39903C786FC12BD /* SnapKit.release.xcconfig */; + baseConfigurationReference = 98C18EA8427E313A6B9B9FC0908AE091 /* TagListView.debug.xcconfig */; + buildSettings = { + "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"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_PREFIX_HEADER = "Target Support Files/TagListView/TagListView-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/TagListView/TagListView-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/TagListView/TagListView.modulemap"; + PRODUCT_MODULE_NAME = TagListView; + PRODUCT_NAME = TagListView; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + DBDDD45AF94D66306C1F85DD95624C34 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = DB4B8C2F4381DB191ADCBEAA552A2584 /* ObjectMapper.release.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SnapKit"; - IBSC_MODULE = SnapKit; - INFOPLIST_FILE = "Target Support Files/SnapKit/ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/ObjectMapper"; + IBSC_MODULE = ObjectMapper; + INFOPLIST_FILE = "Target Support Files/ObjectMapper/ResourceBundle-Privacy-ObjectMapper-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = SnapKit_Privacy; + PRODUCT_NAME = Privacy; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -16809,28 +16951,27 @@ }; name = Release; }; - DA8C0103E226FAA50A66749D5F0F951F /* Release */ = { + DF4D34B5EDCCAA220CB1B31A9DAB19E7 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A3CB4FB657257F6CE843CC2BA3731EBD /* IQKeyboardManagerSwift.release.xcconfig */; + baseConfigurationReference = 604C2D5BAD2C3BDED0BA2F8BBBA4FDA2 /* IQKeyboardToolbar.debug.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardManagerSwift"; - IBSC_MODULE = IQKeyboardManagerSwift; - INFOPLIST_FILE = "Target Support Files/IQKeyboardManagerSwift/ResourceBundle-IQKeyboardManagerSwift-IQKeyboardManagerSwift-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardToolbar"; + IBSC_MODULE = IQKeyboardToolbar; + INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbar/ResourceBundle-IQKeyboardToolbar-IQKeyboardToolbar-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = IQKeyboardManagerSwift; + PRODUCT_NAME = IQKeyboardToolbar; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - DA9C9620E8B1E0E550044921F5D0C854 /* Release */ = { + E01DDB36E0D08528995E3D4735D765EA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 518C323F07471B8EF777A8488A6431AF /* Pods-QuickLocation.release.xcconfig */; + baseConfigurationReference = 3774F433AF4A23863AAE05250AAF58ED /* IQKeyboardNotification.debug.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -16841,8 +16982,9 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_MODULE_VERIFIER = NO; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - INFOPLIST_FILE = "Target Support Files/Pods-QuickLocation/Pods-QuickLocation-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardNotification/IQKeyboardNotification-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/IQKeyboardNotification/IQKeyboardNotification-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -16850,43 +16992,25 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-QuickLocation/Pods-QuickLocation.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + MODULEMAP_FILE = "Target Support Files/IQKeyboardNotification/IQKeyboardNotification.modulemap"; + PRODUCT_MODULE_NAME = IQKeyboardNotification; + PRODUCT_NAME = IQKeyboardNotification; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.9; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; - }; - DB69C2828E9B9B7A1E4E57D8C059075D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E2F3C9E43D63DCADA8C49D744C08B865 /* RxSwift.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RxSwift"; - IBSC_MODULE = RxSwift; - INFOPLIST_FILE = "Target Support Files/RxSwift/ResourceBundle-RxSwift_Privacy-RxSwift-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = RxSwift_Privacy; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; name = Debug; }; - E0B97FDBBE0C4966381FEB0A1CF8BD45 /* Debug */ = { + E1060E3EFF1C154B9C975C9E0BC1D5C3 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 024671EBD9DED3184503661C16EBB5AA /* RxRelay.debug.xcconfig */; + baseConfigurationReference = 604C2D5BAD2C3BDED0BA2F8BBBA4FDA2 /* IQKeyboardToolbar.debug.xcconfig */; buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -16896,10 +17020,9 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_MODULE_VERIFIER = NO; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_PREFIX_HEADER = "Target Support Files/RxRelay/RxRelay-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar-prefix.pch"; GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/RxRelay/RxRelay-Info.plist"; + INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -16907,30 +17030,30 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/RxRelay/RxRelay.modulemap"; - PRODUCT_MODULE_NAME = RxRelay; - PRODUCT_NAME = RxRelay; + MODULEMAP_FILE = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar.modulemap"; + PRODUCT_MODULE_NAME = IQKeyboardToolbar; + PRODUCT_NAME = IQKeyboardToolbar; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.1; + SWIFT_VERSION = 5.9; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - E11A1A4D5FE3D6BBD48C537DEEB1C54B /* Release */ = { + E509524AFAB0ED7D598AE93A93CD76EC /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6807C2C4AB54E5412316F6E7601E772D /* RxSwift.release.xcconfig */; + baseConfigurationReference = F6830A9CB8AB5C1AC1ED8563C3F2A4A2 /* IQTextInputViewNotification.release.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RxSwift"; - IBSC_MODULE = RxSwift; - INFOPLIST_FILE = "Target Support Files/RxSwift/ResourceBundle-RxSwift_Privacy-RxSwift-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQTextInputViewNotification"; + IBSC_MODULE = IQTextInputViewNotification; + INFOPLIST_FILE = "Target Support Files/IQTextInputViewNotification/ResourceBundle-IQTextInputViewNotification-IQTextInputViewNotification-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = RxSwift_Privacy; + PRODUCT_NAME = IQTextInputViewNotification; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -16940,7 +17063,7 @@ }; E59C392C6F353CC2E8D40F986EF33C09 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D641E9665977E5D2538055F8AEFDE648 /* GYSDK.debug.xcconfig */; + baseConfigurationReference = D32766C64F278EEEB3A62174774BECE4 /* GYSDK.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -16956,16 +17079,16 @@ }; name = Debug; }; - E849F0CBF1909A9A3C46F7F855FDBDDF /* Debug */ = { + E868536228AA252C4726278CFEC7115E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0494E81CC235C4E2DDFCED50749C944C /* IQKeyboardReturnManager.debug.xcconfig */; + baseConfigurationReference = 051C4FDA9D0FE00FDEA4BFB58A825DC3 /* ObjectMapper.debug.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardReturnManager"; - IBSC_MODULE = IQKeyboardReturnManager; - INFOPLIST_FILE = "Target Support Files/IQKeyboardReturnManager/ResourceBundle-IQKeyboardReturnManager-IQKeyboardReturnManager-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/ObjectMapper"; + IBSC_MODULE = ObjectMapper; + INFOPLIST_FILE = "Target Support Files/ObjectMapper/ResourceBundle-Privacy-ObjectMapper-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = IQKeyboardReturnManager; + PRODUCT_NAME = Privacy; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -16975,7 +17098,7 @@ }; E8F6D6BE65F8EA78E36FD25E915E85F6 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 62F6E873D49C812332A2CEE0AD4DC319 /* SwiftyUserDefaults.debug.xcconfig */; + baseConfigurationReference = 5BB5440159B1263157122546B336FC07 /* SwiftyUserDefaults.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -17011,9 +17134,60 @@ }; name = Debug; }; + EE14791126B2A5D407021403351EA9D1 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C2E720C4B1BFEE18F6FF3C92D274C56F /* IQTextView.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQTextView"; + IBSC_MODULE = IQTextView; + INFOPLIST_FILE = "Target Support Files/IQTextView/ResourceBundle-IQTextView-IQTextView-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = IQTextView; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + EFF9C0D859DC589FEA4840AB7429C61B /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5E302FE488C304A0D680056C4201BC6F /* IQKeyboardCore.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardCore"; + IBSC_MODULE = IQKeyboardCore; + INFOPLIST_FILE = "Target Support Files/IQKeyboardCore/ResourceBundle-IQKeyboardCore-IQKeyboardCore-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = IQKeyboardCore; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + F0F818FAD9AE0E4B629495624DC9B07C /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2BA0763EE2D6A1D5DBED1B0253582EDE /* MarqueeLabel.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MarqueeLabel"; + IBSC_MODULE = MarqueeLabel; + INFOPLIST_FILE = "Target Support Files/MarqueeLabel/ResourceBundle-MarqueeLabel-MarqueeLabel-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = MarqueeLabel; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; F297241D9B06A15050FE4F76DABA19CA /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B91FB65E554FA16A7B8C7D61BDDCC741 /* SwiftyJSON.release.xcconfig */; + baseConfigurationReference = 1F1CACAD8FFFA90B324172547E72F895 /* SwiftyJSON.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -17051,87 +17225,43 @@ }; name = Release; }; - F9572F065D20AD302D7DDA318AE5F416 /* Release */ = { + F391235E8F2FA6E844050DCE42839574 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CAD57D2FB6281BF419C77A6FC26479BA /* RxRelay.release.xcconfig */; + baseConfigurationReference = 94ECBEA79FC93D0713FACEB04433B582 /* lottie-ios.debug.xcconfig */; buildSettings = { - "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"; - ENABLE_MODULE_VERIFIER = NO; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_PREFIX_HEADER = "Target Support Files/RxRelay/RxRelay-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/RxRelay/RxRelay-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/lottie-ios"; + IBSC_MODULE = Lottie; + INFOPLIST_FILE = "Target Support Files/lottie-ios/ResourceBundle-LottiePrivacyInfo-lottie-ios-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/RxRelay/RxRelay.modulemap"; - PRODUCT_MODULE_NAME = RxRelay; - PRODUCT_NAME = RxRelay; + PRODUCT_NAME = LottiePrivacyInfo; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.1; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - F964865C4F54A8F188991B7D9B5C0601 /* Release */ = { + F5E055542227C99FE77BDC4B4553952D /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 93CFEAEDA09B5AC6F78E6BC80B48D275 /* IQKeyboardToolbar.release.xcconfig */; + baseConfigurationReference = C2268DEE196747BBE25A55149286B042 /* IQTextInputViewNotification.debug.xcconfig */; buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "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"; - ENABLE_MODULE_VERIFIER = NO; - GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQTextInputViewNotification"; + IBSC_MODULE = IQTextInputViewNotification; + INFOPLIST_FILE = "Target Support Files/IQTextInputViewNotification/ResourceBundle-IQTextInputViewNotification-IQTextInputViewNotification-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar.modulemap"; - PRODUCT_MODULE_NAME = IQKeyboardToolbar; - PRODUCT_NAME = IQKeyboardToolbar; + PRODUCT_NAME = IQTextInputViewNotification; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.9; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; F98EE33558C53FC474C6B9EF9F50E27E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A58350D3F42EA4D015D1FF9672B4CCE2 /* Moya.debug.xcconfig */; + baseConfigurationReference = CD7CD8A9863E8BD1EFAB7213C36ED938 /* Moya.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -17168,9 +17298,48 @@ }; name = Debug; }; + FB42B52CC82DFA0209F0CFB33DE824ED /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B8B533521DD615E58E8354FB3EFDA3D6 /* IQKeyboardReturnManager.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "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"; + ENABLE_MODULE_VERIFIER = NO; + GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardReturnManager/IQKeyboardReturnManager-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/IQKeyboardReturnManager/IQKeyboardReturnManager-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/IQKeyboardReturnManager/IQKeyboardReturnManager.modulemap"; + PRODUCT_MODULE_NAME = IQKeyboardReturnManager; + PRODUCT_NAME = IQKeyboardReturnManager; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; FD4D1EB782183AD18FE4C7DDDDE0785C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E1ACC1CCF4844B226089F690F7B13243 /* IQKeyboardCore.debug.xcconfig */; + baseConfigurationReference = 6DA851DD1C88B680B87F8C62F596A211 /* IQKeyboardCore.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -17206,22 +17375,43 @@ }; name = Debug; }; - FE481DB938B0057DFB5534EB005D88C3 /* Release */ = { + FD8A52F7F5CA1626D354F931820B4409 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F2CDF113AD008CF23ADEC1285DB7DE1D /* IQTextView.release.xcconfig */; + baseConfigurationReference = FEE743F4A29377C4E7E5F438F6859EED /* RxSwift.debug.xcconfig */; buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQTextView"; - IBSC_MODULE = IQTextView; - INFOPLIST_FILE = "Target Support Files/IQTextView/ResourceBundle-IQTextView-IQTextView-Info.plist"; + "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"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_PREFIX_HEADER = "Target Support Files/RxSwift/RxSwift-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/RxSwift/RxSwift-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = IQTextView; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/RxSwift/RxSwift.modulemap"; + PRODUCT_MODULE_NAME = RxSwift; + PRODUCT_NAME = RxSwift; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.1; TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; /* End XCBuildConfiguration section */ @@ -17235,11 +17425,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 11187CC7BC6EAFA5B99D86A29D7870E2 /* Build configuration list for PBXNativeTarget "SnapKit-SnapKit_Privacy" */ = { + 07D356CFA84EA4CD31C0688280747724 /* Build configuration list for PBXNativeTarget "IQKeyboardManagerSwift-IQKeyboardManagerSwift" */ = { isa = XCConfigurationList; buildConfigurations = ( - 71CAA1F06EEA35AFFEF9552C377929A2 /* Debug */, - D81C9ABCB010179D7AA5B80F42A5EE2A /* Release */, + AFFC55B96CD90A57C03CC218BE350DA9 /* Debug */, + 990BC4F25B2C1A84B05D65385F10F35C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 0F9926CDE5FB25E4F4A87C0F60EA3E35 /* Build configuration list for PBXNativeTarget "SwiftyJSON-SwiftyJSON" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5E6CFA702BE5E559B2CE3BD7A704AAB9 /* Debug */, + 02E77380111AB23272CD3667026DFD56 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -17253,11 +17452,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 1C46BE6F9D17A4ED35606EA045728C62 /* Build configuration list for PBXAggregateTarget "ZXSDK" */ = { + 1B2E7927A5F8F9A861B5787CDFFD6F86 /* Build configuration list for PBXNativeTarget "IQKeyboardToolbarManager" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9CE8DC0492091BCE114D5BFFADF193CD /* Debug */, - 8077B779B7F47DE8DD342CC8E70C2E90 /* Release */, + 9A6257862D066DC7135142C5D4321042 /* Debug */, + 3B3211E5832C184A99B70E29C20FB340 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 1CAD881C85D95022F1DDF92BA498C092 /* Build configuration list for PBXNativeTarget "IQKeyboardToolbarManager-IQKeyboardToolbarManager" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 31BFAD97AFFD6CA03DFBB332DA258A33 /* Debug */, + C85FC6A218447F31C8EC938F411BAEE6 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -17271,11 +17479,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 2215BDB0058ECB523C55DD34C34BCA5A /* Build configuration list for PBXNativeTarget "CocoaLumberjack-CocoaLumberjackPrivacy" */ = { + 22D74BCF2654FB8A686359CB78BF0EE1 /* Build configuration list for PBXNativeTarget "SDWebImage-SDWebImage" */ = { isa = XCConfigurationList; buildConfigurations = ( - 8B113F9011737859876E0D62E058B55F /* Debug */, - 646F431E5658B162C225C31414272336 /* Release */, + AB4E1A15A76A2481F5BDF4FCA42BE20F /* Debug */, + 820B56D53031E97BB90648A86BCA6E1E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 23405B8B36889382CAEB39D6B3E3E882 /* Build configuration list for PBXNativeTarget "Kingfisher-Kingfisher" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 58F82467C8F3AD02A235C38A9358AF77 /* Debug */, + 4B417A6253D373F1A64C81464DD1E29D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -17307,6 +17524,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 29939742F53FAACF8F8B79A2829F8385 /* Build configuration list for PBXAggregateTarget "AMapFoundation" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 490237B7BDD1078495689268E9EB8FC3 /* Debug */, + 6E4AF6DAD2CDAD87136FD64D0CCC2334 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 29BB59B7B51BC6194771995E3356CF70 /* Build configuration list for PBXNativeTarget "MJRefresh" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -17325,15 +17551,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 2B54692CB520C1828CE62A5B438FD132 /* Build configuration list for PBXNativeTarget "libwebp" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 763A60431B2822A21285C6D9427E521C /* Debug */, - C080A4E785DC9D925805A6FBEFFA3888 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 3208C0F97FCB948C4F12E81E25FFEAF9 /* Build configuration list for PBXNativeTarget "IQKeyboardManagerSwift" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -17343,38 +17560,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 36D49A9BF558618016B4A850DA3C82F6 /* Build configuration list for PBXNativeTarget "SwiftyJSON-SwiftyJSON" */ = { + 42CB127968AF2417DC6469FA42DB51D8 /* Build configuration list for PBXNativeTarget "IQTextView" */ = { isa = XCConfigurationList; buildConfigurations = ( - 14059D0FE813A145C136F1C66982DDD4 /* Debug */, - 660CA12F26A3CD48F788F98A2EAEB5DF /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 3E1936807CBC16E22170F638AD2C80C0 /* Build configuration list for PBXNativeTarget "ObjectMapper-Privacy" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4CDE0E6C101542ABA2CBA8DBF5387663 /* Debug */, - 6DC17D1CF4843BC9E9C2B0CF34A58FC8 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 44FA6D04D8D288308F57BC22A3BB91E0 /* Build configuration list for PBXNativeTarget "IQTextInputViewNotification" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 9BA70D17DE3FB87D8BE0EA87D4F66FDE /* Debug */, - 321C7DCCE426897717E94493FDC5D129 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 471B1888FAB9BCEE7C1B48F5A61F94E4 /* Build configuration list for PBXNativeTarget "Pods-QuickLocation" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8D4C97F4024215F274B5C40C25B001F4 /* Debug */, - DA9C9620E8B1E0E550044921F5D0C854 /* Release */, + 4ED45E26424CDE30612C1EE685604FAB /* Debug */, + 6B243EFEF61B12152DAC4116AEBD5B6F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -17388,29 +17578,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 48281A3B85467AF6C82A805775D37337 /* Build configuration list for PBXNativeTarget "RxSwift" */ = { + 4C50783C206F4FBDFA1EF6FE747C869B /* Build configuration list for PBXNativeTarget "libwebp" */ = { isa = XCConfigurationList; buildConfigurations = ( - 96D6DBD7B8DC5504D0D0AC02C960E4E5 /* Debug */, - 325147B812590192B615F75A1DE01C4F /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 49C931AED76DDD9A994314F09493902A /* Build configuration list for PBXNativeTarget "IQTextView-IQTextView" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 2A7E33F1786EE1FE2048A36EDD5DD15A /* Debug */, - FE481DB938B0057DFB5534EB005D88C3 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 49EEB4B5AB99B7023A438F620CB9A432 /* Build configuration list for PBXNativeTarget "MarqueeLabel-MarqueeLabel" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - C88A3D0AA286239C6F0EC7149623D010 /* Debug */, - D32E9F475519FD41CD9A0CE9FC3C9140 /* Release */, + A4C0C5822AB12B8009C7E164BA0B18A4 /* Debug */, + 7FE62ECCDF21FE4D1E6BC8D1DB072F43 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -17424,11 +17596,29 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 5B77323CDF29819E96E1482C085EA365 /* Build configuration list for PBXNativeTarget "IQKeyboardReturnManager" */ = { + 55ACC9C368BF1444435A9C8092D13EF0 /* Build configuration list for PBXNativeTarget "IQTextView-IQTextView" */ = { isa = XCConfigurationList; buildConfigurations = ( - 3CA4B765996A459B8B66F95CB861A41D /* Debug */, - 70C39F0E7FA1513051962D04C2BB407E /* Release */, + 5820D49259A7545F2AABA5FD8F1EDDD0 /* Debug */, + EE14791126B2A5D407021403351EA9D1 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 5779556F7243C504C6AFDC0997723E61 /* Build configuration list for PBXNativeTarget "RxSwift-RxSwift_Privacy" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 166DF6FCDCB58F1CE8A9A77D7E552D08 /* Debug */, + D2D1ECB541CB41B35C2A98728F836CFE /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 5868DBA87D0C327339F4FBA7A7018AC0 /* Build configuration list for PBXNativeTarget "RxSwift" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FD8A52F7F5CA1626D354F931820B4409 /* Debug */, + 09E4224E48B15B01F3BC49133AB23AD1 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -17451,11 +17641,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 6C7D6BF44A8439E0D97778BBA59AE5B1 /* Build configuration list for PBXNativeTarget "IQKeyboardToolbarManager-IQKeyboardToolbarManager" */ = { + 675A91A159E07C696991DD4F2106A834 /* Build configuration list for PBXNativeTarget "SDWebImage" */ = { isa = XCConfigurationList; buildConfigurations = ( - 1184B191F69283FA2491D92809C69E9B /* Debug */, - 433275170CC32D429A3B2DA54AC96265 /* Release */, + 46B8D8E783C5B05A6461ADEAD2EEC4C2 /* Debug */, + 0966E0AE7D90A35713702EDDABCD6AB8 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 68887C2ED3C747882D4E49F72753D8CA /* Build configuration list for PBXNativeTarget "CocoaLumberjack-CocoaLumberjackPrivacy" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 38CA6D15BB3A977A9009FA5CFBBA28E9 /* Debug */, + 31B59FD674E13B4B6228448F1009F4C8 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -17469,6 +17668,33 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 70A3C183FFA5A7A7B9371B22E510C63A /* Build configuration list for PBXNativeTarget "SnapKit-SnapKit_Privacy" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 617ACC52974E5A0F38166F65CF54B75E /* Debug */, + 09325E587B5AB0218759AEB6E755BCE9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 72733DA89F6F9CF5ACDD7F1AA182150B /* Build configuration list for PBXNativeTarget "IQKeyboardToolbar-IQKeyboardToolbar" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + DF4D34B5EDCCAA220CB1B31A9DAB19E7 /* Debug */, + B79D12ADF91B1CD6BBC999580B89F8AE /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 72EDED0309BEFB9D9751AA6599203D76 /* Build configuration list for PBXNativeTarget "TagListView" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D4970E2DF87C5802E166FAC3F3951336 /* Debug */, + 6E44CDAE0AE24EA7109A93ED136F62B3 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 76CB671120DA668996BFAEDD66DF2560 /* Build configuration list for PBXNativeTarget "SwiftKeychainWrapper" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -17478,33 +17704,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 76F8633E8E1A9181BC345ADA2518C1AF /* Build configuration list for PBXNativeTarget "RxSwift-RxSwift_Privacy" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DB69C2828E9B9B7A1E4E57D8C059075D /* Debug */, - E11A1A4D5FE3D6BBD48C537DEEB1C54B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 77A0B16968CAA666A3B7B59AECAA27A6 /* Build configuration list for PBXNativeTarget "IQTextView" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 546B66B43BAFC237EF32709223D439AC /* Debug */, - 28AA65A3E3D8F7A96F514A2138E0154C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 7D6A93792417105FF759575AC4073887 /* Build configuration list for PBXNativeTarget "RxRelay-RxRelay_Privacy" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 12CC8BEFC06715E4C5A75F8FF68646F1 /* Debug */, - A935BB313EECA04BF3EBF7E45439F202 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 80CE967CAA1D35721519F892BAF7A19B /* Build configuration list for PBXNativeTarget "SnapKit" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -17514,11 +17713,29 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 8A5209EB6CF35D3E4F71DA99AAD6E18F /* Build configuration list for PBXNativeTarget "SDWebImage-SDWebImage" */ = { + 829B1873C2D7EF68AEBD3EE201D4B665 /* Build configuration list for PBXNativeTarget "RxCocoa-RxCocoa_Privacy" */ = { isa = XCConfigurationList; buildConfigurations = ( - 371BF2B9D48B6F01EA46F5689D8B6347 /* Debug */, - 3828A2402E84056B9B950D4005078EB8 /* Release */, + 0C6E31422BDE6B0C2E9D8F8D66C7A181 /* Debug */, + B19D2EE023AAB9A09A1E90A741D4F78A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 8314ED4886AED6E22BE88FDE3A83894A /* Build configuration list for PBXNativeTarget "RxRelay-RxRelay_Privacy" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1B8FD25F438F9A5EC6496DDE334F9EC7 /* Debug */, + 22CDD21B45AFA3E7DB3ED29322687B4E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 847F175B773DBE8E5974D72682CB24AF /* Build configuration list for PBXNativeTarget "Alamofire-Alamofire" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2C68F208254C5435892F72492D9099A0 /* Debug */, + 679171855E1C503D91B17C77AA6B278C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -17532,6 +17749,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 8F9BCD772632DF88E1ED72B862A8E810 /* Build configuration list for PBXNativeTarget "IQKeyboardToolbar" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E1060E3EFF1C154B9C975C9E0BC1D5C3 /* Debug */, + 8C8036B909C48BE070CF60AD13468F18 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 93569FB2E69CD7D497515723289F6296 /* Build configuration list for PBXNativeTarget "CocoaLumberjack" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -17568,15 +17794,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - A24135030A78618B813872C73340ADC4 /* Build configuration list for PBXNativeTarget "IQKeyboardToolbar-IQKeyboardToolbar" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 5CEE78C411E3D6E74EAAD5558E187FDE /* Debug */, - B121C6FEFCC27A3CE1DAFF880D2DAD54 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; A502924529CB9C0C9B064B4F2F767523 /* Build configuration list for PBXNativeTarget "MarqueeLabel" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -17595,11 +17812,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - A8A1A500549F976D578B312A146BA5FA /* Build configuration list for PBXNativeTarget "MJRefresh-MJRefresh.Privacy" */ = { + A80B71785601CC242692708E081E554E /* Build configuration list for PBXNativeTarget "IQKeyboardNotification" */ = { isa = XCConfigurationList; buildConfigurations = ( - 571ADE8D047561D195CD60F88965510A /* Debug */, - BC581AAA8C0B695AEE6C3C5C09AADE02 /* Release */, + E01DDB36E0D08528995E3D4735D765EA /* Debug */, + 56185518D9D608F85EC33BA54D80AC6E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -17613,29 +17830,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - AD7EA7B0E34B1EF891DF82CE62270C96 /* Build configuration list for PBXNativeTarget "Kingfisher-Kingfisher" */ = { + B12B91636D9FDA8D91AC75F89A0ADBC1 /* Build configuration list for PBXNativeTarget "IQKeyboardReturnManager-IQKeyboardReturnManager" */ = { isa = XCConfigurationList; buildConfigurations = ( - 0550DC92B1816FC8A83CEFD50C057102 /* Debug */, - 668C20AE355FE9F09E98A6A82DB4DB22 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - ADE6FF62D5ADEDE77AD6712DD1478163 /* Build configuration list for PBXNativeTarget "IQKeyboardReturnManager-IQKeyboardReturnManager" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E849F0CBF1909A9A3C46F7F855FDBDDF /* Debug */, - 063881EB3110FD2A51D69CE3B0279657 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - B0E76EA190E7B07E90D22C5B3A22807F /* Build configuration list for PBXNativeTarget "IQKeyboardNotification-IQKeyboardNotification" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 695453363FCD949A65F446DCE0407AF3 /* Debug */, - 2191D171B7366A4D6162485B408FEE20 /* Release */, + 19AAC0487011DAFA4D2B9B88E1D6DE80 /* Debug */, + 9FD8CFDA31949408D42EC57267AA4BE8 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -17649,15 +17848,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B32625D1D9085E1EC93B447431DC13CB /* Build configuration list for PBXNativeTarget "IQKeyboardManagerSwift-IQKeyboardManagerSwift" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0AAC4FE887651D60C8C2419CEFD2D112 /* Debug */, - DA8C0103E226FAA50A66749D5F0F951F /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; B4496923FC367CBCE99E10C795BEFBF6 /* Build configuration list for PBXAggregateTarget "AMapLocation" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -17667,38 +17857,38 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B8366A697492C2CD3A7ED5B3D51D7AAA /* Build configuration list for PBXNativeTarget "RxCocoa-RxCocoa_Privacy" */ = { + B55666F7F31DF20DADB6A51017E85190 /* Build configuration list for PBXNativeTarget "MBProgressHUD-MBProgressHUD" */ = { isa = XCConfigurationList; buildConfigurations = ( - B330A7544598EC265DB60125BAE2A4C0 /* Debug */, - 9532BD1B62B4751A74B94BC8070105E2 /* Release */, + B51BEF0D2C6C5C14C776CAD599EF4EC9 /* Debug */, + 6418DCFCE2F580D940E22DB3B8270476 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B8740D9B4EE958E08BBB3B712772F3B7 /* Build configuration list for PBXNativeTarget "IQKeyboardNotification" */ = { + B988D0CA362CC39E969941A13AC724F8 /* Build configuration list for PBXNativeTarget "IQKeyboardNotification-IQKeyboardNotification" */ = { isa = XCConfigurationList; buildConfigurations = ( - 1491534ED8447FC0C208BF4CAD846496 /* Debug */, - CE1F74C75439E40DCCFF1AB803A4F429 /* Release */, + 0C8755148A5A3DFB27ED04C43E3A5B48 /* Debug */, + 97774782CCD43820E7510747CC9EDDF8 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - BB0EC731FC5B4C860BCCE74D35DF7682 /* Build configuration list for PBXNativeTarget "RxRelay" */ = { + BD01E63BE25619D1E82C4F2A95B06577 /* Build configuration list for PBXNativeTarget "IQTextInputViewNotification-IQTextInputViewNotification" */ = { isa = XCConfigurationList; buildConfigurations = ( - E0B97FDBBE0C4966381FEB0A1CF8BD45 /* Debug */, - F9572F065D20AD302D7DDA318AE5F416 /* Release */, + F5E055542227C99FE77BDC4B4553952D /* Debug */, + E509524AFAB0ED7D598AE93A93CD76EC /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - BDE3BA4AA1402BB388C8E87E33BB4BC2 /* Build configuration list for PBXNativeTarget "Alamofire-Alamofire" */ = { + C35D81C4DD36054D9E96E6B22A9C304A /* Build configuration list for PBXNativeTarget "ObjectMapper-Privacy" */ = { isa = XCConfigurationList; buildConfigurations = ( - CDD4EC1D62EA453F5E25F73ABF1DC8DC /* Debug */, - 8803E254DE6AD2CC7EE18509B36BF584 /* Release */, + E868536228AA252C4726278CFEC7115E /* Debug */, + DBDDD45AF94D66306C1F85DD95624C34 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -17721,20 +17911,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - CA6E701A7476AC4CED662C3787C96B29 /* Build configuration list for PBXNativeTarget "MBProgressHUD-MBProgressHUD" */ = { + CB1D0447DB5FE2649578927BE7B29B08 /* Build configuration list for PBXNativeTarget "MarqueeLabel-MarqueeLabel" */ = { isa = XCConfigurationList; buildConfigurations = ( - 306E203431B1A8FD2EB2E01E29553CE3 /* Debug */, - 4782EAFFA9F1F89A4EE195E2E20B631B /* Release */, + F0F818FAD9AE0E4B629495624DC9B07C /* Debug */, + 9CCAB61A5F2D55D761FCD7CA621CF0B3 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - CD1C8E4F51CF27D5BB803F9292D6FA3A /* Build configuration list for PBXNativeTarget "IQKeyboardToolbar" */ = { + CFE298C8B348D20EB39F10413C7C8966 /* Build configuration list for PBXNativeTarget "lottie-ios-LottiePrivacyInfo" */ = { isa = XCConfigurationList; buildConfigurations = ( - 497B8A260706E103B07CF50861C41E5D /* Debug */, - F964865C4F54A8F188991B7D9B5C0601 /* Release */, + F391235E8F2FA6E844050DCE42839574 /* Debug */, + 65F591E4E904AEFDA169D424BBF2AABE /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -17748,11 +17938,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - D3F6DF6B821DBF7F277B373F54F67966 /* Build configuration list for PBXNativeTarget "lottie-ios-LottiePrivacyInfo" */ = { + D8F9AF5D081D8526D5A861AC60B45238 /* Build configuration list for PBXNativeTarget "MJRefresh-MJRefresh.Privacy" */ = { isa = XCConfigurationList; buildConfigurations = ( - 21065AA389DD62A95706C58D2820688C /* Debug */, - A79CE20D2D85A4BEF920D28979C1403F /* Release */, + B9E872EF1798F187AFD88F248856E866 /* Debug */, + 479812F5497B6372204CE4B096749F16 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -17766,20 +17956,38 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - DF2A78DE89CB792CE238B18DAA614995 /* Build configuration list for PBXNativeTarget "IQTextInputViewNotification-IQTextInputViewNotification" */ = { + E20B0DE5C2CB58534FD24D9F803D3614 /* Build configuration list for PBXNativeTarget "IQKeyboardCore-IQKeyboardCore" */ = { isa = XCConfigurationList; buildConfigurations = ( - 24A093A88544B76DB53EF32D18D02098 /* Debug */, - 40FF5113D460D3C69F395B1F7EE2A880 /* Release */, + 742EF8219B40B115C19C4FE7A58C0866 /* Debug */, + EFF9C0D859DC589FEA4840AB7429C61B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E86551F3BE29607B08C5DF107E0D1BC3 /* Build configuration list for PBXNativeTarget "IQKeyboardCore-IQKeyboardCore" */ = { + E4F295FD99B676FC9E3C92DB717CF14C /* Build configuration list for PBXNativeTarget "IQTextInputViewNotification" */ = { isa = XCConfigurationList; buildConfigurations = ( - 53D57A40F874A63EBDA06D1F9C4C824E /* Debug */, - A2ED1600F85C575D59103BDC890AF5F6 /* Release */, + D206704C47DCC91C1CCC938D4E378CC5 /* Debug */, + 2AB62094C1373F1DF840A919F19F2964 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + E5EBA6460AB1F7A09690B9F08C6DB074 /* Build configuration list for PBXAggregateTarget "ZXSDK" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C103495ECEA47581EC103E978B116C85 /* Debug */, + 779826D3C337E2D250C4C63214BB0C80 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + EAAAB0FCC854F269F40650631F006E3C /* Build configuration list for PBXNativeTarget "Pods-QuickLocation" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1C03AEA0A997B58A42977386A8E3C6A6 /* Debug */, + 5256CE61B74FFDA15EE46921DF073DF5 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -17793,11 +18001,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - EFD1990C9FACE114722F7C37452F185C /* Build configuration list for PBXAggregateTarget "AMapFoundation" */ = { + ED55AACFAF1333FC05B3AEAA8867D086 /* Build configuration list for PBXNativeTarget "IQKeyboardReturnManager" */ = { isa = XCConfigurationList; buildConfigurations = ( - 91053BE41975E10595A60AA1B55D84BF /* Debug */, - A4EE5CAC8B7FD47644ECA8B48E0050D5 /* Release */, + 269ECDFF7CEEF714C49F81B2088252FE /* Debug */, + FB42B52CC82DFA0209F0CFB33DE824ED /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F37F63B11B3172FDAB79EEE5C0C1F4CE /* Build configuration list for PBXNativeTarget "RxRelay" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 720DCE239F2F13D04A73EDE67E62DF0C /* Debug */, + 37A7EE6F282F132E6B2727A2423C180C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -17811,24 +18028,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - F5942A5338B686E9DA2C2872D4A56E28 /* Build configuration list for PBXNativeTarget "IQKeyboardToolbarManager" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - C77845BA5C40718FA43894DCFD81E94E /* Debug */, - 8FA12AE7E25E4F57119902158A52F1B9 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - FB73114A9364717BBD7E1DBFDD0AA2E2 /* Build configuration list for PBXNativeTarget "SDWebImage" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8D9FD255F781C5A24CBE6CE7EA8A831E /* Debug */, - A28A6D20B98F96932DB2CEFFBA55FE95 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; FFD4204E4DCD52FD19E7C87A9DD45C40 /* Build configuration list for PBXNativeTarget "lottie-ios" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Alamofire-Alamofire.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Alamofire-Alamofire.xcscheme deleted file mode 100644 index ac09e96..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Alamofire-Alamofire.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Alamofire.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Alamofire.xcscheme deleted file mode 100644 index 93452ed..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Alamofire.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/CocoaLumberjack-CocoaLumberjackPrivacy.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/CocoaLumberjack-CocoaLumberjackPrivacy.xcscheme deleted file mode 100644 index d99e39a..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/CocoaLumberjack-CocoaLumberjackPrivacy.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/CocoaLumberjack.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/CocoaLumberjack.xcscheme deleted file mode 100644 index 21d2896..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/CocoaLumberjack.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Differentiator.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Differentiator.xcscheme deleted file mode 100644 index 24e6c89..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Differentiator.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/HXPHPicker.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/HXPHPicker.xcscheme deleted file mode 100644 index 920e8bc..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/HXPHPicker.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Kingfisher-Kingfisher.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Kingfisher-Kingfisher.xcscheme deleted file mode 100644 index dd7f78d..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Kingfisher-Kingfisher.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Kingfisher.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Kingfisher.xcscheme deleted file mode 100644 index a74d049..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Kingfisher.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/KingfisherWebP.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/KingfisherWebP.xcscheme deleted file mode 100644 index c66151c..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/KingfisherWebP.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/MBProgressHUD-MBProgressHUD.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/MBProgressHUD-MBProgressHUD.xcscheme deleted file mode 100644 index a52e07d..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/MBProgressHUD-MBProgressHUD.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/MBProgressHUD.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/MBProgressHUD.xcscheme deleted file mode 100644 index b16f8c7..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/MBProgressHUD.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/MJRefresh-MJRefresh.Privacy.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/MJRefresh-MJRefresh.Privacy.xcscheme deleted file mode 100644 index dcdc097..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/MJRefresh-MJRefresh.Privacy.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/MarqueeLabel-MarqueeLabel.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/MarqueeLabel-MarqueeLabel.xcscheme deleted file mode 100644 index d5cb26e..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/MarqueeLabel-MarqueeLabel.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/MarqueeLabel.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/MarqueeLabel.xcscheme deleted file mode 100644 index a36925b..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/MarqueeLabel.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Masonry.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Masonry.xcscheme deleted file mode 100644 index bc45702..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Masonry.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Moya.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Moya.xcscheme deleted file mode 100644 index c678053..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Moya.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/ObjectMapper-Privacy.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/ObjectMapper-Privacy.xcscheme deleted file mode 100644 index b71a3d3..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/ObjectMapper-Privacy.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/ObjectMapper.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/ObjectMapper.xcscheme deleted file mode 100644 index 858fe14..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/ObjectMapper.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Pods-QuickLocation.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Pods-QuickLocation.xcscheme deleted file mode 100644 index ed6eb1d..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Pods-QuickLocation.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Popover.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Popover.xcscheme deleted file mode 100644 index b05f557..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/Popover.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/RxCocoa-RxCocoa_Privacy.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/RxCocoa-RxCocoa_Privacy.xcscheme deleted file mode 100644 index 7ac0636..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/RxCocoa-RxCocoa_Privacy.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/RxCocoa.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/RxCocoa.xcscheme deleted file mode 100644 index 0d0d022..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/RxCocoa.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/RxDataSources.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/RxDataSources.xcscheme deleted file mode 100644 index e774f05..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/RxDataSources.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/RxRelay-RxRelay_Privacy.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/RxRelay-RxRelay_Privacy.xcscheme deleted file mode 100644 index 042f3e7..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/RxRelay-RxRelay_Privacy.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/RxRelay.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/RxRelay.xcscheme deleted file mode 100644 index a3f71c0..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/RxRelay.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/RxSwift-RxSwift_Privacy.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/RxSwift-RxSwift_Privacy.xcscheme deleted file mode 100644 index 62caf2e..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/RxSwift-RxSwift_Privacy.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/RxSwift.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/RxSwift.xcscheme deleted file mode 100644 index 65f4c93..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/RxSwift.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/RxSwiftExt.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/RxSwiftExt.xcscheme deleted file mode 100644 index 2850ae6..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/RxSwiftExt.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/SGQRCode.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/SGQRCode.xcscheme deleted file mode 100644 index fdd5d5e..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/SGQRCode.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/SnapKit-SnapKit_Privacy.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/SnapKit-SnapKit_Privacy.xcscheme deleted file mode 100644 index db63be7..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/SnapKit-SnapKit_Privacy.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/SnapKit.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/SnapKit.xcscheme deleted file mode 100644 index 296de78..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/SnapKit.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/SwiftDate.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/SwiftDate.xcscheme deleted file mode 100644 index 51cbb7f..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/SwiftDate.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/SwiftKeychainWrapper.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/SwiftKeychainWrapper.xcscheme deleted file mode 100644 index ed0092a..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/SwiftKeychainWrapper.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/SwiftyJSON-SwiftyJSON.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/SwiftyJSON-SwiftyJSON.xcscheme deleted file mode 100644 index ec57b77..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/SwiftyJSON-SwiftyJSON.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/SwiftyJSON.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/SwiftyJSON.xcscheme deleted file mode 100644 index 065b12e..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/SwiftyJSON.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/SwiftyUserDefaults.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/SwiftyUserDefaults.xcscheme deleted file mode 100644 index 087a289..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/SwiftyUserDefaults.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/URLNavigator.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/URLNavigator.xcscheme deleted file mode 100644 index 2c0682d..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/URLNavigator.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/libwebp.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/libwebp.xcscheme deleted file mode 100644 index 8e52f97..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/libwebp.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/xcschememanagement.plist b/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/xcschememanagement.plist deleted file mode 100644 index da55426..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/xcschememanagement.plist +++ /dev/null @@ -1,284 +0,0 @@ - - - - - SchemeUserState - - Alamofire-Alamofire.xcscheme - - isShown - - orderHint - 1 - - Alamofire.xcscheme - - isShown - - orderHint - 0 - - CocoaLumberjack-CocoaLumberjackPrivacy.xcscheme - - isShown - - orderHint - 3 - - CocoaLumberjack.xcscheme - - isShown - - orderHint - 2 - - Differentiator.xcscheme - - isShown - - orderHint - 4 - - HXPHPicker.xcscheme - - isShown - - orderHint - 5 - - Kingfisher-Kingfisher.xcscheme - - isShown - - orderHint - 7 - - Kingfisher.xcscheme - - isShown - - orderHint - 6 - - KingfisherWebP.xcscheme - - isShown - - orderHint - 8 - - MBProgressHUD-MBProgressHUD.xcscheme - - isShown - - orderHint - 14 - - MBProgressHUD.xcscheme - - isShown - - orderHint - 13 - - MJRefresh-MJRefresh.Privacy.xcscheme - - isShown - - orderHint - 16 - - MJRefresh.xcscheme - - isShown - - orderHint - 15 - - MarqueeLabel-MarqueeLabel.xcscheme - - isShown - - orderHint - 11 - - MarqueeLabel.xcscheme - - isShown - - orderHint - 10 - - Masonry.xcscheme - - isShown - - orderHint - 12 - - Moya.xcscheme - - isShown - - orderHint - 17 - - ObjectMapper-Privacy.xcscheme - - isShown - - orderHint - 19 - - ObjectMapper.xcscheme - - isShown - - orderHint - 18 - - Pods-QuickLocation.xcscheme - - isShown - - orderHint - 20 - - Popover.xcscheme - - isShown - - orderHint - 21 - - RxCocoa-RxCocoa_Privacy.xcscheme - - isShown - - orderHint - 23 - - RxCocoa.xcscheme - - isShown - - orderHint - 22 - - RxDataSources.xcscheme - - isShown - - orderHint - 24 - - RxRelay-RxRelay_Privacy.xcscheme - - isShown - - orderHint - 26 - - RxRelay.xcscheme - - isShown - - orderHint - 25 - - RxSwift-RxSwift_Privacy.xcscheme - - isShown - - orderHint - 28 - - RxSwift.xcscheme - - isShown - - orderHint - 27 - - RxSwiftExt.xcscheme - - isShown - - orderHint - 29 - - SGQRCode.xcscheme - - isShown - - orderHint - 30 - - SnapKit-SnapKit_Privacy.xcscheme - - isShown - - orderHint - 32 - - SnapKit.xcscheme - - isShown - - orderHint - 31 - - SwiftDate.xcscheme - - isShown - - orderHint - 33 - - SwiftKeychainWrapper.xcscheme - - isShown - - orderHint - 34 - - SwiftyJSON-SwiftyJSON.xcscheme - - isShown - - orderHint - 36 - - SwiftyJSON.xcscheme - - isShown - - orderHint - 35 - - SwiftyUserDefaults.xcscheme - - isShown - - orderHint - 37 - - URLNavigator.xcscheme - - isShown - - orderHint - 38 - - libwebp.xcscheme - - isShown - - orderHint - 9 - - - SuppressBuildableAutocreation - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/MJRefresh.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/yanghong.xcuserdatad/xcschemes/TagListView.xcscheme similarity index 91% rename from Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/MJRefresh.xcscheme rename to Pods/Pods.xcodeproj/xcuserdata/yanghong.xcuserdatad/xcschemes/TagListView.xcscheme index d7bb9d4..0242cce 100644 --- a/Pods/Pods.xcodeproj/xcuserdata/lin.xcuserdatad/xcschemes/MJRefresh.xcscheme +++ b/Pods/Pods.xcodeproj/xcuserdata/yanghong.xcuserdatad/xcschemes/TagListView.xcscheme @@ -14,9 +14,9 @@ buildForAnalyzing = "YES"> diff --git a/Pods/Pods.xcodeproj/xcuserdata/yanghong.xcuserdatad/xcschemes/xcschememanagement.plist b/Pods/Pods.xcodeproj/xcuserdata/yanghong.xcuserdatad/xcschemes/xcschememanagement.plist index a8d74a5..7e61ad4 100644 --- a/Pods/Pods.xcodeproj/xcuserdata/yanghong.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/Pods/Pods.xcodeproj/xcuserdata/yanghong.xcuserdatad/xcschemes/xcschememanagement.plist @@ -314,6 +314,11 @@ isShown + TagListView.xcscheme + + isShown + + URLNavigator.xcscheme isShown diff --git a/Pods/TagListView/LICENSE b/Pods/TagListView/LICENSE new file mode 100644 index 0000000..522967d --- /dev/null +++ b/Pods/TagListView/LICENSE @@ -0,0 +1,20 @@ +The MIT License (MIT) + +Copyright (c) 2015 LIU Dongyuan + +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/Pods/TagListView/README.md b/Pods/TagListView/README.md new file mode 100644 index 0000000..6e606a6 --- /dev/null +++ b/Pods/TagListView/README.md @@ -0,0 +1,92 @@ +# TagListView + +[![Travis CI](https://travis-ci.org/ElaWorkshop/TagListView.svg)](https://travis-ci.org/ElaWorkshop/TagListView) +[![Version](https://img.shields.io/cocoapods/v/TagListView.svg?style=flat)](http://cocoadocs.org/docsets/TagListView/) +[![License](https://img.shields.io/cocoapods/l/TagListView.svg?style=flat)](https://github.com/ElaWorkshop/TagListView/blob/master/LICENSE) +[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) + +Simple and highly customizable iOS tag list view, in Swift. + +Supports Storyboard, Auto Layout, and @IBDesignable. + +Screenshot + +## Usage + +The most convenient way is to use Storyboard. Drag a view to Storyboard and set Class to `TagListView` (if you use CocoaPods, also set Module to `TagListView`). Then you can play with the attributes in the right pane, and see the preview in real time thanks to [@IBDesignable](http://nshipster.com/ibinspectable-ibdesignable/). + +Interface Builder + +You can add tag to the tag list view, or set custom font and alignment through code: + +```swift +tagListView.textFont = UIFont.systemFont(ofSize: 24) +tagListView.alignment = .center // possible values are [.leading, .trailing, .left, .center, .right] + +tagListView.addTag("TagListView") +tagListView.addTags(["Add", "two", "tags"]) + +tagListView.insertTag("This should be the second tag", at: 1) + +tagListView.setTitle("New Title", at: 6) // to replace the title a tag + +tagListView.removeTag("meow") // all tags with title “meow” will be removed +tagListView.removeAllTags() +``` + +You can implement `TagListViewDelegate` to receive tag pressed event: + +```swift +// ... +{ + // ... + tagListView.delegate = self + // ... +} + +func tagPressed(title: String, tagView: TagView, sender: TagListView) { + print("Tag pressed: \(title), \(sender)") +} +``` + +You can also customize a particular tag, or set tap handler for it by manipulating the `TagView` object returned by `addTag(_:)`: + +```swift +let tagView = tagListView.addTag("blue") +tagView.tagBackgroundColor = UIColor.blueColor() +tagView.onTap = { tagView in + print("Don’t tap me!") +} +``` + +Be aware that if you update a property (e.g. `tagBackgroundColor`) for a `TagListView`, all the inner `TagView`s will be updated. + +## Installation + +Use [CocoaPods](https://github.com/CocoaPods/CocoaPods): + +```ruby +pod 'TagListView', '~> 1.0' +``` + +Or [Carthage](https://github.com/Carthage/Carthage): + +```ruby +github "ElaWorkshop/TagListView" ~> 1.0 +``` + +Or drag **TagListView** folder into your project. + +### Older Swift Versions? + +Currently, the `master` branch is using Swift 5. + +For Swift 4, use version [1.3.2](https://github.com/ElaWorkshop/TagListView/releases/tag/1.3.2) or [swift-4](https://github.com/ElaWorkshop/TagListView/tree/swift-4) branch. For Swift 3, use version [1.2.0](https://github.com/ElaWorkshop/TagListView/releases/tag/1.2.0) or [swift-3](https://github.com/ElaWorkshop/TagListView/tree/swift-3) branch. For Swift 2, use version [1.0.1](https://github.com/ElaWorkshop/TagListView/releases/tag/1.0.1) or [swift-2.3](https://github.com/ElaWorkshop/TagListView/tree/swift-2.3) branch. For Swift 1.2, use version [0.2](https://github.com/ElaWorkshop/TagListView/releases/tag/0.2). + +## Contribution + +Pull requests are welcome! If you want to do something big, please open an issue to let me know first. + +## License + +MIT diff --git a/Pods/TagListView/TagListView/CloseButton.swift b/Pods/TagListView/TagListView/CloseButton.swift new file mode 100644 index 0000000..dcad882 --- /dev/null +++ b/Pods/TagListView/TagListView/CloseButton.swift @@ -0,0 +1,42 @@ +// +// CloseButton.swift +// TagListViewDemo +// +// Created by Benjamin Wu on 2/11/16. +// Copyright © 2016 Ela. All rights reserved. +// + +import UIKit + +internal class CloseButton: UIButton { + + var iconSize: CGFloat = 10 + var lineWidth: CGFloat = 1 + var lineColor: UIColor = UIColor.white.withAlphaComponent(0.54) + + weak var tagView: TagView? + + override func draw(_ rect: CGRect) { + let path = UIBezierPath() + + path.lineWidth = lineWidth + path.lineCapStyle = .round + + let iconFrame = CGRect( + x: (rect.width - iconSize) / 2.0, + y: (rect.height - iconSize) / 2.0, + width: iconSize, + height: iconSize + ) + + path.move(to: iconFrame.origin) + path.addLine(to: CGPoint(x: iconFrame.maxX, y: iconFrame.maxY)) + path.move(to: CGPoint(x: iconFrame.maxX, y: iconFrame.minY)) + path.addLine(to: CGPoint(x: iconFrame.minX, y: iconFrame.maxY)) + + lineColor.setStroke() + + path.stroke() + } + +} diff --git a/Pods/TagListView/TagListView/TagListView.swift b/Pods/TagListView/TagListView/TagListView.swift new file mode 100755 index 0000000..821249b --- /dev/null +++ b/Pods/TagListView/TagListView/TagListView.swift @@ -0,0 +1,453 @@ +// +// TagListView.swift +// TagListViewDemo +// +// Created by Dongyuan Liu on 2015-05-09. +// Copyright (c) 2015 Ela. All rights reserved. +// + +import UIKit + +@objc public protocol TagListViewDelegate { + @objc optional func tagPressed(_ title: String, tagView: TagView, sender: TagListView) -> Void + @objc optional func tagRemoveButtonPressed(_ title: String, tagView: TagView, sender: TagListView) -> Void +} + +@IBDesignable +open class TagListView: UIView { + + @IBInspectable open dynamic var textColor: UIColor = .white { + didSet { + tagViews.forEach { + $0.textColor = textColor + } + } + } + + @IBInspectable open dynamic var selectedTextColor: UIColor = .white { + didSet { + tagViews.forEach { + $0.selectedTextColor = selectedTextColor + } + } + } + + @IBInspectable open dynamic var tagLineBreakMode: NSLineBreakMode = .byTruncatingMiddle { + didSet { + tagViews.forEach { + $0.titleLineBreakMode = tagLineBreakMode + } + } + } + + @IBInspectable open dynamic var tagBackgroundColor: UIColor = UIColor.gray { + didSet { + tagViews.forEach { + $0.tagBackgroundColor = tagBackgroundColor + } + } + } + + @IBInspectable open dynamic var tagHighlightedBackgroundColor: UIColor? { + didSet { + tagViews.forEach { + $0.highlightedBackgroundColor = tagHighlightedBackgroundColor + } + } + } + + @IBInspectable open dynamic var tagSelectedBackgroundColor: UIColor? { + didSet { + tagViews.forEach { + $0.selectedBackgroundColor = tagSelectedBackgroundColor + } + } + } + + @IBInspectable open dynamic var cornerRadius: CGFloat = 0 { + didSet { + tagViews.forEach { + $0.cornerRadius = cornerRadius + } + } + } + @IBInspectable open dynamic var borderWidth: CGFloat = 0 { + didSet { + tagViews.forEach { + $0.borderWidth = borderWidth + } + } + } + + @IBInspectable open dynamic var borderColor: UIColor? { + didSet { + tagViews.forEach { + $0.borderColor = borderColor + } + } + } + + @IBInspectable open dynamic var selectedBorderColor: UIColor? { + didSet { + tagViews.forEach { + $0.selectedBorderColor = selectedBorderColor + } + } + } + + @IBInspectable open dynamic var paddingY: CGFloat = 2 { + didSet { + defer { rearrangeViews() } + tagViews.forEach { + $0.paddingY = paddingY + } + } + } + @IBInspectable open dynamic var paddingX: CGFloat = 5 { + didSet { + defer { rearrangeViews() } + tagViews.forEach { + $0.paddingX = paddingX + } + } + } + @IBInspectable open dynamic var marginY: CGFloat = 2 { + didSet { + rearrangeViews() + } + } + @IBInspectable open dynamic var marginX: CGFloat = 5 { + didSet { + rearrangeViews() + } + } + + @objc public enum Alignment: Int { + case left + case center + case right + case leading + case trailing + } + @IBInspectable open var alignment: Alignment = .leading { + didSet { + rearrangeViews() + } + } + @IBInspectable open dynamic var shadowColor: UIColor = .white { + didSet { + rearrangeViews() + } + } + @IBInspectable open dynamic var shadowRadius: CGFloat = 0 { + didSet { + rearrangeViews() + } + } + @IBInspectable open dynamic var shadowOffset: CGSize = .zero { + didSet { + rearrangeViews() + } + } + @IBInspectable open dynamic var shadowOpacity: Float = 0 { + didSet { + rearrangeViews() + } + } + + @IBInspectable open dynamic var enableRemoveButton: Bool = false { + didSet { + defer { rearrangeViews() } + tagViews.forEach { + $0.enableRemoveButton = enableRemoveButton + } + } + } + + @IBInspectable open dynamic var removeButtonIconSize: CGFloat = 12 { + didSet { + defer { rearrangeViews() } + tagViews.forEach { + $0.removeButtonIconSize = removeButtonIconSize + } + } + } + @IBInspectable open dynamic var removeIconLineWidth: CGFloat = 1 { + didSet { + defer { rearrangeViews() } + tagViews.forEach { + $0.removeIconLineWidth = removeIconLineWidth + } + } + } + + @IBInspectable open dynamic var removeIconLineColor: UIColor = UIColor.white.withAlphaComponent(0.54) { + didSet { + defer { rearrangeViews() } + tagViews.forEach { + $0.removeIconLineColor = removeIconLineColor + } + } + } + + @objc open dynamic var textFont: UIFont = .systemFont(ofSize: 12) { + didSet { + defer { rearrangeViews() } + tagViews.forEach { + $0.textFont = textFont + } + } + } + + @IBOutlet open weak var delegate: TagListViewDelegate? + + open private(set) var tagViews: [TagView] = [] + private(set) var tagBackgroundViews: [UIView] = [] + private(set) var rowViews: [UIView] = [] + private(set) var tagViewHeight: CGFloat = 0 + private(set) var rows = 0 { + didSet { + invalidateIntrinsicContentSize() + } + } + + // MARK: - Interface Builder + + open override func prepareForInterfaceBuilder() { + addTag("Welcome") + addTag("to") + addTag("TagListView").isSelected = true + } + + // MARK: - Layout + + open override func layoutSubviews() { + defer { rearrangeViews() } + super.layoutSubviews() + } + + private func rearrangeViews() { + let views = tagViews as [UIView] + tagBackgroundViews + rowViews + views.forEach { + $0.removeFromSuperview() + } + rowViews.removeAll(keepingCapacity: true) + + var isRtl: Bool = false + + if #available(iOS 10.0, tvOS 10.0, *) { + isRtl = effectiveUserInterfaceLayoutDirection == .rightToLeft + } + else if #available(iOS 9.0, *) { + isRtl = UIView.userInterfaceLayoutDirection(for: semanticContentAttribute) == .rightToLeft + } + else if let shared = UIApplication.value(forKey: "sharedApplication") as? UIApplication { + isRtl = shared.userInterfaceLayoutDirection == .leftToRight + } + + var alignment = self.alignment + + if alignment == .leading { + alignment = isRtl ? .right : .left + } + else if alignment == .trailing { + alignment = isRtl ? .left : .right + } + + var currentRow = 0 + var currentRowView: UIView! + var currentRowTagCount = 0 + var currentRowWidth: CGFloat = 0 + let frameWidth = frame.width + + let directionTransform = isRtl + ? CGAffineTransform(scaleX: -1.0, y: 1.0) + : CGAffineTransform.identity + + for (index, tagView) in tagViews.enumerated() { + tagView.frame.size = tagView.intrinsicContentSize + tagViewHeight = tagView.frame.height + + if currentRowTagCount == 0 || currentRowWidth + tagView.frame.width > frameWidth { + currentRow += 1 + currentRowWidth = 0 + currentRowTagCount = 0 + currentRowView = UIView() + currentRowView.transform = directionTransform + currentRowView.frame.origin.y = CGFloat(currentRow - 1) * (tagViewHeight + marginY) + + rowViews.append(currentRowView) + addSubview(currentRowView) + + tagView.frame.size.width = min(tagView.frame.size.width, frameWidth) + } + + let tagBackgroundView = tagBackgroundViews[index] + tagBackgroundView.transform = directionTransform + tagBackgroundView.frame.origin = CGPoint( + x: currentRowWidth, + y: 0) + tagBackgroundView.frame.size = tagView.bounds.size + tagBackgroundView.layer.shadowColor = shadowColor.cgColor + tagBackgroundView.layer.shadowPath = UIBezierPath(roundedRect: tagBackgroundView.bounds, cornerRadius: cornerRadius).cgPath + tagBackgroundView.layer.shadowOffset = shadowOffset + tagBackgroundView.layer.shadowOpacity = shadowOpacity + tagBackgroundView.layer.shadowRadius = shadowRadius + tagBackgroundView.addSubview(tagView) + currentRowView.addSubview(tagBackgroundView) + + currentRowTagCount += 1 + currentRowWidth += tagView.frame.width + marginX + + switch alignment { + case .leading: fallthrough // switch must be exahutive + case .left: + currentRowView.frame.origin.x = 0 + case .center: + currentRowView.frame.origin.x = (frameWidth - (currentRowWidth - marginX)) / 2 + case .trailing: fallthrough // switch must be exahutive + case .right: + currentRowView.frame.origin.x = frameWidth - (currentRowWidth - marginX) + } + currentRowView.frame.size.width = currentRowWidth + currentRowView.frame.size.height = max(tagViewHeight, currentRowView.frame.height) + } + rows = currentRow + + invalidateIntrinsicContentSize() + } + + // MARK: - Manage tags + + override open var intrinsicContentSize: CGSize { + var height = CGFloat(rows) * (tagViewHeight + marginY) + if rows > 0 { + height -= marginY + } + return CGSize(width: frame.width, height: height) + } + + private func createNewTagView(_ title: String) -> TagView { + let tagView = TagView(title: title) + + tagView.textColor = textColor + tagView.selectedTextColor = selectedTextColor + tagView.tagBackgroundColor = tagBackgroundColor + tagView.highlightedBackgroundColor = tagHighlightedBackgroundColor + tagView.selectedBackgroundColor = tagSelectedBackgroundColor + tagView.titleLineBreakMode = tagLineBreakMode + tagView.cornerRadius = cornerRadius + tagView.borderWidth = borderWidth + tagView.borderColor = borderColor + tagView.selectedBorderColor = selectedBorderColor + tagView.paddingX = paddingX + tagView.paddingY = paddingY + tagView.textFont = textFont + tagView.removeIconLineWidth = removeIconLineWidth + tagView.removeButtonIconSize = removeButtonIconSize + tagView.enableRemoveButton = enableRemoveButton + tagView.removeIconLineColor = removeIconLineColor + tagView.addTarget(self, action: #selector(tagPressed(_:)), for: .touchUpInside) + tagView.removeButton.addTarget(self, action: #selector(removeButtonPressed(_:)), for: .touchUpInside) + + // On long press, deselect all tags except this one + tagView.onLongPress = { [unowned self] this in + self.tagViews.forEach { + $0.isSelected = $0 == this + } + } + + return tagView + } + + @discardableResult + open func addTag(_ title: String) -> TagView { + defer { rearrangeViews() } + return addTagView(createNewTagView(title)) + } + + @discardableResult + open func addTags(_ titles: [String]) -> [TagView] { + return addTagViews(titles.map(createNewTagView)) + } + + @discardableResult + open func addTagView(_ tagView: TagView) -> TagView { + defer { rearrangeViews() } + tagViews.append(tagView) + tagBackgroundViews.append(UIView(frame: tagView.bounds)) + + return tagView + } + + @discardableResult + open func addTagViews(_ tagViewList: [TagView]) -> [TagView] { + defer { rearrangeViews() } + tagViewList.forEach { + tagViews.append($0) + tagBackgroundViews.append(UIView(frame: $0.bounds)) + } + return tagViews + } + + @discardableResult + open func insertTag(_ title: String, at index: Int) -> TagView { + return insertTagView(createNewTagView(title), at: index) + } + + + @discardableResult + open func insertTagView(_ tagView: TagView, at index: Int) -> TagView { + defer { rearrangeViews() } + tagViews.insert(tagView, at: index) + tagBackgroundViews.insert(UIView(frame: tagView.bounds), at: index) + + return tagView + } + + open func setTitle(_ title: String, at index: Int) { + tagViews[index].titleLabel?.text = title + } + + open func removeTag(_ title: String) { + tagViews.reversed().filter({ $0.currentTitle == title }).forEach(removeTagView) + } + + open func removeTagView(_ tagView: TagView) { + defer { rearrangeViews() } + + tagView.removeFromSuperview() + if let index = tagViews.firstIndex(of: tagView) { + tagViews.remove(at: index) + tagBackgroundViews.remove(at: index) + } + } + + open func removeAllTags() { + defer { + tagViews = [] + tagBackgroundViews = [] + rearrangeViews() + } + + let views: [UIView] = tagViews + tagBackgroundViews + views.forEach { $0.removeFromSuperview() } + } + + open func selectedTags() -> [TagView] { + return tagViews.filter { $0.isSelected } + } + + // MARK: - Events + + @objc func tagPressed(_ sender: TagView!) { + sender.onTap?(sender) + delegate?.tagPressed?(sender.currentTitle ?? "", tagView: sender, sender: self) + } + + @objc func removeButtonPressed(_ closeButton: CloseButton!) { + if let tagView = closeButton.tagView { + delegate?.tagRemoveButtonPressed?(tagView.currentTitle ?? "", tagView: tagView, sender: self) + } + } +} diff --git a/Pods/TagListView/TagListView/TagView.swift b/Pods/TagListView/TagListView/TagView.swift new file mode 100755 index 0000000..dba1abf --- /dev/null +++ b/Pods/TagListView/TagListView/TagView.swift @@ -0,0 +1,228 @@ +// +// TagView.swift +// TagListViewDemo +// +// Created by Dongyuan Liu on 2015-05-09. +// Copyright (c) 2015 Ela. All rights reserved. +// + +import UIKit + +@IBDesignable +open class TagView: UIButton { + + @IBInspectable open var cornerRadius: CGFloat = 0 { + didSet { + layer.cornerRadius = cornerRadius + layer.masksToBounds = cornerRadius > 0 + } + } + @IBInspectable open var borderWidth: CGFloat = 0 { + didSet { + layer.borderWidth = borderWidth + } + } + + @IBInspectable open var borderColor: UIColor? { + didSet { + reloadStyles() + } + } + + @IBInspectable open var textColor: UIColor = UIColor.white { + didSet { + reloadStyles() + } + } + @IBInspectable open var selectedTextColor: UIColor = UIColor.white { + didSet { + reloadStyles() + } + } + @IBInspectable open var titleLineBreakMode: NSLineBreakMode = .byTruncatingMiddle { + didSet { + titleLabel?.lineBreakMode = titleLineBreakMode + } + } + @IBInspectable open var paddingY: CGFloat = 2 { + didSet { + titleEdgeInsets.top = paddingY + titleEdgeInsets.bottom = paddingY + } + } + @IBInspectable open var paddingX: CGFloat = 5 { + didSet { + titleEdgeInsets.left = paddingX + updateRightInsets() + } + } + + @IBInspectable open var tagBackgroundColor: UIColor = UIColor.gray { + didSet { + reloadStyles() + } + } + + @IBInspectable open var highlightedBackgroundColor: UIColor? { + didSet { + reloadStyles() + } + } + + @IBInspectable open var selectedBorderColor: UIColor? { + didSet { + reloadStyles() + } + } + + @IBInspectable open var selectedBackgroundColor: UIColor? { + didSet { + reloadStyles() + } + } + + @IBInspectable open var textFont: UIFont = .systemFont(ofSize: 12) { + didSet { + titleLabel?.font = textFont + } + } + + private func reloadStyles() { + if isHighlighted { + if let highlightedBackgroundColor = highlightedBackgroundColor { + // For highlighted, if it's nil, we should not fallback to backgroundColor. + // Instead, we keep the current color. + backgroundColor = highlightedBackgroundColor + } + } + else if isSelected { + backgroundColor = selectedBackgroundColor ?? tagBackgroundColor + layer.borderColor = selectedBorderColor?.cgColor ?? borderColor?.cgColor + setTitleColor(selectedTextColor, for: UIControl.State()) + } + else { + backgroundColor = tagBackgroundColor + layer.borderColor = borderColor?.cgColor + setTitleColor(textColor, for: UIControl.State()) + } + } + + override open var isHighlighted: Bool { + didSet { + reloadStyles() + } + } + + override open var isSelected: Bool { + didSet { + reloadStyles() + } + } + + // MARK: remove button + + let removeButton = CloseButton() + + @IBInspectable open var enableRemoveButton: Bool = false { + didSet { + removeButton.isHidden = !enableRemoveButton + updateRightInsets() + } + } + + @IBInspectable open var removeButtonIconSize: CGFloat = 12 { + didSet { + removeButton.iconSize = removeButtonIconSize + updateRightInsets() + } + } + + @IBInspectable open var removeIconLineWidth: CGFloat = 3 { + didSet { + removeButton.lineWidth = removeIconLineWidth + } + } + @IBInspectable open var removeIconLineColor: UIColor = UIColor.white.withAlphaComponent(0.54) { + didSet { + removeButton.lineColor = removeIconLineColor + } + } + + /// Handles Tap (TouchUpInside) + open var onTap: ((TagView) -> Void)? + open var onLongPress: ((TagView) -> Void)? + + // MARK: - init + + required public init?(coder aDecoder: NSCoder) { + super.init(coder: aDecoder) + + setupView() + } + + public init(title: String) { + super.init(frame: CGRect.zero) + setTitle(title, for: UIControl.State()) + + setupView() + } + + private func setupView() { + titleLabel?.lineBreakMode = titleLineBreakMode + + frame.size = intrinsicContentSize + addSubview(removeButton) + removeButton.tagView = self + + let longPress = UILongPressGestureRecognizer(target: self, action: #selector(self.longPress)) + self.addGestureRecognizer(longPress) + } + + @objc func longPress() { + onLongPress?(self) + } + + // MARK: - layout + + override open var intrinsicContentSize: CGSize { + var size = titleLabel?.text?.size(withAttributes: [NSAttributedString.Key.font: textFont]) ?? CGSize.zero + size.height = textFont.pointSize + paddingY * 2 + size.width += paddingX * 2 + if size.width < size.height { + size.width = size.height + } + if enableRemoveButton { + size.width += removeButtonIconSize + paddingX + } + return size + } + + private func updateRightInsets() { + if enableRemoveButton { + titleEdgeInsets.right = paddingX + removeButtonIconSize + paddingX + } + else { + titleEdgeInsets.right = paddingX + } + } + + open override func layoutSubviews() { + super.layoutSubviews() + if enableRemoveButton { + removeButton.frame.size.width = paddingX + removeButtonIconSize + paddingX + removeButton.frame.origin.x = self.frame.width - removeButton.frame.width + removeButton.frame.size.height = self.frame.height + removeButton.frame.origin.y = 0 + } + } +} + +/// Swift < 4.2 support +#if !(swift(>=4.2)) +private extension NSAttributedString { + typealias Key = NSAttributedStringKey +} +private extension UIControl { + typealias State = UIControlState +} +#endif diff --git a/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-acknowledgements.markdown b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-acknowledgements.markdown index e005ee5..1a6fbc2 100644 --- a/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-acknowledgements.markdown +++ b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-acknowledgements.markdown @@ -1339,6 +1339,30 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +## TagListView + +The MIT License (MIT) + +Copyright (c) 2015 LIU Dongyuan + +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. + + ## URLNavigator The MIT License (MIT) diff --git a/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-acknowledgements.plist b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-acknowledgements.plist index 508fa3b..51df1ef 100644 --- a/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-acknowledgements.plist +++ b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-acknowledgements.plist @@ -1594,6 +1594,36 @@ SOFTWARE. FooterText The MIT License (MIT) +Copyright (c) 2015 LIU Dongyuan + +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 + TagListView + Type + PSGroupSpecifier + + + FooterText + The MIT License (MIT) + Copyright (c) 2016 Suyeol Jeon (xoul.kr) Permission is hereby granted, free of charge, to any person obtaining a copy diff --git a/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks-Debug-input-files.xcfilelist b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks-Debug-input-files.xcfilelist index 764351b..79442a2 100644 --- a/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks-Debug-input-files.xcfilelist +++ b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks-Debug-input-files.xcfilelist @@ -33,6 +33,7 @@ ${BUILT_PRODUCTS_DIR}/SwiftDate/SwiftDate.framework ${BUILT_PRODUCTS_DIR}/SwiftKeychainWrapper/SwiftKeychainWrapper.framework ${BUILT_PRODUCTS_DIR}/SwiftyJSON/SwiftyJSON.framework ${BUILT_PRODUCTS_DIR}/SwiftyUserDefaults/SwiftyUserDefaults.framework +${BUILT_PRODUCTS_DIR}/TagListView/TagListView.framework ${BUILT_PRODUCTS_DIR}/URLNavigator/URLNavigator.framework ${BUILT_PRODUCTS_DIR}/libwebp/libwebp.framework ${BUILT_PRODUCTS_DIR}/lottie-ios/Lottie.framework \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks-Debug-output-files.xcfilelist b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks-Debug-output-files.xcfilelist index 7914eed..bc341e6 100644 --- a/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks-Debug-output-files.xcfilelist +++ b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks-Debug-output-files.xcfilelist @@ -32,6 +32,7 @@ ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftDate.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftKeychainWrapper.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyJSON.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyUserDefaults.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/TagListView.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/URLNavigator.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/libwebp.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Lottie.framework \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks-Release-input-files.xcfilelist b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks-Release-input-files.xcfilelist index 764351b..79442a2 100644 --- a/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks-Release-input-files.xcfilelist +++ b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks-Release-input-files.xcfilelist @@ -33,6 +33,7 @@ ${BUILT_PRODUCTS_DIR}/SwiftDate/SwiftDate.framework ${BUILT_PRODUCTS_DIR}/SwiftKeychainWrapper/SwiftKeychainWrapper.framework ${BUILT_PRODUCTS_DIR}/SwiftyJSON/SwiftyJSON.framework ${BUILT_PRODUCTS_DIR}/SwiftyUserDefaults/SwiftyUserDefaults.framework +${BUILT_PRODUCTS_DIR}/TagListView/TagListView.framework ${BUILT_PRODUCTS_DIR}/URLNavigator/URLNavigator.framework ${BUILT_PRODUCTS_DIR}/libwebp/libwebp.framework ${BUILT_PRODUCTS_DIR}/lottie-ios/Lottie.framework \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks-Release-output-files.xcfilelist b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks-Release-output-files.xcfilelist index 7914eed..bc341e6 100644 --- a/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks-Release-output-files.xcfilelist +++ b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks-Release-output-files.xcfilelist @@ -32,6 +32,7 @@ ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftDate.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftKeychainWrapper.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyJSON.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyUserDefaults.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/TagListView.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/URLNavigator.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/libwebp.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Lottie.framework \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks.sh b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks.sh index a980c2b..5e3b66e 100755 --- a/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks.sh +++ b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks.sh @@ -210,6 +210,7 @@ if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/SwiftKeychainWrapper/SwiftKeychainWrapper.framework" install_framework "${BUILT_PRODUCTS_DIR}/SwiftyJSON/SwiftyJSON.framework" install_framework "${BUILT_PRODUCTS_DIR}/SwiftyUserDefaults/SwiftyUserDefaults.framework" + install_framework "${BUILT_PRODUCTS_DIR}/TagListView/TagListView.framework" install_framework "${BUILT_PRODUCTS_DIR}/URLNavigator/URLNavigator.framework" install_framework "${BUILT_PRODUCTS_DIR}/libwebp/libwebp.framework" install_framework "${BUILT_PRODUCTS_DIR}/lottie-ios/Lottie.framework" @@ -249,6 +250,7 @@ if [[ "$CONFIGURATION" == "Release" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/SwiftKeychainWrapper/SwiftKeychainWrapper.framework" install_framework "${BUILT_PRODUCTS_DIR}/SwiftyJSON/SwiftyJSON.framework" install_framework "${BUILT_PRODUCTS_DIR}/SwiftyUserDefaults/SwiftyUserDefaults.framework" + install_framework "${BUILT_PRODUCTS_DIR}/TagListView/TagListView.framework" install_framework "${BUILT_PRODUCTS_DIR}/URLNavigator/URLNavigator.framework" install_framework "${BUILT_PRODUCTS_DIR}/libwebp/libwebp.framework" install_framework "${BUILT_PRODUCTS_DIR}/lottie-ios/Lottie.framework" diff --git a/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation.debug.xcconfig b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation.debug.xcconfig index 955500f..78630c4 100644 --- a/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation.debug.xcconfig +++ b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation.debug.xcconfig @@ -2,13 +2,13 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES ARCHS = $(ARCHS_STANDARD) CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO ENABLE_USER_SCRIPT_SANDBOXING = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack" "${PODS_CONFIGURATION_BUILD_DIR}/Differentiator" "${PODS_CONFIGURATION_BUILD_DIR}/HXPHPicker" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextView" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "${PODS_CONFIGURATION_BUILD_DIR}/KingfisherWebP" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel" "${PODS_CONFIGURATION_BUILD_DIR}/Masonry" "${PODS_CONFIGURATION_BUILD_DIR}/Moya" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" "${PODS_CONFIGURATION_BUILD_DIR}/Popover" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxDataSources" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwiftExt" "${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SGQRCode" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftKeychainWrapper" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/URLNavigator" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack" "${PODS_CONFIGURATION_BUILD_DIR}/Differentiator" "${PODS_CONFIGURATION_BUILD_DIR}/HXPHPicker" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextView" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "${PODS_CONFIGURATION_BUILD_DIR}/KingfisherWebP" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel" "${PODS_CONFIGURATION_BUILD_DIR}/Masonry" "${PODS_CONFIGURATION_BUILD_DIR}/Moya" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" "${PODS_CONFIGURATION_BUILD_DIR}/Popover" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxDataSources" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwiftExt" "${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SGQRCode" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftKeychainWrapper" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/TagListView" "${PODS_CONFIGURATION_BUILD_DIR}/URLNavigator" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack/CocoaLumberjack.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Differentiator/Differentiator.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/HXPHPicker/HXPHPicker.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore/IQKeyboardCore.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification/IQKeyboardNotification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager/IQKeyboardReturnManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar/IQKeyboardToolbar.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager/IQKeyboardToolbarManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification/IQTextInputViewNotification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextView/IQTextView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KingfisherWebP/KingfisherWebP.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh/MJRefresh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel/MarqueeLabel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Masonry/Masonry.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Moya/Moya.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper/ObjectMapper.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Popover/Popover.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxDataSources/RxDataSources.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwiftExt/RxSwiftExt.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView/SDCycleScrollView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SGQRCode/SGQRCode.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate/SwiftDate.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftKeychainWrapper/SwiftKeychainWrapper.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON/SwiftyJSON.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyUserDefaults/SwiftyUserDefaults.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/URLNavigator/URLNavigator.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp/libwebp.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack/CocoaLumberjack.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Differentiator/Differentiator.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/HXPHPicker/HXPHPicker.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore/IQKeyboardCore.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification/IQKeyboardNotification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager/IQKeyboardReturnManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar/IQKeyboardToolbar.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager/IQKeyboardToolbarManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification/IQTextInputViewNotification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextView/IQTextView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KingfisherWebP/KingfisherWebP.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh/MJRefresh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel/MarqueeLabel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Masonry/Masonry.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Moya/Moya.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper/ObjectMapper.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Popover/Popover.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxDataSources/RxDataSources.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwiftExt/RxSwiftExt.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView/SDCycleScrollView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SGQRCode/SGQRCode.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate/SwiftDate.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftKeychainWrapper/SwiftKeychainWrapper.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON/SwiftyJSON.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyUserDefaults/SwiftyUserDefaults.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TagListView/TagListView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/URLNavigator/URLNavigator.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp/libwebp.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift $(SDKROOT)/usr/lib/swift -OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"resolv" -l"sqlite3.0" -l"swiftCoreGraphics" -l"z" -framework "AVFoundation" -framework "Accelerate" -framework "AdSupport" -framework "Alamofire" -framework "CFNetwork" -framework "CocoaLumberjack" -framework "Combine" -framework "CoreGraphics" -framework "CoreLocation" -framework "CoreTelephony" -framework "CoreText" -framework "Differentiator" -framework "ExternalAccessory" -framework "Foundation" -framework "GLKit" -framework "HXPHPicker" -framework "IQKeyboardCore" -framework "IQKeyboardManagerSwift" -framework "IQKeyboardNotification" -framework "IQKeyboardReturnManager" -framework "IQKeyboardToolbar" -framework "IQKeyboardToolbarManager" -framework "IQTextInputViewNotification" -framework "IQTextView" -framework "ImageIO" -framework "Kingfisher" -framework "KingfisherWebP" -framework "Lottie" -framework "MBProgressHUD" -framework "MJRefresh" -framework "MarqueeLabel" -framework "Masonry" -framework "Moya" -framework "ObjectMapper" -framework "OpenGLES" -framework "Photos" -framework "PhotosUI" -framework "Popover" -framework "QuartzCore" -framework "RxCocoa" -framework "RxDataSources" -framework "RxRelay" -framework "RxSwift" -framework "RxSwiftExt" -framework "SDCycleScrollView" -framework "SDWebImage" -framework "SGQRCode" -framework "Security" -framework "SnapKit" -framework "SwiftDate" -framework "SwiftKeychainWrapper" -framework "SwiftyJSON" -framework "SwiftyUserDefaults" -framework "SystemConfiguration" -framework "UIKit" -framework "URLNavigator" -framework "libwebp" -weak_framework "AppTrackingTransparency" -weak_framework "Combine" -weak_framework "Network" -weak_framework "SwiftUI" -OTHER_MODULE_VERIFIER_FLAGS = $(inherited) "-F${PODS_CONFIGURATION_BUILD_DIR}/AMap3DMap" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapFoundation" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapLocation" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapSearch" "-F${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "-F${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack" "-F${PODS_CONFIGURATION_BUILD_DIR}/Differentiator" "-F${PODS_CONFIGURATION_BUILD_DIR}/GTCommonSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/GYSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/HXPHPicker" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQTextView" "-F${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "-F${PODS_CONFIGURATION_BUILD_DIR}/KingfisherWebP" "-F${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "-F${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "-F${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel" "-F${PODS_CONFIGURATION_BUILD_DIR}/Masonry" "-F${PODS_CONFIGURATION_BUILD_DIR}/Moya" "-F${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" "-F${PODS_CONFIGURATION_BUILD_DIR}/Popover" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxDataSources" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxSwiftExt" "-F${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView" "-F${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "-F${PODS_CONFIGURATION_BUILD_DIR}/SGQRCode" "-F${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "-F${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate" "-F${PODS_CONFIGURATION_BUILD_DIR}/SwiftKeychainWrapper" "-F${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON" "-F${PODS_CONFIGURATION_BUILD_DIR}/SwiftyUserDefaults" "-F${PODS_CONFIGURATION_BUILD_DIR}/URLNavigator" "-F${PODS_CONFIGURATION_BUILD_DIR}/ZXSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "-F${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" +OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"resolv" -l"sqlite3.0" -l"swiftCoreGraphics" -l"z" -framework "AVFoundation" -framework "Accelerate" -framework "AdSupport" -framework "Alamofire" -framework "CFNetwork" -framework "CocoaLumberjack" -framework "Combine" -framework "CoreGraphics" -framework "CoreLocation" -framework "CoreTelephony" -framework "CoreText" -framework "Differentiator" -framework "ExternalAccessory" -framework "Foundation" -framework "GLKit" -framework "HXPHPicker" -framework "IQKeyboardCore" -framework "IQKeyboardManagerSwift" -framework "IQKeyboardNotification" -framework "IQKeyboardReturnManager" -framework "IQKeyboardToolbar" -framework "IQKeyboardToolbarManager" -framework "IQTextInputViewNotification" -framework "IQTextView" -framework "ImageIO" -framework "Kingfisher" -framework "KingfisherWebP" -framework "Lottie" -framework "MBProgressHUD" -framework "MJRefresh" -framework "MarqueeLabel" -framework "Masonry" -framework "Moya" -framework "ObjectMapper" -framework "OpenGLES" -framework "Photos" -framework "PhotosUI" -framework "Popover" -framework "QuartzCore" -framework "RxCocoa" -framework "RxDataSources" -framework "RxRelay" -framework "RxSwift" -framework "RxSwiftExt" -framework "SDCycleScrollView" -framework "SDWebImage" -framework "SGQRCode" -framework "Security" -framework "SnapKit" -framework "SwiftDate" -framework "SwiftKeychainWrapper" -framework "SwiftyJSON" -framework "SwiftyUserDefaults" -framework "SystemConfiguration" -framework "TagListView" -framework "UIKit" -framework "URLNavigator" -framework "libwebp" -weak_framework "AppTrackingTransparency" -weak_framework "Combine" -weak_framework "Network" -weak_framework "SwiftUI" +OTHER_MODULE_VERIFIER_FLAGS = $(inherited) "-F${PODS_CONFIGURATION_BUILD_DIR}/AMap3DMap" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapFoundation" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapLocation" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapSearch" "-F${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "-F${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack" "-F${PODS_CONFIGURATION_BUILD_DIR}/Differentiator" "-F${PODS_CONFIGURATION_BUILD_DIR}/GTCommonSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/GYSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/HXPHPicker" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQTextView" "-F${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "-F${PODS_CONFIGURATION_BUILD_DIR}/KingfisherWebP" "-F${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "-F${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "-F${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel" "-F${PODS_CONFIGURATION_BUILD_DIR}/Masonry" "-F${PODS_CONFIGURATION_BUILD_DIR}/Moya" "-F${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" "-F${PODS_CONFIGURATION_BUILD_DIR}/Popover" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxDataSources" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxSwiftExt" "-F${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView" "-F${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "-F${PODS_CONFIGURATION_BUILD_DIR}/SGQRCode" "-F${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "-F${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate" "-F${PODS_CONFIGURATION_BUILD_DIR}/SwiftKeychainWrapper" "-F${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON" "-F${PODS_CONFIGURATION_BUILD_DIR}/SwiftyUserDefaults" "-F${PODS_CONFIGURATION_BUILD_DIR}/TagListView" "-F${PODS_CONFIGURATION_BUILD_DIR}/URLNavigator" "-F${PODS_CONFIGURATION_BUILD_DIR}/ZXSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "-F${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" 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/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation.release.xcconfig b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation.release.xcconfig index 955500f..78630c4 100644 --- a/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation.release.xcconfig +++ b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation.release.xcconfig @@ -2,13 +2,13 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES ARCHS = $(ARCHS_STANDARD) CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO ENABLE_USER_SCRIPT_SANDBOXING = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack" "${PODS_CONFIGURATION_BUILD_DIR}/Differentiator" "${PODS_CONFIGURATION_BUILD_DIR}/HXPHPicker" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextView" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "${PODS_CONFIGURATION_BUILD_DIR}/KingfisherWebP" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel" "${PODS_CONFIGURATION_BUILD_DIR}/Masonry" "${PODS_CONFIGURATION_BUILD_DIR}/Moya" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" "${PODS_CONFIGURATION_BUILD_DIR}/Popover" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxDataSources" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwiftExt" "${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SGQRCode" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftKeychainWrapper" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/URLNavigator" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack" "${PODS_CONFIGURATION_BUILD_DIR}/Differentiator" "${PODS_CONFIGURATION_BUILD_DIR}/HXPHPicker" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextView" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "${PODS_CONFIGURATION_BUILD_DIR}/KingfisherWebP" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel" "${PODS_CONFIGURATION_BUILD_DIR}/Masonry" "${PODS_CONFIGURATION_BUILD_DIR}/Moya" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" "${PODS_CONFIGURATION_BUILD_DIR}/Popover" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxDataSources" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwiftExt" "${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SGQRCode" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftKeychainWrapper" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/TagListView" "${PODS_CONFIGURATION_BUILD_DIR}/URLNavigator" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack/CocoaLumberjack.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Differentiator/Differentiator.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/HXPHPicker/HXPHPicker.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore/IQKeyboardCore.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification/IQKeyboardNotification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager/IQKeyboardReturnManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar/IQKeyboardToolbar.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager/IQKeyboardToolbarManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification/IQTextInputViewNotification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextView/IQTextView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KingfisherWebP/KingfisherWebP.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh/MJRefresh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel/MarqueeLabel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Masonry/Masonry.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Moya/Moya.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper/ObjectMapper.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Popover/Popover.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxDataSources/RxDataSources.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwiftExt/RxSwiftExt.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView/SDCycleScrollView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SGQRCode/SGQRCode.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate/SwiftDate.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftKeychainWrapper/SwiftKeychainWrapper.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON/SwiftyJSON.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyUserDefaults/SwiftyUserDefaults.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/URLNavigator/URLNavigator.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp/libwebp.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack/CocoaLumberjack.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Differentiator/Differentiator.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/HXPHPicker/HXPHPicker.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore/IQKeyboardCore.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification/IQKeyboardNotification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager/IQKeyboardReturnManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar/IQKeyboardToolbar.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager/IQKeyboardToolbarManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification/IQTextInputViewNotification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextView/IQTextView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KingfisherWebP/KingfisherWebP.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh/MJRefresh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel/MarqueeLabel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Masonry/Masonry.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Moya/Moya.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper/ObjectMapper.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Popover/Popover.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxDataSources/RxDataSources.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwiftExt/RxSwiftExt.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView/SDCycleScrollView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SGQRCode/SGQRCode.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate/SwiftDate.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftKeychainWrapper/SwiftKeychainWrapper.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON/SwiftyJSON.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyUserDefaults/SwiftyUserDefaults.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TagListView/TagListView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/URLNavigator/URLNavigator.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp/libwebp.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift $(SDKROOT)/usr/lib/swift -OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"resolv" -l"sqlite3.0" -l"swiftCoreGraphics" -l"z" -framework "AVFoundation" -framework "Accelerate" -framework "AdSupport" -framework "Alamofire" -framework "CFNetwork" -framework "CocoaLumberjack" -framework "Combine" -framework "CoreGraphics" -framework "CoreLocation" -framework "CoreTelephony" -framework "CoreText" -framework "Differentiator" -framework "ExternalAccessory" -framework "Foundation" -framework "GLKit" -framework "HXPHPicker" -framework "IQKeyboardCore" -framework "IQKeyboardManagerSwift" -framework "IQKeyboardNotification" -framework "IQKeyboardReturnManager" -framework "IQKeyboardToolbar" -framework "IQKeyboardToolbarManager" -framework "IQTextInputViewNotification" -framework "IQTextView" -framework "ImageIO" -framework "Kingfisher" -framework "KingfisherWebP" -framework "Lottie" -framework "MBProgressHUD" -framework "MJRefresh" -framework "MarqueeLabel" -framework "Masonry" -framework "Moya" -framework "ObjectMapper" -framework "OpenGLES" -framework "Photos" -framework "PhotosUI" -framework "Popover" -framework "QuartzCore" -framework "RxCocoa" -framework "RxDataSources" -framework "RxRelay" -framework "RxSwift" -framework "RxSwiftExt" -framework "SDCycleScrollView" -framework "SDWebImage" -framework "SGQRCode" -framework "Security" -framework "SnapKit" -framework "SwiftDate" -framework "SwiftKeychainWrapper" -framework "SwiftyJSON" -framework "SwiftyUserDefaults" -framework "SystemConfiguration" -framework "UIKit" -framework "URLNavigator" -framework "libwebp" -weak_framework "AppTrackingTransparency" -weak_framework "Combine" -weak_framework "Network" -weak_framework "SwiftUI" -OTHER_MODULE_VERIFIER_FLAGS = $(inherited) "-F${PODS_CONFIGURATION_BUILD_DIR}/AMap3DMap" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapFoundation" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapLocation" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapSearch" "-F${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "-F${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack" "-F${PODS_CONFIGURATION_BUILD_DIR}/Differentiator" "-F${PODS_CONFIGURATION_BUILD_DIR}/GTCommonSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/GYSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/HXPHPicker" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQTextView" "-F${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "-F${PODS_CONFIGURATION_BUILD_DIR}/KingfisherWebP" "-F${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "-F${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "-F${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel" "-F${PODS_CONFIGURATION_BUILD_DIR}/Masonry" "-F${PODS_CONFIGURATION_BUILD_DIR}/Moya" "-F${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" "-F${PODS_CONFIGURATION_BUILD_DIR}/Popover" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxDataSources" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxSwiftExt" "-F${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView" "-F${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "-F${PODS_CONFIGURATION_BUILD_DIR}/SGQRCode" "-F${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "-F${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate" "-F${PODS_CONFIGURATION_BUILD_DIR}/SwiftKeychainWrapper" "-F${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON" "-F${PODS_CONFIGURATION_BUILD_DIR}/SwiftyUserDefaults" "-F${PODS_CONFIGURATION_BUILD_DIR}/URLNavigator" "-F${PODS_CONFIGURATION_BUILD_DIR}/ZXSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "-F${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" +OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"resolv" -l"sqlite3.0" -l"swiftCoreGraphics" -l"z" -framework "AVFoundation" -framework "Accelerate" -framework "AdSupport" -framework "Alamofire" -framework "CFNetwork" -framework "CocoaLumberjack" -framework "Combine" -framework "CoreGraphics" -framework "CoreLocation" -framework "CoreTelephony" -framework "CoreText" -framework "Differentiator" -framework "ExternalAccessory" -framework "Foundation" -framework "GLKit" -framework "HXPHPicker" -framework "IQKeyboardCore" -framework "IQKeyboardManagerSwift" -framework "IQKeyboardNotification" -framework "IQKeyboardReturnManager" -framework "IQKeyboardToolbar" -framework "IQKeyboardToolbarManager" -framework "IQTextInputViewNotification" -framework "IQTextView" -framework "ImageIO" -framework "Kingfisher" -framework "KingfisherWebP" -framework "Lottie" -framework "MBProgressHUD" -framework "MJRefresh" -framework "MarqueeLabel" -framework "Masonry" -framework "Moya" -framework "ObjectMapper" -framework "OpenGLES" -framework "Photos" -framework "PhotosUI" -framework "Popover" -framework "QuartzCore" -framework "RxCocoa" -framework "RxDataSources" -framework "RxRelay" -framework "RxSwift" -framework "RxSwiftExt" -framework "SDCycleScrollView" -framework "SDWebImage" -framework "SGQRCode" -framework "Security" -framework "SnapKit" -framework "SwiftDate" -framework "SwiftKeychainWrapper" -framework "SwiftyJSON" -framework "SwiftyUserDefaults" -framework "SystemConfiguration" -framework "TagListView" -framework "UIKit" -framework "URLNavigator" -framework "libwebp" -weak_framework "AppTrackingTransparency" -weak_framework "Combine" -weak_framework "Network" -weak_framework "SwiftUI" +OTHER_MODULE_VERIFIER_FLAGS = $(inherited) "-F${PODS_CONFIGURATION_BUILD_DIR}/AMap3DMap" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapFoundation" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapLocation" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapSearch" "-F${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "-F${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack" "-F${PODS_CONFIGURATION_BUILD_DIR}/Differentiator" "-F${PODS_CONFIGURATION_BUILD_DIR}/GTCommonSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/GYSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/HXPHPicker" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQTextView" "-F${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "-F${PODS_CONFIGURATION_BUILD_DIR}/KingfisherWebP" "-F${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "-F${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "-F${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel" "-F${PODS_CONFIGURATION_BUILD_DIR}/Masonry" "-F${PODS_CONFIGURATION_BUILD_DIR}/Moya" "-F${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" "-F${PODS_CONFIGURATION_BUILD_DIR}/Popover" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxDataSources" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxSwiftExt" "-F${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView" "-F${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "-F${PODS_CONFIGURATION_BUILD_DIR}/SGQRCode" "-F${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "-F${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate" "-F${PODS_CONFIGURATION_BUILD_DIR}/SwiftKeychainWrapper" "-F${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON" "-F${PODS_CONFIGURATION_BUILD_DIR}/SwiftyUserDefaults" "-F${PODS_CONFIGURATION_BUILD_DIR}/TagListView" "-F${PODS_CONFIGURATION_BUILD_DIR}/URLNavigator" "-F${PODS_CONFIGURATION_BUILD_DIR}/ZXSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "-F${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" 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/Pods/Target Support Files/TagListView/TagListView-Info.plist b/Pods/Target Support Files/TagListView/TagListView-Info.plist new file mode 100644 index 0000000..4f12e41 --- /dev/null +++ b/Pods/Target Support Files/TagListView/TagListView-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + ${PODS_DEVELOPMENT_LANGUAGE} + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.4.1 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/TagListView/TagListView-dummy.m b/Pods/Target Support Files/TagListView/TagListView-dummy.m new file mode 100644 index 0000000..e3aa463 --- /dev/null +++ b/Pods/Target Support Files/TagListView/TagListView-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_TagListView : NSObject +@end +@implementation PodsDummy_TagListView +@end diff --git a/Pods/Target Support Files/TagListView/TagListView-prefix.pch b/Pods/Target Support Files/TagListView/TagListView-prefix.pch new file mode 100644 index 0000000..beb2a24 --- /dev/null +++ b/Pods/Target Support Files/TagListView/TagListView-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/Pods/Target Support Files/TagListView/TagListView-umbrella.h b/Pods/Target Support Files/TagListView/TagListView-umbrella.h new file mode 100644 index 0000000..f539fd5 --- /dev/null +++ b/Pods/Target Support Files/TagListView/TagListView-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 TagListViewVersionNumber; +FOUNDATION_EXPORT const unsigned char TagListViewVersionString[]; + diff --git a/Pods/Target Support Files/TagListView/TagListView.debug.xcconfig b/Pods/Target Support Files/TagListView/TagListView.debug.xcconfig new file mode 100644 index 0000000..857c148 --- /dev/null +++ b/Pods/Target Support Files/TagListView/TagListView.debug.xcconfig @@ -0,0 +1,14 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/TagListView +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/TagListView +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/TagListView/TagListView.modulemap b/Pods/Target Support Files/TagListView/TagListView.modulemap new file mode 100644 index 0000000..095115c --- /dev/null +++ b/Pods/Target Support Files/TagListView/TagListView.modulemap @@ -0,0 +1,6 @@ +framework module TagListView { + umbrella header "TagListView-umbrella.h" + + export * + module * { export * } +} diff --git a/Pods/Target Support Files/TagListView/TagListView.release.xcconfig b/Pods/Target Support Files/TagListView/TagListView.release.xcconfig new file mode 100644 index 0000000..857c148 --- /dev/null +++ b/Pods/Target Support Files/TagListView/TagListView.release.xcconfig @@ -0,0 +1,14 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/TagListView +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/TagListView +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/QuickLocation.xcodeproj/project.pbxproj b/QuickLocation.xcodeproj/project.pbxproj index ab253da..d778cfc 100644 --- a/QuickLocation.xcodeproj/project.pbxproj +++ b/QuickLocation.xcodeproj/project.pbxproj @@ -145,13 +145,6 @@ 305A770F2FCA8C7000227D26 /* DLCustomPopVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A76652FCA8C7000227D26 /* DLCustomPopVC.swift */; }; 305A77102FCA8C7000227D26 /* DLSheetPopVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A76662FCA8C7000227D26 /* DLSheetPopVC.swift */; }; 305A77112FCA8C7000227D26 /* DLViewTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = 305A76682FCA8C7000227D26 /* DLViewTransition.m */; }; - 305A77122FCA8C7000227D26 /* TTGTagCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 305A766B2FCA8C7000227D26 /* TTGTagCollectionView.m */; }; - 305A77132FCA8C7000227D26 /* TTGTextTag.m in Sources */ = {isa = PBXBuildFile; fileRef = 305A766E2FCA8C7000227D26 /* TTGTextTag.m */; }; - 305A77142FCA8C7000227D26 /* TTGTextTagAttributedStringContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 305A76702FCA8C7000227D26 /* TTGTextTagAttributedStringContent.m */; }; - 305A77152FCA8C7000227D26 /* TTGTextTagCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 305A76722FCA8C7000227D26 /* TTGTextTagCollectionView.m */; }; - 305A77162FCA8C7000227D26 /* TTGTextTagContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 305A76742FCA8C7000227D26 /* TTGTextTagContent.m */; }; - 305A77172FCA8C7000227D26 /* TTGTextTagStringContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 305A76762FCA8C7000227D26 /* TTGTextTagStringContent.m */; }; - 305A77182FCA8C7000227D26 /* TTGTextTagStyle.m in Sources */ = {isa = PBXBuildFile; fileRef = 305A76782FCA8C7000227D26 /* TTGTextTagStyle.m */; }; 305A77192FCA8C7000227D26 /* CollectionHFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A767A2FCA8C7000227D26 /* CollectionHFlowLayout.swift */; }; 305A771A2FCA8C7000227D26 /* JJPageControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A767B2FCA8C7000227D26 /* JJPageControl.swift */; }; 305A771B2FCA8C7000227D26 /* ReusableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A767C2FCA8C7000227D26 /* ReusableView.swift */; }; @@ -187,8 +180,22 @@ 305A77FC2FCA8C7000227D26 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 305A76842FCA8C7000227D26 /* Main.storyboard */; }; 305A798C2FCAB99300227D26 /* HomeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A798B2FCAB99300227D26 /* HomeViewModel.swift */; }; 305A79902FCAC61A00227D26 /* InviteMemberVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A798F2FCAC61A00227D26 /* InviteMemberVC.swift */; }; + 3062E8B52FCE6BBA00CEF511 /* ScanVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3062E8B42FCE6BBA00CEF511 /* ScanVC.swift */; }; + 3062E8B72FCE6BFE00CEF511 /* ScanView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3062E8B62FCE6BFE00CEF511 /* ScanView.swift */; }; + 3062E8BA2FCEAC6500CEF511 /* CreateGroupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3062E8B92FCEAC6500CEF511 /* CreateGroupView.swift */; }; + 3062E8BC2FCEAC7100CEF511 /* CreateGroupVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3062E8BB2FCEAC7100CEF511 /* CreateGroupVC.swift */; }; + 3062E8BE2FCEBD0E00CEF511 /* GroupIconListVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3062E8BD2FCEBD0E00CEF511 /* GroupIconListVC.swift */; }; + 3062E8C02FCED7BB00CEF511 /* GroupIconListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3062E8BF2FCED7BB00CEF511 /* GroupIconListView.swift */; }; 30A7A9112FCAEE3D00105780 /* GroupListPopView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30A7A9102FCAEE3D00105780 /* GroupListPopView.swift */; }; - C03BCA796B982B5ACA9611EE /* Pods_QuickLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E143BF7B4D1F77827EB9982E /* Pods_QuickLocation.framework */; }; + 30BAB84D2FCD2FDE00C33B5C /* InviteJoinView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30BAB84C2FCD2FDE00C33B5C /* InviteJoinView.swift */; }; + 30BAB84F2FCD2FED00C33B5C /* InviteJoinVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30BAB84E2FCD2FED00C33B5C /* InviteJoinVC.swift */; }; + 30BAB8512FCD331C00C33B5C /* GroupAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30BAB8502FCD331C00C33B5C /* GroupAPI.swift */; }; + 30BAB8532FCD337C00C33B5C /* GroupService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30BAB8522FCD337C00C33B5C /* GroupService.swift */; }; + 30BAB8632FCD716C00C33B5C /* JoinGroupVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30BAB8622FCD716C00C33B5C /* JoinGroupVC.swift */; }; + 30BAB8652FCD718A00C33B5C /* JoinGroupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30BAB8642FCD718A00C33B5C /* JoinGroupView.swift */; }; + 30BAB8682FCD750E00C33B5C /* Mask_group@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 30BAB8672FCD750E00C33B5C /* Mask_group@3x.png */; }; + 30BAB8692FCD750E00C33B5C /* Mask_group@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 30BAB8662FCD750E00C33B5C /* Mask_group@2x.png */; }; + C49B37352A45A02C28FF41BA /* Pods_QuickLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D1C77B42994F352054070537 /* Pods_QuickLocation.framework */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -361,21 +368,6 @@ 305A76662FCA8C7000227D26 /* DLSheetPopVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DLSheetPopVC.swift; sourceTree = ""; }; 305A76672FCA8C7000227D26 /* DLViewTransition.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DLViewTransition.h; sourceTree = ""; }; 305A76682FCA8C7000227D26 /* DLViewTransition.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = DLViewTransition.m; sourceTree = ""; }; - 305A766A2FCA8C7000227D26 /* TTGTagCollectionView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TTGTagCollectionView.h; sourceTree = ""; }; - 305A766B2FCA8C7000227D26 /* TTGTagCollectionView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TTGTagCollectionView.m; sourceTree = ""; }; - 305A766C2FCA8C7000227D26 /* TTGTagCollectionView-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "TTGTagCollectionView-Bridging-Header.h"; sourceTree = ""; }; - 305A766D2FCA8C7000227D26 /* TTGTextTag.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TTGTextTag.h; sourceTree = ""; }; - 305A766E2FCA8C7000227D26 /* TTGTextTag.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TTGTextTag.m; sourceTree = ""; }; - 305A766F2FCA8C7000227D26 /* TTGTextTagAttributedStringContent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TTGTextTagAttributedStringContent.h; sourceTree = ""; }; - 305A76702FCA8C7000227D26 /* TTGTextTagAttributedStringContent.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TTGTextTagAttributedStringContent.m; sourceTree = ""; }; - 305A76712FCA8C7000227D26 /* TTGTextTagCollectionView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TTGTextTagCollectionView.h; sourceTree = ""; }; - 305A76722FCA8C7000227D26 /* TTGTextTagCollectionView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TTGTextTagCollectionView.m; sourceTree = ""; }; - 305A76732FCA8C7000227D26 /* TTGTextTagContent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TTGTextTagContent.h; sourceTree = ""; }; - 305A76742FCA8C7000227D26 /* TTGTextTagContent.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TTGTextTagContent.m; sourceTree = ""; }; - 305A76752FCA8C7000227D26 /* TTGTextTagStringContent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TTGTextTagStringContent.h; sourceTree = ""; }; - 305A76762FCA8C7000227D26 /* TTGTextTagStringContent.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TTGTextTagStringContent.m; sourceTree = ""; }; - 305A76772FCA8C7000227D26 /* TTGTextTagStyle.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TTGTextTagStyle.h; sourceTree = ""; }; - 305A76782FCA8C7000227D26 /* TTGTextTagStyle.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TTGTextTagStyle.m; sourceTree = ""; }; 305A767A2FCA8C7000227D26 /* CollectionHFlowLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollectionHFlowLayout.swift; sourceTree = ""; }; 305A767B2FCA8C7000227D26 /* JJPageControl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JJPageControl.swift; sourceTree = ""; }; 305A767C2FCA8C7000227D26 /* ReusableView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReusableView.swift; sourceTree = ""; }; @@ -388,11 +380,25 @@ 305A76862FCA8C7000227D26 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; 305A798B2FCAB99300227D26 /* HomeViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeViewModel.swift; sourceTree = ""; }; 305A798F2FCAC61A00227D26 /* InviteMemberVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InviteMemberVC.swift; sourceTree = ""; }; + 3062E8B42FCE6BBA00CEF511 /* ScanVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScanVC.swift; sourceTree = ""; }; + 3062E8B62FCE6BFE00CEF511 /* ScanView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScanView.swift; sourceTree = ""; }; + 3062E8B92FCEAC6500CEF511 /* CreateGroupView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateGroupView.swift; sourceTree = ""; }; + 3062E8BB2FCEAC7100CEF511 /* CreateGroupVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateGroupVC.swift; sourceTree = ""; }; + 3062E8BD2FCEBD0E00CEF511 /* GroupIconListVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupIconListVC.swift; sourceTree = ""; }; + 3062E8BF2FCED7BB00CEF511 /* GroupIconListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupIconListView.swift; sourceTree = ""; }; 30A7A9102FCAEE3D00105780 /* GroupListPopView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupListPopView.swift; sourceTree = ""; }; + 30BAB84C2FCD2FDE00C33B5C /* InviteJoinView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InviteJoinView.swift; sourceTree = ""; }; + 30BAB84E2FCD2FED00C33B5C /* InviteJoinVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InviteJoinVC.swift; sourceTree = ""; }; + 30BAB8502FCD331C00C33B5C /* GroupAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupAPI.swift; sourceTree = ""; }; + 30BAB8522FCD337C00C33B5C /* GroupService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupService.swift; sourceTree = ""; }; + 30BAB8622FCD716C00C33B5C /* JoinGroupVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JoinGroupVC.swift; sourceTree = ""; }; + 30BAB8642FCD718A00C33B5C /* JoinGroupView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JoinGroupView.swift; sourceTree = ""; }; + 30BAB8662FCD750E00C33B5C /* Mask_group@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Mask_group@2x.png"; sourceTree = ""; }; + 30BAB8672FCD750E00C33B5C /* Mask_group@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Mask_group@3x.png"; sourceTree = ""; }; 3E4359082FC48D26003470A5 /* QuickLocation.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = QuickLocation.app; sourceTree = BUILT_PRODUCTS_DIR; }; - C2BE08A1B1E96CAB0EE3C077 /* Pods-QuickLocation.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-QuickLocation.release.xcconfig"; path = "Target Support Files/Pods-QuickLocation/Pods-QuickLocation.release.xcconfig"; sourceTree = ""; }; - DD686BFD90D3CEEEFABFE88F /* Pods-QuickLocation.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-QuickLocation.debug.xcconfig"; path = "Target Support Files/Pods-QuickLocation/Pods-QuickLocation.debug.xcconfig"; sourceTree = ""; }; - E143BF7B4D1F77827EB9982E /* Pods_QuickLocation.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_QuickLocation.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 93647DF3683AA5E71EC2FB1A /* Pods-QuickLocation.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-QuickLocation.release.xcconfig"; path = "Target Support Files/Pods-QuickLocation/Pods-QuickLocation.release.xcconfig"; sourceTree = ""; }; + D1C77B42994F352054070537 /* Pods_QuickLocation.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_QuickLocation.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E7FB0BC3883A7FF0C8CC59A7 /* Pods-QuickLocation.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-QuickLocation.debug.xcconfig"; path = "Target Support Files/Pods-QuickLocation/Pods-QuickLocation.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -400,17 +406,17 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C03BCA796B982B5ACA9611EE /* Pods_QuickLocation.framework in Frameworks */, + C49B37352A45A02C28FF41BA /* Pods_QuickLocation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 1CFEE11C08437C3618FD06EF /* Frameworks */ = { + 03E642910A4324FD76561DF2 /* Frameworks */ = { isa = PBXGroup; children = ( - E143BF7B4D1F77827EB9982E /* Pods_QuickLocation.framework */, + D1C77B42994F352054070537 /* Pods_QuickLocation.framework */, ); name = Frameworks; sourceTree = ""; @@ -435,6 +441,7 @@ 305A74CD2FCA8C7000227D26 /* SignPlugin.swift */, 305A74CE2FCA8C7000227D26 /* SystemAPI.swift */, 305A74CF2FCA8C7000227D26 /* UserAPI.swift */, + 30BAB8502FCD331C00C33B5C /* GroupAPI.swift */, ); path = API; sourceTree = ""; @@ -771,9 +778,14 @@ 305A76262FCA8C7000227D26 /* Group */ = { isa = PBXGroup; children = ( - 305A76232FCA8C7000227D26 /* GroupView.swift */, 305A76242FCA8C7000227D26 /* GroupViewController.swift */, 305A76252FCA8C7000227D26 /* GroupViewModel.swift */, + 305A76232FCA8C7000227D26 /* GroupView.swift */, + 3062E8B82FCEAC5600CEF511 /* CreateGroup */, + 30BAB8612FCD714700C33B5C /* Join */, + 30BAB84B2FCD2FA400C33B5C /* InviteJoin */, + 30BAB8662FCD750E00C33B5C /* Mask_group@2x.png */, + 30BAB8672FCD750E00C33B5C /* Mask_group@3x.png */, ); path = Group; sourceTree = ""; @@ -839,6 +851,7 @@ 305A76352FCA8C7000227D26 /* Map */, 305A76392FCA8C7000227D26 /* Mine */, 305A798E2FCAC5F600227D26 /* InviteMember */, + 3062E8B32FCE6BA400CEF511 /* Scan */, ); path = Section; sourceTree = ""; @@ -848,6 +861,7 @@ children = ( 305A763B2FCA8C7000227D26 /* SystemService.swift */, 305A763C2FCA8C7000227D26 /* UserService.swift */, + 30BAB8522FCD337C00C33B5C /* GroupService.swift */, ); path = Service; sourceTree = ""; @@ -952,28 +966,6 @@ path = Pop; sourceTree = ""; }; - 305A76792FCA8C7000227D26 /* TTGTagCollectionView */ = { - isa = PBXGroup; - children = ( - 305A766A2FCA8C7000227D26 /* TTGTagCollectionView.h */, - 305A766B2FCA8C7000227D26 /* TTGTagCollectionView.m */, - 305A766C2FCA8C7000227D26 /* TTGTagCollectionView-Bridging-Header.h */, - 305A766D2FCA8C7000227D26 /* TTGTextTag.h */, - 305A766E2FCA8C7000227D26 /* TTGTextTag.m */, - 305A766F2FCA8C7000227D26 /* TTGTextTagAttributedStringContent.h */, - 305A76702FCA8C7000227D26 /* TTGTextTagAttributedStringContent.m */, - 305A76712FCA8C7000227D26 /* TTGTextTagCollectionView.h */, - 305A76722FCA8C7000227D26 /* TTGTextTagCollectionView.m */, - 305A76732FCA8C7000227D26 /* TTGTextTagContent.h */, - 305A76742FCA8C7000227D26 /* TTGTextTagContent.m */, - 305A76752FCA8C7000227D26 /* TTGTextTagStringContent.h */, - 305A76762FCA8C7000227D26 /* TTGTextTagStringContent.m */, - 305A76772FCA8C7000227D26 /* TTGTextTagStyle.h */, - 305A76782FCA8C7000227D26 /* TTGTextTagStyle.m */, - ); - path = TTGTagCollectionView; - sourceTree = ""; - }; 305A767D2FCA8C7000227D26 /* UIKit */ = { isa = PBXGroup; children = ( @@ -983,7 +975,6 @@ 305A765B2FCA8C7000227D26 /* MXParallaxHeader */, 305A76632FCA8C7000227D26 /* PageView */, 305A76692FCA8C7000227D26 /* Pop */, - 305A76792FCA8C7000227D26 /* TTGTagCollectionView */, 305A767A2FCA8C7000227D26 /* CollectionHFlowLayout.swift */, 305A767B2FCA8C7000227D26 /* JJPageControl.swift */, 305A767C2FCA8C7000227D26 /* ReusableView.swift */, @@ -1027,13 +1018,51 @@ path = InviteMember; sourceTree = ""; }; + 3062E8B32FCE6BA400CEF511 /* Scan */ = { + isa = PBXGroup; + children = ( + 3062E8B42FCE6BBA00CEF511 /* ScanVC.swift */, + 3062E8B62FCE6BFE00CEF511 /* ScanView.swift */, + ); + path = Scan; + sourceTree = ""; + }; + 3062E8B82FCEAC5600CEF511 /* CreateGroup */ = { + isa = PBXGroup; + children = ( + 3062E8BB2FCEAC7100CEF511 /* CreateGroupVC.swift */, + 3062E8B92FCEAC6500CEF511 /* CreateGroupView.swift */, + 3062E8BD2FCEBD0E00CEF511 /* GroupIconListVC.swift */, + 3062E8BF2FCED7BB00CEF511 /* GroupIconListView.swift */, + ); + path = CreateGroup; + sourceTree = ""; + }; + 30BAB84B2FCD2FA400C33B5C /* InviteJoin */ = { + isa = PBXGroup; + children = ( + 30BAB84E2FCD2FED00C33B5C /* InviteJoinVC.swift */, + 30BAB84C2FCD2FDE00C33B5C /* InviteJoinView.swift */, + ); + path = InviteJoin; + sourceTree = ""; + }; + 30BAB8612FCD714700C33B5C /* Join */ = { + isa = PBXGroup; + children = ( + 30BAB8622FCD716C00C33B5C /* JoinGroupVC.swift */, + 30BAB8642FCD718A00C33B5C /* JoinGroupView.swift */, + ); + path = Join; + sourceTree = ""; + }; 3E4358FF2FC48D26003470A5 = { isa = PBXGroup; children = ( 305A76872FCA8C7000227D26 /* QuickLocation */, 3E4359092FC48D26003470A5 /* Products */, B07D45692FCECE07570D9B73 /* Pods */, - 1CFEE11C08437C3618FD06EF /* Frameworks */, + 03E642910A4324FD76561DF2 /* Frameworks */, ); sourceTree = ""; }; @@ -1048,8 +1077,8 @@ B07D45692FCECE07570D9B73 /* Pods */ = { isa = PBXGroup; children = ( - DD686BFD90D3CEEEFABFE88F /* Pods-QuickLocation.debug.xcconfig */, - C2BE08A1B1E96CAB0EE3C077 /* Pods-QuickLocation.release.xcconfig */, + E7FB0BC3883A7FF0C8CC59A7 /* Pods-QuickLocation.debug.xcconfig */, + 93647DF3683AA5E71EC2FB1A /* Pods-QuickLocation.release.xcconfig */, ); path = Pods; sourceTree = ""; @@ -1061,12 +1090,12 @@ isa = PBXNativeTarget; buildConfigurationList = 3E43591B2FC48D2B003470A5 /* Build configuration list for PBXNativeTarget "QuickLocation" */; buildPhases = ( - 6351E02EF2A14F505ED2090F /* [CP] Check Pods Manifest.lock */, + 02AAC6F447C63D6CFFF520A5 /* [CP] Check Pods Manifest.lock */, 3E4359042FC48D26003470A5 /* Sources */, 3E4359052FC48D26003470A5 /* Frameworks */, 3E4359062FC48D26003470A5 /* Resources */, - 6DA31A37CE44CF6C53CFCC77 /* [CP] Embed Pods Frameworks */, - F1F67E9D9FD03DDF6DB237AC /* [CP] Copy Pods Resources */, + 995DC2C35EFC977973355A8D /* [CP] Embed Pods Frameworks */, + DA8D65EB369916390C2EFAEE /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -1140,6 +1169,8 @@ 305A77F52FCA8C7000227D26 /* phone_search_no_vip.json in Resources */, 305A77F62FCA8C7000227D26 /* phone_search_success.json in Resources */, 305A77F72FCA8C7000227D26 /* sign_in_continuous_data.json in Resources */, + 30BAB8682FCD750E00C33B5C /* Mask_group@3x.png in Resources */, + 30BAB8692FCD750E00C33B5C /* Mask_group@2x.png in Resources */, 305A77F82FCA8C7000227D26 /* sign_in_un_continuous_data.json in Resources */, 305A77F92FCA8C7000227D26 /* Assets.xcassets in Resources */, 305A77FB2FCA8C7000227D26 /* LaunchScreen.storyboard in Resources */, @@ -1150,7 +1181,7 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 6351E02EF2A14F505ED2090F /* [CP] Check Pods Manifest.lock */ = { + 02AAC6F447C63D6CFFF520A5 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -1172,7 +1203,7 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - 6DA31A37CE44CF6C53CFCC77 /* [CP] Embed Pods Frameworks */ = { + 995DC2C35EFC977973355A8D /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -1193,7 +1224,7 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - F1F67E9D9FD03DDF6DB237AC /* [CP] Copy Pods Resources */ = { + DA8D65EB369916390C2EFAEE /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -1240,6 +1271,7 @@ 305A76982FCA8C7000227D26 /* ImagePicker.swift in Sources */, 305A76992FCA8C7000227D26 /* ImagePickerPopup.swift in Sources */, 305A769A2FCA8C7000227D26 /* PopupAnimator.swift in Sources */, + 3062E8BE2FCEBD0E00CEF511 /* GroupIconListVC.swift in Sources */, 305A769B2FCA8C7000227D26 /* PopupAnimators.swift in Sources */, 305A769C2FCA8C7000227D26 /* PopupViewController.swift in Sources */, 305A769D2FCA8C7000227D26 /* PopupViewController+Extension.swift in Sources */, @@ -1249,6 +1281,7 @@ 305A76A12FCA8C7000227D26 /* UIButton+RTL.m in Sources */, 305A76A22FCA8C7000227D26 /* Array+Extension.swift in Sources */, 305A76A32FCA8C7000227D26 /* ControlEvents+Block.swift in Sources */, + 3062E8B72FCE6BFE00CEF511 /* ScanView.swift in Sources */, 305A76A42FCA8C7000227D26 /* Date+Extension.swift in Sources */, 305A76A52FCA8C7000227D26 /* Dictionay+Extension.swift in Sources */, 305A76A62FCA8C7000227D26 /* Int+Extension.swift in Sources */, @@ -1280,6 +1313,7 @@ 305A76BF2FCA8C7000227D26 /* ListService.swift in Sources */, 305A76C02FCA8C7000227D26 /* BaseNavigationController.swift in Sources */, 305A76C12FCA8C7000227D26 /* BaseViewController.swift in Sources */, + 3062E8C02FCED7BB00CEF511 /* GroupIconListView.swift in Sources */, 305A76C22FCA8C7000227D26 /* BaseViewModel.swift in Sources */, 305A76C32FCA8C7000227D26 /* MainTabBarController.swift in Sources */, 305A76C42FCA8C7000227D26 /* QuickLocationTabBar.swift in Sources */, @@ -1313,19 +1347,26 @@ 305A76DE2FCA8C7000227D26 /* ObservableType+ObjectMapper.swift in Sources */, 305A76DF2FCA8C7000227D26 /* Single+ObjectMapper.swift in Sources */, 305A76E02FCA8C7000227D26 /* GroupView.swift in Sources */, + 30BAB8512FCD331C00C33B5C /* GroupAPI.swift in Sources */, 305A76E12FCA8C7000227D26 /* GroupViewController.swift in Sources */, + 30BAB84D2FCD2FDE00C33B5C /* InviteJoinView.swift in Sources */, 305A76E22FCA8C7000227D26 /* GroupViewModel.swift in Sources */, 305A76E32FCA8C7000227D26 /* GroupMemberView.swift in Sources */, + 30BAB84F2FCD2FED00C33B5C /* InviteJoinVC.swift in Sources */, 305A76E42FCA8C7000227D26 /* HomeView.swift in Sources */, 305A76E52FCA8C7000227D26 /* HomeViewController.swift in Sources */, 305A76E62FCA8C7000227D26 /* LaunchViewController.swift in Sources */, + 3062E8B52FCE6BBA00CEF511 /* ScanVC.swift in Sources */, 305A76E72FCA8C7000227D26 /* LoginView.swift in Sources */, 305A76E82FCA8C7000227D26 /* LoginViewController.swift in Sources */, 305A76E92FCA8C7000227D26 /* LoginViewModel.swift in Sources */, + 3062E8BC2FCEAC7100CEF511 /* CreateGroupVC.swift in Sources */, + 30BAB8632FCD716C00C33B5C /* JoinGroupVC.swift in Sources */, 305A76EA2FCA8C7000227D26 /* OneTapLoginView.swift in Sources */, 305A76EB2FCA8C7000227D26 /* CircleMember.swift in Sources */, 305A76EC2FCA8C7000227D26 /* MemberAnnotation.swift in Sources */, 305A76ED2FCA8C7000227D26 /* MemberAnnotationView.swift in Sources */, + 30BAB8532FCD337C00C33B5C /* GroupService.swift in Sources */, 305A76EE2FCA8C7000227D26 /* MineView.swift in Sources */, 305A76EF2FCA8C7000227D26 /* MineViewController.swift in Sources */, 305A76F02FCA8C7000227D26 /* MineViewModel.swift in Sources */, @@ -1350,6 +1391,7 @@ 305A77032FCA8C7000227D26 /* ProgressHUD.swift in Sources */, 305A77042FCA8C7000227D26 /* MXParallaxHeader.m in Sources */, 305A77052FCA8C7000227D26 /* MXScrollView.m in Sources */, + 30BAB8652FCD718A00C33B5C /* JoinGroupView.swift in Sources */, 305A77062FCA8C7000227D26 /* MXScrollViewController.m in Sources */, 305A77072FCA8C7000227D26 /* Helper.swift in Sources */, 305A77082FCA8C7000227D26 /* PageCollectionViewFlowLayout.swift in Sources */, @@ -1362,13 +1404,7 @@ 305A770F2FCA8C7000227D26 /* DLCustomPopVC.swift in Sources */, 305A77102FCA8C7000227D26 /* DLSheetPopVC.swift in Sources */, 305A77112FCA8C7000227D26 /* DLViewTransition.m in Sources */, - 305A77122FCA8C7000227D26 /* TTGTagCollectionView.m in Sources */, - 305A77132FCA8C7000227D26 /* TTGTextTag.m in Sources */, - 305A77142FCA8C7000227D26 /* TTGTextTagAttributedStringContent.m in Sources */, - 305A77152FCA8C7000227D26 /* TTGTextTagCollectionView.m in Sources */, - 305A77162FCA8C7000227D26 /* TTGTextTagContent.m in Sources */, - 305A77172FCA8C7000227D26 /* TTGTextTagStringContent.m in Sources */, - 305A77182FCA8C7000227D26 /* TTGTextTagStyle.m in Sources */, + 3062E8BA2FCEAC6500CEF511 /* CreateGroupView.swift in Sources */, 305A77192FCA8C7000227D26 /* CollectionHFlowLayout.swift in Sources */, 305A771A2FCA8C7000227D26 /* JJPageControl.swift in Sources */, 305A771B2FCA8C7000227D26 /* ReusableView.swift in Sources */, @@ -1401,7 +1437,7 @@ /* Begin XCBuildConfiguration section */ 3E43591C2FC48D2B003470A5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DD686BFD90D3CEEEFABFE88F /* Pods-QuickLocation.debug.xcconfig */; + baseConfigurationReference = E7FB0BC3883A7FF0C8CC59A7 /* Pods-QuickLocation.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -1443,7 +1479,7 @@ }; 3E43591D2FC48D2B003470A5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C2BE08A1B1E96CAB0EE3C077 /* Pods-QuickLocation.release.xcconfig */; + baseConfigurationReference = 93647DF3683AA5E71EC2FB1A /* Pods-QuickLocation.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; diff --git a/QuickLocation.xcworkspace/xcuserdata/yanghong.xcuserdatad/UserInterfaceState.xcuserstate b/QuickLocation.xcworkspace/xcuserdata/yanghong.xcuserdatad/UserInterfaceState.xcuserstate index 92e9407be05669c6b633bc86079e0f7a3df51f06..b6ab28d5982eb3a3b4adaed38389dbd7a211fe6b 100644 GIT binary patch literal 545131 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

Qf!~T_7G8^aa&`J9b(ZcqZ_i7cZ5- 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

rs6Pb8XEAOwL3HLH4xU!;1f2W|Q6=YNcn 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%0AQ^82U427+R6a)S(H@X+>+=@&{e; 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

K(&qaR5?f1#N z?{}_oI}qHj&;552M4$VM@f6SU0xwg7vUtn>Pxzc~_#U0^uRtWjnap%%G6(thFC__k z*q?&z`(@tm_WMtBj?1|50T~WF!gKiT1Fzy6IZzs%9&pbCzLf*tQ5`otP>(R0(2Q^* z=*mFih$n$r%w++Kk?nwN2V^@S+X0(AAlHHY9OMu=9ODG}oI&OT1?cmD4IH@6jX>~V zA@1Wricpj%C{799;4RAF9S1++Q*?STl-}s^;27Nh;6$b%|3Uc=>h<7qHnNrN>>`V7 zj&PJb?BL)9{tN`O@8NzP<3--%L-d$ko=Q}u7COz=X?A^DqsQ!#$doNpwoKWvOvSCU zWy+p|TW2p~6YiTWU$$>Odk2~9VIK!Lgsj=Q*g&>Evt`Y`gg&$X;lDue&>aMk|ImFD z;~AdkC0^qVbb9D*yyH+ideM)83_<=w@*f(<1ZJ^})vRR$avzfS&`x%<7dtql&qD>= z%8sN8~@!f{t`YpGW%ApJC|ph(3>uCx&S(Vk0sh(czK9T;v!2=HEatrx15>FZP(@ zd(SC?d*--j&fC~#j&0_A!k6eY=R5S86GBsb=Q+&@rxTs&g01H0H%E^-ddx|{t#jtG zfW`RcbM%{|-<%Zmm*dtsZk=5CG>8MOcClbq4 zWI8&NIn2lHk8UCz`Hp6=gG_w)M|FEtw?}Q_sBVwSdepy1kLvTNjU4@%YupY5kLmN+ zofJl|$K*d&oM*AoV>WuMB&8@#8EVp=-V8*a$A&YC81#8epU0+Q6UP>?3K@^dcr2S! z$Z+hhK=Alo`0e9vdi-G?qZm)}G;iRZ$3NjqzTtZ+pwr_zJzky0MADx@3}pnP8Ha4g zWjik0aoLW~K(6C!SjPrZ*^FL~yZiB->_)H0_mRtS-2J#W9KXaLT<358;lDsIuMm38 zE5hUGG|yY|begBryjRg{o_FL$(1jl8H18+m&(mw3Ui0iC&kphyu#6SRohNtRChQ<@ z8#~yA+vnvYSDsvX@|@7^iRXEVw|S2b(dmgV`I_(efe@O~6`4-RbV8;R0~pLOWI8bh zTRkz6MJz$S6G1Vj z6y*u*`{*=Zr}>{zk-9XXG0l)MzYS6NhVpfrufu#D z=EvgB`M&r3nasiWp0C?{-R3VxclkTmh0OVS%-3VS9`lc2pZWHge*zoGzsN6mQ@&2~ zz2}rZPkF~F-`uGOc$i0cj+c3r*D1|AyvGOBB$@%}^3(`Mqt8?FpOXL76c&<*+n-8f z3mNQW9|t*%tf!7~7THeg_w?Nq;aSS?E?@CI<SQT;f-LLys5reerf6cuAj^?w}O) z(8VQrFWLH~sZ3`kb6Ct$l32-Vba2V`F5CR&9L{0em;Xd3mv7;XR|;V-S9EmcF^cgN z&+-B<K0jw|wCxf=L?|GDdq|NCof?f?7h|Nrmcl|TLm Djyt0l literal 411586 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

uiAXc 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

L7n@n@EM4=|6(wE{Wl;AG1!D8oB?yt|2~Mh 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 GGywo#Q)N&9 literal 0 HcmV?d00001 diff --git a/QuickLocation/Assets.xcassets/Common/gradient_bg.imageset/Rectangle 320@2x.png b/QuickLocation/Assets.xcassets/Common/gradient_bg.imageset/Rectangle 320@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..1c487315dfd20eb86957376edf8ed39347fc8c52 GIT binary patch literal 594 zcmeAS@N?(olHy`uVBq!ia0y~yU~~bp131`#Wa2HJ|3HedILO_JVcj{Imp~3nv6E*A z2N2Y7q;vq~{&>1LhE&XXdv{~uZ3h9?3$eUaA<9~Zc~@|mKafn%a@eS}ylV;5IYv9q zi5@bN5_hXl&evD%$(y#rdV_rYF%5>S$`_06nGRU$)*w0i(WFN=+T?y*A0K2=BoU;f8Fa}Ikn%X z{#^HJ*E;{p)6dEK8*TK`e41D}S70|#<-0F-E)4~5*c4>WuyuTW6*vDu=CUb4a&vCC zXe^yFd3kyVL*jHv1)mOvLTkk`IX#deH@*um0-CzyuBA&uMEtu8p~)VaPw(8czjy3M zd#mt++n=XOD*SmR2X++1R|Tc~3VZG_DolI#)@%NhpmTHn{y7eG?ymo*Y9cjDW3Q*b z+3h=Z_o~;s?0mPcWD@AR%h1w%li?xM3}csu4X1gap>yQxQ$F#<;E-AO?&Yp^$A9fU z6CdWKxpa={@8`R(*E3E5>XZ)u&Tt43psTCFX8njw(_HHFZ9PBxX2w(Rjb86sm%q2Z zewF~^sbyRTj%}1~C@_##h`GzmA*|$3(Z(TAHj@!#NIm1BjL?a^ZnBZUbiv^1>gTe~ HDWM4fh)xFx literal 0 HcmV?d00001 diff --git a/QuickLocation/Assets.xcassets/Group/arrow.imageset/Contents.json b/QuickLocation/Assets.xcassets/Group/arrow.imageset/Contents.json new file mode 100644 index 0000000..549e0fa --- /dev/null +++ b/QuickLocation/Assets.xcassets/Group/arrow.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "Group_272@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "Group_272@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/QuickLocation/Assets.xcassets/Group/arrow.imageset/Group_272@2x.png b/QuickLocation/Assets.xcassets/Group/arrow.imageset/Group_272@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..cc7bc9fb3cb287a898c53bf603527b7e77d1732b GIT binary patch literal 678 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zjKx9jP7LeL$-D$|Tv8)E(|mmy zw18|52FCVG1{RPKAeI7R1_tH@j10^`nh_+nfC(-uvw#`F1}RM0`(+UW1CxNKi(`lf z@7t;8y$>6R9G`3w>VIfP)s1UqrG6syF`_GzeV)x%y?6|Z+=GNP7zm`R^ExpJTF-KF3J8SX9iVU;a zom0G+-Myk~eWUpf-qLY0xt;fW)$^@#34T(uI8H2_+xL6P>>lR8G4kI^kT?yq$%a zEk&w|0yJhYYQ#SAn(PqFcz-HiSlAhbF1HIcb&@lXAZy?E06W^Zbw)s`dDJPR*WwtId}N>b3!X3VKw z!qd3vndzPtB0bz*A&0$|#vPlHTXQ4B^QOhiIVHU1Wv^1boPU^WMFh^szO6oe!^90~ zlMU+hQ#G&TOf}rX)@~-pH?z8I8lM{Lnh-u;jf+yrd(O|OE}STLtnrYP)81zfr?aRB zRY_ZB*tARwlDgv(cx7|$Z28E}Y%{jM@&C^>hKFvwl4JMAM-r4qJYD@<);T3K0RVZ! B67T>3 literal 0 HcmV?d00001 diff --git a/QuickLocation/Assets.xcassets/Group/arrow.imageset/Group_272@3x.png b/QuickLocation/Assets.xcassets/Group/arrow.imageset/Group_272@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..54803a6d5fcd6f9a879768707bc8f8111ef56267 GIT binary patch literal 779 zcmeAS@N?(olHy`uVBq!ia0vp^S|H591|*LjJ{b+97>k44ofy`glX(f`xTHpSruq7U zRdFydwr4W1fRq5S6c95oFfU+aUa9%jFQNKl$X5mnC<+IUeUq{M#|_{PT&c`nA4! zd|jG1eJ`uR$4esnqtv-bv3Vc6Kf4L)8kJD<ePUTCLH@*dtzIbb-vxZDJJTU>X8JQZx1ClOm$FwlVQTaxo}OV$qF8=gw`V8 zrH;A*D|3W11EfO^&6~S-&+!>E_Hf_O%-^(YccWMUqxLSweBJi`ci!t??|uCD%Su~o#<7oj9gEu6 zuPO#=b>M41%)eV!GSxP8f$D3Gsy*}0rp^A(6r!c6xH&-mwLwhn%Bqr!>sGY>*Fj7gffC3u4C0&6)oZ?3}kRQeCKV?QMuz9@bs>*;*Ars9k2dHX1+aFJ4IUa zxyJt~#hY(3%&IMmxf&&QT5((0TBfy3QKCPXH?Gc%FL|Ar4N8cfu6{1-oD!M<)r?2U literal 0 HcmV?d00001 diff --git a/QuickLocation/Assets.xcassets/Group/edit.imageset/Contents.json b/QuickLocation/Assets.xcassets/Group/edit.imageset/Contents.json new file mode 100644 index 0000000..a5394e8 --- /dev/null +++ b/QuickLocation/Assets.xcassets/Group/edit.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "Group_297@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "Group_297@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/QuickLocation/Assets.xcassets/Group/edit.imageset/Group_297@2x.png b/QuickLocation/Assets.xcassets/Group/edit.imageset/Group_297@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d7eb30c7723190c5b9065084fa57344c98a6b7fe GIT binary patch literal 1264 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 literal 0 HcmV?d00001 diff --git a/QuickLocation/Assets.xcassets/Group/scan_bg.imageset/Contents.json b/QuickLocation/Assets.xcassets/Group/scan_bg.imageset/Contents.json new file mode 100644 index 0000000..60fb085 --- /dev/null +++ b/QuickLocation/Assets.xcassets/Group/scan_bg.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "Group_1725@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "Group_1725@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/QuickLocation/Assets.xcassets/Group/scan_bg.imageset/Group_1725@2x.png b/QuickLocation/Assets.xcassets/Group/scan_bg.imageset/Group_1725@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..13ac449a6e3e8eb9cea7ded03bcf3b08a7bb589e GIT binary patch literal 6249 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 literal 0 HcmV?d00001 diff --git a/QuickLocation/Assets.xcassets/Group/scan_bg.imageset/Group_1725@3x.png b/QuickLocation/Assets.xcassets/Group/scan_bg.imageset/Group_1725@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..b86a652263863d6dd65a6102966764f29e8c9a6b GIT binary patch literal 8376 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 literal 0 HcmV?d00001 diff --git a/QuickLocation/Assets.xcassets/GroupIcon/selected.imageset/Contents.json b/QuickLocation/Assets.xcassets/GroupIcon/selected.imageset/Contents.json new file mode 100644 index 0000000..6a4d508 --- /dev/null +++ b/QuickLocation/Assets.xcassets/GroupIcon/selected.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "Vector@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "Vector@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/QuickLocation/Assets.xcassets/GroupIcon/selected.imageset/Vector@2x.png b/QuickLocation/Assets.xcassets/GroupIcon/selected.imageset/Vector@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..773261ab698aa1a1b82c4b9b85a6b0711d66d01d GIT binary patch literal 1335 zcmV-71<3k|P)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR917@z|H1ONa40RR917ytkO0OB=utpET7p-DtRR7eetRc&aNRT#eR=lflw z55f(jxd=BSu@5V7DHBsC20~%WFp`K!q7hh>1~K+yC|0mP_9Y@?lAty!`VnjC$R8Db zTKy>}41LL12E&lO+xzjHuKT>td3(2JbatWDt1fgeePJE111n(zT@YUctnYkK_Ec9XXxQQ1{p&No8g5FCoKdoe%1`t|F0HkG* z13!`QAf_?65YfK~p8Cct^L-4!$7X^n2n=UCgc4)%!ASVyJBh@jP6eaoSv)tmO2#wo z%%pC$^Lx|j1vujQSVCnT7OOjntUK}=_gIG-Bqcz30ob~d#Lp8vtL84sgg zh}KFKyk>lLSi;ni_>qk`UpCnI_MP&pl30RWET%N#V?V}v^<0I{)wvLA!chlW75wwB zk(3Mg6gT3bffgw+gFw`X9e%C~9x|U9frF_~RP~-QK;o%LeKX=MrYaXOP57LfnlhtPJ?!Q9nRfVQ88g4V!HW zdQ)vtdNhBi=bi^cFMIoLlm5NGnAH+u3tJU|*bGB43AfE7!3Lio)@vFj%qOwWpoo{K z{71r~)uQ6}NIeheM~dE83I5tSvpR}#g7TXKdZ#!Vh0pg$m?8?=2sDR))IaZOmpACe zc3<#kjwIHQ;7T9_-?LQu2MEse9*;sSb}3dpjUvNr_Xt+9`PQ8Cfp$TJ#|})G-7mJv zN#bp#&SXP_^^9i*UVh3=J4)B$}iCKzMfm;^+Oj;CykFWRn69O8q}xJMq9-k*CLPkA(peqwyj-3d7w!c zVc(&=!P70W|L|{S&9kkNKm5B{>j{pr(9PNyEcTq?K!^#p{bw?C(X3&v$GAzfbe6?g zs4;;I%6R4R#j^kCr0HNke8{t^sZ4M^RqJiIHar-`p0*xJ?5Zvq`q5kyHe)P|abKx! zqp7X#SdE06M;#mG-->_*&A=@fqcJ?-92ay=?}aUVrZ9~Ti!*%5Z0B}=PYvC0M|4KS zqA+9@Q;%;Q%BaJB=j_%hVB4ZJgPmI!$w4*=4QKEHi!{>MfK9V{H&MHK*jqdLM49HB zlWsygR7S9D%7ok_+|9EEoFwKE6*>p-(IvBtJw3`uT8bpm50)e|b@^35H>{3Za8}Qm zh4UpI*ITZuUOY7d)f<^Iog^3vc_%1|O;e`f6z3B-{5Z!Ti@3n&iA^^waN#(`&o7%c zFT$HafQ?E}(z@_)=BrJWCE}kFX=T~Uc2TL|6YB1I;M(d%x41MDe1&CdV;002ovPDHLkV1g7aVc!4% literal 0 HcmV?d00001 diff --git a/QuickLocation/Assets.xcassets/GroupIcon/selected.imageset/Vector@3x.png b/QuickLocation/Assets.xcassets/GroupIcon/selected.imageset/Vector@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..33f91cf57d3e2884d03eb9d40fda2d0616f78d96 GIT binary patch literal 2236 zcmV;t2t)UYP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91B%lKT1ONa40RR91Bme*a04fgS`~Uz5CP_p=R9Fd(SZjz?RTN(P+;bhp znarUnovFao-k23rR6kOC(vLLAkf53gsmK`mVH7=Nl#-x?(2DG7K@T#bAP6cSSQ2u3 zO*AFFDKs-13lp6onQcbN54w`p@p7_0ut87o?8Eb|OXOoO@`2Q3TawAnzkibb>#uPm7&~lpheZHz?dN{7?3ejT zB3DD5jUc+{he^d%8E9ZDZF?YY0%q%hOkP`mzS|K1V}F*eV_4rm`yl-axtBdDE_?pfFEUQyc^AI39k_|`!`W%z*Hfq^9m29=7f^k|+KK`>ju zhGsa^VTCD!x^~<+S@FafZg)gBb>`M&y!BJx4bPR5%N($z9IWu_@~NA1%nD&zLBn#q z2^V}a=jEMRP5K`{(>3T+ZN^#H7z{|Bh2eCv>8i=gG6b~A)eIH>MFeG3O*joQMEM2e z8xIYtDWIhT{^*0bJO}nGiZnp^&r*N^H&S{4}@Az&xr& z8*y@9T9Zp^u%>v}^GPtN$u-J&igCz*xD@$=-6<|&B9`_N4=}KN9QMMTdM-JTpt%mJ6EdZi+aJKS&F_<7VH;e3KOY2c*qgjF!*{`o#9@l zs>XXh^IcggTXKi6HPazL9%B$yCsq(6BN;raLH@_UX%IQh|eddohcKs zZ_YeIIQ1!*4w2;vBT&&d`%fe%R)vNZr{wpz}rvojQe#eC2a_2PL=? zwi5~>jeAsBN&w8DPmr1EZt$j$e0}DT(t{IxKL*?2p(j;OB!FmKJOgAqnE}l(+Gx}f zOwJYjiC}Kn_Njc*`I^W_Yyd# z!Go71L~Vm3*fX~u?;2}SrmRDHMsisNuC_QHa&9SMnM&URl3;a17A;pw8J)g=;;JSB z{X)kHvY>yHPv8GgK1LR91Lg;;T;E;j8@Nj}7&7O_NDpkwag^JX1K@a_gm)t5fW3V0 zab7-7_9Xyrr-I9o_k!LH^&l%q(_E7&7+c+WqRe6WIvOZng7PJ@8zc=Zx_1dO!(i6_ z?E7F_g=Z>*ATMN_P#0_qSMCsqmF!#h^bY?NcouVaG55@*Md^dAr;X4EbU4vl z(^?(3X)Zf}=>#}H=@lD@bp>I$Do@4G>X|#`5A^R5_TnzzH-bwK*>B?|N}Fz2u;G8P zc`ICnjo8@s;O^R%wzSAlc0dMT?9y;_3D6i?2+S3e&@+TQ6}C5C`qeMPB;zspUC4Ae zOW5KoWb!>nnwXd@?J0jmbtG?F4Q2-U6sO>Tf~4FIj^M>UHLeISVlvs10g)qpH3 zqcD*p+7INp+?{NZHRO@E{_vBBGuZ%Tc2lauJe;fygsVrZY|da%BR&8o-Zpg=XLdpn zD1jUXTE0h>F1+SA$E_3E>qCAK?w54{wa^&n4TDg)QYsXKF(|5WBwE$Cq8k?Wa#0Z; z2{Q~_e^p22E37%a`Mc-+(FYw{qHO9IRg1>vtd0?);|QLa*5FDSm24aGFa73mK4W@{MMjcjh3TPhsG2X1xc3*qXHuM zJp=`keu$UiNt?osHPT6JLA3oV6YLlx780{UREC|r8F$~^hXzB;STwSApFjFv_lJ0wK z-B<0b86dXb{$Dc(bHf_W!|nS@87#dRqwMG2i#zfx{Pl0`kmZWW3>FN`4X4b^WE@m# zilT}(z5kTlP=D%cno(YvmA~2o$GGU+Lba&}!mC!Y{t)-jeK0Av@kc?XO{r1i@nY-8 zH{us$?Yh5PW`<(Vs;f_Ie|d)KHso%;{L@h(+v%nCvTm0fhdEP)Px#1am@3R0s$N2z&@+hyVZqB}qgpOmwHStpGdAXo(#=s(cF^1B}i ZfOn}5PQrnk$y@*c002ovPDHLkV1m1Eo>l+= literal 0 HcmV?d00001 diff --git a/QuickLocation/Assets.xcassets/Scan/Contents.json b/QuickLocation/Assets.xcassets/Scan/Contents.json new file mode 100644 index 0000000..6e96565 --- /dev/null +++ b/QuickLocation/Assets.xcassets/Scan/Contents.json @@ -0,0 +1,9 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "provides-namespace" : true + } +} diff --git a/QuickLocation/Assets.xcassets/Scan/bg.imageset/Contents.json b/QuickLocation/Assets.xcassets/Scan/bg.imageset/Contents.json new file mode 100644 index 0000000..8b31ee0 --- /dev/null +++ b/QuickLocation/Assets.xcassets/Scan/bg.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "Group_1102@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "Group_1102@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/QuickLocation/Assets.xcassets/Scan/bg.imageset/Group_1102@2x.png b/QuickLocation/Assets.xcassets/Scan/bg.imageset/Group_1102@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..eeb3071cf034d8e3240f3fdf89c69e719b3ef49a GIT binary patch literal 35851 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 literal 0 HcmV?d00001 diff --git a/QuickLocation/Assets.xcassets/Scan/bg.imageset/Group_1102@3x.png b/QuickLocation/Assets.xcassets/Scan/bg.imageset/Group_1102@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..851aa27b565fb20581c06060acc295551b6fa835 GIT binary patch literal 63658 zcmeHwSzJ?B^e!R@PJp!)Q3hM8fC5oakug}QXhBe^0x|@vfXEPJhLD7m3MvY=Ajk|N zAZ02dV?u(Wq>NEP2161MnIR!S=IMsP7U+Gr5BK5z{`Wli<9KqibM`)Kee3(y-g}+9 z=WQ&vZ`rd&LPBEu*)tXwB_yQWB_uZgCc8;|reuFto%qj&z>AhYNR)LdPl*3x;qGwO zukgW_XZi4Cz{5>ktoi2v;o|C5l|n6p7*qxkQJ#dA55Up|#`&)N9pc=K6A)O!m-}Oqh43;^OXJr-l;C4)P(k`#ApAXr! z{-~@Kc2Y)KW#aI?FeS|W;eCo1PA`_ zN@uu#z3#MmR3mch9lgt__17yXD7Z_GpZ@CK7M7c`P%{3f%`XSCvUl`01gURc^>a%f zJ-M&4{_C<*QWmKa^}nyVx5bMuG|R33x|F2k6Ke_5nYA4;kBZW~CbPP0OTV>Y!-WG; ze&4U}o_SKm#`V9261T9^+~AM(UEbH)xBlx<=H})}n{)P_{W6SSx~$+nz5eUw`}XZ? zm3sT&`!Cmg>H8hMko8~R2Mq7h69k5L*+>BEUGgRX9G0*S00#gZRz)HJ8~||m!X*>{ z=CDlX0OkNNhgHNLU=9Ft_*Y~B-~fOF01oRD6o9M%WCb8A)@SDc<^V7UfH|zsy#qN1 zAm;$&99D72MF#<71t2R{nFPQb0OkNN2Y@+90_z->$P%#5VF?d`Wh6^!7GRamGFbw^ z0RV@8l@tID06475!2;j_fCB&yt2FhZngEysz#LYY1RyH_S@Cb01po&C8~|`wVoj?u zZ-A@-WCb8A)-UYMC{`j7?z(Oh4V*y(IsO-(vhdP$?iPsge1`3sHTQf@~mx2MK6W^qBM3_{c9s#RcZ zGb8n*v(D7d$5+4;#o3Y(7Rah?BF&v5T@H5@uoC8{1aS38?42fm-YFTmAm#wBI8bB| z5)wiV7Uh;^3!8-mL=f>MA@au9;S6k`vx(%B_D|v3F{9R3G_uU}13B9Z&pER<+Ip2b z8xzwqiok-oGrvvDB!VR4F6AHs|D1kCso>s*85kgI9cWzbLq!oHmf?(q$H z{++Vg25R>Nvo1viTs6VnzSGln;X3G~(RZgquY51b0AUr$=$e7g8Xmh^Hhwy~1Qd<3 zvdSzh^?8p2Cz{)JgrJ6MyS3R;>n(}(_LNKwV$_P~2PbOClfrrNr-<0+EKT_ds`|lw zt@p<_5>wi4R;AJP4LWQf{9n8920lim!Tc7DV>|8a;D*)F3V&~jES*T6qLJS7?U+Zc zHI|jl=^qBGsoiNZZJ-Yt_6G5<8MSwWo0U!c2WJ}~94^WhK1*Sexz$MULKVTZ4;O9x zUQ=9|BX3qyZg9_)Lp|2ou!+6LZ8BKXfob`N?2~)?`Xri9e2+>pFGMI#u{4;Eve8rZ z&7nFM6Mn5*dcIIEjSkYsF+mJbf~rBu+E>C~{<1Xsp{ znHqU0#=$&E>5~jpp^$t9{^|3=e$W+g!^oqQs>`KL#&?wB&$|6CJ3#V!os zhvu}dWVuIkoe^gVdveL7p%QSvkw0$ zPw3k_aK(t|%FTmv$t@4kK{q@uYxAnXOe@JeZT|}mwP2-@twFxa9?|F~J!uI66@lW+ z>V(5_jTzEu6(O)s?S2iU*`Cqn!zR@!3ANp?6)BsIB< zLfO}F=iE9a8NT~HJh7s}@;$~wn~Ot4qYNZ?%(#B&{MHvS-04g{M*8EFO{Ob{ODs#n zjEASl>dlV^#)|O^>=B8-&l>8_+Rn-_dg^YgIY*W8g#%2A1-5<$%i5c zq|*xrU3x@cDYy$2o1ck#nM#Uf&WK_3aa*6T=I}g3X<0&}NaH-@8M-*|8C&kPNM?kv zT)qZ{|N60m9oCUzH`*DYPTM&5_@dC?Ofqo{>^VHwi}AGLowZHRBnSpV*y2hyL$LPv z@%v61rd}=gvXNtfM2&3T)Au*S2NKS_%RGHH2dhX?NhHmExKMwf_lM;X(Z)2o*m^TV z>PJS6IH=p%exLr{(mm!gqmcnW4VPm@H;e_S!!mVC!U7Q6v`?0obqeQ732IJg;jLfW zkIY7)U)RY_PaGe~422M7)`tcEJ*!a!o~7tmpCCT9#80( zG(930t3*IgRV;i1MIMNMCx+(Jv?K7(_pVskzp%$}37{-~REdVB%c#OLd+*(em!C+XzLut|K!MVCCkHX<+Nf?FGW?WE?BvFo@;{*s; z51~DYQ-aqKG)jx-t`B#OQggq)k?sF+bG{eN$bW2x^{8_w7qdx2a05k#D3rq%pqvkX zZN1-XfVx7rq9Jd2_xlKkyXxJ&X_hCZp1^a3YF&!*A+1b$!E_OhnHhZ*^5RE?up{@q z;nB--RAXn=K7FT<6ssv3`@3adk=0HzuOTXnYTQTPqMkoT1m1`!(MsHU>|;ir;)wy> zomJr_e?lcIuoFp)W2JCg!RBWgA4Ddc@dQMWR`O;j3do&+4sZZbtRHA`cF=G3025=Ua8q<+_kV=LFvE zimQ^8QZbG>MBmcdx{_>7_rM4Gy**>#hB4>jN$^(H0XbhmFNhk^v7bgYVMjqtlP^UgnH5hubnoid?_b za|?-GF}B5+y>Gw2Qw{u8)5t(mY@0O0k&(>JxN!|0(2%3%)Id{5GD9hmT~=UMx#{_H zv)!r-SIby?CpLci#qjk~nEBk?p{PB}8Mq>n#rkJ!v(J zyU+^mjpL8u1@5c@!SKlR9(P2Qko)9z{cOwD&8--(7`G#Sz;>`j>fue#t7rMvr z7wh&nQ2y8k}Vwm38#EnF=2B6&56sXB;k^BI$KirmfN;h(QZdAf+)mJhzBBPOs zL#`2%Y^A*hdW%7DwVH(DKa2?AX4Oq=`gKFP8q$Ty`=IM|^C5@9B{YHu zo;Dzww7OC-Hw15gHKc#ndjIdQtf7cE`5l8`VLj{YPrbHO9Rn(+p7R5IBZX@PS$+Ha zW_3`$1TSm^#dO4eN+xIEJQ6xpgFq^X`mL?corBD`woM+=nB>Xx_M8?Q+itZgsPS07 z0l%}Z^wLxhf(T`?QqFOFik-4*1e2rXwED7sA|={*&uRlZeP$4!7R@O15I$ik|A|eS zsEo!u@0qTzYIEhrJjlNUZY1`;-F!#y6zicW_c!7c;fhh!MEG7c0U9p6R1;Y%94E>9 z65mHYAy|f-_*WxK$=)w%R43$41{QH6C!3-%f8U+Yf_Ji0(>-Jin<`|~_qA?o4t^PL z1n0D6^_4gW4m57+!I@0%z0@#`ElwwF^NHEG^WO}NxtoP_1R+0yP_#+OW09CGaYD-^ z|EC};F`bI7StO=+=Rx2~rM+tH=m-{~y-cgTJ~VJ%?Ns~c?k{M!IJgSmgnc%=1ou1k zSBhR$b93_|uVg77iO7v1IGHD<8uWjvI|XYh7;cUSGw2(Q@=8l>>R#IZz3oiz)m6=$ zD3FREltvILCV!Ow+<|n$XGdP-4Yb9B3(i{({_GhZ}!wjQUqaSCJ!%{9r{5E5|{nPMsSoZ6qi@Z9H`Xux1wJmq_5?U(5M1LVZ_p{kM zJ10cmo6-ZGxia=vLl4nhF!r?ef3>*6zQY-kiLf?bQUU*#DX&R@{q?RsC?a6$b(bd> z?u_4?A*N6#h$z+Y(fZzu57r>Z_pEP8bDYa)OkQ__{}iu6<>5+{a zrb;g|m-h7x{cdU-^h7BQAKZu%Tf@dYm1&elCvL9fr1dk9Q$$ns*inee>k5^`)vZYV z)L&N@S<$6qAouE*xmRjoKc$K_)tzg`9wKRrRAIUt|IYB3iFdH~$j1*GcP~`T^d6<{ zZoH+kw(1;q|J$RaMem*jK?OZf#uPaHk+&z_7U$-Uiyu1?{f&bArYYlxdA3=>^!lFH z?LUL%T`4{{?FBpPA=6_=RN~g$61LJDF2~&4F!l?Dvuj?INDh2M4s7O7x=gzppjJkd;V?t5LZ|HT~(P1$F6o<&4S$?&)QrY5QO^W+AZ zBxcFmXw`kW{0$u^cl`R3>~9ur8+6VNKiy};&VO|>`r`|QlTV+X{n=Xb*7WY_K039% zOM z8hubGQ+|m&Q8vHhd}~I+R2``vJ;wbI4J%KITt3OvsT{&LJf`aB(nE z+`JxC#UZf8u9OyBRWDxuJ{gzV;TZ^)ufJl zoPm>Tp4L`L3I=_|M#O!k?#dYt>j;}sgWEAe9WZnAMitsQNsb55eKO9lE->tA#IN*@ zI1TW<4w*H#;vCf&jyYh=kA<)rrAt0(DM}~l#kncM`GY7+>Y>c5IQZuY8qw@>L}A-% zuQYeNGWe$V`fyeM!o~w~)G}}Y?e!5$T?ccmz?U0J%mhOM`4nt+dzet(4^5&^DtE5N zyeRYE8^g{WM@V+@?)ky!X@|;T?1&LK)ktkaemkc&i&%>89f0s2>7{4a2l-vCd%W7v z6D5Z=4h#A}zbm>nHv93`WVp(eo#$Ii!d>_iXjj3Xt=}?bu)#&|yIfWWoD&Zk*%wpg zvqo>#z}rbx~YATfOMyPnyM)jzs#HXKFr%j`ep}56a@t9@fc8N-YRj19yw(&uio)6;%f9T=Uq)cI|e>TucAl$iDUGb8O7D z>^vt9tZ`&<#AMEI+K_LZnV-I< z=Zl@}5FgEFgv(Q=#&7N0k=GFbCe7CT=cHr1}5<^EHpbW-fn!O4DK*zZ3sY`s;} zy`V_>KP5W5H*302YLmW*)_;QYW8eV*58xkb5FY>@u!2PZ1g)3_071*>4#a?!Xbc45 z70&>I@G`#vSkQ`R05o(Z8@o(Hbz5EvLL$!|II?LS|MuS`rp-#Tx}S5=GcC`@NKnGS z0Mww38n|Q4g&98$Hv1Xxk&hJqERSVGXVo$a;Y>X-lhw7`qhC2)BRUr7GuiIPV^>Ab z)D>0AtzplNb({Gl?@BNT_UrJBZ5uVl9WHt65-VEu1@T zP`CCC0iEB?4s0cM4bzd4$;Pg8ebF=8CInAIu$dYK$T7}^ z8U9cr!G~Z2ezjIToKQsBiW-><2%PD0*FsafS*h$kH6NUdf5M?oN3oRbZ2Zs*z7@zD zubp=pmY;N_%(4Uqp+scADk(FP@kcOA5PF+h=sD)MYLJ-HBD-M6UK#w+CJ#L zDGK>o-;=Weq_!J5FWib0j(756lM4dPQncJV@eF4uoa>8DxIc)9#8kBNlCy8rz=KSv z5WxsB1e@fmMA*1m?D%6PHOfEOxK=*+Wi+pt5Hz=k?uHZevA43pPVka>MfIGdy4@^& z@RSC*8b%R@@f3%NkIAOG>4J(LwSF~U5jT-_ABvn?n+iy|IQaP(vBkTF9znA$*klq8 zi%aZ{!4tvY@X`~E-Lbm28`&F7h(yqv?_(Z+6L!{B9s@(tUJfxqcr~or?sJoS@oKMo z?;{~9DKpI?(r%F;b;lg!0Yucwo<_3UXanKbD2`rZYdV6Gly3+W4TiY$is%tk<7WGp zCMQnUdGZ5&`GH4Wr%1cA!Qpm;iE4R*c$|?k`0G(vNVW=2_$r|WIfP_0M#M_i8Eft8 z^`wR}*(ktO<7j2}zLcZF97G3utc{uXSP44B>m6390fz+D3Md*l7%XxxR5`d9&sARI z4bB%)0z|05pvJO{)Q24ktAT&;t8q~SO`GWp1q<&GyxDhwL=j^09jPUu3;O|2gfh-% zqfI33bqSgW4C5Lpf^YexTlg06T0Nc<-NpX-(nP}{@;__R&IdLf!7_Q5pin<{HeP&{vO%3Le) z_e8CAx)|jlmc<^ZE3qs1x`HkWe=D4Cz5e<7PwQIANfoPf;MRdr2Mh*q({`UNmYfUg5m0}yy$`fm}O~YX@@e zYZmhXOW1&ggTR_cV7Vr+NETS%3#_UJ7KHzQy_VfSzuyc}KQ+ygk;i)TxWnGW8eiTF zLk2yA6;umEq>h<{_)wyn8C`(Jao)eFFkDTgew9XCL-s}+R6|LSer&k$M^_xtS7tbv z9LvNL)gmW{iM$#$3Q3kswTcMJw+`U*1XOaUZ!gVk01Ic4X9{bIiRtpEcg}ypvsu*7 zim}AwSmjB2tSV7d*hFFmBIyH6HglXh9vI66aLh}?Ru@^DiD{qDovO7zJ1qt!rNx_U zGBF|O0ACpGRi9A@RNXt zhcx2?BU4`2*qSw0SnU(<=8^igB!2c|=nUmBHgr}IKWy{y{ks-zI3^@R$dbo|g2^xs z{_l)+`*}_e1}Dr=^kNLPuG_exOCvKdSeSrqb1xe{Na7iknY`_fTiidBAt=h?Y{ymN zc#|)g(B^1L(4Sk)SUIp}mYT4g%`8Ml#u%G?sWG~I(_5s=M9soOco<6f%CSrta&^9H zSO&*`eF|5F8`EZmO=pVBnG7h6J@*W!_RkE_eXYPIy2{WY7&qZUE@Gy3Oa^b?#-=n* zD4DKVOYbgepHM?nO37ptJImp1JtG#_w`Yc)zjO}rlXQKUy?2J=9EqW*suN8heEtZ@Vc&zU#@N;obhG{dyvI|ioJCa&jl?_B=c$y0sf(Y&2&7^d`cGe}^FJEs^xRX8C4eE=X8H za6T^HXXkG9`I}KCNDMQ$-2b|;hDAJO;Fr~KI}`bX#+vOmgUOP-nGeJB(Ap7N=BLEr znS)sR*YfiZjm0%q>Y4^U;q~+ppI$-)UeQE&$)4p2gQkIM+dymEND@~rna;wP;R0G? zk?)$s6+sa11ZEe++r5fz1#MmJw~OQ8cGg_0^7Y8!_2+X=i_3EikMCOJZsJv1jem&C zbKGsay8gWR12L0qey8)FG93HG{r@VZ=|AW9h||*#@|;#bizTzM68p%0-PkpKTC4|f zOniQiWz9cjHohDri#J7CIm@jn{Ia-L>8AMnv3S4rvR_tPy!|P;R{6j>H7wgLE}3#u znY2Rwwp^#9&aoQUL6oGaMiM#n9yApqR;cpil`6B zAXPUM{ikfBmQ)DQ$%g)nX!ev_HSC-HH#9@6r~(gQjYWfbo>`FvbB_4E0<1eRp*)4Y zR(dO{`_HBMKzNFymbQX7g&+?lLj8AxZ`k*G_Md?9?}}I!6T8tf#Wa{LJ*DN5+_>KA z;aS)fMnBdc=6ktrguXK&1(EXOh!2&EiMlvCziS81h}$P)#;BPl!5(IY!YOo$;m1eX zKK;+NH={B)Xgob|>+7#B{s3y;;M}`8=3z_z{_7vDcRzmd^eiVY^FYT_bK=>|kQ=&o zXP%wXJA3C;E$2J`?|crIN#GAe`}ouyf3>UH-LWUw{Ve(;sd8+BR=dIEzVG)_COkt= zR+YZ$buSjjj4&0c!^E(hW8hC1@LpH&^fe>ZH4-x;qp|h&5Je*$P1~A~H4v2j=xYV{ zKe&Xe%zU?r&TnGD=G6(_)6Z&DxmL|5=nUadtPj3lQD+vK}> z*H6Li2VTOPU&8VEc`t&>Es~TfiPgyKl<8Nw_!#cj1zg3(7^+2GP`hS^?&_{IyXK(J zBWhh=*I#u#gCl!RtC0-`JRP>pOQ}rl6~B7KK(l#RQP2b%M6!My(jHObw8RpCEfii zyZNnaxnp0$y!k|jJP-U=n|CgpqhkiJ-VPWyuuI=|-jcwnnY4S{)8o$mFcv8RSz8*k@cZ+$ zXhF(Lc!eGJ33R@Nf&Fy1ALd8m`I>d8CEO9$N&e2@bx}q$ztgxNtq2}#JK}9K7g+9q zJT=edc0c2?eqCEn=Z2MA6QjdvvI3;Ur1R`}a-Edm`SXz2puVy3FpAhHuwF;ZaA}BN zt}?5=Yie%2BH7eUVr;ju9^r^5Z1JnBn>5yL@u{y4zg6f&e%H()AnA$5A5WBBs}>i_ zelh%!d!Z1@ZM1g^b4h&}j(ef|28SJN>X_^Sy^>h%SlR|CmO-N6u3lJDJ8K*7efmy( zf|_U?iT3Qn2V94l&j;heK#O7glxOpZ;qZ)q0Qa|*Q#n!Qgf|yiM z)kMtbH~(o(TY3|#VzMh4QHNVI!vcKh zjGtHQZGjD^u{ps21+NGWFl--Z%`p(8lih@byV$= zymr*goMJJ}4(sEt5$&yzS99|n)7!3x6XwD1B0a6}p$=;XEgYpmvkPt$l_=KNJ&5z& zH3|zPLhEbDmKlD-?D+nyD9x^{nJ3EOqdnds$MFRPSCm5>yOKmRJM?w77$05bPF9!Q zW@S@f!vBmwrBns~-q9`G$SAUccule6iT|`BB>TpWVP7!Hl4D&is~ws5biG#K?!LMT zzuVc(CgEy-I+;0u{;b-kFJVkangvu?CVs0rp)W(Nz&Sz=iXsGqSBxIcs%}=bD!P%h>b}(V;I?FsPpzqAt6h8l5^U z_HUL7I|alRl#9?J70`x+B&BlVlougnHrZ2Ot?s6`747vxcdBBK{T5MUvtlx(FUWWP zQ=t$AS)I9Z>)(3x+!#iu!^)GOX&;<6mpl3H=0mSt5e=z2xX`xep=#G8E_mFBVhXdk z?WJn`E3{k{c{2v<3YRfhN<@@`FZlKO!{?KeJx*w^8dRxf8#h66z{tIeW*;Y#AU8*R z%W*$G4HeB8dzdj|8|m2xtOgH zKEuCW2Ori*+soZL62H+i#dxYx14fw(7d~43IIK<$LepEeCnUw8caFS|P#gav;zCL< zvPXCHO$U6!4wA;>$Evxsr+RFMcNKlHn*O^ggGX}< z?5Ln~oIYnev+&Q`M{?g!ENmS6<@?p67^5Msq#jtEq*ywgbZAPDnO$akA>wSqsfJuF z_mSC{jDg=HoMGHDJ#!xgajDewvYN_+UPbk2=&-E(k?(3C3eS&d5En zN}Vak-R{^>}pNBdt0x+RYAu0#~g%Ood;IS`#}00m->+>TpFk}Gz)Tp zMs)6LZL~XaL)16aWGS3~gftQ%q3K4qLGwk+FO1qAc%|@I#q+?PbV>s!988bzebl0V zIkTrC@(7B)tIx$&gykZiWIMh~N@oef#^Q$IhMg;pv3o0OZ~CRZyIS2DGKpZv`Vn`= ztzku-<~VHp?FWe_rYO$N%C25P=L39M_!ueQK0AHz+O)WWeFbiFwotO(GgH4}G^I?4 zFV^Lx+Jgn2Y!}J4pWJ5mSi&X^PUEU*6#>DVH}Q(6oGu&S;+ErEoW|iW+GtEOPoz@2v8@8^V20tcAyKFt+swM|JGWFzoj! zDSo}izEuZj28X{pk2}dF6+jTfjeCvb=r-=duRfV9qd4kYS)cmcy0Bb3VJ*2O;*Emb zn1U2m>n)AtSp#hl{Ec>H6+wjs5FP0aq1`F3O4-`I{?jZnHOD35`Xve17xrNO0ktv{}lEKg?Q7PL)G@x_irc z<*MJ#TmOI%1xf9anf7e z701{Je;M_|@sj5p?J3)*&rSLHbgJUJLOWM9*Nx334i{Xzf?B;Tr%Ez9`nGoS{I>Gc z5DR}J>py`;X}niM6*yJJ*%#ul*7aPwfigXVrLlL4hCRVOypJRn>|ob>G~DG~;8(R6 z^m*604D5TwF9id!y5}igMZ)g+ONyX4WLl2OweyD z4&^n3*%ZvUOW_yo-2_tj@M=iqk4A^h-O!Al5Z*{@g^`!WO1!(D(HJw@66z3f$+Y4d z_0RyD8$QybQ~{r(xErUZajxp9*{xZV*Dnu+$di96?Pk?N_Slac zlr=FxaqUWJa6iaI@t5fe5hTZKE+iQ4iC3K4clc{mgqp8E#CNh+S6~6{C6RT4G@s?c z6)t$ZfM)k}`puG=OZG3wi#0W3-K=VooG)eZfNKjjxSWp40|^km;7zC zmFuV^<9EH{WJ6TjKQE-&y#d8d?q#V7nvlqOzG;oJc7q|bQ%|y{<(JG~EnBsd7c@JI zL>2PnRIf>Uycw+GrqFl-*t@=}@} zkX{`--enn|#h%VaM)+s@2s=wUL^G z$j^lNkCu}|d3T-4`&~wD78C=qj(O^X@vQNIUGMajOfn~4_Y|w8@zST5CBi~zgZNb! z$dO~D;Pm6CZCm{%XSSGpEYXDA2>mT@CFEMU4E~)uG9HsRQWlX3zHIbHe@8NRyV-A3 z#o({OCiA}+S9cC@UzRiEsr1o9rw*%(o$AhUA|LBi92_9-JTaw1~Y-vvMcbX6@=Km#d&tfgE2ihXUX8* zH+V2KVLWnm>%!=m*y9FLY<+ldzE#X{xGz5QpX0avX`^=ShJsrkM zD)NIX{i^NBPHK;M%@N-e<5@ptaI`ibWf0rem)~*b1Fyp zqk$8oQ&_-#_=!aYqX(Q_yCyQ5ha$CBsKTI<^zq2&{oNBO2E8;e`3mh%WT?QRyn}uJ z$~C@BLtUNl-6^}Rv8u*>lp1f*D{7{U2dzGwu&9?>#eVm|wAo>YwX~!bFVlB{3dRQ zHP{Jx_(dJUHsETyx(bXf+0jlP?s&!jA+Qvj(HNfyLIqV(1koA#qA27U2(ewX{(AMGyKPn+% zFniYGveAn*<;+ zmiz)>4ghobS7QRq0bmXQa{!nFkoy&T0g#+rf&yUPZFyB3Fz>d+6M%^!VCLfAc^m*7 z0B~3}M+|@i01f~+tevWp09NcQn*;z305|~P0DuFq-fY0RV?pX%+w+0B``nVV#l!WCb8AR+$7KD*#!sY9R+8D*#!s z%pn(f6aWqYH~`?Veg`WcEB+5;MWe_YAAeRtLSlCeC)7m={=`ioWKAI}DGMdF^&>00 tO5bZKX6Iukeh#qGD130f~SiJfaM>UaD9y zM39FqLU<-TM2UfbrHU~K3L#vK3D^)K2_Zs+0D*81{R?;I&fFRI%$c*#-e;}7_Bwl= z@B6O#`FLzL+F=9$*o^-1I0gVc+}gF?5E`+G9eoMiU_^|^cYx8iYZ7``NBj;QxE^Zh z>!W`G;Ij?rct0;ggxURKI6b5QoiDmIHLW6$n}d+*vMsWmUkmrKZH%Kh0(g|g(A&3|L!Mk^aojKUUJSge4NEg0OhTz@!27IW zkL1G<+;0AxQcd`_$K+g-{&|ghIo8IlgiLAZs7}Qs32py8U5s>e-`@4aZu`(koSXrEnD?QFD{ubw&8x?xo#r^zpOpQAv%AC(*>u>C77fvvAWGDX13OH zw38K-c{s1%g-D5jLb|xuHfMOqKXzJqzL20UgLefTTJz3ZJP#Sf^u@Z@D_q_$RT~dy z*89?Vi$UoTHkG{Vq<+{~ZP+!HnDjOG2U>f$s3s3y@mjky9|@c9sii5}8CCM>9TZmB zJnb!MA41cKecnGD$-nL5T2$TzUFSIQD@y^qnInD2JxbCFf8Io1+`^41g(fZZJb{R+< z>JabqxN|k>i(C2Hx}yR*J!7>-FK(`9>3*9yw_+jfw1pid_ji}x7o`5ntNT%@zB^Av zZTcsag)g06>&LCy3DsqWz#}q&dZ9`e&iT>vg$N4tmFcL4Wy)0YwGrGCvV&N^!MILV z1ZQER!MEhK4KXHac8(voX`7yqY2Ov>k=$V|lQF-c7oYI7XK*bMlB9P&H*%{}78}gR zY1z@keHvgoiVM8De?QCLSgmZACHW6kE+e>mP~8}ZdPFvJu3bL8XOtt}XBA0LJx$4= z61;|f9h3&el$8%3(g8sD2KqX)Ndn#svA!Sm)J?s>*`hxcUTzcQz~Dac7zV&p#47Kz zANEOE5s=x0a@L-g0%#+uBs%F$IZc z9U^Prd6U`m-hJ(J0~aSHISoe}D5X3(jV%QfgCuhreyEtNvOTeK&S0vyF6!@%Ak>b0 zNBS763DY(<>DD*K+RA@GryY6a(&KV3*B0PD?O;Wim+t-3^XK6o=JNXFVl6FeZl$-l z{k72AB+b_dj9noU*{;q!)G5*IYFHg_#(aCLOdjHm)WS#PE@ptjJ3YBa)A#<94=&mM zyT>Ca4c4;qjD(hYlrRMi2aGGjVQ0e!R|ChNW2T|mInI0?emSMZb<$-6WQ$K|aaFL5 zf<5D9(A<%g!#0aQ5kdgPeK>XNR0NUAF%dDi(W>CZ*z#{W-wF+M&{_ z=1#dB?AU?>;Q9tTKzaJ{wf{{*ni$9eEPUudXGST6PT}Sm#ns4y1Kjw$%bmT> zh5+}9pB?FaUs%~|j)TKn@?aqJApFR-W=yltMk&+sfAw{#61Wz{QHy-T^ni6SH@Jvj zY(>w=@ujUdrr>U<%b9?@Hi5;7k?Z*wtUh&!nsYcUPnXKZNbO(F#{hn@Ly!$wzt#dRS3GQ ztrUo&DJuz7gTvRm$`Vfc~$g+u0M7*1_Hgv^7k+R zEdL>feG;KsHl%xs%wwr_`Q#h~E; zI=FE5J#mIwf!TQxk;lxFzbC5nL7OK7>UlxKg|BZj#!uznT0?AFyX%~P%+rKJyoWNo zC_wQ_P`a-;ahJ}GM#WAiSB{rE?5>P%bFQVktp{Cy?ATRmR#KDeN!uAwl&RxOuIbYx z2Q5LOw4r|dX>WFnfNi3>@3NLIGXXLN|cyIO*y8bUfx=fDI4G_Ya zpw4SCto#B18}Tm*ezfA5-inx?GmH&Equs#%>Sj^5}<#!85OeN-3J4MS9qD+0W})&tRa87;`$7*H%YxW#C<(-XqY|hiju#C;+i}AR=TK}PGsE}jv}j+}3-;DVsA}(x zW0^&_Hkr`0Hr+4~j)aPDPJC0>Ay|@NZw{_3vsKZa%}w*|ZgLlMF!l!|3iG^{RC+Ty zM3i*JRFEQPX7ry!qN_$SiR|^?0Nn5ON0@m7bDfKgNalPz^^Qu%){Z?R6esDsGgOn&#EGCr$#db+XM*UuUQXwB&}ERA5qR|~kCaw8c*E(`+p4)4dCg-Qw%=g1cs?zii1@U!xb# z+#eSU!zzdIOaL0{r}=CI>5`!3a@N9Mb2C+2zxoWAZndMmo#x%bfotnq?&o|!L-?j{7qi=)lN$?mc>^^<9i%651vn>nOXK- zNj@PfE!(S5CgS))D@dXO3$|Nr_u76G^38a6D z!Aeg@@$;syEWZ@vNq$-yf&&yr+BUU2bbS7yT_jbFp0(=B`lqOG?_Fd$sGLA}GW1`6G@;Nd!fWr( zP_cT}J@l{WD7r3jTYxg@jF<@8Y{O&vEEkNSzcR9RnQ7lC5)p z56qJ2-Daoh!mR8nif0CnakOtlH_GjaP!fe<(jnE=#lF4Vx|)=kKz)i+9enYunAkQ@ zHKJRw8-?_4$F_T%w#`py;bebD&)N6&{hoi%R&!T6!lYVKzdj_;$^MFVS)%lot75)I zh<~&^|kAKFzhc7w6lxK2Q`CsKMIcor!U{{+>l`gkf z?nI4za)uWEq75k|-+7Xm2uz>NXq3+?zm-)W3ox_a$CPPUZMyrMla!2~k^_fZ@;j}t zwy17?1w2QPfB7)`_Kk!Fk(rmMF0Q* literal 0 HcmV?d00001 diff --git a/QuickLocation/Assets.xcassets/Scan/scan.imageset/Group 1055@3x.png b/QuickLocation/Assets.xcassets/Scan/scan.imageset/Group 1055@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..1f97810e3992efa94f6cd62cac635aae4b406c6d GIT binary patch literal 8318 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 literal 0 HcmV?d00001 diff --git a/QuickLocation/Core/Extension/String+Extension.swift b/QuickLocation/Core/Extension/String+Extension.swift index 4c49b50..21fef0d 100644 --- a/QuickLocation/Core/Extension/String+Extension.swift +++ b/QuickLocation/Core/Extension/String+Extension.swift @@ -484,3 +484,31 @@ extension String { return (preStr ?? "") + "****" + (suffixStr ?? "") } } + +// MARK: - 生成二维码 +extension String { + func createQRCode(size: CGSize = CGSize(width: 200, height: 200)) -> UIImage? { + // 1. 字符串转 Data + guard let data = self.data(using: .utf8) else { return nil } + + // 2. 创建二维码滤镜 + guard let qrFilter = CIFilter(name: "CIQRCodeGenerator") else { return nil } + qrFilter.setDefaults() + qrFilter.setValue(data, forKey: "inputMessage") + // 容错率:L(7%)/M(15%)/Q(25%)/H(30%),越高容错越强 + qrFilter.setValue("H", forKey: "inputCorrectionLevel") + + // 3. 获取 CIImage 并放大(原生默认很小,必须放大否则模糊) + guard let ciImage = qrFilter.outputImage else { return nil } + let scaleX = size.width / ciImage.extent.width + let scaleY = size.height / ciImage.extent.height + let transform = CGAffineTransform(scaleX: scaleX, y: scaleY) + let scaledCI = ciImage.transformed(by: transform) + + // 4. 转 UIImage + if let cgImage = CIContext(options: [.useSoftwareRenderer: false]).createCGImage(scaledCI, from: scaledCI.extent) { + return UIImage(cgImage: cgImage) + } + return nil + } +} diff --git a/QuickLocation/Info.plist b/QuickLocation/Info.plist index 84d228c..69038ae 100644 --- a/QuickLocation/Info.plist +++ b/QuickLocation/Info.plist @@ -2,6 +2,8 @@ + NSCameraUsageDescription + 您的相机将被用于扫描二维码、拍摄照片和视频。 UIAppFonts douyu.otf diff --git a/QuickLocation/Main/BaseViewController/BaseViewController.swift b/QuickLocation/Main/BaseViewController/BaseViewController.swift index fc53656..bbc0e7e 100644 --- a/QuickLocation/Main/BaseViewController/BaseViewController.swift +++ b/QuickLocation/Main/BaseViewController/BaseViewController.swift @@ -43,7 +43,7 @@ class BaseViewController: UIViewController { // Do any additional setup after loading the view. fd_prefersNavigationBarHidden = isNavigationBarHidden - view.backgroundColor = ThemeManager.shared.color.backgroundColor + view.backgroundColor = .white//ThemeManager.shared.color.backgroundColor // setupNavigationBar() setupLeftItem() } diff --git a/QuickLocation/Manager/App/RouterManager.swift b/QuickLocation/Manager/App/RouterManager.swift index ffc31fa..565a6e6 100644 --- a/QuickLocation/Manager/App/RouterManager.swift +++ b/QuickLocation/Manager/App/RouterManager.swift @@ -13,6 +13,16 @@ enum Route: String { case web = "web" /// 登录 case login = "login" + /// 邀请加入 + case inviteJoin = "inviteJoin" + /// 加入圈子 + case joinGroup = "joinGroup" + /// 创建圈子 + case createGroup = "createGroup" + /// 扫一扫 + case scan = "scan" + /// 圈子图标 + case groupIconList = "groupIconList" } extension Route: RouterTarget { @@ -94,6 +104,34 @@ extension AppRouter: AppRouterProtocol { AppRouter.register(Route.login) { url, parameters in LoginViewController() } + + // MARK: - 邀请加入 + AppRouter.register(Route.inviteJoin) { url, parameters in + let vc = InviteJoinVC(groupInfo: parameters["groupInfo"].safeDictionary as! [String : Any]) +// vc.isNeedLogin = true + return vc + } + + // MARK: - 加入圈子 + AppRouter.register(Route.joinGroup) { url, parameters in + JoinGroupVC() + } + + // MARK: - 创建圈子 + AppRouter.register(Route.createGroup) { url, parameters in + CreateGroupVC() + } + + // MARK: - 扫一扫 + AppRouter.register(Route.scan) { url, parameters in + ScanVC() + } + + // MARK: - 扫一扫 + AppRouter.register(Route.groupIconList) { url, parameters in + let vc = GroupIconListVC(iconIndex: parameters["iconIndex"].safeString) + return vc + } } } diff --git a/QuickLocation/Manager/URL/URLManager.swift b/QuickLocation/Manager/URL/URLManager.swift index f07b625..a6c1a8f 100644 --- a/QuickLocation/Manager/URL/URLManager.swift +++ b/QuickLocation/Manager/URL/URLManager.swift @@ -28,27 +28,16 @@ extension DefaultsKeys { } } + /// OpenIM SDK + var openIM_API = "" + var openIM_WS = "" + /// 用户协议 var userAgreementUrl: String { "https://sd.zuom8.cn/Agreement.html" } /// 隐私政策 var privacyPolicyUrl: String { "https://sd.zuom8.cn/Privacy.html" } /// 注销须知 var cancellationNoticeUrl: String { "https://h5.yiwen618.com.cn/yiwen_h5_logoff.html" } - /// 在线客服 - var onlineCustomerServiceUrl: String { "https://h5.zywmwl.com/kefu.html" } - /// 建议有奖规则 - var feedbackRuleUrl: String { "https://h5.zywmwl.com/suggestion_rule.html" } - /// 使用说明 - var useGuideUrl: String { "https://activity.zywmwl.com/web_acitvtiy/#/pages/index/useGoldDetail" } - -// /// 物流跟踪 -// var orderTrackUrl: String { "\(apiServerURL)/webapp/h5/dist/index.html#/order-track" } -// /// 延误赔付详情 -// var delayDetailUrl: String { "\(apiServerURL)/webapp/delayedpayment/detail.html" } -// /// FAQ -// var faqUrl: String { "\(apiServerURL)/webapp/faq/detail.html?service_im_id=\(IMService.shared.customServiceId)" } -// /// CRM -// var crmUrl: String { apiServerURL + "/webapp/h5/dist/index.html#/crm/bd" } private override init() { super.init() @@ -58,10 +47,16 @@ extension DefaultsKeys { func setupNetworkMode() { #if DEBUG setupApiEnv(1) + openIM_API = "https://imapi.zuom8.cn" + openIM_WS = "ws://imws.zuom8.cn" #elseif AdHoc setupApiEnv(-1) + openIM_API = "http://38.207.176.65:10002" + openIM_WS = "ws://38.207.176.65:10010" #else setupApiEnv(1) + openIM_API = "http://38.207.176.65:10002" + openIM_WS = "ws://38.207.176.65:10010" #endif } diff --git a/QuickLocation/Model/GroupModel.swift b/QuickLocation/Model/GroupModel.swift index 9de91e7..d1a393a 100644 --- a/QuickLocation/Model/GroupModel.swift +++ b/QuickLocation/Model/GroupModel.swift @@ -63,7 +63,7 @@ struct GroupInfoModel: Mappable, Equatable { /// 圈子icon var icon_index: Int = 1 var groupIcon: UIImage { - UIImage(named: "GroupIcon\(icon_index)") ?? UIImage() + UIImage(named: "GroupIcon/\(icon_index)") ?? UIImage() } /// var description: String = "" diff --git a/QuickLocation/QuickLocation-Bridging-Header.h b/QuickLocation/QuickLocation-Bridging-Header.h index cf7afbd..045431a 100644 --- a/QuickLocation/QuickLocation-Bridging-Header.h +++ b/QuickLocation/QuickLocation-Bridging-Header.h @@ -20,13 +20,5 @@ // Pop #import "DLViewTransition.h" -// TTGTagCollectionView -#import "TTGTagCollectionView.h" -#import "TTGTextTagCollectionView.h" -#import "TTGTextTag.h" -#import "TTGTextTagContent.h" -#import "TTGTextTagStringContent.h" -#import "TTGTextTagAttributedStringContent.h" -#import "TTGTextTagStyle.h" #endif /* QuickLocation_Bridging_Header_h */ diff --git a/QuickLocation/Section/Group/CreateGroup/CreateGroupVC.swift b/QuickLocation/Section/Group/CreateGroup/CreateGroupVC.swift new file mode 100644 index 0000000..0fdf944 --- /dev/null +++ b/QuickLocation/Section/Group/CreateGroup/CreateGroupVC.swift @@ -0,0 +1,32 @@ +// +// CreateGroupVC.swift +// QuickLocation +// +// Created by 八条 on 2026/6/2. +// + +import UIKit +import RxSwift +import RxCocoa + +class CreateGroupVC: BaseViewController { + + fileprivate var rootView: CreateGroupView! + + override func loadView() { + rootView = CreateGroupView(frame: UIScreen.main.bounds) + view = rootView + } + + override func viewDidLoad() { + super.viewDidLoad() + + rootView.groupIconInputView.rx.tapGesture.subscribe { _ in + let vc = GroupIconListVC(iconIndex: "1") + vc.onSelectIcon = { index in + + } + self.navigationController?.pushViewController(vc, animated: true) + }.disposed(by: disposeBag) + } +} diff --git a/QuickLocation/Section/Group/CreateGroup/CreateGroupView.swift b/QuickLocation/Section/Group/CreateGroup/CreateGroupView.swift new file mode 100644 index 0000000..2733efa --- /dev/null +++ b/QuickLocation/Section/Group/CreateGroup/CreateGroupView.swift @@ -0,0 +1,493 @@ +// +// CreateGroupView.swift +// QuickLocation +// +// Created by 八条 on 2026/6/2. +// + +import UIKit +import RxSwift +import RxCocoa + +class CreateGroupView: UIView { + + var disposeBag = DisposeBag() + + private let limitCount = 50 + private let tagList = ["私密", "游戏", "运动", "美食", + "自驾", "聚会", "旅行", "学习"] + + private func setupRx() { + groupNameTF.rx.text.orEmpty + .subscribe(onNext: { [weak self] text in + guard let self = self else { return } + if text.count > 10 { + self.groupNameTF.text = String(text.prefix(10)) + } + }) + .disposed(by: disposeBag) + + Observable.merge( + groupContentTV.rx.didChange.asObservable(), + groupContentTV.rx.text.map { _ in () }, + groupContentTV.rx.methodInvoked(#selector(UITextView.paste(_:))).map { _ in () } + ) + .throttle(.milliseconds(100), scheduler: MainScheduler.instance) + .subscribe(onNext: { [weak self] in + guard let self = self else { return } + let count = self.groupContentTV.text.count + self.placeholderLab.isHidden = count != 0 + + if count > self.limitCount { + self.groupContentTV.text = String(self.groupContentTV.text.prefix(self.limitCount)) + self.groupContentTV.selectedRange = NSRange(location: self.limitCount, length: 0) + return + } + }) + .disposed(by: disposeBag) + + backBtn.rx.tap.subscribe(onNext: { _ in + AppRouter.shared.popOrDismiss() + }).disposed(by: disposeBag) + } + + private func setupUI() { + addSubview(navBgView) + addSubview(navBarView) + navBarView.addSubview(navTitleLabel) + navBarView.addSubview(backBtn) + + addSubview(submitBtn) + addSubview(titleLab) + addSubview(infoView) + infoView.addSubview(groupNameInputView) + groupNameInputView.addSubview(groupNameTitleLab) + groupNameInputView.addSubview(groupNameTF) + + infoView.addSubview(groupIconInputView) + groupIconInputView.addSubview(groupIconTitleLab) + groupIconInputView.addSubview(groupIconImgView) + + infoView.addSubview(groupContentInputView) + groupContentInputView.addSubview(groupContentTitleLab) + groupContentInputView.addSubview(groupContentTV) + groupContentInputView.addSubview(placeholderLab) + + infoView.addSubview(tagInfoView) + tagInfoView.addSubview(tagTitleLab) + tagInfoView.addSubview(tagView) + tagInfoView.addSubview(tipsLab) + + navBgView.layoutChain + .edges(excludingEdge: .bottom) + .heightToWidth(160/375) + + navBarView.layoutChain + .edges(excludingEdge: .bottom) + .height(kNaviHeight) + + navTitleLabel.layoutChain + .top(kStatusBarHeight + 12) + .centerY(backBtn) + .centerX() + + backBtn.layoutChain + .centerY(navTitleLabel) + .left(15) + .width(24) + .height(24) + + titleLab.layoutChain + .topToBottomOfView(navBarView, offset: 20) + .left(15) + + submitBtn.layoutChain + .bottom(kSafeBottomMargin + 36) + .centerX() + .edgesHorzontal(30) + .height(50) + + infoView.layoutChain + .topToBottomOfView(titleLab, offset: 20) + .edgesHorzontal(15) + + groupNameInputView.layoutChain + .edges(excludingEdge: .bottom) + + groupNameTitleLab.layoutChain + .left(15) + .centerY() + .width(50) + + groupNameTF.layoutChain + .edgesVertical() + .leftToRightOfView(groupNameTitleLab, offset: 20) + .right(43) + + groupIconInputView.layoutChain + .topToBottomOfView(groupNameInputView) + .leftToView(groupNameInputView) + .rightToView(groupNameInputView) + + groupIconTitleLab.layoutChain + .left(15) + .centerY() + .width(50) + + groupIconImgView.layoutChain + .leftToRightOfView(groupIconTitleLab, offset: 20) + .edgesVertical(10) + .width(40) + .height(40) + + groupContentInputView.layoutChain + .topToBottomOfView(groupIconInputView) + .leftToView(groupNameInputView) + .rightToView(groupNameInputView) + + groupContentTitleLab.layoutChain + .top(20) + .left(15) + .width(50) + + groupContentTV.layoutChain + .topToView(groupContentTitleLab, offset: -9) + .leftToRightOfView(groupContentTitleLab, offset: 18) + .right(52) + .bottom(10) + .height(20, relation: .greaterThanOrEqual) + + placeholderLab.layoutChain + .topToView(groupContentTV, offset: 8) + .leftToView(groupContentTV, offset: 5) + + tagInfoView.layoutChain + .topToBottomOfView(groupContentInputView) + .leftToView(groupNameInputView) + .rightToView(groupNameInputView) + .bottom(20) + + tagTitleLab.layoutChain + .top(20) + .left(15) + + tagView.layoutChain + .topToBottomOfView(tagTitleLab, offset: 10) + .edgesHorzontal(15) + .height(64) + + tipsLab.layoutChain + .topToBottomOfView(tagView, offset: 10) + .left(15) + .bottom() + } + + lazy var navBgView: UIImageView = { + let iv = UIImageView() + iv.image = UIImage(named: "Common/navBar_bg_2") + iv.contentMode = .scaleAspectFill + return iv + }() + + lazy var navBarView: UIView = { + let view = UIView() + view.backgroundColor = .clear + return view + }() + + lazy var navTitleLabel: UILabel = { + let label = UILabel() + label.text = "创建圈子" + label.font = .systemFont(ofSize: 18, weight: .medium) + label.textColor = ThemeManager.shared.color.titleAuxColor + label.textAlignment = .center + return label + }() + + lazy var backBtn: UIButton = { + let btn = UIButton(type: .custom) + btn.setImage(UIImage(named: "Common/back"), for: .normal) + btn.extendEdgeInsets = UIEdgeInsets(top: 54, left: 15, bottom: 100, right: 100) + return btn + }() + + lazy var titleLab: UILabel = { + let label = UILabel() + label.text = "编辑信息" + label.font = .systemFont(ofSize: 14, weight: .medium) + label.textColor = ThemeManager.shared.color.titleAuxColor + return label + }() + + lazy var infoView: UIView = { + let view = UIView() + view.backgroundColor = UIColor(hexStr: "#F5FBFF") + view.cornerRadius = 10 + return view + }() + + // 圈子名称 + lazy var groupNameInputView: UIView = { + let view = UIView() + view.backgroundColor = .clear + + let icon = UIImageView() + icon.image = UIImage(named: "Group/edit") + view.addSubview(icon) + icon.layoutChain + .right(15) + .edgesVertical(20) + .width(20) + .height(20) + + let line = UIView() + line.backgroundColor = UIColor(hexStr: "#EEEEEE") + view.addSubview(line) + line.layoutChain + .edgesHorzontal(15) + .height(0.5) + .bottom() + + return view + }() + + lazy var groupNameTitleLab: UILabel = { + let label = UILabel() + label.text = "圈子名称" + label.font = .systemFont(ofSize: 12, weight: .medium) + label.textColor = ThemeManager.shared.color.titleAuxColor + return label + }() + + lazy var groupNameTF: UITextField = { + let textField = UITextField(frame: .zero) + textField.font = UIFont.systemFont(ofSize: 14, weight: .medium) + textField.textColor = ThemeManager.shared.color.titleAuxColor + textField.placeholderColor(placeholder: "请输入圈子名称", + color: UIColor(hexStr: "#999999", alpha: 1.0)) + return textField + }() + + // 圈子图标 + lazy var groupIconInputView: UIView = { + let view = UIView() + view.backgroundColor = .clear + + let icon = UIImageView() + icon.image = UIImage(named: "Group/arrow") + view.addSubview(icon) + icon.layoutChain + .right(15) + .centerY() + .width(14) + .height(14) + + let line = UIView() + line.backgroundColor = UIColor(hexStr: "#EEEEEE") + view.addSubview(line) + line.layoutChain + .edgesHorzontal(15) + .height(0.5) + .bottom() + + return view + }() + + lazy var groupIconTitleLab: UILabel = { + let label = UILabel() + label.text = "圈子图标" + label.font = .systemFont(ofSize: 12, weight: .medium) + label.textColor = ThemeManager.shared.color.titleAuxColor + return label + }() + + lazy var groupIconImgView: UIImageView = { + let view = UIImageView() + view.image = UIImage(named: "GroupIcon/1") + view.contentMode = .scaleAspectFill + return view + }() + + // 圈子描述 + lazy var groupContentInputView: UIView = { + let view = UIView() + view.backgroundColor = .clear + + let icon = UIImageView() + icon.image = UIImage(named: "Group/edit") + view.addSubview(icon) + icon.layoutChain + .top(20) + .right(15) + .width(20) + .height(20) + + let line = UIView() + line.backgroundColor = UIColor(hexStr: "#EEEEEE") + view.addSubview(line) + line.layoutChain + .edgesHorzontal(15) + .height(0.5) + .bottom() + + return view + }() + + lazy var groupContentTitleLab: UILabel = { + let label = UILabel() + label.text = "圈子描述" + label.font = .systemFont(ofSize: 12, weight: .medium) + label.textColor = ThemeManager.shared.color.titleAuxColor + return label + }() + + lazy var groupContentTV: UITextView = { + let textView = UITextView() + textView.backgroundColor = .clear + textView.font = .systemFont(ofSize: 14, weight: .medium) + textView.textColor = ThemeManager.shared.color.titleAuxColor + textView.isScrollEnabled = false + return textView + }() + + lazy var placeholderLab: UILabel = { + let label = UILabel() + label.text = "请输入圈子描述" + label.textColor = ThemeManager.shared.color.contentColor + label.font = .systemFont(ofSize: 14, weight: .medium) + return label + }() + + // 标签 + lazy var tagInfoView: UIView = { + let view = UIView() + view.backgroundColor = .clear + return view + }() + + lazy var tagTitleLab: UILabel = { + let label = UILabel() + label.text = "选择标签" + label.font = .systemFont(ofSize: 12, weight: .medium) + label.textColor = ThemeManager.shared.color.titleAuxColor + return label + }() + + lazy var tagView: UICollectionView = { + let layout = UICollectionViewFlowLayout() + let cvWidth = kScreenWidth - 60 + let spacing: CGFloat = 6 + let itemW = (cvWidth - spacing * 3) / 4 + layout.itemSize = CGSize(width: itemW, height: 27) + layout.minimumInteritemSpacing = spacing + layout.minimumLineSpacing = 10 + + let cv = UICollectionView(frame: .zero, collectionViewLayout: layout) + cv.backgroundColor = .clear + cv.isScrollEnabled = false + cv.register(TagCell.self, forCellWithReuseIdentifier: TagCell.reuseId) + cv.delegate = self + cv.dataSource = self + return cv + }() + + lazy var tipsLab: UILabel = { + let label = UILabel() + label.text = "如选择为私密圈子,将不能被分享到探索和被搜索。" + label.textColor = ThemeManager.shared.color.contentColor + label.font = .systemFont(ofSize: 10, weight: .regular) + return label + }() + + lazy var submitBtn: UIButton = { + let btn = UIButton(type: .custom) + btn.setTitle("创建", for: .normal) + btn.setTitleColor(UIColor(hexStr: "#0F2846"), for: .normal) + btn.titleLabel?.font = .systemFont(ofSize: 16, weight: .medium) + btn.setBackgroundImage(UIImage(named: "Common/gradient_bg"), for: .normal) + btn.cornerRadius = 25 + + return btn + }() + + override init(frame: CGRect) { + super.init(frame: .zero) + backgroundColor = .white + setupUI() + setupRx() + tagView.reloadData() + } + + required init?(coder aDecoder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } +} + +// MARK: - UICollectionViewDelegate, UICollectionViewDataSource +extension CreateGroupView: UICollectionViewDelegate, UICollectionViewDataSource { + + func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { + return tagList.count + } + + func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell { + let cell = collectionView.dequeueReusableCell(withReuseIdentifier: TagCell.reuseId, for: indexPath) as! TagCell + cell.configure(tagList[indexPath.item], isSelected: false) + return cell + } + + func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) { + if let cell = collectionView.cellForItem(at: indexPath) as? TagCell { + cell.toggleSelection() + } + } +} + +// MARK: - TagCell +final class TagCell: UICollectionViewCell { + static let reuseId = "TagCell" + + private let label: UILabel = { + let l = UILabel() + l.font = .systemFont(ofSize: 12, weight: .medium) + l.textAlignment = .center + return l + }() + + private var isTagSelected = false + + override init(frame: CGRect) { + super.init(frame: frame) + contentView.addSubview(label) + label.layoutChain.edges() + contentView.layer.cornerRadius = 4 + contentView.backgroundColor = UIColor(hexStr: "#E3F6FF") + updateStyle() + } + + required init?(coder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } + + func configure(_ text: String, isSelected: Bool) { + label.text = text + self.isTagSelected = isSelected + updateStyle() + } + + func toggleSelection() { + isTagSelected.toggle() + updateStyle() + } + + private func updateStyle() { + if isTagSelected { + label.textColor = UIColor(hexStr: "#16B3FF") + contentView.layer.borderWidth = 1 + contentView.layer.borderColor = UIColor(hexStr: "#16B3FF").cgColor + } else { + label.textColor = ThemeManager.shared.color.titleAuxColor + contentView.layer.borderWidth = 0 + } + } +} diff --git a/QuickLocation/Section/Group/CreateGroup/GroupIconListVC.swift b/QuickLocation/Section/Group/CreateGroup/GroupIconListVC.swift new file mode 100644 index 0000000..3b63fc0 --- /dev/null +++ b/QuickLocation/Section/Group/CreateGroup/GroupIconListVC.swift @@ -0,0 +1,44 @@ +// +// GroupIconListVC.swift +// QuickLocation +// +// Created by 八条 on 2026/6/2. +// + +import UIKit + +class GroupIconListVC: BaseViewController { + + fileprivate var rootView: GroupIconListView! + + override func loadView() { + rootView = GroupIconListView(frame: UIScreen.main.bounds) + view = rootView + } + + private var iconIndex: String + var onSelectIcon: ((Int) -> Void)? + + override func viewDidLoad() { + super.viewDidLoad() + rootView.selectedIndex = iconIndex.integer + rootView.iconCollectionView.delegate = self + } + + // MARK: - Init + init(iconIndex: String) { + self.iconIndex = iconIndex + super.init(nibName: nil, bundle: nil) + } + + required init?(coder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } +} + +extension GroupIconListVC: UICollectionViewDelegate { + func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) { + rootView.selectedIndex = indexPath.row + 1 + onSelectIcon?(rootView.selectedIndex) + } +} diff --git a/QuickLocation/Section/Group/CreateGroup/GroupIconListView.swift b/QuickLocation/Section/Group/CreateGroup/GroupIconListView.swift new file mode 100644 index 0000000..e511783 --- /dev/null +++ b/QuickLocation/Section/Group/CreateGroup/GroupIconListView.swift @@ -0,0 +1,226 @@ +// +// GroupIconListView.swift +// QuickLocation +// +// Created by 八条 on 2026/6/2. +// + +import UIKit +import RxSwift +import RxCocoa + +class GroupIconListView: UIView { + + var disposeBag = DisposeBag() + + var selectedIndex: Int = 1 { + didSet { + selectedIconView.image = UIImage(named: "GroupIcon/\(selectedIndex)") + iconCollectionView.reloadData() + } + } + + private var iconImgList: [UIImage] = [] + + private func setupRx() { + + backBtn.rx.tap.subscribe(onNext: { _ in + AppRouter.shared.popOrDismiss() + }).disposed(by: disposeBag) + } + + private func setupUI() { + addSubview(navBgView) + addSubview(navBarView) + navBarView.addSubview(navTitleLabel) + navBarView.addSubview(backBtn) + addSubview(selectedIconView) + addSubview(titleLab) + addSubview(iconCollectionView) + + navBgView.layoutChain + .edges(excludingEdge: .bottom) + .heightToWidth(160/375) + + navBarView.layoutChain + .edges(excludingEdge: .bottom) + .height(kNaviHeight) + + navTitleLabel.layoutChain + .top(kStatusBarHeight + 12) + .centerY(backBtn) + .centerX() + + backBtn.layoutChain + .centerY(navTitleLabel) + .left(15) + .width(24) + .height(24) + + selectedIconView.layoutChain + .topToBottomOfView(navBarView, offset: 30) + .centerX() + .width(80) + .height(80) + + titleLab.layoutChain + .topToBottomOfView(selectedIconView, offset: 39) + .left(40) + + iconCollectionView.layoutChain + .topToBottomOfView(titleLab, offset: 13) + .edgesHorzontal(40) + .bottom(kSafeBottomMargin + 10) + } + + lazy var navBgView: UIImageView = { + let iv = UIImageView() + iv.image = UIImage(named: "Common/navBar_bg_2") + iv.contentMode = .scaleAspectFill + return iv + }() + + lazy var navBarView: UIView = { + let view = UIView() + view.backgroundColor = .clear + return view + }() + + lazy var navTitleLabel: UILabel = { + let label = UILabel() + label.text = "更换图标" + label.font = .systemFont(ofSize: 18, weight: .medium) + label.textColor = ThemeManager.shared.color.titleAuxColor + label.textAlignment = .center + return label + }() + + lazy var backBtn: UIButton = { + let btn = UIButton(type: .custom) + btn.setImage(UIImage(named: "Common/back"), for: .normal) + btn.extendEdgeInsets = UIEdgeInsets(top: 54, left: 15, bottom: 100, right: 100) + return btn + }() + + lazy var selectedIconView: UIImageView = { + let view = UIImageView() + view.cornerRadius = 40 + return view + }() + + lazy var titleLab: UILabel = { + let label = UILabel() + label.text = "选择图标" + label.font = .systemFont(ofSize: 16, weight: .bold) + label.textColor = ThemeManager.shared.color.titleAuxColor + return label + }() + + lazy var iconCollectionView: UICollectionView = { + let layout = UICollectionViewFlowLayout() + let cvWidth = kScreenWidth - 80 + let spacing: CGFloat = 18 + let itemW = (cvWidth - spacing * 3) / 4 + layout.itemSize = CGSize(width: itemW, height: itemW) + layout.minimumInteritemSpacing = spacing + layout.minimumLineSpacing = 20 + + let cv = UICollectionView(frame: .zero, collectionViewLayout: layout) + cv.backgroundColor = .clear + cv.isScrollEnabled = false + cv.register(GroupIconCell.self) + cv.delegate = self + cv.dataSource = self + return cv + }() + + override init(frame: CGRect) { + super.init(frame: .zero) + backgroundColor = .white + setupUI() + setupRx() + + for i in 1...11 { + if let img = UIImage(named: "GroupIcon/\(i)") { + iconImgList.append(img) + } + } + } + + required init?(coder aDecoder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } +} + +// MARK: - UICollectionViewDelegate, UICollectionViewDataSource +extension GroupIconListView: UICollectionViewDelegate, UICollectionViewDataSource { + + func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { + return iconImgList.count + } + + func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell { + let cell = collectionView.dequeueReusableCell(for: indexPath) as GroupIconCell + cell.configure(img: iconImgList[indexPath.row], isSelected: selectedIndex == indexPath.row+1) + return cell + } + + func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) { + selectedIndex = indexPath.row + 1 + } +} + +// MARK: - TagCell +final class GroupIconCell: UICollectionViewCell { + + func configure(img: UIImage, isSelected: Bool) { + iconImgView.image = img + selectedMaskView.isHidden = !isSelected + selectedIcon.isHidden = !isSelected + } + + private func setupUI() { + contentView.addSubview(iconImgView) + contentView.addSubview(selectedMaskView) + contentView.addSubview(selectedIcon) + + iconImgView.layoutChain.edges() + selectedMaskView.layoutChain.edges() + + selectedIcon.layoutChain + .right(3) + .bottom(4) + } + + lazy var iconImgView: UIImageView = { + let view = UIImageView() + view.backgroundColor = .clear + view.contentMode = .scaleAspectFill + view.cornerRadius = 10 + return view + }() + + lazy var selectedMaskView: UIView = { + let view = UIView() + view.backgroundColor = .black.withAlphaComponent(0.5) + view.cornerRadius = 10 + view.isHidden = true + return view + }() + + lazy var selectedIcon: UIImageView = { + let view = UIImageView() + view.image = UIImage(named: "GroupIcon/selected") + view.isHidden = true + return view + }() + + override init(frame: CGRect) { + super.init(frame: frame) + setupUI() + } + + required init?(coder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } +} diff --git a/QuickLocation/Section/Group/GroupView.swift b/QuickLocation/Section/Group/GroupView.swift index b775dc0..e2a7eb5 100644 --- a/QuickLocation/Section/Group/GroupView.swift +++ b/QuickLocation/Section/Group/GroupView.swift @@ -10,29 +10,33 @@ import RxSwift import RxCocoa import SDCycleScrollView +// MARK: - PanScrollView(参考 PanScrollView,允许嵌套手势同时识别) +class PanScrollView: UIScrollView { + func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, + shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool { + return true + } +} + class GroupView: UIView { var disposeBag = DisposeBag() - // MARK: - Scroll State (参考 ShopDetailNestView) - enum ScrollState { case pending, scrolling, ended } - var scrollState: ScrollState = .pending + /// 当前是否吸顶 + private var isSticky = false + /// 内部 tableview 是否可滚动 + private var isSubCanScroll = false - /// segment 所在 Y(在 contentView 中的位置) - var segmentY: CGFloat { - let bannerH = bounds.width * (100.0 / 375.0) - return 10 + bannerH + 12 + 60 + 12 + 16 + 8 + 140 + 4 - } - - /// 吸顶临界值(mainScrollView 达到此值后锁定) var stickThreshold: CGFloat { - return segmentY - kNaviHeight + return segmentView.dl.y } + // MARK: - Setup private func setupUI() { addSubview(navBgView) - navBgView.addSubview(navTitleLabel) - navBgView.addSubview(scanBtn) + addSubview(navBarView) + navBarView.addSubview(navTitleLabel) + navBarView.addSubview(scanBtn) addSubview(mainScrollView) mainScrollView.addSubview(contentView) @@ -55,6 +59,10 @@ class GroupView: UIView { .edges(excludingEdge: .bottom) .height(kNaviHeight) + navBarView.layoutChain + .edges(excludingEdge: .bottom) + .height(kNaviHeight) + navTitleLabel.layoutChain .top(kStatusBarHeight + 12) .centerX() @@ -79,34 +87,37 @@ class GroupView: UIView { .heightToWidth(100/375) // 创建/加入圈子 - let btnWidth = (UIScreen.main.bounds.width - 48) / 2 actionButtonsView.layoutChain - .topToBottomOfView(cycleScrollView, offset: 12) + .topToBottomOfView(cycleScrollView, offset: 38) .edgesHorzontal() - .height(60) createGroupBtn.layoutChain - .left(16).centerY() - .width(btnWidth).height(44) - + .left(15) + .edgesVertical() + .widthToView(joinGroupBtn) + .height(40) + joinGroupBtn.layoutChain - .right(16).centerY() - .width(btnWidth).height(44) + .topToView(createGroupBtn) + .bottomToView(createGroupBtn) + .leftToRightOfView(createGroupBtn, offset: 21) + .right(15) + .widthToView(joinGroupBtn) // 热门酷圈 hotGroupTitleLabel.layoutChain - .topToBottomOfView(actionButtonsView, offset: 12) + .topToBottomOfView(actionButtonsView, offset: 21) .left(16) hotGroupsCollectionView.layoutChain .topToBottomOfView(hotGroupTitleLabel, offset: 8) .edgesHorzontal() - .height(140) + .height(88) // Segment let labelWidth = (UIScreen.main.bounds.width - 60) / 2 segmentView.layoutChain - .topToBottomOfView(hotGroupsCollectionView, offset: 4) + .topToBottomOfView(hotGroupsCollectionView) .edgesHorzontal() .height(44) @@ -119,14 +130,15 @@ class GroupView: UIView { .width(labelWidth) tabIndicator.layoutChain - .bottom(2).centerX(createdTabLabel) - .width(30).height(3) + .bottom().centerX(createdTabLabel) + .width(14).height(3) // 横向 segmentScrollView segmentScrollView.layoutChain .topToBottomOfView(segmentView) .edgesHorzontal() .bottom() + .height(kScreenHeight - kNaviHeight - 44) segmentContentView.layoutChain .edges() @@ -145,13 +157,8 @@ class GroupView: UIView { override func layoutSubviews() { super.layoutSubviews() - segmentContentView.layoutChain.width(bounds.width * 2) - - let minContentHeight = segmentY + bounds.height - if contentView.frame.height < minContentHeight { - contentView.layoutChain.height(minContentHeight) - } + } // MARK: - Nav @@ -161,6 +168,12 @@ class GroupView: UIView { iv.contentMode = .scaleAspectFill return iv }() + + lazy var navBarView: UIView = { + let view = UIView() + view.backgroundColor = .clear + return view + }() lazy var navTitleLabel: UILabel = { let label = UILabel() @@ -178,8 +191,8 @@ class GroupView: UIView { }() // MARK: - Main Scroll - lazy var mainScrollView: UIScrollView = { - let sv = UIScrollView() + lazy var mainScrollView: PanScrollView = { + let sv = PanScrollView() sv.backgroundColor = .clear sv.delegate = self sv.showsVerticalScrollIndicator = false @@ -204,7 +217,7 @@ class GroupView: UIView { view.currentPageDotColor = UIColor(hexStr: "#16B3FF") view.pageDotColor = UIColor(hexStr: "#7AD6FF").withAlphaComponent(0.4) view.pageControlDotSize = CGSize(width: 8, height: 8) - view.localizationImageNamesGroup = ["map_avatar_1", "map_avatar_2", "map_avatar_3"] + view.localizationImageNamesGroup = ["Mask_group", "Mask_group", "Mask_group"] view.clipsToBounds = false view.pageControlBottomOffset = -34 return view @@ -213,60 +226,45 @@ class GroupView: UIView { // MARK: - 创建 / 加入 圈子 private lazy var actionButtonsView: UIView = { let v = UIView() - v.backgroundColor = .white + v.backgroundColor = .clear return v }() - private(set) lazy var createGroupBtn: UIView = { - return makeActionButton(title: "创建圈子", icon: "Home/group_icon") + lazy var createGroupBtn: UIButton = { + let btn = UIButton(type: .custom) + btn.setTitle("创建圈子", for: .normal) + btn.setTitleColor(UIColor(hexStr: "#0F2846"), for: .normal) + btn.titleLabel?.font = .systemFont(ofSize: 16, weight: .bold) + btn.setBackgroundImage(UIImage(named: "Common/gradient_bg"), for: .normal) + btn.cornerRadius = 20 + return btn }() - - private(set) lazy var joinGroupBtn: UIView = { - return makeActionButton(title: "加入圈子", icon: "Home/group") + + lazy var joinGroupBtn: UIButton = { + let btn = UIButton(type: .custom) + btn.setTitle("加入圈子", for: .normal) + btn.setTitleColor(UIColor(hexStr: "#0F2846"), for: .normal) + btn.titleLabel?.font = .systemFont(ofSize: 16, weight: .bold) + btn.setBackgroundImage(UIImage(named: "Common/gradient_bg"), for: .normal) + btn.cornerRadius = 20 + return btn }() - private func makeActionButton(title: String, icon: String) -> UIView { - let v = UIView() - v.backgroundColor = UIColor(hexStr: "#F5F7FA") - v.layer.cornerRadius = 12 - v.isUserInteractionEnabled = true - - let imgView = UIImageView(image: UIImage(named: icon)) - imgView.contentMode = .scaleAspectFit - v.addSubview(imgView) - - let label = UILabel() - label.text = title - label.font = .systemFont(ofSize: 14, weight: .medium) - label.textColor = UIColor(hexStr: "#1A1A1A") - v.addSubview(label) - - imgView.layoutChain - .left(16).centerY() - .width(24).height(24) - - label.layoutChain - .leftToRightOfView(imgView, offset: 8) - .centerY() - - return v - } - // MARK: - 热门酷圈 private lazy var hotGroupTitleLabel: UILabel = { let label = UILabel() label.text = "热门酷圈" - label.font = .systemFont(ofSize: 16, weight: .bold) - label.textColor = UIColor(hexStr: "#1A1A1A") + label.font = .systemFont(ofSize: 16, weight: .semibold) + label.textColor = ThemeManager.shared.color.titleAuxColor return label }() private(set) lazy var hotGroupsCollectionView: UICollectionView = { let layout = UICollectionViewFlowLayout() layout.scrollDirection = .horizontal - layout.itemSize = CGSize(width: 120, height: 140) - layout.minimumLineSpacing = 12 - layout.sectionInset = UIEdgeInsets(top: 0, left: 16, bottom: 0, right: 16) + layout.itemSize = CGSize(width: 75, height: 88) + layout.minimumLineSpacing = 10 + layout.sectionInset = UIEdgeInsets(top: 0, left: 18, bottom: 0, right: 18) let cv = UICollectionView(frame: .zero, collectionViewLayout: layout) cv.backgroundColor = .clear cv.showsHorizontalScrollIndicator = false @@ -278,6 +276,15 @@ class GroupView: UIView { private(set) lazy var segmentView: UIView = { let v = UIView() v.backgroundColor = .white + + let line = UIView() + line.backgroundColor = UIColor(hexStr: "#B5B5B5").withAlphaComponent(0.12) + v.addSubview(line) + line.layoutChain + .edgesHorzontal() + .height(1) + .bottom(4) + return v }() @@ -308,9 +315,9 @@ class GroupView: UIView { return v }() - // MARK: - 横向滚动容器 - private(set) lazy var segmentScrollView: UIScrollView = { - let sv = UIScrollView() + // MARK: - 横向滚动容器 (PanScrollView) + private(set) lazy var segmentScrollView: PanScrollView = { + let sv = PanScrollView() sv.isPagingEnabled = true sv.showsHorizontalScrollIndicator = false sv.bounces = false @@ -324,32 +331,32 @@ class GroupView: UIView { return v }() - // MARK: - 两个列表 (使用 PagerTableView 支持手势转发) - private(set) lazy var createdTableView: PagerTableView = { - let tv = PagerTableView(frame: .zero, style: .plain) + // MARK: - 两个列表 + private(set) lazy var createdTableView: UITableView = { + let tv = UITableView(frame: .zero, style: .plain) tv.backgroundColor = .clear tv.separatorStyle = .none tv.showsVerticalScrollIndicator = false tv.register(CircleGroupCell.self) tv.rowHeight = 72 tv.bounces = true - tv.panDelegate = self + tv.contentInset = UIEdgeInsets(top: 0, left: 0, bottom: 97 + kSafeBottomMargin, right: 0) return tv }() - private(set) lazy var joinedTableView: PagerTableView = { - let tv = PagerTableView(frame: .zero, style: .plain) + private(set) lazy var joinedTableView: UITableView = { + let tv = UITableView(frame: .zero, style: .plain) tv.backgroundColor = .clear tv.separatorStyle = .none tv.showsVerticalScrollIndicator = false tv.register(CircleGroupCell.self) tv.rowHeight = 72 tv.bounces = true - tv.panDelegate = self + tv.contentInset = UIEdgeInsets(top: 0, left: 0, bottom: 97 + kSafeBottomMargin, right: 0) return tv }() - // MARK: - 当前 segment + // MARK: - Segment var currentSegmentIndex: Int = 0 func selectSegment(at index: Int) { @@ -377,59 +384,56 @@ class GroupView: UIView { required init?(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") } - - /// 由子 tableView 回调(GroupViewController 转发 Rx 事件) - func childTableViewDidScroll(_ scrollView: UIScrollView) { - self.scrollViewDidScroll(scrollView) - } } -// MARK: - UIScrollViewDelegate + UIGestureRecognizerDelegate -extension GroupView: UIScrollViewDelegate, UIGestureRecognizerDelegate { - - func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool { - // 允许 mainScrollView 和内部 tableView 同时识别手势 - if otherGestureRecognizer == mainScrollView.panGestureRecognizer { - return true - } - return false - } +// MARK: - UIScrollViewDelegate(参考 PanView + PanSubItemView 通知模式) +extension GroupView: UIScrollViewDelegate { func scrollViewDidScroll(_ scrollView: UIScrollView) { if scrollView == mainScrollView { - let offsetY = scrollView.contentOffset.y - - if offsetY >= stickThreshold { - // 到达吸顶位置 → 锁定 mainScrollView,让内部 tableView 接管 - scrollState = .ended - scrollView.contentOffset.y = stickThreshold - scrollView.isScrollEnabled = false - selectSegment(at: currentSegmentIndex) - } else if offsetY > 0 { - scrollState = .scrolling - } else { - scrollState = .pending - scrollView.contentOffset.y = 0 - } + handleMainScroll(scrollView) } else if scrollView == segmentScrollView { - // 横向滚动同步 segment 指示器 let page = Int(round(scrollView.contentOffset.x / scrollView.bounds.width)) - if page != currentSegmentIndex && page >= 0 && page < 2 { + if page != currentSegmentIndex, page >= 0, page < 2 { currentSegmentIndex = page selectSegment(at: page) } + } + } + + func scrollViewWillBeginDragging(_ scrollView: UIScrollView) { + guard scrollView != mainScrollView, scrollView != segmentScrollView else { return } + if scrollView.contentOffset.y > 0 { + isSubCanScroll = true + } + } + + /// 由 GroupViewController 通过 rx.didScroll 转发调用 + func handleTableViewScroll(_ scrollView: UIScrollView) { + if isSubCanScroll { + if scrollView.contentOffset.y <= 0 { + isSubCanScroll = false + isSticky = false + scrollView.contentOffset.y = 0 + } } else { - // 内部 tableView 滚动 - if scrollState == .scrolling { - scrollView.contentOffset = .zero - } else if scrollState == .ended { - if scrollView.contentOffset.y <= 0 { - scrollView.contentOffset.y = 0 - scrollState = .pending - mainScrollView.isScrollEnabled = true - // 把 mainScrollView 降到阈值以下,避免立即重新吸顶 - mainScrollView.contentOffset.y = stickThreshold - 20 - } + scrollView.contentOffset.y = 0 + } + } + + // MARK: - 主 scroll 逻辑 + private func handleMainScroll(_ scrollView: UIScrollView) { + if isSubCanScroll { + scrollView.contentOffset.y = stickThreshold + isSticky = true + selectSegment(at: currentSegmentIndex) + } else { + let offsetY = scrollView.contentOffset.y + if offsetY >= stickThreshold { + scrollView.contentOffset.y = stickThreshold + isSticky = true + isSubCanScroll = true + selectSegment(at: currentSegmentIndex) } } } @@ -442,24 +446,24 @@ final class HotGroupCell: UICollectionViewCell { private let iconView: UIImageView = { let iv = UIImageView() iv.contentMode = .scaleAspectFill - iv.layer.cornerRadius = 8 + iv.layer.cornerRadius = 10 iv.clipsToBounds = true - iv.backgroundColor = UIColor(hexStr: "#F0F0F0") + iv.backgroundColor = .clear return iv }() private let nameLabel: UILabel = { let label = UILabel() - label.font = .systemFont(ofSize: 13, weight: .medium) - label.textColor = UIColor(hexStr: "#1A1A1A") + label.font = .systemFont(ofSize: 14, weight: .medium) + label.textColor = ThemeManager.shared.color.titleAuxColor label.textAlignment = .center return label }() private let countLabel: UILabel = { let label = UILabel() - label.font = .systemFont(ofSize: 11, weight: .regular) - label.textColor = UIColor(hexStr: "#999999") + label.font = .systemFont(ofSize: 10, weight: .medium) + label.textColor = ThemeManager.shared.color.contentColor label.textAlignment = .center return label }() @@ -472,7 +476,7 @@ final class HotGroupCell: UICollectionViewCell { iconView.layoutChain .top().centerX() - .width(60).height(60) + .width(50).height(50) nameLabel.layoutChain .topToBottomOfView(iconView, offset: 6) diff --git a/QuickLocation/Section/Group/GroupViewController.swift b/QuickLocation/Section/Group/GroupViewController.swift index 061e7d9..865b729 100644 --- a/QuickLocation/Section/Group/GroupViewController.swift +++ b/QuickLocation/Section/Group/GroupViewController.swift @@ -94,19 +94,19 @@ final class GroupViewController: BaseViewController { rootView.segmentScrollView.setContentOffset(offset, animated: false) } - // MARK: - 内层 tableView 滚动监听(吸顶/脱离) + // MARK: - 内层 tableView 滚动 → 转发给 GroupView 处理吸顶脱离 private func observeTableViews() { rootView.createdTableView.rx.didScroll .subscribe(onNext: { [weak self] in guard let self = self else { return } - self.rootView.childTableViewDidScroll(self.rootView.createdTableView) + self.rootView.handleTableViewScroll(self.rootView.createdTableView) }) .disposed(by: disposeBag) rootView.joinedTableView.rx.didScroll .subscribe(onNext: { [weak self] in guard let self = self else { return } - self.rootView.childTableViewDidScroll(self.rootView.joinedTableView) + self.rootView.handleTableViewScroll(self.rootView.joinedTableView) }) .disposed(by: disposeBag) } diff --git a/QuickLocation/Section/Group/InviteJoin/InviteJoinVC.swift b/QuickLocation/Section/Group/InviteJoin/InviteJoinVC.swift new file mode 100644 index 0000000..3c4c119 --- /dev/null +++ b/QuickLocation/Section/Group/InviteJoin/InviteJoinVC.swift @@ -0,0 +1,61 @@ +// +// InviteJoinVC.swift +// QuickLocation +// +// Created by 八条 on 2026/6/1. +// + +import UIKit +import ObjectMapper +import RxSwift + +class InviteJoinVC: BaseViewController { + + fileprivate var rootView: InviteJoinView! + + override func loadView() { + rootView = InviteJoinView(frame: UIScreen.main.bounds) + view = rootView + } + + private let groupInModel: GroupInfoModel? + + override func viewDidLoad() { + super.viewDidLoad() + + // Do any additional setup after loading the view. + + guard let model = groupInModel else { return } + + rootView.groupIcon.image = model.groupIcon + rootView.groupNameLab.text = model.name + requestOperateGroup(key: model.group_key) + } + + // MARK: - API + private func requestOperateGroup(key: String) { + DLToast.showLoading() + GroupService.operate(opType: "share", requestData: ["group_key" : key]).subscribe(onNext: { [weak self] response in + guard let self = self, + let data = response.data, + let code = data["share_code"] as? String else { return } + self.rootView.inviteCodeLab.text = code + self.rootView.qrCodeImgView.image = code.createQRCode(size: self.rootView.qrCodeImgView.dl.size) + }, onError: { (error) in + DLToast.show(text: "获取错误,请重试") { + AppRouter.shared.popOrDismiss() + } + }).disposed(by: disposeBag) + } + + // MARK: - Init + init(groupInfo: [String: Any]) { + self.groupInModel = GroupInfoModel.init(JSON: groupInfo) + super.init(nibName: nil, bundle: nil) + } + + required init?(coder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } + +} diff --git a/QuickLocation/Section/Group/InviteJoin/InviteJoinView.swift b/QuickLocation/Section/Group/InviteJoin/InviteJoinView.swift new file mode 100644 index 0000000..364d7f5 --- /dev/null +++ b/QuickLocation/Section/Group/InviteJoin/InviteJoinView.swift @@ -0,0 +1,286 @@ +// +// InviteJoinView.swift +// QuickLocation +// +// Created by 八条 on 2026/6/1. +// + +import UIKit +import RxSwift +import RxCocoa + +class InviteJoinView: UIView { + + var disposeBag = DisposeBag() + + private func setupRx() { + + inviteCodeView.rx.tapGesture.subscribe { _ in + guard let code = self.inviteCodeLab.text else { return } + UIPasteboard.general.string = code + DLToast.showSuccess(text: "已复制") + }.disposed(by: disposeBag) + + backBtn.rx.tap.subscribe(onNext: { _ in + AppRouter.shared.popOrDismiss() + }).disposed(by: disposeBag) + } + + private func setupUI() { + addSubview(navBgView) + addSubview(navBarView) + navBarView.addSubview(navTitleLabel) + navBarView.addSubview(backBtn) + addSubview(groupIcon) + addSubview(groupNameLab) + addSubview(inviteInfoView) + inviteInfoView.addSubview(inviteInfoTitleLab) + inviteInfoView.addSubview(inviteTipsLab) + inviteInfoView.addSubview(inviteCodeView) + inviteCodeView.addSubview(inviteCodeTipsLab) + inviteCodeView.addSubview(inviteCodeLab) + inviteInfoView.addSubview(scanTipsLab) + inviteInfoView.addSubview(qrCodeView) + qrCodeView.addSubview(qrCodeBgImg) + qrCodeView.addSubview(qrCodeImgView) + addSubview(shareAppBtn) + addSubview(shareCodeBtn) + + navBgView.layoutChain + .edges(excludingEdge: .bottom) + .heightToWidth(160/375) + + navBarView.layoutChain + .edges(excludingEdge: .bottom) + .height(kNaviHeight) + + navTitleLabel.layoutChain + .top(kStatusBarHeight + 12) + .centerY(backBtn) + .centerX() + + backBtn.layoutChain + .centerY(navTitleLabel) + .left(15) + .width(24) + .height(24) + + groupIcon.layoutChain + .topToBottomOfView(navBarView, offset: 24) + .width(80) + .height(80) + .centerX() + + groupNameLab.layoutChain + .topToBottomOfView(groupIcon, offset: 4) + .centerX() + + shareAppBtn.layoutChain + .left(44) + .bottom(kSafeBottomMargin + 10) + .widthToView(shareCodeBtn) + .height(50) + + shareCodeBtn.layoutChain + .leftToRightOfView(shareAppBtn, offset: 20) + .right(44) + .bottomToView(shareAppBtn) + .widthToView(shareAppBtn) + .heightToView(shareAppBtn) + + inviteInfoView.layoutChain + .topToBottomOfView(groupIcon, offset: 50) + .edgesHorzontal(30) + .bottomToTopOfView(shareAppBtn, offset: -32) + + inviteInfoTitleLab.layoutChain + .top(20) + .centerX() + + inviteTipsLab.layoutChain + .topToBottomOfView(inviteInfoTitleLab, offset: 9) + .centerX() + + inviteCodeView.layoutChain + .topToBottomOfView(inviteTipsLab, offset: 10) + .centerX() + .width(180) + .height(50) + + inviteCodeTipsLab.layoutChain + .top(10) + .centerX() + + inviteCodeLab.layoutChain + .topToBottomOfView(inviteCodeTipsLab) + .centerX() + + scanTipsLab.layoutChain + .topToBottomOfView(inviteCodeView, offset: 20) + .centerX() + + qrCodeView.layoutChain + .topToBottomOfView(scanTipsLab, offset: 15) + .centerX() + .widthToHeight(1) + .bottom(20) + + qrCodeBgImg.layoutChain.edges() + + qrCodeImgView.layoutChain + .edgesHorzontal(4) + .edgesVertical(4) + } + + lazy var navBgView: UIImageView = { + let iv = UIImageView() + iv.image = UIImage(named: "Common/navBar_bg_2") + iv.contentMode = .scaleAspectFill + return iv + }() + + lazy var navBarView: UIView = { + let view = UIView() + view.backgroundColor = .clear + return view + }() + + lazy var navTitleLabel: UILabel = { + let label = UILabel() + label.text = "邀请成员" + label.font = .systemFont(ofSize: 18, weight: .medium) + label.textColor = ThemeManager.shared.color.titleAuxColor + label.textAlignment = .center + return label + }() + + lazy var backBtn: UIButton = { + let btn = UIButton(type: .custom) + btn.setImage(UIImage(named: "Common/back"), for: .normal) + btn.extendEdgeInsets = UIEdgeInsets(top: 54, left: 15, bottom: 100, right: 100) + return btn + }() + + lazy var groupIcon: UIImageView = { + let view = UIImageView() + view.backgroundColor = .clear + view.cornerRadius = 40 + return view + }() + + lazy var groupNameLab: UILabel = { + let label = UILabel() + label.font = .systemFont(ofSize: 16, weight: .medium) + label.textColor = ThemeManager.shared.color.titleAuxColor + return label + }() + + lazy var inviteInfoView: UIView = { + let view = UIView() + view.backgroundColor = UIColor(hexStr: "#F5FBFF") + view.cornerRadius = 20 + return view + }() + + lazy var inviteInfoTitleLab: UILabel = { + let label = UILabel() + label.text = "将此邀请码分享给加入圈子的人" + label.font = .systemFont(ofSize: 16, weight: .medium) + label.textColor = ThemeManager.shared.color.titleAuxColor + return label + }() + + lazy var inviteTipsLab: UILabel = { + let label = UILabel() + label.text = "此邀请码有效期为24小时" + label.font = .systemFont(ofSize: 12, weight: .medium) + label.textColor = UIColor(hexStr: "#16B3FF") + return label + }() + + lazy var inviteCodeView: UIView = { + let view = UIView() + view.borderColor = UIColor(hexStr: "#CCCCCC") + view.borderWidth = 1 + view.cornerRadius = 10 + return view + }() + + lazy var inviteCodeTipsLab: UILabel = { + let label = UILabel() + label.text = "点击复制邀请码" + label.font = .systemFont(ofSize: 12, weight: .medium) + label.textColor = ThemeManager.shared.color.contentColor + return label + }() + + lazy var inviteCodeLab: UILabel = { + let label = UILabel() + label.font = .systemFont(ofSize: 16, weight: .heavy) + label.textColor = ThemeManager.shared.color.titleAuxColor + return label + }() + + lazy var scanTipsLab: UILabel = { + let label = UILabel() + label.text = "— 或扫描以下二维码 —" + label.font = .systemFont(ofSize: 10) + label.textColor = ThemeManager.shared.color.contentColor + return label + }() + + lazy var qrCodeView: UIView = { + let view = UIView() + view.backgroundColor = .clear + return view + }() + + lazy var qrCodeBgImg: UIImageView = { + let view = UIImageView() + view.image = UIImage(named: "Group/scan_bg") + return view + }() + + lazy var qrCodeImgView: UIImageView = { + let view = UIImageView() + view.backgroundColor = .clear + view.contentMode = .scaleAspectFill + view.cornerRadius = 10 + view.clipsToBounds = true + return view + }() + + lazy var shareAppBtn: UIButton = { + let btn = UIButton(type: .custom) + btn.setTitle("分享APP", for: .normal) + btn.titleLabel?.font = .systemFont(ofSize: 16, weight: .medium) + btn.setTitleColor(UIColor(hexStr: "#16B3FF"), for: .normal) + btn.backgroundColor = .white + btn.borderWidth = 1 + btn.borderColor = UIColor(hexStr: "#16B3FF") + btn.cornerRadius = 25 + return btn + }() + + lazy var shareCodeBtn: UIButton = { + let btn = UIButton(type: .custom) + btn.setTitle("分享邀请码", for: .normal) + btn.titleLabel?.font = .systemFont(ofSize: 16, weight: .medium) + btn.setTitleColor(UIColor(hexStr: "#0F2846"), for: .normal) + btn.backgroundColor = .clear + btn.setBackgroundImage(UIImage(named: "Common/gradient_bg"), for: .normal) + btn.cornerRadius = 25 + return btn + }() + + override init(frame: CGRect) { + super.init(frame: .zero) + backgroundColor = .white + setupUI() + setupRx() + } + + required init?(coder aDecoder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } +} diff --git a/QuickLocation/Section/Group/Join/JoinGroupVC.swift b/QuickLocation/Section/Group/Join/JoinGroupVC.swift new file mode 100644 index 0000000..9bfa24b --- /dev/null +++ b/QuickLocation/Section/Group/Join/JoinGroupVC.swift @@ -0,0 +1,54 @@ +// +// JoinGroupVC.swift +// QuickLocation +// +// Created by 八条 on 2026/6/1. +// + +import UIKit +import RxSwift +import RxCocoa + +class JoinGroupVC: BaseViewController { + + fileprivate var rootView: JoinGroupView! + + override func loadView() { + rootView = JoinGroupView(frame: UIScreen.main.bounds) + view = rootView + } + + override func viewDidLoad() { + super.viewDidLoad() + + // Do any additional setup after loading the view. + rootView.textField.rx.controlEvent(.editingDidEndOnExit).subscribe(onNext: { + self.rootView.textField.resignFirstResponder() + self.requestOperateGroup() + }).disposed(by: disposeBag) + + rootView.submitBtn.rx.tap.subscribe(onNext: { _ in + self.requestOperateGroup() + }).disposed(by: disposeBag) + } + + override func viewDidAppear(_ animated: Bool) { + super.viewDidAppear(animated) + rootView.textField.becomeFirstResponder() + } + + // MARK: - API + private func requestOperateGroup() { + guard rootView.inviteCode.count == 6 else { + DLToast.show(text: "请填写完整的邀请码") + return + } + DLToast.showLoading() + GroupService.operate(opType: "join", requestData: ["share_code" : rootView.inviteCode]).subscribe(onNext: { response in + DLToast.showSuccess(text: "申请成功") { + AppRouter.shared.popOrDismiss() + } + }).disposed(by: disposeBag) + } + +} diff --git a/QuickLocation/Section/Group/Join/JoinGroupView.swift b/QuickLocation/Section/Group/Join/JoinGroupView.swift new file mode 100644 index 0000000..e5f51cc --- /dev/null +++ b/QuickLocation/Section/Group/Join/JoinGroupView.swift @@ -0,0 +1,319 @@ +// +// JoinGroupView.swift +// QuickLocation +// +// Created by 八条 on 2026/6/1. +// + +import UIKit +import RxSwift +import RxCocoa + +class JoinGroupView: UIView { + + var disposeBag = DisposeBag() + + var numberBtns: [UIButton] = [] + + var inviteCode: String = "" { + didSet { + for btn in numberBtns { + btn.setTitle("", for: .normal) + btn.isSelected = false + } + + let characters = inviteCode.map { String($0) } + for (index, character) in characters.enumerated() { + numberBtns[index].setTitle(character, for: .normal) + if index < numberBtns.count-1 { + numberBtns[index].isSelected = false + numberBtns[index+1].isSelected = true + } + } + } + } + + @objc func numAction(button: UIButton) { + textField.becomeFirstResponder() + } + + private func setupRx() { + textField.rx.text + .orEmpty + .subscribe(onNext: { text in + if text.count < 7 { + self.inviteCode = text + } + else { + self.inviteCode = String(text.dropLast(2) + [text.last!]) + self.textField.text = self.inviteCode + } + }) + .disposed(by: disposeBag) + + backBtn.rx.tap.subscribe(onNext: { _ in + AppRouter.shared.popOrDismiss() + }).disposed(by: disposeBag) + + scanBtn.rx.tap.subscribe(onNext: { _ in + AppRouter.push(Route.scan) + }).disposed(by: disposeBag) + } + + private func setupUI() { + addSubview(navBgView) + addSubview(navBarView) + navBarView.addSubview(navTitleLabel) + navBarView.addSubview(backBtn) + navBarView.addSubview(scanBtn) + addSubview(titleLab) + addSubview(number1) + addSubview(number2) + addSubview(number3) + addSubview(lineView) + addSubview(number4) + addSubview(number5) + addSubview(number6) + addSubview(tipsLab) + addSubview(submitBtn) + addSubview(textField) + + navBgView.layoutChain + .edges(excludingEdge: .bottom) + .heightToWidth(160/375) + + navBarView.layoutChain + .edges(excludingEdge: .bottom) + .height(kNaviHeight) + + navTitleLabel.layoutChain + .top(kStatusBarHeight + 12) + .centerY(backBtn) + .centerX() + + scanBtn.layoutChain + .right(15) + .centerY(navTitleLabel) + .width(24).height(24) + + backBtn.layoutChain + .centerY(navTitleLabel) + .left(15) + .width(24) + .height(24) + + titleLab.layoutChain + .topToBottomOfView(navBarView, offset: 21) + .centerX() + + lineView.layoutChain + .topToBottomOfView(titleLab, offset: 58) + .centerX() + .width(10) + .height(4) + + number3.layoutChain + .centerY(lineView) + .rightToLeftOfView(lineView, offset: -8) + .width(28) + .height(40) + + number2.layoutChain + .topToView(number3) + .rightToLeftOfView(number3, offset: -8) + .widthToView(number3) + .heightToView(number3) + + number1.layoutChain + .topToView(number3) + .rightToLeftOfView(number2, offset: -8) + .widthToView(number3) + .heightToView(number3) + + number4.layoutChain + .centerY(lineView) + .leftToRightOfView(lineView, offset: 8) + .widthToView(number3) + .heightToView(number3) + + number5.layoutChain + .topToView(number3) + .leftToRightOfView(number4, offset: 8) + .widthToView(number3) + .heightToView(number3) + + number6.layoutChain + .topToView(number3) + .leftToRightOfView(number5, offset: 8) + .widthToView(number3) + .heightToView(number3) + + tipsLab.layoutChain + .topToBottomOfView(lineView, offset: 38) + .centerX() + + submitBtn.layoutChain + .bottom(kSafeBottomMargin + 36) + .centerX() + .edgesHorzontal(30) + .height(50) + } + + lazy var navBgView: UIImageView = { + let iv = UIImageView() + iv.image = UIImage(named: "Common/navBar_bg_2") + iv.contentMode = .scaleAspectFill + return iv + }() + + lazy var navBarView: UIView = { + let view = UIView() + view.backgroundColor = .clear + return view + }() + + lazy var navTitleLabel: UILabel = { + let label = UILabel() + label.text = "加入圈子" + label.font = .systemFont(ofSize: 18, weight: .medium) + label.textColor = ThemeManager.shared.color.titleAuxColor + label.textAlignment = .center + return label + }() + + lazy var backBtn: UIButton = { + let btn = UIButton(type: .custom) + btn.setImage(UIImage(named: "Common/back"), for: .normal) + btn.extendEdgeInsets = UIEdgeInsets(top: 54, left: 15, bottom: 100, right: 100) + return btn + }() + + lazy var scanBtn: UIButton = { + let btn = UIButton(type: .custom) + btn.setImage(UIImage(named: "Group/scan"), for: .normal) + return btn + }() + + lazy var titleLab: UILabel = { + let label = UILabel() + label.text = "输入邀请码" + label.font = .systemFont(ofSize: 24, weight: .medium) + label.textColor = ThemeManager.shared.color.titleAuxColor + label.textAlignment = .center + return label + }() + + lazy var tipsLab: UILabel = { + let label = UILabel() + label.text = "向圈子创建者询问邀请码" + label.font = .systemFont(ofSize: 12, weight: .medium) + label.textColor = ThemeManager.shared.color.titleAuxColor + return label + }() + + lazy var number1: UIButton = { + let button = UIButton (type: .custom) + button.setTitleColor(ThemeManager.shared.color.titleColor, for: .normal) + button.titleLabel?.font = .systemFont(ofSize: 14, weight: .medium) + button.setBackgroundColor(UIColor(hexStr: "#16B3FF").withAlphaComponent(0.3), for: .normal) + button.setBackgroundColor(UIColor(hexStr: "#5CBBFF"), for: .selected) + button.cornerRadius = 4 + button.isSelected = true + button.addTarget(self, action: #selector(numAction), for: .touchUpInside) + return button + }() + + lazy var number2: UIButton = { + let button = UIButton (type: .custom) + button.setTitleColor(ThemeManager.shared.color.titleColor, for: .normal) + button.titleLabel?.font = .systemFont(ofSize: 14, weight: .medium) + button.setBackgroundColor(UIColor(hexStr: "#16B3FF").withAlphaComponent(0.3), for: .normal) + button.setBackgroundColor(UIColor(hexStr: "#5CBBFF"), for: .selected) + button.addTarget(self, action: #selector(numAction), for: .touchUpInside) + button.cornerRadius = 4 + return button + }() + + lazy var number3: UIButton = { + let button = UIButton (type: .custom) + button.setTitleColor(ThemeManager.shared.color.titleColor, for: .normal) + button.titleLabel?.font = .systemFont(ofSize: 14, weight: .medium) + button.setBackgroundColor(UIColor(hexStr: "#16B3FF").withAlphaComponent(0.3), for: .normal) + button.setBackgroundColor(UIColor(hexStr: "#5CBBFF"), for: .selected) + button.addTarget(self, action: #selector(numAction), for: .touchUpInside) + button.cornerRadius = 4 + return button + }() + + lazy var number4: UIButton = { + let button = UIButton (type: .custom) + button.setTitleColor(ThemeManager.shared.color.titleColor, for: .normal) + button.titleLabel?.font = .systemFont(ofSize: 14, weight: .medium) + button.setBackgroundColor(UIColor(hexStr: "#16B3FF").withAlphaComponent(0.3), for: .normal) + button.setBackgroundColor(UIColor(hexStr: "#5CBBFF"), for: .selected) + button.addTarget(self, action: #selector(numAction), for: .touchUpInside) + button.cornerRadius = 4 + return button + }() + + lazy var number5: UIButton = { + let button = UIButton (type: .custom) + button.setTitleColor(ThemeManager.shared.color.titleColor, for: .normal) + button.titleLabel?.font = .systemFont(ofSize: 14, weight: .medium) + button.setBackgroundColor(UIColor(hexStr: "#16B3FF").withAlphaComponent(0.3), for: .normal) + button.setBackgroundColor(UIColor(hexStr: "#5CBBFF"), for: .selected) + button.addTarget(self, action: #selector(numAction), for: .touchUpInside) + button.cornerRadius = 4 + return button + }() + + lazy var number6: UIButton = { + let button = UIButton (type: .custom) + button.setTitleColor(ThemeManager.shared.color.titleColor, for: .normal) + button.titleLabel?.font = .systemFont(ofSize: 14, weight: .medium) + button.setBackgroundColor(UIColor(hexStr: "#16B3FF", alpha: 0.3), for: .normal) + button.setBackgroundColor(UIColor(hexStr: "#5CBBFF"), for: .selected) + button.addTarget(self, action: #selector(numAction), for: .touchUpInside) + button.cornerRadius = 4 + return button + }() + + lazy var lineView: UIView = { + let view = UIView() + view.backgroundColor = UIColor(hexStr: "#16B3FF", alpha: 0.3) + return view + }() + + lazy var submitBtn: UIButton = { + let btn = UIButton(type: .custom) + btn.setTitle("加入", for: .normal) + btn.setTitleColor(UIColor(hexStr: "#0F2846"), for: .normal) + btn.titleLabel?.font = .systemFont(ofSize: 16, weight: .medium) + btn.setBackgroundImage(UIImage(named: "Common/gradient_bg"), for: .normal) + btn.cornerRadius = 25 + + return btn + }() + + lazy var textField: UITextField = { + let tf = UITextField() + tf.isHidden = true + tf.keyboardType = .asciiCapable + tf.autocorrectionType = .no + tf.returnKeyType = .done + return tf + }() + + override init(frame: CGRect) { + super.init(frame: .zero) + backgroundColor = .white + setupUI() + setupRx() + + numberBtns = [number1, number2, number3, number4, number5, number6] + } + + required init?(coder aDecoder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } +} diff --git a/QuickLocation/Section/Group/Mask_group@2x.png b/QuickLocation/Section/Group/Mask_group@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..a661daeba8b637325c69a1f232f4bf58f9688b71 GIT binary patch literal 222663 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Ω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≦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%0DYX4gQgG-kwQNH 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

YL6Lc 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±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

=a{4qf3k?|< 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

UUGwn4Lyk6a1dQWRx1PJfjsgbr45pc! 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 Void)? @@ -20,10 +35,14 @@ class GroupListPopView: UIView { completion?(nil) } - private var defaultGroupKey: String = "" { - didSet { - tableView.reloadData() - } + @objc func createAction(button: UIButton) { + completion?(nil) + AppRouter.push(Route.createGroup) + } + + @objc func joinAction(button: UIButton) { + completion?(nil) + AppRouter.push(Route.joinGroup) } private lazy var bgView: UIView = { @@ -33,15 +52,47 @@ class GroupListPopView: UIView { return view }() + // 圈子选择 + lazy var groupView: UIView = { + let view = UIView() + view.backgroundColor = .white + view.cornerRadius = 18 + return view + }() + + lazy var groupIconView: UIImageView = { + let view = UIImageView() + view.image = UIImage(named: "Home/group") + view.backgroundColor = .clear + view.contentMode = .scaleAspectFill + return view + }() + + lazy var groupNameLab: UILabel = { + let label = UILabel() + label.font = .systemFont(ofSize: 16, weight: .medium) + label.textColor = UIColor(hexStr: "#0F2846") + label.textAlignment = .center + return label + }() + + lazy var groupArrowIconView: UIImageView = { + let view = UIImageView() + view.image = UIImage(named: "Home/arrow_down") + view.backgroundColor = .clear + view.contentMode = .scaleAspectFill + return view + }() + lazy var infoView: UIView = { let view = UIView() view.backgroundColor = .white - view.cornerRadius = 20 + view.cornerRadius = 10 return view }() lazy var tableView: UITableView = { - let tableView = UITableView(frame: .zero, style: .plain) + let tableView = UITableView(frame: .zero, style: .grouped) tableView.backgroundColor = .white tableView.separatorStyle = .none tableView.estimatedRowHeight = 68 @@ -49,17 +100,95 @@ class GroupListPopView: UIView { tableView.bounces = false tableView.isScrollEnabled = false tableView.register(GroupListPopCell.self) + tableView.tableHeaderView = UIView(frame: CGRectMake(0, 0, kScreenWidth, 10)) tableView.dataSource = self tableView.delegate = self return tableView }() + lazy var createGroupBtn: UIButton = { + let btn = UIButton(type: .custom) + btn.setTitle("创建圈子", for: .normal) + btn.setTitleColor(UIColor(hexStr: "#0F2846"), for: .normal) + btn.titleLabel?.font = .systemFont(ofSize: 16, weight: .medium) + btn.setBackgroundImage(UIImage(named: "Common/gradient_bg"), for: .normal) + btn.cornerRadius = 22 + btn.addTarget(self, action: #selector(createAction), for: .touchUpInside) + return btn + }() + + lazy var joinGroupBtn: UIButton = { + let btn = UIButton(type: .custom) + btn.setTitle("加入圈子", for: .normal) + btn.setTitleColor(UIColor(hexStr: "#0F2846"), for: .normal) + btn.titleLabel?.font = .systemFont(ofSize: 16, weight: .medium) + btn.setBackgroundImage(UIImage(named: "Common/gradient_bg"), for: .normal) + btn.cornerRadius = 22 + btn.addTarget(self, action: #selector(joinAction), for: .touchUpInside) + + return btn + }() + // MARK: - Init override init(frame: CGRect) { super.init(frame: frame) backgroundColor = .clear addSubview(bgView) - bgView.addSubview(tableView) + bgView.addSubview(infoView) + infoView.addSubview(tableView) + infoView.addSubview(createGroupBtn) + infoView.addSubview(joinGroupBtn) + + bgView.addSubview(groupView) + groupView.addSubview(groupIconView) + groupView.addSubview(groupNameLab) + groupView.addSubview(groupArrowIconView) + + groupView.layoutChain + .top(59) + .height(36) + .centerX() + .width(185, relation: .greaterThanOrEqual) + + groupIconView.layoutChain + .left(11) + .centerY() + .width(30) + .height(30) + + groupArrowIconView.layoutChain + .right(15) + .centerY() + .width(15) + .height(8.5) + + groupNameLab.layoutChain + .edgesVertical() + .leftToRightOfView(groupIconView) + .rightToLeftOfView(groupArrowIconView) + + infoView.layoutChain + .topToBottomOfView(groupView, offset: 20) + .edgesHorzontal(15) + + createGroupBtn.layoutChain + .left(15) + .bottom(20) + .widthToView(joinGroupBtn) + .height(44) + + joinGroupBtn.layoutChain + .leftToRightOfView(createGroupBtn, offset: 7) + .right(15) + .bottom(20) + .height(44) + .widthToView(joinGroupBtn) + + tableView.layoutChain + .edges(excludingEdge: .bottom) + .height(78, relation: .greaterThanOrEqual) + .bottomToTopOfView(createGroupBtn, offset: -17) + let tap = UITapGestureRecognizer(target: self, action: #selector(tap)) tap.delegate = self addGestureRecognizer(tap) @@ -71,10 +200,6 @@ class GroupListPopView: UIView { override func layoutSubviews() { super.layoutSubviews() - - tableView.setNeedsLayout() - tableView.layoutIfNeeded() - tableView.setCornerRadius(corners: [.bottomLeft, .bottomRight], withCornerRadii: CGSize(width: 16, height: 16)) } } @@ -85,8 +210,7 @@ extension GroupListPopView { /// - Parameters: /// - start: 显示起始点 static func show(start: CGPoint, - defaultGroupKey: String, - groupList: [GroupInfoModel], + groupModel: GroupModel, completion: @escaping ((String?) -> Void)) { guard let superView = kKeyWindow else { return @@ -94,39 +218,38 @@ extension GroupListPopView { if GroupListPopView.shared.superview != nil { GroupListPopView.shared.removeFromSuperview() - GroupListPopView.shared.tableView.frame = .zero + GroupListPopView.shared.bgView.frame = .zero } - GroupListPopView.shared.defaultGroupKey = defaultGroupKey + GroupListPopView.shared.groupModel = groupModel GroupListPopView.shared.bgView.alpha = 1 - GroupListPopView.shared.bgView.frame = CGRect(origin: start, size: CGSize(width: kScreenWidth, height: kScreenHeight - start.y)) + GroupListPopView.shared.bgView.frame = CGRect(x: 0, y: 0, width: kScreenWidth, height: kScreenHeight) superView.addSubview(GroupListPopView.shared) superView.bringSubviewToFront(GroupListPopView.shared) - let tableViewHeight = CGFloat(GroupListPopView.shared.groupList.count * 30) + 6 - GroupListPopView.shared.tableView.frame = CGRect(x: 0, y: -tableViewHeight, width: kScreenWidth, height: tableViewHeight) - GroupListPopView.shared.tableView.alpha = 0 + let viewHeight = CGFloat(GroupListPopView.shared.groupList.count * 68) + 10 + 81 + GroupListPopView.shared.tableView.dl.height = viewHeight + GroupListPopView.shared.infoView.alpha = 0 GroupListPopView.shared.completion = { (text) in completion(text) GroupListPopView.dismiss() } UIView.animate(withDuration: 0.25) { - GroupListPopView.shared.tableView.alpha = 1 - GroupListPopView.shared.tableView.frame = CGRect(x: 0, y: 0, width: kScreenWidth, height: tableViewHeight) + GroupListPopView.shared.infoView.alpha = 1 +// GroupListPopView.shared.infoView.dl.y = start.y } } /// 关闭 static func dismiss() { guard GroupListPopView.shared.superview != nil else { return } - let tableViewHeight = GroupListPopView.shared.frame.height + let viewHeight = GroupListPopView.shared.infoView.frame.height UIView.animate(withDuration: 0.15) { - GroupListPopView.shared.tableView.alpha = 0 - GroupListPopView.shared.tableView.frame = CGRect(x: 0, y: -tableViewHeight, width: kScreenWidth, height: tableViewHeight) + GroupListPopView.shared.infoView.alpha = 0 +// GroupListPopView.shared.infoView.dl.y = -viewHeight } UIView.animate(withDuration: 0.25, delay: 0, options: [.curveEaseIn]) { GroupListPopView.shared.bgView.alpha = 0 } completion: { _ in GroupListPopView.shared.removeFromSuperview() - GroupListPopView.shared.tableView.frame = .zero } } } @@ -190,6 +313,7 @@ class GroupListPopCell: UITableViewCell { .height(40) nameLab.layoutChain + .centerY(avaterImgView) .leftToRightOfView(avaterImgView, offset: 11) .right(100, relation: .greaterThanOrEqual) } @@ -237,15 +361,15 @@ class GroupListPopCell: UITableViewCell { lazy var avaterImgView: UIImageView = { let view = UIImageView() - view.backgroundColor = .lightGray +// view.backgroundColor = .lightGray view.contentMode = .scaleAspectFill - view.cornerRadius = 20 +// view.cornerRadius = 20 return view }() lazy var nameLab: UILabel = { let label = UILabel() - label.textColor = ThemeManager.shared.color.contentColor + label.textColor = ThemeManager.shared.color.titleAuxColor label.font = .systemFont(ofSize: 15, weight: .medium) return label }() diff --git a/QuickLocation/Section/Home/GroupMemberView.swift b/QuickLocation/Section/Home/GroupMemberView.swift index 2431f93..85a0dde 100644 --- a/QuickLocation/Section/Home/GroupMemberView.swift +++ b/QuickLocation/Section/Home/GroupMemberView.swift @@ -133,6 +133,7 @@ class GroupMemberView: UIView { tableView.backgroundColor = .clear tableView.separatorStyle = .none tableView.estimatedRowHeight = 76 + tableView.bounces = false tableView.showsVerticalScrollIndicator = false tableView.register(GroupMemberCell.self) return tableView @@ -158,15 +159,25 @@ class GroupMemberCell: UITableViewCell { avaterImgView.image = model.userIcon vipIcon.image = model.vipIcon nameLab.text = model.nick_name + // 位置 locationLab.text = "在 " + model.lastLocation nameLab.textColor = UIColor(hexStr: isCurrentUser ? "#16B3FF" : "#0F2846") + + // 电量 16是电池图标宽度,右边有电池造型需要减去 + batteryView.layoutChain.width(CGFloat((16 - 1) * (model.battery.int / 100))) + batteryLab.text = "\(model.battery)%" } private func setupSubviews() { contentView.addSubview(ownBgView) contentView.addSubview(avaterImgView) contentView.addSubview(vipIcon) + contentView.addSubview(batteryInfoView) + batteryInfoView.addSubview(cornerView) + cornerView.addSubview(batteryView) + cornerView.addSubview(batteryIcon) + cornerView.addSubview(batteryLab) contentView.addSubview(nameLab) contentView.addSubview(locationIcon) contentView.addSubview(locationLab) @@ -187,6 +198,30 @@ class GroupMemberCell: UITableViewCell { .width(50) .height(50) + batteryInfoView.layoutChain + .leftToView(avaterImgView) + .rightToView(avaterImgView) + .bottomToView(avaterImgView) + .height(12) + + cornerView.layoutChain.edges() + + batteryIcon.layoutChain + .left(7) + .centerY() + .width(16) + .height(8) + + batteryView.layoutChain + .topToView(batteryIcon) + .leftToView(batteryIcon, offset: -1) + .bottomToView(batteryIcon) + + batteryLab.layoutChain + .leftToRightOfView(batteryIcon, offset: 4) + .right(5) + .centerY() + vipIcon.layoutChain .topToView(avaterImgView, offset: -8) .leftToView(avaterImgView, offset: -6) @@ -237,6 +272,43 @@ class GroupMemberCell: UITableViewCell { return view }() + lazy var batteryInfoView: UIView = { + let view = UIView() + view.backgroundColor = .clear + view.layer.shadowColor = UIColor(red: 0, green: 0, blue: 0, alpha: 0.1).cgColor + view.layer.shadowOffset = CGSize(width: 0, height: 2) + view.layer.shadowOpacity = 1 + view.layer.shadowRadius = 6 + return view + }() + + lazy var cornerView: UIView = { + let view = UIView() + view.backgroundColor = .white + view.cornerRadius = 6 + return view + }() + + lazy var batteryView: UIView = { + let view = UIView() + view.backgroundColor = UIColor(hexStr: "#75E582") + return view + }() + + lazy var batteryIcon: UIImageView = { + let view = UIImageView() + view.backgroundColor = .clear + view.image = UIImage(named: "Home/battery") + return view + }() + + lazy var batteryLab: UILabel = { + let label = UILabel() + label.textColor = UIColor(hexStr: "#D4D4D4") + label.font = .systemFont(ofSize: 6, weight: .medium) + return label + }() + lazy var vipIcon: UIImageView = { let view = UIImageView() return view @@ -320,7 +392,7 @@ class GroupMemberCell: UITableViewCell { dot.cornerRadius = 4 let label = UILabel() - label.textColor = ThemeManager.shared.color.subTitleColor + label.textColor = ThemeManager.shared.color.titleAuxColor label.font = .systemFont(ofSize: 10, weight: .medium) label.text = "在线" diff --git a/QuickLocation/Section/Home/HomeView.swift b/QuickLocation/Section/Home/HomeView.swift index 01ff024..7cfb81e 100644 --- a/QuickLocation/Section/Home/HomeView.swift +++ b/QuickLocation/Section/Home/HomeView.swift @@ -153,7 +153,7 @@ class HomeView: UIView { signInView.layoutChain.height(58) - signInIcon.layoutChain + signInIcon.layoutChain .top() .centerX() .width(28) @@ -301,7 +301,6 @@ class HomeView: UIView { lazy var groupNameLab: UILabel = { let label = UILabel() - label.text = "我的圈子" label.font = .systemFont(ofSize: 16, weight: .medium) label.textColor = UIColor(hexStr: "#0F2846") label.textAlignment = .center @@ -357,6 +356,7 @@ class HomeView: UIView { lazy var toolsView: UIStackView = { let view = UIStackView(arrangedSubviews: [bubbleView, signInView, sosView]) view.axis = .vertical + view.distribution = .fillEqually view.alignment = .center view.spacing = 0 view.backgroundColor = .black.withAlphaComponent(0.5) diff --git a/QuickLocation/Section/Home/HomeViewController.swift b/QuickLocation/Section/Home/HomeViewController.swift index 616286b..a30544d 100644 --- a/QuickLocation/Section/Home/HomeViewController.swift +++ b/QuickLocation/Section/Home/HomeViewController.swift @@ -33,7 +33,6 @@ class HomeViewController: BaseViewController { private var members: [CircleMember] = [] private var currentUserMember: CircleMember? private var currentUserAnnotation: MemberAnnotation? - private var hasCenteredOnUserLocation = false override func loadView() { #if !targetEnvironment(simulator) @@ -57,10 +56,25 @@ class HomeViewController: BaseViewController { } private func reactiveAction() { + rootView.groupView.rx.tapGesture.subscribe { _ in + guard let groupModel = self.viewModel.groupModel else { return } + let groupViewFrame = self.view.convert(self.rootView.groupView.frame, from: self.rootView) + let startPointY = groupViewFrame.origin.y + groupViewFrame.height + GroupListPopView.show(start: CGPoint(x: 0, y: startPointY + 20), + groupModel: groupModel) { groupKey in + guard let key = groupKey else { return } + self.requestOperateGroup(groupKey: key) + } + }.disposed(by: disposeBag) + rootView.groupMemberView.refreshBtn.rx.tap.subscribe(onNext: { _ in self.requestGroupInfo() }).disposed(by: disposeBag) + rootView.groupMemberView.inviteJoinBtn.rx.tap.subscribe(onNext: { _ in + AppRouter.push(Route.inviteJoin, userInfo: ["groupInfo": self.viewModel.groupInfo]) + }).disposed(by: disposeBag) + rootView.locationView.rx.tapGesture.subscribe { _ in if let ann = self.currentUserAnnotation { self.rootView.mapView.setCenter(ann.coordinate, animated: true) @@ -105,7 +119,7 @@ class HomeViewController: BaseViewController { } private func requestGroupInfo() { - UserService.groupInfo().subscribe { response in + GroupService.groupInfo().subscribe { response in guard let model = response.model else { return } self.viewModel.groupModel = model self.rootView.groupMemberView.setupCountData(self.viewModel.memberCount, self.viewModel.memberOnlineCount) @@ -114,6 +128,12 @@ class HomeViewController: BaseViewController { }.disposed(by: disposeBag) } + private func requestOperateGroup(groupKey: String) { + GroupService.operate(opType: "setdefault", requestData: ["group_key" : groupKey]).subscribe { response in + self.requestGroupInfo() + }.disposed(by: disposeBag) + } + // MARK: - Map Setup private func setupMap() { #if !targetEnvironment(simulator) @@ -239,12 +259,8 @@ extension HomeViewController: MAMapViewDelegate { ann.coordinate = coordinate } - // 首次定位后居中 - if !hasCenteredOnUserLocation { - hasCenteredOnUserLocation = true - mapView.setCenter(coordinate, animated: true) - mapView.setUserTrackingMode(.follow, animated: true) - } + mapView.setCenter(coordinate, animated: true) + mapView.setUserTrackingMode(.follow, animated: true) } func mapViewRequireLocationAuth(_ locationManager: CLLocationManager!) { diff --git a/QuickLocation/Section/Home/HomeViewModel.swift b/QuickLocation/Section/Home/HomeViewModel.swift index 6a4de74..03bff10 100644 --- a/QuickLocation/Section/Home/HomeViewModel.swift +++ b/QuickLocation/Section/Home/HomeViewModel.swift @@ -7,6 +7,7 @@ import RxSwift import RxDataSources +import ObjectMapper typealias GroupMemberListSectionModel = SectionModel @@ -35,6 +36,15 @@ class HomeViewModel { } } + // 当前选中的圈子 + var groupInfo: [String: Any] { + get { + guard let model = groupModel, + let groupInfoModel = model.groups.first(where: { $0.group_key == model.default_group_key }) else { return [:] } + return groupInfoModel.toJSON() + } + } + // 圈子名字 var groupName: String { get { diff --git a/QuickLocation/Section/Scan/ScanVC.swift b/QuickLocation/Section/Scan/ScanVC.swift new file mode 100644 index 0000000..64863e4 --- /dev/null +++ b/QuickLocation/Section/Scan/ScanVC.swift @@ -0,0 +1,168 @@ +// +// ScanVC.swift +// QuickLocation +// +// Created by 八条 on 2026/6/2. +// + +import UIKit +import AVFoundation +import RxSwift + +class ScanVC: BaseViewController { + + override var isNavigationBarHidden: Bool { true } + + fileprivate var rootView: ScanView! + + override func loadView() { + rootView = ScanView(frame: UIScreen.main.bounds) + view = rootView + } + + private var captureSession: AVCaptureSession! + private var previewLayer: AVCaptureVideoPreviewLayer! + private var isScanning = false + + override func viewDidLoad() { + super.viewDidLoad() + setupCamera() + } + + override func viewDidLayoutSubviews() { + super.viewDidLayoutSubviews() + previewLayer?.frame = view.bounds + } + + override func viewWillAppear(_ animated: Bool) { + super.viewWillAppear(animated) + if let session = captureSession, !session.isRunning { + DispatchQueue.global(qos: .background).async { + session.startRunning() + } + } + startScanAnimation() + } + + override func viewWillDisappear(_ animated: Bool) { + super.viewWillDisappear(animated) + if let session = captureSession, session.isRunning { + session.stopRunning() + } + rootView.scanLineView.layer.removeAllAnimations() + } + + private func handleScanResult(text: String) { + guard !isScanning else { return } + isScanning = true + captureSession.stopRunning() + rootView.scanLineView.alpha = 0 + rootView.scanLineView.layer.removeAllAnimations() + requestOperateGroup(code: text) + } + + // MARK: - API + private func requestOperateGroup(code: String) { + DLToast.showLoading() + GroupService.operate(opType: "join", requestData: ["share_code" : code]).subscribe(onNext: { response in + + }, onError: { [weak self] (error) in + DispatchQueue.main.asyncAfter(deadline: .now() + 3) { + self?.isScanning = false + self?.startSession() + } + }).disposed(by: disposeBag) + } + + private func startSession() { + if let session = captureSession, !session.isRunning { + DispatchQueue.global(qos: .background).async { + session.startRunning() + } + } + startScanAnimation() + } + + // MARK: - 扫描线动画 + private func startScanAnimation() { + rootView.scanLineView.layer.removeAllAnimations() + rootView.scanLineView.alpha = 1 + rootView.scanLineView.frame.origin.y = 0 + + let boxH = rootView.scanBoxView.bounds.height + guard boxH > 0 else { + DispatchQueue.main.asyncAfter(deadline: .now() + 0.1) { [weak self] in + self?.startScanAnimation() + } + return + } + + UIView.animate(withDuration: 2.0, delay: 0, options: [.repeat, .curveLinear]) { + self.rootView.scanLineView.frame.origin.y = boxH - 2 + } + } + + // MARK: - 相机配置 + private func setupCamera() { + let status = AVCaptureDevice.authorizationStatus(for: .video) + switch status { + case .authorized: + break + case .notDetermined: + AVCaptureDevice.requestAccess(for: .video) { [weak self] granted in + DispatchQueue.main.async { + if granted { self?.setupCamera() } + } + } + return + default: + DLToast.show(text: "请在设置中开启相机权限") + return + } + + captureSession = AVCaptureSession() + captureSession.sessionPreset = .high + + guard let videoDevice = AVCaptureDevice.default(.builtInWideAngleCamera, for: .video, position: .back) else { + DLToast.show(text: "未检测到摄像头") + return + } + + do { + let input = try AVCaptureDeviceInput(device: videoDevice) + if captureSession.canAddInput(input) { + captureSession.addInput(input) + } + + let output = AVCaptureMetadataOutput() + if captureSession.canAddOutput(output) { + captureSession.addOutput(output) + output.setMetadataObjectsDelegate(self, queue: DispatchQueue.main) + output.metadataObjectTypes = [.qr, .code128, .ean13, .ean8, .upce, .code39, .code39Mod43] + } + + previewLayer = AVCaptureVideoPreviewLayer(session: captureSession) + previewLayer.frame = view.bounds + previewLayer.videoGravity = .resizeAspectFill + view.layer.insertSublayer(previewLayer, at: 0) + + DispatchQueue.global(qos: .background).async { + self.captureSession.startRunning() + } + + } catch { + DLToast.show(text: "相机初始化失败:\(error.localizedDescription)") + } + } +} + +// MARK: - AVCaptureMetadataOutputObjectsDelegate +extension ScanVC: AVCaptureMetadataOutputObjectsDelegate { + func metadataOutput(_ output: AVCaptureMetadataOutput, + didOutput metadataObjects: [AVMetadataObject], + from connection: AVCaptureConnection) { + guard let obj = metadataObjects.first as? AVMetadataMachineReadableCodeObject, + let result = obj.stringValue else { return } + handleScanResult(text: result) + } +} diff --git a/QuickLocation/Section/Scan/ScanView.swift b/QuickLocation/Section/Scan/ScanView.swift new file mode 100644 index 0000000..2755e45 --- /dev/null +++ b/QuickLocation/Section/Scan/ScanView.swift @@ -0,0 +1,128 @@ +// +// ScanView.swift +// QuickLocation +// +// Created by 八条 on 2026/6/2. +// + +import UIKit +import RxSwift +import RxCocoa +import AVFoundation + +class ScanView: UIView { + + var disposeBag = DisposeBag() + + private func setupRx() { + backBtn.rx.tap.subscribe(onNext: { _ in + AppRouter.shared.popOrDismiss() + }).disposed(by: disposeBag) + + torchBtn.rx.tap.subscribe(onNext: { _ in + guard let device = AVCaptureDevice.default(.builtInWideAngleCamera, for: .video, position: .back) else { return } + do { + try device.lockForConfiguration() + device.torchMode = device.torchMode == .on ? .off : .on + device.unlockForConfiguration() + } catch { + DLToast.show(text: "闪光灯开启失败") + } + }).disposed(by: disposeBag) + } + + private func setupUI() { + addSubview(navBarView) + navBarView.addSubview(backBtn) + navBarView.addSubview(torchBtn) + + addSubview(scanBoxView) + scanBoxView.addSubview(scanImgView) + scanBoxView.addSubview(scanLineView) + + navBarView.layoutChain + .edges(excludingEdge: .bottom) + .height(kNaviHeight) + + backBtn.layoutChain + .top(kStatusBarHeight + 12) + .left(15) + .width(35) + .height(24) + + torchBtn.layoutChain + .centerY(backBtn) + .right(15) + .width(100) + .height(24) + + scanBoxView.layoutChain + .centerY() + .edgesHorzontal(35) + .heightToWidth(1) + + scanImgView.layoutChain.edges() + + // scanLineView 用 frame 动画,不设置 AutoLayout + } + + override func layoutSubviews() { + super.layoutSubviews() + scanLineView.frame = CGRect(x: 5, y: 0, width: scanBoxView.bounds.width - 10, height: 2) + } + + lazy var navBarView: UIView = { + let view = UIView() + view.backgroundColor = .clear + return view + }() + + lazy var backBtn: UIButton = { + let btn = UIButton(type: .custom) + btn.setTitle("取消", for: .normal) + btn.setTitleColor(.white, for: .normal) + btn.titleLabel?.font = .systemFont(ofSize: 16, weight: .medium) + btn.extendEdgeInsets = UIEdgeInsets(top: 54, left: 15, bottom: 100, right: 100) + return btn + }() + + lazy var torchBtn: UIButton = { + let btn = UIButton(type: .custom) + btn.setTitle("打开手电筒", for: .normal) + btn.setTitleColor(.white, for: .normal) + btn.titleLabel?.font = .systemFont(ofSize: 16, weight: .medium) + btn.extendEdgeInsets = UIEdgeInsets(top: 54, left: 15, bottom: 100, right: 100) + return btn + }() + + lazy var scanBoxView: UIView = { + let view = UIView() + view.backgroundColor = .clear + return view + }() + + lazy var scanImgView: UIImageView = { + let view = UIImageView() + view.backgroundColor = .clear + view.image = UIImage(named: "Scan/scan") + view.contentMode = .scaleAspectFill + return view + }() + + lazy var scanLineView: UIView = { + let view = UIView() + view.backgroundColor = UIColor(hexStr: "#16B3FF") + return view + }() + + override init(frame: CGRect) { + super.init(frame: .zero) + backgroundColor = .clear + setupUI() + setupRx() + } + + required init?(coder aDecoder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } +} diff --git a/QuickLocation/Service/GroupService.swift b/QuickLocation/Service/GroupService.swift new file mode 100644 index 0000000..0a6de8e --- /dev/null +++ b/QuickLocation/Service/GroupService.swift @@ -0,0 +1,32 @@ +// +// GroupService.swift +// QuickLocation +// +// Created by 八条 on 2026/6/1. +// + +import RxSwift +import Moya + +struct GroupService { + static let disposeBag = DisposeBag() + + /// 圈子信息 + static func groupInfo() -> Observable { + let api = GroupAPI.groupInfo.multiTarget + return APIProvider.request(token: api) + .map(UserGroupResponse.self) + .asObservable() + } + + /// 圈子操作(创建、解散、设为默认等) + /// - Parameters: + /// - opType: create、dismiss、setdefault + /// - requestData:[String: Any] 根据操作传入对应的值 + static func operate(opType: String, requestData: [String: Any]) -> Observable { + let api = GroupAPI.operate(opType: opType, requestData: requestData).multiTarget + return APIProvider.request(token: api) + .map(ResponseModel.self) + .asObservable() + } +} diff --git a/QuickLocation/Service/UserService.swift b/QuickLocation/Service/UserService.swift index f26e9b0..01225f8 100644 --- a/QuickLocation/Service/UserService.swift +++ b/QuickLocation/Service/UserService.swift @@ -34,14 +34,6 @@ struct UserService { .asObservable() } - /// 圈子信息 - static func groupInfo() -> Observable { - let api = UserAPI.groupInfo.multiTarget - return APIProvider.request(token: api) - .map(UserGroupResponse.self) - .asObservable() - } - /// 退出登录 static func logout() -> Observable { let api = UserAPI.logout.multiTarget diff --git a/QuickLocation/UIKit/TTGTagCollectionView/TTGTagCollectionView-Bridging-Header.h b/QuickLocation/UIKit/TTGTagCollectionView/TTGTagCollectionView-Bridging-Header.h deleted file mode 100644 index df1ee9e..0000000 --- a/QuickLocation/UIKit/TTGTagCollectionView/TTGTagCollectionView-Bridging-Header.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// TTGTagCollectionView-Bridging-Header.h -// TTGTagCollectionView -// -// Created by zekunyan on 2021/4/21. -// - -#ifndef TTGTagCollectionView_Bridging_Header_h -#define TTGTagCollectionView_Bridging_Header_h - -#import "TTGTagCollectionView.h" -#import "TTGTextTagCollectionView.h" -#import "TTGTextTag.h" -#import "TTGTextTagContent.h" -#import "TTGTextTagStringContent.h" -#import "TTGTextTagAttributedStringContent.h" -#import "TTGTextTagStyle.h" - -#endif /* TTGTagCollectionView_Bridging_Header_h */ diff --git a/QuickLocation/UIKit/TTGTagCollectionView/TTGTagCollectionView.h b/QuickLocation/UIKit/TTGTagCollectionView/TTGTagCollectionView.h deleted file mode 100644 index 41ef2f2..0000000 --- a/QuickLocation/UIKit/TTGTagCollectionView/TTGTagCollectionView.h +++ /dev/null @@ -1,112 +0,0 @@ -// -// TTGTagCollectionView.h -// Pods -// -// Created by zekunyan on 15/12/26. -// Copyright (c) 2021 zekunyan. All rights reserved. -// - -#import - -@class TTGTagCollectionView; - -/** - * Tags scroll direction - */ -typedef NS_ENUM(NSInteger, TTGTagCollectionScrollDirection) { - TTGTagCollectionScrollDirectionVertical = 0, // Default - TTGTagCollectionScrollDirectionHorizontal = 1 -}; - -/** - * Tags alignment - */ -typedef NS_ENUM(NSInteger, TTGTagCollectionAlignment) { - TTGTagCollectionAlignmentLeft = 0, // Default - TTGTagCollectionAlignmentCenter, // Center - TTGTagCollectionAlignmentRight, // Right - TTGTagCollectionAlignmentFillByExpandingSpace, // Expand horizontal spacing and fill - TTGTagCollectionAlignmentFillByExpandingWidth, // Expand width and fill - TTGTagCollectionAlignmentFillByExpandingWidthExceptLastLine // Expand width and fill, except last line -}; - -/** - * Tags delegate - */ -@protocol TTGTagCollectionViewDelegate -@required -- (CGSize)tagCollectionView:(TTGTagCollectionView *)tagCollectionView sizeForTagAtIndex:(NSUInteger)index; - -@optional -- (BOOL)tagCollectionView:(TTGTagCollectionView *)tagCollectionView shouldSelectTag:(UIView *)tagView atIndex:(NSUInteger)index; - -- (void)tagCollectionView:(TTGTagCollectionView *)tagCollectionView didSelectTag:(UIView *)tagView atIndex:(NSUInteger)index; - -- (void)tagCollectionView:(TTGTagCollectionView *)tagCollectionView updateContentSize:(CGSize)contentSize; -@end - -/** - * Tags dataSource - */ -@protocol TTGTagCollectionViewDataSource -@required -- (NSUInteger)numberOfTagsInTagCollectionView:(TTGTagCollectionView *)tagCollectionView; - -- (UIView *)tagCollectionView:(TTGTagCollectionView *)tagCollectionView tagViewForIndex:(NSUInteger)index; -@end - -@interface TTGTagCollectionView : UIView -@property (nonatomic, weak) id dataSource; -@property (nonatomic, weak) id delegate; - -// Inside scrollView -@property (nonatomic, strong, readonly) UIScrollView *scrollView; - -// Tags scroll direction, default is vertical. -@property (nonatomic, assign) TTGTagCollectionScrollDirection scrollDirection; - -// Tags layout alignment, default is left. -@property (nonatomic, assign) TTGTagCollectionAlignment alignment; - -// Number of lines. 0 means no limit, default is 0 for vertical and 1 for horizontal. -@property (nonatomic, assign) NSUInteger numberOfLines; -// The real number of lines ignoring the numberOfLines value -@property (nonatomic, assign, readonly) NSUInteger actualNumberOfLines; - -// Horizontal and vertical space between tags, default is 4. -@property (nonatomic, assign) CGFloat horizontalSpacing; -@property (nonatomic, assign) CGFloat verticalSpacing; - -// Content inset, default is UIEdgeInsetsMake(2, 2, 2, 2). -@property (nonatomic, assign) UIEdgeInsets contentInset; - -// The true tags content size, readonly -@property (nonatomic, assign, readonly) CGSize contentSize; - -// Manual content height -// Default = NO, set will update content -@property (nonatomic, assign) BOOL manualCalculateHeight; -// Default = 0, set will update content -@property (nonatomic, assign) CGFloat preferredMaxLayoutWidth; - -// Scroll indicator -@property (nonatomic, assign) BOOL showsHorizontalScrollIndicator; -@property (nonatomic, assign) BOOL showsVerticalScrollIndicator; - -// Tap blank area callback -@property (nonatomic, copy) void (^onTapBlankArea)(CGPoint location); -// Tap all area callback -@property (nonatomic, copy) void (^onTapAllArea)(CGPoint location); - -/** - * Reload all tag cells - */ -- (void)reload; - -/** - * Returns the index of the tag located at the specified point. - * If item at point is not found, returns NSNotFound. - */ -- (NSInteger)indexOfTagAt:(CGPoint)point; - -@end diff --git a/QuickLocation/UIKit/TTGTagCollectionView/TTGTagCollectionView.m b/QuickLocation/UIKit/TTGTagCollectionView/TTGTagCollectionView.m deleted file mode 100644 index fd9c6a8..0000000 --- a/QuickLocation/UIKit/TTGTagCollectionView/TTGTagCollectionView.m +++ /dev/null @@ -1,490 +0,0 @@ -// -// TTGTagCollectionView.m -// Pods -// -// Created by zekunyan on 15/12/26. -// Copyright (c) 2021 zekunyan. All rights reserved. -// - -#import "TTGTagCollectionView.h" - -@interface TTGTagCollectionView () -@property (nonatomic, strong) UIScrollView *scrollView; -@property (nonatomic, strong) UIView *containerView; -@property (nonatomic, assign) BOOL needsLayoutTagViews; -@property (nonatomic, assign) NSUInteger actualNumberOfLines; -@end - -@implementation TTGTagCollectionView - -#pragma mark - Init - -- (instancetype)initWithFrame:(CGRect)frame { - self = [super initWithFrame:frame]; - if (self) { - [self commonInit]; - } - - return self; -} - -- (instancetype)initWithCoder:(NSCoder *)coder { - self = [super initWithCoder:coder]; - if (self) { - [self commonInit]; - } - - return self; -} - -- (void)commonInit { - if (_scrollView) { - return; - } - - _horizontalSpacing = 4; - _verticalSpacing = 4; - _contentInset = UIEdgeInsetsMake(2, 2, 2, 2); - - _scrollView = [[UIScrollView alloc] initWithFrame:self.bounds]; - _scrollView.backgroundColor = [UIColor clearColor]; - _scrollView.userInteractionEnabled = YES; - [self addSubview:_scrollView]; - - _containerView = [[UIView alloc] initWithFrame:_scrollView.bounds]; - _containerView.backgroundColor = [UIColor clearColor]; - _containerView.userInteractionEnabled = YES; - [_scrollView addSubview:_containerView]; - - UITapGestureRecognizer *tapGesture = [UITapGestureRecognizer new]; - [tapGesture addTarget:self action:@selector(onTapGesture:)]; - [_containerView addGestureRecognizer:tapGesture]; - - [self setNeedsLayoutTagViews]; -} - -#pragma mark - Public methods - -- (void)reload { - if (![self isDelegateAndDataSourceValid]) { - return; - } - - // Remove all tag views - [_containerView.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)]; - - // Add tag view - for (NSUInteger i = 0; i < [_dataSource numberOfTagsInTagCollectionView:self]; i++) { - [_containerView addSubview:[_dataSource tagCollectionView:self tagViewForIndex:i]]; - } - - // Update tag view frame - [self setNeedsLayoutTagViews]; - [self layoutTagViews]; -} - -- (NSInteger)indexOfTagAt:(CGPoint)point { - // We expect the point to be a point wrt to the TTGTagCollectionView. - // so convert this point first to a point wrt to the container view. - CGPoint convertedPoint = [self convertPoint:point toView:_containerView]; - for (NSUInteger i = 0; i < [self.dataSource numberOfTagsInTagCollectionView:self]; i++) { - UIView *tagView = [self.dataSource tagCollectionView:self tagViewForIndex:i]; - if (CGRectContainsPoint(tagView.frame, convertedPoint) && !tagView.isHidden) { - return i; - } - } - return NSNotFound; -} - -#pragma mark - Gesture - -- (void)onTapGesture:(UITapGestureRecognizer *)tapGesture { - CGPoint tapPointInCollectionView = [tapGesture locationInView:self]; - - if (![self.dataSource respondsToSelector:@selector(numberOfTagsInTagCollectionView:)] || - ![self.dataSource respondsToSelector:@selector(tagCollectionView:tagViewForIndex:)] || - ![self.delegate respondsToSelector:@selector(tagCollectionView:didSelectTag:atIndex:)]) { - if (_onTapBlankArea) { - _onTapBlankArea(tapPointInCollectionView); - } - if (_onTapAllArea) { - _onTapAllArea(tapPointInCollectionView); - } - return; - } - - CGPoint tapPointInScrollView = [tapGesture locationInView:_containerView]; - BOOL hasLocatedToTag = NO; - - for (NSUInteger i = 0; i < [self.dataSource numberOfTagsInTagCollectionView:self]; i++) { - UIView *tagView = [self.dataSource tagCollectionView:self tagViewForIndex:i]; - if (CGRectContainsPoint(tagView.frame, tapPointInScrollView) && !tagView.isHidden) { - hasLocatedToTag = YES; - if ([self.delegate respondsToSelector:@selector(tagCollectionView:shouldSelectTag:atIndex:)]) { - if ([self.delegate tagCollectionView:self shouldSelectTag:tagView atIndex:i]) { - [self.delegate tagCollectionView:self didSelectTag:tagView atIndex:i]; - } - } else { - [self.delegate tagCollectionView:self didSelectTag:tagView atIndex:i]; - } - } - } - - if (!hasLocatedToTag) { - if (_onTapBlankArea) { - _onTapBlankArea(tapPointInCollectionView); - } - } - if (_onTapAllArea) { - _onTapAllArea(tapPointInCollectionView); - } -} - -#pragma mark - Override - -- (void)layoutSubviews { - [super layoutSubviews]; - - if (!CGRectEqualToRect(_scrollView.frame, self.bounds)) { - _scrollView.frame = self.bounds; - [self setNeedsLayoutTagViews]; - [self layoutTagViews]; - _containerView.frame = (CGRect){CGPointZero, _scrollView.contentSize}; - } - [self layoutTagViews]; -} - -- (CGSize)intrinsicContentSize { - return _scrollView.contentSize; -} - -- (CGSize)sizeThatFits:(CGSize)size { - return self.contentSize; -} - -#pragma mark - Layout - -- (void)layoutTagViews { - if (!_needsLayoutTagViews || ![self isDelegateAndDataSourceValid]) { - return; - } - - if (_scrollDirection == TTGTagCollectionScrollDirectionVertical) { - [self layoutTagViewsForVerticalDirection]; - } else { - [self layoutTagViewsForHorizontalDirection]; - } - - _needsLayoutTagViews = NO; - [self invalidateIntrinsicContentSize]; -} - -- (void)layoutTagViewsForVerticalDirection { - NSUInteger count = [_dataSource numberOfTagsInTagCollectionView:self]; - NSUInteger currentLineTagsCount = 0; - CGFloat totalWidth = (_manualCalculateHeight && _preferredMaxLayoutWidth > 0) ? _preferredMaxLayoutWidth : CGRectGetWidth(self.bounds); - CGFloat maxLineWidth = totalWidth - _contentInset.left - _contentInset.right; - CGFloat currentLineX = 0; - CGFloat currentLineMaxHeight = 0; - - NSMutableArray *eachLineMaxHeightNumbers = [NSMutableArray new]; - NSMutableArray *eachLineWidthNumbers = [NSMutableArray new]; - NSMutableArray *eachLineTagCountNumbers = [NSMutableArray new]; - - NSMutableArray *> *eachLineTagIndexs = [NSMutableArray new]; - NSMutableArray *tmpTagIndexNumbers = [NSMutableArray new]; - - // Get each line max height ,width and tag count - for (NSUInteger i = 0; i < count; i++) { - CGSize tagSize = [_delegate tagCollectionView:self sizeForTagAtIndex:i]; - - if (currentLineX + tagSize.width > maxLineWidth && tmpTagIndexNumbers.count > 0) { - // New Line - [eachLineMaxHeightNumbers addObject:@(currentLineMaxHeight)]; - [eachLineWidthNumbers addObject:@(currentLineX - _horizontalSpacing)]; - [eachLineTagCountNumbers addObject:@(currentLineTagsCount)]; - [eachLineTagIndexs addObject:tmpTagIndexNumbers]; - tmpTagIndexNumbers = [NSMutableArray new]; - currentLineTagsCount = 0; - currentLineMaxHeight = 0; - currentLineX = 0; - } - - // Line limit - if (_numberOfLines != 0) { - UIView *tagView = [_dataSource tagCollectionView:self tagViewForIndex:i]; - tagView.hidden = eachLineWidthNumbers.count >= _numberOfLines; - } - - currentLineX += tagSize.width + _horizontalSpacing; - currentLineTagsCount += 1; - currentLineMaxHeight = MAX(tagSize.height, currentLineMaxHeight); - [tmpTagIndexNumbers addObject:@(i)]; - } - - // Add last - [eachLineMaxHeightNumbers addObject:@(currentLineMaxHeight)]; - [eachLineWidthNumbers addObject:@(currentLineX - _horizontalSpacing)]; - [eachLineTagCountNumbers addObject:@(currentLineTagsCount)]; - [eachLineTagIndexs addObject:tmpTagIndexNumbers]; - - // Actual number of lines - _actualNumberOfLines = eachLineTagCountNumbers.count; - - // Line limit - if (_numberOfLines != 0) { - eachLineMaxHeightNumbers = [[eachLineMaxHeightNumbers subarrayWithRange:NSMakeRange(0, MIN(eachLineMaxHeightNumbers.count, _numberOfLines))] mutableCopy]; - eachLineWidthNumbers = [[eachLineWidthNumbers subarrayWithRange:NSMakeRange(0, MIN(eachLineWidthNumbers.count, _numberOfLines))] mutableCopy]; - eachLineTagCountNumbers = [[eachLineTagCountNumbers subarrayWithRange:NSMakeRange(0, MIN(eachLineTagCountNumbers.count, _numberOfLines))] mutableCopy]; - eachLineTagIndexs = [[eachLineTagIndexs subarrayWithRange:NSMakeRange(0, MIN(eachLineTagIndexs.count, _numberOfLines))] mutableCopy]; - } - - // Prepare - [self layoutEachLineTagsWithMaxLineWidth:maxLineWidth - numberOfLines:eachLineTagCountNumbers.count - eachLineTagIndexs:eachLineTagIndexs - eachLineTagCount:eachLineTagCountNumbers - eachLineWidth:eachLineWidthNumbers - eachLineMaxHeight:eachLineMaxHeightNumbers]; -} - -- (void)layoutTagViewsForHorizontalDirection { - NSInteger count = [_dataSource numberOfTagsInTagCollectionView:self]; - _numberOfLines = _numberOfLines == 0 ? 1 : _numberOfLines; - - CGFloat maxLineWidth = 0; - - NSMutableArray *eachLineMaxHeightNumbers = [NSMutableArray new]; - NSMutableArray *eachLineWidthNumbers = [NSMutableArray new]; - NSMutableArray *eachLineTagCountNumbers = [NSMutableArray new]; - - NSMutableArray *> *eachLineTagIndexs = [NSMutableArray new]; - - // Init each line - for (NSInteger currentLine = 0; currentLine < _numberOfLines; currentLine++) { - [eachLineMaxHeightNumbers addObject:@0]; - [eachLineWidthNumbers addObject:@0]; - [eachLineTagCountNumbers addObject:@0]; - [eachLineTagIndexs addObject:[NSMutableArray new]]; - } - - // Add tags - for (NSUInteger tagIndex = 0; tagIndex < count; tagIndex++) { - NSUInteger currentLine = tagIndex % _numberOfLines; - - NSUInteger currentLineTagsCount = eachLineTagCountNumbers[currentLine].unsignedIntegerValue; - CGFloat currentLineMaxHeight = eachLineMaxHeightNumbers[currentLine].floatValue; - CGFloat currentLineX = eachLineWidthNumbers[currentLine].floatValue; - NSMutableArray *currentLineTagIndexNumbers = eachLineTagIndexs[currentLine]; - - CGSize tagSize = [_delegate tagCollectionView:self sizeForTagAtIndex:tagIndex]; - currentLineX += tagSize.width + _horizontalSpacing; - currentLineMaxHeight = MAX(tagSize.height, currentLineMaxHeight); - currentLineTagsCount += 1; - [currentLineTagIndexNumbers addObject:@(tagIndex)]; - - eachLineTagCountNumbers[currentLine] = @(currentLineTagsCount); - eachLineMaxHeightNumbers[currentLine] = @(currentLineMaxHeight); - eachLineWidthNumbers[currentLine] = @(currentLineX); - eachLineTagIndexs[currentLine] = currentLineTagIndexNumbers; - } - - // Remove extra space - for (NSInteger currentLine = 0; currentLine < _numberOfLines; currentLine++) { - CGFloat currentLineWidth = eachLineWidthNumbers[currentLine].floatValue; - currentLineWidth -= _horizontalSpacing; - eachLineWidthNumbers[currentLine] = @(currentLineWidth); - - maxLineWidth = MAX(currentLineWidth, maxLineWidth); - } - - // Prepare - [self layoutEachLineTagsWithMaxLineWidth:maxLineWidth - numberOfLines:eachLineTagCountNumbers.count - eachLineTagIndexs:eachLineTagIndexs - eachLineTagCount:eachLineTagCountNumbers - eachLineWidth:eachLineWidthNumbers - eachLineMaxHeight:eachLineMaxHeightNumbers]; -} - -- (void)layoutEachLineTagsWithMaxLineWidth:(CGFloat)maxLineWidth - numberOfLines:(NSUInteger)numberOfLines - eachLineTagIndexs:(NSArray *> *)eachLineTagIndexs - eachLineTagCount:(NSArray *)eachLineTagCount - eachLineWidth:(NSArray *)eachLineWidth - eachLineMaxHeight:(NSArray *)eachLineMaxHeight { - - CGFloat currentYBase = _contentInset.top; - - for (NSUInteger currentLine = 0; currentLine < numberOfLines; currentLine++) { - CGFloat currentLineMaxHeight = eachLineMaxHeight[currentLine].floatValue; - CGFloat currentLineWidth = eachLineWidth[currentLine].floatValue; - CGFloat currentLineTagsCount = eachLineTagCount[currentLine].unsignedIntegerValue; - - // Alignment x offset - CGFloat currentLineXOffset = 0; - CGFloat currentLineAdditionWidth = 0; - CGFloat acturalHorizontalSpacing = _horizontalSpacing; - __block CGFloat currentLineX = 0; - - switch (_alignment) { - case TTGTagCollectionAlignmentLeft: - currentLineXOffset = _contentInset.left; - break; - case TTGTagCollectionAlignmentCenter: - currentLineXOffset = (maxLineWidth - currentLineWidth) / 2 + _contentInset.left; - break; - case TTGTagCollectionAlignmentRight: - currentLineXOffset = maxLineWidth - currentLineWidth + _contentInset.left; - break; - case TTGTagCollectionAlignmentFillByExpandingSpace: - currentLineXOffset = _contentInset.left; - acturalHorizontalSpacing = _horizontalSpacing + - (maxLineWidth - currentLineWidth) / (CGFloat)(currentLineTagsCount - 1); - currentLineWidth = maxLineWidth; - break; - case TTGTagCollectionAlignmentFillByExpandingWidth: - case TTGTagCollectionAlignmentFillByExpandingWidthExceptLastLine: - currentLineXOffset = _contentInset.left; - currentLineAdditionWidth = (maxLineWidth - currentLineWidth) / (CGFloat)currentLineTagsCount; - currentLineWidth = maxLineWidth; - - if (_alignment == TTGTagCollectionAlignmentFillByExpandingWidthExceptLastLine && - currentLine == numberOfLines - 1 && - numberOfLines != 1) { - // Reset last line width for TTGTagCollectionAlignmentFillByExpandingWidthExceptLastLine - currentLineAdditionWidth = 0; - } - - break; - } - - // Current line - [eachLineTagIndexs[currentLine] enumerateObjectsUsingBlock:^(NSNumber * _Nonnull tagIndexNumber, NSUInteger idx, BOOL * _Nonnull stop) { - NSUInteger tagIndex = tagIndexNumber.unsignedIntegerValue; - - UIView *tagView = [self.dataSource tagCollectionView:self tagViewForIndex:tagIndex]; - CGSize tagSize = [self.delegate tagCollectionView:self sizeForTagAtIndex:tagIndex]; - - CGPoint origin; - origin.x = currentLineXOffset + currentLineX; - origin.y = currentYBase + (currentLineMaxHeight - tagSize.height) / 2; - - tagSize.width += currentLineAdditionWidth; - if (self.scrollDirection == TTGTagCollectionScrollDirectionVertical && tagSize.width > maxLineWidth) { - tagSize.width = maxLineWidth; - } - - tagView.hidden = NO; - tagView.frame = (CGRect){origin, tagSize}; - - currentLineX += tagSize.width + acturalHorizontalSpacing; - }]; - - // Next line - currentYBase += currentLineMaxHeight + _verticalSpacing; - } - - // Content size - maxLineWidth += _contentInset.right + _contentInset.left; - CGSize contentSize = CGSizeMake(maxLineWidth, currentYBase - _verticalSpacing + _contentInset.bottom); - if (!CGSizeEqualToSize(contentSize, _scrollView.contentSize)) { - _scrollView.contentSize = contentSize; - _containerView.frame = (CGRect){CGPointZero, contentSize}; - - if ([self.delegate respondsToSelector:@selector(tagCollectionView:updateContentSize:)]) { - [self.delegate tagCollectionView:self updateContentSize:contentSize]; - } - } -} - -- (void)setNeedsLayoutTagViews { - _needsLayoutTagViews = YES; -} - -#pragma mark - Check delegate and dataSource - -- (BOOL)isDelegateAndDataSourceValid { - BOOL isValid = _delegate != nil && _dataSource != nil; - isValid = isValid && [_delegate respondsToSelector:@selector(tagCollectionView:sizeForTagAtIndex:)]; - isValid = isValid && [_dataSource respondsToSelector:@selector(tagCollectionView:tagViewForIndex:)]; - isValid = isValid && [_dataSource respondsToSelector:@selector(numberOfTagsInTagCollectionView:)]; - return isValid; -} - -#pragma mark - Setter Getter - -- (UIScrollView *)scrollView { - return _scrollView; -} - -- (void)setScrollDirection:(TTGTagCollectionScrollDirection)scrollDirection { - _scrollDirection = scrollDirection; - [self setNeedsLayoutTagViews]; -} - -- (void)setAlignment:(TTGTagCollectionAlignment)alignment { - _alignment = alignment; - [self setNeedsLayoutTagViews]; -} - -- (void)setNumberOfLines:(NSUInteger)numberOfLines { - _numberOfLines = numberOfLines; - [self setNeedsLayoutTagViews]; -} - -- (NSUInteger)actualNumberOfLines { - if (_scrollDirection == TTGTagCollectionScrollDirectionHorizontal) { - return _numberOfLines; - } else { - return _actualNumberOfLines; - } -} - -- (void)setHorizontalSpacing:(CGFloat)horizontalSpacing { - _horizontalSpacing = horizontalSpacing; - [self setNeedsLayoutTagViews]; -} - -- (void)setVerticalSpacing:(CGFloat)verticalSpacing { - _verticalSpacing = verticalSpacing; - [self setNeedsLayoutTagViews]; -} - -- (void)setContentInset:(UIEdgeInsets)contentInset { - _contentInset = contentInset; - [self setNeedsLayoutTagViews]; -} - -- (CGSize)contentSize { - [self layoutTagViews]; - return _scrollView.contentSize; -} - -- (void)setManualCalculateHeight:(BOOL)manualCalculateHeight { - _manualCalculateHeight = manualCalculateHeight; - [self setNeedsLayoutTagViews]; -} - -- (void)setPreferredMaxLayoutWidth:(CGFloat)preferredMaxLayoutWidth { - _preferredMaxLayoutWidth = preferredMaxLayoutWidth; - [self setNeedsLayoutTagViews]; -} - -- (void)setShowsHorizontalScrollIndicator:(BOOL)showsHorizontalScrollIndicator { - _scrollView.showsHorizontalScrollIndicator = showsHorizontalScrollIndicator; -} - -- (BOOL)showsHorizontalScrollIndicator { - return _scrollView.showsHorizontalScrollIndicator; -} - -- (void)setShowsVerticalScrollIndicator:(BOOL)showsVerticalScrollIndicator { - _scrollView.showsVerticalScrollIndicator = showsVerticalScrollIndicator; -} - -- (BOOL)showsVerticalScrollIndicator { - return _scrollView.showsVerticalScrollIndicator; -} - -@end diff --git a/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTag.h b/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTag.h deleted file mode 100644 index 9f791f4..0000000 --- a/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTag.h +++ /dev/null @@ -1,106 +0,0 @@ -// -// TTGTextTag.h -// TTGTagCollectionView -// -// Created by zekunyan on 2019/5/24. -// Copyright (c) 2021 zekunyan. All rights reserved. -// - -#import -#import - -#import "TTGTextTagStyle.h" -#import "TTGTextTagContent.h" - -@interface TTGTextTag : NSObject - -/// ID -@property (nonatomic, assign, readonly) NSUInteger tagId; // Auto increase. The only identifier and main key for a tag - -/// Attachment object. You can use this to bind any object you want to each tag. -@property (nonatomic, strong) id _Nullable attachment; - -/// Normal state content and style -@property (nonatomic, copy) TTGTextTagContent * _Nonnull content; -@property (nonatomic, copy) TTGTextTagStyle * _Nonnull style; - -/// Selected state content and style -@property (nonatomic, copy) TTGTextTagContent * _Nullable selectedContent; -@property (nonatomic, copy) TTGTextTagStyle * _Nullable selectedStyle; - -/// Selection state -@property (nonatomic, assign) BOOL selected; - -/// Init - -/** - Init with single content and style - - @param content content for both normal and selection state. - @param style style for both normal and selection state. - @return instance - */ -- (instancetype _Nonnull)initWithContent:(TTGTextTagContent *_Nonnull)content - style:(TTGTextTagStyle *_Nonnull)style; - -/** - Init with different content and style - - @param content content for normal state - @param style style for normal state - @param selectedContent content for selection state - @param selectedStyle style for selection state - @return instance - */ -- (instancetype _Nonnull)initWithContent:(TTGTextTagContent *_Nonnull)content - style:(TTGTextTagStyle *_Nonnull)style - selectedContent:(TTGTextTagContent *_Nullable)selectedContent - selectedStyle:(TTGTextTagStyle *_Nullable)selectedStyle; - -/** - Tag with single content and style - - @param content content for both normal and selection state. - @param style style for both normal and selection state. - @return instance - */ -+ (instancetype _Nonnull)tagWithContent:(TTGTextTagContent *_Nonnull)content - style:(TTGTextTagStyle *_Nonnull)style; - -/** - Tag with different content and style - - @param content content for normal state - @param style style for normal state - @param selectedContent content for selection state - @param selectedStyle style for selection state - @return instance - */ -+ (instancetype _Nonnull)tagWithContent:(TTGTextTagContent *_Nonnull)content - style:(TTGTextTagStyle *_Nonnull)style - selectedContent:(TTGTextTagContent *_Nullable)selectedContent - selectedStyle:(TTGTextTagStyle *_Nullable)selectedStyle; - -/** - Get current state rightful content - - @return content - */ -- (TTGTextTagContent *_Nonnull)getRightfulContent; - -/** - Get current state rightful style - - @return style - */ -- (TTGTextTagStyle *_Nonnull)getRightfulStyle; - -/// Base system methods -- (BOOL)isEqual:(id _Nullable)other; -- (BOOL)isEqualToTag:(TTGTextTag *_Nullable)tag; -- (NSUInteger)hash; - -/// Copy -- (id _Nonnull)copyWithZone:(NSZone *_Nullable)zone; - -@end diff --git a/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTag.m b/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTag.m deleted file mode 100644 index a9e008d..0000000 --- a/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTag.m +++ /dev/null @@ -1,123 +0,0 @@ -// -// TTGTextTag.m -// TTGTagCollectionView -// -// Created by zekunyan on 2019/5/24. -// Copyright (c) 2021 zekunyan. All rights reserved. -// - -#import "TTGTextTag.h" -#import "TTGTextTagStringContent.h" - -static NSUInteger TTGTextTagAutoIncreasedId = 0; - -@implementation TTGTextTag - -- (instancetype)initWithContent:(TTGTextTagContent *)content - style:(TTGTextTagStyle *)style { - self = [self init]; - if (self) { - self.content = content; - self.style = style; - } - return self; -} - -- (instancetype)initWithContent:(TTGTextTagContent *)content - style:(TTGTextTagStyle *)style - selectedContent:(TTGTextTagContent *)selectedContent - selectedStyle:(TTGTextTagStyle *)selectedStyle { - self = [self init]; - if (self) { - self.content = content; - self.style = style; - self.selectedContent = selectedContent; - self.selectedStyle = selectedStyle; - } - return self; -} - -+ (instancetype)tagWithContent:(TTGTextTagContent *)content - style:(TTGTextTagStyle *)style { - return [[self alloc] initWithContent:content style:style]; -} - -+ (instancetype)tagWithContent:(TTGTextTagContent *)content - style:(TTGTextTagStyle *)style - selectedContent:(TTGTextTagContent *)selectedContent - selectedStyle:(TTGTextTagStyle *)selectedStyle { - return [[self alloc] initWithContent:content - style:style - selectedContent:selectedContent - selectedStyle:selectedStyle]; -} - -- (instancetype)init { - self = [super init]; - if (self) { - _tagId = TTGTextTagAutoIncreasedId++; - _attachment = nil; - } - return self; -} - -- (TTGTextTagContent *)selectedContent { - if (_selectedContent == nil) { - _selectedContent = [_content copy]; - } - return _selectedContent; -} - -- (TTGTextTagStyle *)selectedStyle { - if (_selectedStyle == nil) { - _selectedStyle = [_style copy]; - } - return _selectedStyle; -} - -- (TTGTextTagContent *)getRightfulContent { - return _selected ? self.selectedContent : self.content; -} - -- (TTGTextTagStyle *)getRightfulStyle { - return _selected ? self.selectedStyle : self.style; -} - -- (BOOL)isEqual:(id)other { - if (other == self) - return YES; - if (!other || ![[other class] isEqual:[self class]]) - return NO; - - return [self isEqualToTag:other]; -} - -- (BOOL)isEqualToTag:(TTGTextTag *)tag { - if (self == tag) - return YES; - if (tag == nil) - return NO; - if (self.tagId != tag.tagId) - return NO; - return YES; -} - -- (NSUInteger)hash { - return (NSUInteger)self.tagId; -} - -- (id)copyWithZone:(nullable NSZone *)zone { - TTGTextTag *copy = (TTGTextTag *)[[[self class] allocWithZone:zone] init]; - if (copy != nil) { - copy->_tagId = TTGTextTagAutoIncreasedId++; - copy.attachment = self.attachment; - copy.content = self.content; - copy.style = self.style; - copy.selected = self.selected; - copy.selectedContent = self.selectedContent; - copy.selectedStyle = self.selectedStyle; - } - return copy; -} - -@end diff --git a/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagAttributedStringContent.h b/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagAttributedStringContent.h deleted file mode 100644 index 1d62aae..0000000 --- a/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagAttributedStringContent.h +++ /dev/null @@ -1,29 +0,0 @@ -// -// TTGTextTagAttributedStringContent.h -// TTGTagCollectionView -// -// Created by zekunyan on 2019/5/24. -// Copyright (c) 2021 zekunyan. All rights reserved. -// - -#import "TTGTextTagContent.h" - -/** - Rich text content for tag - */ -@interface TTGTextTagAttributedStringContent : TTGTextTagContent - -/// Attributed text -@property (nonatomic, copy) NSAttributedString * _Nonnull attributedText; - -/// Init with rich text -- (instancetype _Nonnull)initWithAttributedText:(NSAttributedString *_Nonnull)attributedText; - -/// Content with rich text -+ (instancetype _Nonnull)contentWithAttributedText:(NSAttributedString *_Nonnull)attributedText; - -/// Base system methods -- (id _Nonnull)copyWithZone:(NSZone *_Nullable)zone; -- (NSString *_Nonnull)description; - -@end diff --git a/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagAttributedStringContent.m b/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagAttributedStringContent.m deleted file mode 100644 index 3a46e3e..0000000 --- a/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagAttributedStringContent.m +++ /dev/null @@ -1,48 +0,0 @@ -// -// TTGTextTagAttributedStringContent.m -// TTGTagCollectionView -// -// Created by zekunyan on 2019/5/24. -// Copyright (c) 2021 zekunyan. All rights reserved. -// - -#import "TTGTextTagAttributedStringContent.h" - -@implementation TTGTextTagAttributedStringContent - -- (instancetype)initWithAttributedText:(NSAttributedString *)attributedText { - self = [super init]; - if (self) { - self.attributedText = attributedText; - } - return self; -} - -+ (instancetype)contentWithAttributedText:(NSAttributedString *)attributedText { - return [[self alloc] initWithAttributedText:attributedText]; -} - -- (NSAttributedString *)getContentAttributedString { - return self.attributedText; -} - -- (NSAttributedString *)attributedText { - return _attributedText ?: [NSAttributedString new]; -} - -- (id)copyWithZone:(NSZone *)zone { - TTGTextTagAttributedStringContent *copy = (TTGTextTagAttributedStringContent *)[super copyWithZone:zone]; - if (copy != nil) { - copy.attributedText = self.attributedText; - } - return copy; -} - -- (NSString *)description { - NSMutableString *description = [NSMutableString stringWithFormat:@"<%@: ", NSStringFromClass([self class])]; - [description appendFormat:@"self.attributedText=%@", self.attributedText]; - [description appendString:@">"]; - return description; -} - -@end diff --git a/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagCollectionView.h b/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagCollectionView.h deleted file mode 100644 index bfe6af0..0000000 --- a/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagCollectionView.h +++ /dev/null @@ -1,124 +0,0 @@ -// -// TTGTextTagCollectionView.h -// Pods -// -// Created by zekunyan on 15/12/26. -// Copyright (c) 2021 zekunyan. All rights reserved. -// - -#import - -#import "TTGTagCollectionView.h" -#import "TTGTextTag.h" -#import "TTGTextTagStringContent.h" -#import "TTGTextTagAttributedStringContent.h" - -/** - Highly useful for text tag display. - */ - -@class TTGTextTagCollectionView; - -/// Delegate -@protocol TTGTextTagCollectionViewDelegate -@optional - -- (BOOL)textTagCollectionView:(TTGTextTagCollectionView *)textTagCollectionView - canTapTag:(TTGTextTag *)tag - atIndex:(NSUInteger)index; - -- (void)textTagCollectionView:(TTGTextTagCollectionView *)textTagCollectionView - didTapTag:(TTGTextTag *)tag - atIndex:(NSUInteger)index; - -- (void)textTagCollectionView:(TTGTextTagCollectionView *)textTagCollectionView - updateContentSize:(CGSize)contentSize; -@end - -/// Main Class -@interface TTGTextTagCollectionView : UIView -/// Delegate -@property (weak, nonatomic) id delegate; - -/// Inside scrollView -@property (nonatomic, strong, readonly) UIScrollView *scrollView; - -/// Define if the tag can be selected. -@property (assign, nonatomic) BOOL enableTagSelection; - -/// Tags scroll direction, default is vertical. -@property (nonatomic, assign) TTGTagCollectionScrollDirection scrollDirection; - -/// Tags layout alignment, default is left. -@property (nonatomic, assign) TTGTagCollectionAlignment alignment; - -/// Number of lines. 0 means no limit, default is 0 for vertical and 1 for horizontal. -@property (nonatomic, assign) NSUInteger numberOfLines; -/// The real number of lines ignoring the numberOfLines value -@property (nonatomic, assign, readonly) NSUInteger actualNumberOfLines; - -/// Tag selection limit, default is 0, means no limit -@property (nonatomic, assign) NSUInteger selectionLimit; - -/// Horizontal and vertical space between tags, default is 4. -@property (assign, nonatomic) CGFloat horizontalSpacing; -@property (assign, nonatomic) CGFloat verticalSpacing; - -/// Content inset, like padding, default is UIEdgeInsetsMake(2, 2, 2, 2). -@property (nonatomic, assign) UIEdgeInsets contentInset; - -/// The true tags content size, readonly -@property (nonatomic, assign, readonly) CGSize contentSize; - -/// Manual content height -/// Default = NO, set will update content -@property (nonatomic, assign) BOOL manualCalculateHeight; -/// Default = 0, set will update content -@property (nonatomic, assign) CGFloat preferredMaxLayoutWidth; - -/// Scroll indicator -@property (nonatomic, assign) BOOL showsHorizontalScrollIndicator; -@property (nonatomic, assign) BOOL showsVerticalScrollIndicator; - -/// Tap blank area callback -@property (nonatomic, copy) void (^onTapBlankArea)(CGPoint location); -/// Tap all area callback -@property (nonatomic, copy) void (^onTapAllArea)(CGPoint location); - -/// Reload -- (void)reload; - -/// Add -- (void)addTag:(TTGTextTag *)tag; -- (void)addTags:(NSArray *)tags; - -/// Insert -- (void)insertTag:(TTGTextTag *)tag atIndex:(NSUInteger)index; -- (void)insertTags:(NSArray *)tags atIndex:(NSUInteger)index; - -/// Update -- (void)updateTagAtIndex:(NSUInteger)index selected:(BOOL)selected; -- (void)updateTagAtIndex:(NSUInteger)index withNewTag:(TTGTextTag *)tag; - -/// Remove -- (void)removeTag:(TTGTextTag *)tag; -- (void)removeTagById:(NSUInteger)tagId; -- (void)removeTagAtIndex:(NSUInteger)index; -- (void)removeAllTags; - -/// Get tag -- (TTGTextTag *)getTagAtIndex:(NSUInteger)index; -- (NSArray *)getTagsInRange:(NSRange)range; - -/// Get all -- (NSArray *)allTags; -- (NSArray *)allSelectedTags; -- (NSArray *)allNotSelectedTags; - -/** - * Returns the index of the tag located at the specified point. - * If item at point is not found, returns NSNotFound. - */ -- (NSInteger)indexOfTagAtPoint:(CGPoint)point; - -@end diff --git a/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagCollectionView.m b/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagCollectionView.m deleted file mode 100644 index b1ef6a2..0000000 --- a/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagCollectionView.m +++ /dev/null @@ -1,639 +0,0 @@ -// -// TTGTextTagCollectionView.m -// Pods -// -// Created by zekunyan on 15/12/26. -// Copyright (c) 2021 zekunyan. All rights reserved. -// - -#import "TTGTextTagCollectionView.h" - -#pragma mark - TTGTextTagGradientLabel - -@interface TTGTextTagGradientLabel : UILabel -@end - -@implementation TTGTextTagGradientLabel -+ (Class)layerClass { - return [CAGradientLayer class]; -} -@end - -#pragma mark - TTGTextTagLabel - -@interface TTGTextTagComponentView : UIView -@property (nonatomic, strong) TTGTextTag *config; -@property (nonatomic, strong) TTGTextTagGradientLabel *label; -@property (nonatomic, strong) CAShapeLayer *borderLayer; - -- (BOOL)isEqual:(id)other; - -- (BOOL)isEqualToComponentView:(TTGTextTagComponentView *)label; - -- (NSUInteger)hash; -@end - -@implementation TTGTextTagComponentView - -- (instancetype)initWithFrame:(CGRect)frame { - self = [super initWithFrame:frame]; - if (self) { - [self commonInit]; - } - return self; -} - -- (void)commonInit { - _label = [[TTGTextTagGradientLabel alloc] initWithFrame:self.bounds]; - _label.textAlignment = NSTextAlignmentCenter; - _label.userInteractionEnabled = YES; - [self addSubview:_label]; -} - -#pragma mark - Layout - -- (void)layoutSubviews { - [super layoutSubviews]; - - // Update frame - _label.frame = self.bounds; - - // Get new path - UIBezierPath *path = [self getNewPath]; - // Mask - [self updateMaskWithPath:path]; - // Border - [self updateBorderWithPath:path]; - // Shadow - [self updateShadowWithPath:path]; -} - -#pragma mark - intrinsicContentSize - -- (CGSize)intrinsicContentSize { - return _label.intrinsicContentSize; -} - -#pragma mark - Apply config - -- (void)updateContent { - // Content - _label.attributedText = _config.getRightfulContent.getContentAttributedString; -} - -- (void)updateContentStyle { - // Normal background - _label.backgroundColor = _config.getRightfulStyle.backgroundColor; - - // Text alignment - _label.textAlignment = _config.getRightfulStyle.textAlignment; - - // Gradient background - if (_config.getRightfulStyle.enableGradientBackground) { - _label.backgroundColor = [UIColor clearColor]; - ((CAGradientLayer *)_label.layer).colors = @[(id)_config.getRightfulStyle.gradientBackgroundStartColor.CGColor, - (id)_config.getRightfulStyle.gradientBackgroundEndColor.CGColor]; - ((CAGradientLayer *)_label.layer).startPoint = _config.getRightfulStyle.gradientBackgroundStartPoint; - ((CAGradientLayer *)_label.layer).endPoint = _config.getRightfulStyle.gradientBackgroundEndPoint; - } -} - -- (void)updateFrameWithMaxSize:(CGSize)maxSize { - [_label sizeToFit]; - - CGSize finalSize = _label.frame.size; - - finalSize.width += _config.getRightfulStyle.extraSpace.width; - finalSize.height += _config.getRightfulStyle.extraSpace.height; - - if (_config.getRightfulStyle.maxWidth > 0 && finalSize.width > _config.getRightfulStyle.maxWidth) { - finalSize.width = _config.getRightfulStyle.maxWidth; - } - if (_config.getRightfulStyle.minWidth > 0 && finalSize.width < _config.getRightfulStyle.minWidth) { - finalSize.width = _config.getRightfulStyle.minWidth; - } - if (_config.getRightfulStyle.exactWidth > 0) { - finalSize.width = _config.getRightfulStyle.exactWidth; - } - if (_config.getRightfulStyle.exactHeight > 0) { - finalSize.height = _config.getRightfulStyle.exactHeight; - } - - if (maxSize.width > 0) { - finalSize.width = MIN(maxSize.width, finalSize.width); - } - if (maxSize.height > 0) { - finalSize.height = MIN(maxSize.height, finalSize.height); - } - - CGRect frame = self.frame; - frame.size = finalSize; - self.frame = frame; - _label.frame = self.bounds; -} - -- (void)updateShadowWithPath:(UIBezierPath *)path { - self.layer.shadowColor = _config.getRightfulStyle.shadowColor.CGColor; - self.layer.shadowOffset = _config.getRightfulStyle.shadowOffset; - self.layer.shadowRadius = _config.getRightfulStyle.shadowRadius; - self.layer.shadowOpacity = (float)_config.getRightfulStyle.shadowOpacity; - self.layer.shadowPath = path.CGPath; - self.layer.shouldRasterize = YES; - [self.layer setRasterizationScale:[[UIScreen mainScreen] scale]]; -} - -- (void)updateMaskWithPath:(UIBezierPath *)path { - CAShapeLayer *maskLayer = [CAShapeLayer layer]; - maskLayer.frame = self.bounds; - maskLayer.path = path.CGPath; - _label.layer.mask = maskLayer; -} - -- (void)updateBorderWithPath:(UIBezierPath *)path { - if (!_borderLayer) { - _borderLayer = [CAShapeLayer new]; - } - [_borderLayer removeFromSuperlayer]; - _borderLayer.frame = self.bounds; - _borderLayer.path = path.CGPath; - _borderLayer.fillColor = nil; - _borderLayer.opacity = 1; - _borderLayer.lineWidth = _config.getRightfulStyle.borderWidth; - _borderLayer.strokeColor = _config.getRightfulStyle.borderColor.CGColor; - _borderLayer.lineCap = kCALineCapRound; - _borderLayer.lineJoin = kCALineJoinRound; - [self.layer addSublayer:_borderLayer]; -} - -- (UIBezierPath *)getNewPath { - // Round corner - UIRectCorner corners = (UIRectCorner)-1; - if (_config.getRightfulStyle.cornerTopLeft) { - corners = UIRectCornerTopLeft; - } - if (_config.getRightfulStyle.cornerTopRight) { - if (corners == -1) { - corners = UIRectCornerTopRight; - } else { - corners = corners | UIRectCornerTopRight; - } - } - if (_config.getRightfulStyle.cornerBottomLeft) { - if (corners == -1) { - corners = UIRectCornerBottomLeft; - } else { - corners = corners | UIRectCornerBottomLeft; - } - } - if (_config.getRightfulStyle.cornerBottomRight) { - if (corners == -1) { - corners = UIRectCornerBottomRight; - } else { - corners = corners | UIRectCornerBottomRight; - } - } - - // Corner radius - CGFloat currentCornerRadius = _config.getRightfulStyle.cornerRadius; - - // Path - UIBezierPath *path = [UIBezierPath bezierPathWithRoundedRect:self.bounds - byRoundingCorners:corners - cornerRadii:CGSizeMake(currentCornerRadius, currentCornerRadius)]; - return path; -} - -#pragma mark - Base - -- (BOOL)isEqual:(id)other { - if (other == self) - return YES; - if (!other || ![[other class] isEqual:[self class]]) - return NO; - return [self isEqualToComponentView:other]; -} - -- (BOOL)isEqualToComponentView:(TTGTextTagComponentView *)label { - if (self == label) - return YES; - if (label == nil) - return NO; - if (self.config != label.config && ![self.config isEqualToTag:label.config]) - return NO; - return YES; -} - -- (NSUInteger)hash { - return [self.config hash]; -} - -@end - -#pragma mark - TTGTextTagCollectionView - -@interface TTGTextTagCollectionView () -@property (strong, atomic) NSMutableArray *tagLabels; -@property (strong, nonatomic) TTGTagCollectionView *tagCollectionView; -@end - -@implementation TTGTextTagCollectionView - -#pragma mark - Init - -- (instancetype)initWithFrame:(CGRect)frame { - self = [super initWithFrame:frame]; - if (self) { - [self commonInit]; - } - return self; -} - -- (instancetype)initWithCoder:(NSCoder *)coder { - self = [super initWithCoder:coder]; - if (self) { - [self commonInit]; - } - return self; -} - -- (void)commonInit { - if (_tagCollectionView) { - return; - } - - _enableTagSelection = YES; - _tagLabels = [NSMutableArray new]; - - _tagCollectionView = [[TTGTagCollectionView alloc] initWithFrame:self.bounds]; - _tagCollectionView.delegate = self; - _tagCollectionView.dataSource = self; - _tagCollectionView.horizontalSpacing = 8; - _tagCollectionView.verticalSpacing = 8; - [self addSubview:_tagCollectionView]; -} - -#pragma mark - Override - -- (CGSize)intrinsicContentSize { - return [_tagCollectionView intrinsicContentSize]; -} - -- (void)layoutSubviews { - [super layoutSubviews]; - if (!CGRectEqualToRect(_tagCollectionView.frame, self.bounds)) { - [self updateAllLabelStyleAndFrame]; - _tagCollectionView.frame = self.bounds; - [_tagCollectionView setNeedsLayout]; - [_tagCollectionView layoutIfNeeded]; - [self invalidateIntrinsicContentSize]; - } -} - -- (CGSize)sizeThatFits:(CGSize)size { - return self.contentSize; -} - -#pragma mark - Public methods - -- (void)reload { - [self updateAllLabelStyleAndFrame]; - [_tagCollectionView reload]; - [self invalidateIntrinsicContentSize]; -} - -- (void)addTag:(TTGTextTag *)tag { - [self insertTag:tag atIndex:_tagLabels.count]; -} - -- (void)addTags:(NSArray *)tags { - [self insertTags:tags atIndex:_tagLabels.count]; -} - -- (void)insertTag:(TTGTextTag *)tag atIndex:(NSUInteger)index { - if ([tag isKindOfClass:[TTGTextTag class]]) { - [self insertTags:@[tag] atIndex:index]; - } -} - -- (void)insertTags:(NSArray *)tags atIndex:(NSUInteger)index { - if (![tags isKindOfClass:[NSArray class]] || index > _tagLabels.count || tags.count == 0) { - return; - } - - NSMutableArray *newTagLabels = [NSMutableArray new]; - for (TTGTextTag *tag in tags) { - if ([tag isKindOfClass:[TTGTextTag class]]) { - TTGTextTagComponentView *label = [self newLabelWithConfig:tag]; - [newTagLabels addObject:label]; - } - } - [_tagLabels insertObjects:newTagLabels atIndexes:[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(index, newTagLabels.count)]]; -} - -- (void)removeTag:(TTGTextTag *)tag { - if ([tag isKindOfClass:[TTGTextTag class]]) { - [self removeTagById:tag.tagId]; - } -} - -- (void)removeTagById:(NSUInteger)tagId { - TTGTextTagComponentView *labelToRemove = nil; - for (TTGTextTagComponentView *label in _tagLabels) { - if (label.config.tagId == tagId) { - labelToRemove = label; - } - } - if (labelToRemove) { - [_tagLabels removeObject:labelToRemove]; - } -} - -- (void)removeTagAtIndex:(NSUInteger)index { - if (index >= _tagLabels.count) { - return; - } - [_tagLabels removeObjectAtIndex:index]; -} - -- (void)removeAllTags { - [_tagLabels removeAllObjects]; -} - -- (void)updateTagAtIndex:(NSUInteger)index selected:(BOOL)selected { - TTGTextTag *tag = [self getTagAtIndex:index]; - tag.selected = selected; -} - -- (void)updateTagAtIndex:(NSUInteger)index withNewTag:(TTGTextTag *)tag { - if (index < _tagLabels.count && [tag isKindOfClass:[TTGTextTag class]]) { - TTGTextTagComponentView *label = _tagLabels[index]; - label.config = tag; - [label updateContent]; - } -} - -- (TTGTextTag *)getTagAtIndex:(NSUInteger)index { - if (index < _tagLabels.count) { - return _tagLabels[index].config; - } else { - return nil; - } -} - -- (NSArray *)getTagsInRange:(NSRange)range { - if (NSMaxRange(range) <= _tagLabels.count) { - NSMutableArray *tags = [NSMutableArray new]; - for (TTGTextTagComponentView *label in [_tagLabels subarrayWithRange:range]) { - if (label.config) { - [tags addObject:label.config]; - } - } - return [tags copy]; - } else { - return nil; - } -} - -- (NSArray *)allTags { - NSMutableArray *allTags = [NSMutableArray new]; - - for (TTGTextTagComponentView *label in _tagLabels) { - if (label.config) { - [allTags addObject:label.config]; - } - } - - return [allTags copy]; -} - -- (NSArray *)allSelectedTags { - NSMutableArray *allTags = [NSMutableArray new]; - - for (TTGTextTagComponentView *label in _tagLabels) { - if (label.config.selected) { - [allTags addObject:label.config]; - } - } - - return [allTags copy]; -} - -- (NSArray *)allNotSelectedTags { - NSMutableArray *allTags = [NSMutableArray new]; - - for (TTGTextTagComponentView *label in _tagLabels) { - if (label.config && !label.config.selected) { - [allTags addObject:label.config]; - } - } - - return [allTags copy]; -} - -- (NSInteger)indexOfTagAtPoint:(CGPoint)point { - CGPoint convertedPoint = [self convertPoint:point toView:_tagCollectionView]; - return [_tagCollectionView indexOfTagAt:convertedPoint]; -} - -#pragma mark - TTGTagCollectionViewDataSource - -- (NSUInteger)numberOfTagsInTagCollectionView:(TTGTagCollectionView *)tagCollectionView { - return _tagLabels.count; -} - -- (UIView *)tagCollectionView:(TTGTagCollectionView *)tagCollectionView tagViewForIndex:(NSUInteger)index { - return _tagLabels[index]; -} - -#pragma mark - TTGTagCollectionViewDelegate - -- (BOOL)tagCollectionView:(TTGTagCollectionView *)tagCollectionView shouldSelectTag:(UIView *)tagView atIndex:(NSUInteger)index { - if (_enableTagSelection) { - TTGTextTagComponentView *label = _tagLabels[index]; - - if ([self.delegate respondsToSelector:@selector(textTagCollectionView:canTapTag:atIndex:)]) { - return [self.delegate textTagCollectionView:self canTapTag:label.config atIndex:index]; - } else { - return YES; - } - } else { - return NO; - } -} - -- (void)tagCollectionView:(TTGTagCollectionView *)tagCollectionView didSelectTag:(UIView *)tagView atIndex:(NSUInteger)index { - if (_enableTagSelection) { - TTGTextTagComponentView *label = _tagLabels[index]; - - - if (_selectionLimit == 1) { - for (TTGTextTagComponentView *tag in _tagLabels) { - tag.config.selected = false; - } - } - - label.config.selected = !label.config.selected; - - if (self.alignment == TTGTagCollectionAlignmentFillByExpandingWidth || - self.alignment == TTGTagCollectionAlignmentFillByExpandingWidthExceptLastLine) { - [self reload]; - } else { - [self updateStyleAndFrameForLabel:label]; - } - - if ([_delegate respondsToSelector:@selector(textTagCollectionView:didTapTag:atIndex:)]) { - [_delegate textTagCollectionView:self didTapTag:label.config atIndex:index]; - } - } -} - -- (CGSize)tagCollectionView:(TTGTagCollectionView *)tagCollectionView sizeForTagAtIndex:(NSUInteger)index { - return _tagLabels[index].frame.size; -} - -- (void)tagCollectionView:(TTGTagCollectionView *)tagCollectionView updateContentSize:(CGSize)contentSize { - if ([_delegate respondsToSelector:@selector(textTagCollectionView:updateContentSize:)]) { - [_delegate textTagCollectionView:self updateContentSize:contentSize]; - } -} - -#pragma mark - Setter and Getter - -- (UIScrollView *)scrollView { - return _tagCollectionView.scrollView; -} - -- (CGFloat)horizontalSpacing { - return _tagCollectionView.horizontalSpacing; -} - -- (void)setHorizontalSpacing:(CGFloat)horizontalSpacing { - _tagCollectionView.horizontalSpacing = horizontalSpacing; -} - -- (CGFloat)verticalSpacing { - return _tagCollectionView.verticalSpacing; -} - -- (void)setVerticalSpacing:(CGFloat)verticalSpacing { - _tagCollectionView.verticalSpacing = verticalSpacing; -} - -- (CGSize)contentSize { - return _tagCollectionView.contentSize; -} - -- (TTGTagCollectionScrollDirection)scrollDirection { - return _tagCollectionView.scrollDirection; -} - -- (void)setScrollDirection:(TTGTagCollectionScrollDirection)scrollDirection { - _tagCollectionView.scrollDirection = scrollDirection; -} - -- (TTGTagCollectionAlignment)alignment { - return _tagCollectionView.alignment; -} - -- (void)setAlignment:(TTGTagCollectionAlignment)alignment { - _tagCollectionView.alignment = alignment; -} - -- (NSUInteger)numberOfLines { - return _tagCollectionView.numberOfLines; -} - -- (void)setNumberOfLines:(NSUInteger)numberOfLines { - _tagCollectionView.numberOfLines = numberOfLines; -} - -- (NSUInteger)actualNumberOfLines { - return _tagCollectionView.actualNumberOfLines; -} - -- (UIEdgeInsets)contentInset { - return _tagCollectionView.contentInset; -} - -- (void)setContentInset:(UIEdgeInsets)contentInset { - _tagCollectionView.contentInset = contentInset; -} - -- (BOOL)manualCalculateHeight { - return _tagCollectionView.manualCalculateHeight; -} - -- (void)setManualCalculateHeight:(BOOL)manualCalculateHeight { - _tagCollectionView.manualCalculateHeight = manualCalculateHeight; -} - -- (CGFloat)preferredMaxLayoutWidth { - return _tagCollectionView.preferredMaxLayoutWidth; -} - -- (void)setPreferredMaxLayoutWidth:(CGFloat)preferredMaxLayoutWidth { - _tagCollectionView.preferredMaxLayoutWidth = preferredMaxLayoutWidth; -} - -- (void)setShowsHorizontalScrollIndicator:(BOOL)showsHorizontalScrollIndicator { - _tagCollectionView.showsHorizontalScrollIndicator = showsHorizontalScrollIndicator; -} - -- (BOOL)showsHorizontalScrollIndicator { - return _tagCollectionView.showsHorizontalScrollIndicator; -} - -- (void)setShowsVerticalScrollIndicator:(BOOL)showsVerticalScrollIndicator { - _tagCollectionView.showsVerticalScrollIndicator = showsVerticalScrollIndicator; -} - -- (BOOL)showsVerticalScrollIndicator { - return _tagCollectionView.showsVerticalScrollIndicator; -} - -- (void)setOnTapBlankArea:(void (^)(CGPoint location))onTapBlankArea { - _tagCollectionView.onTapBlankArea = onTapBlankArea; -} - -- (void (^)(CGPoint location))onTapBlankArea { - return _tagCollectionView.onTapBlankArea; -} - -- (void)setOnTapAllArea:(void (^)(CGPoint location))onTapAllArea { - _tagCollectionView.onTapAllArea = onTapAllArea; -} - -- (void (^)(CGPoint location))onTapAllArea { - return _tagCollectionView.onTapAllArea; -} - -#pragma mark - Private methods - -- (void)updateAllLabelStyleAndFrame { - for (TTGTextTagComponentView *label in _tagLabels) { - [self updateStyleAndFrameForLabel:label]; - } -} - -- (void)updateStyleAndFrameForLabel:(TTGTextTagComponentView *)label { - // Update content - [label updateContent]; - // Update content style - [label updateContentStyle]; - // Width limit for vertical scroll direction - CGSize maxSize = CGSizeZero; - if (self.scrollDirection == TTGTagCollectionScrollDirectionVertical && - CGRectGetWidth(self.bounds) > 0) { - maxSize.width = (CGRectGetWidth(self.bounds) - self.contentInset.left - self.contentInset.right); - } - // Update frame - [label updateFrameWithMaxSize:maxSize]; -} - -- (TTGTextTagComponentView *)newLabelWithConfig:(TTGTextTag *)config { - TTGTextTagComponentView *label = [TTGTextTagComponentView new]; - label.config = config; - return label; -} - -@end diff --git a/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagContent.h b/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagContent.h deleted file mode 100644 index 5a54495..0000000 --- a/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagContent.h +++ /dev/null @@ -1,23 +0,0 @@ -// -// TTGTextTagContent.h -// TTGTagCollectionView -// -// Created by zekunyan on 2019/5/24. -// Copyright (c) 2021 zekunyan. All rights reserved. -// - -#import - -/** - Base content class. - Do not use this class directly! - */ -@interface TTGTextTagContent : NSObject - -/// Must be override by subClass -- (NSAttributedString *_Nonnull)getContentAttributedString; - -/// Must be override by subClass -- (id _Nonnull)copyWithZone:(NSZone *_Nullable)zone; - -@end diff --git a/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagContent.m b/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagContent.m deleted file mode 100644 index 0a98b11..0000000 --- a/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagContent.m +++ /dev/null @@ -1,22 +0,0 @@ -// -// TTGTextTagContent.m -// TTGTagCollectionView -// -// Created by zekunyan on 2019/5/24. -// Copyright (c) 2021 zekunyan. All rights reserved. -// - -#import "TTGTextTagContent.h" - -@implementation TTGTextTagContent - -- (NSAttributedString *)getContentAttributedString { - NSAssert(NO, @"Do not use TTGTextTagContent directly."); - return [NSAttributedString new]; -} - -- (id)copyWithZone:(NSZone *)zone { - return [[[self class] allocWithZone:zone] init]; -} - -@end diff --git a/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagStringContent.h b/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagStringContent.h deleted file mode 100644 index f49e440..0000000 --- a/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagStringContent.h +++ /dev/null @@ -1,39 +0,0 @@ -// -// TTGTextTagStringContent.h -// TTGTagCollectionView -// -// Created by zekunyan on 2019/5/24. -// Copyright (c) 2021 zekunyan. All rights reserved. -// - -#import "TTGTextTagContent.h" - -/** - Normal text content with custom font and color. - */ -@interface TTGTextTagStringContent : TTGTextTagContent - -/// Text -@property (nonatomic, copy) NSString * _Nonnull text; -/// Text font -@property (nonatomic, copy) UIFont * _Nonnull textFont; -/// Text color -@property (nonatomic, copy) UIColor * _Nonnull textColor; - -/// Init -- (instancetype _Nonnull)initWithText:(NSString *_Nonnull)text; -- (instancetype _Nonnull)initWithText:(NSString *_Nonnull)text - textFont:(UIFont *_Nullable)textFont - textColor:(UIColor *_Nullable)textColor; - -/// Content -+ (instancetype _Nonnull)contentWithText:(NSString *_Nonnull)text; -+ (instancetype _Nonnull)contentWithText:(NSString *_Nonnull)text - textFont:(UIFont *_Nullable)textFont - textColor:(UIColor *_Nullable)textColor; - -/// Base system methods -- (id _Nonnull)copyWithZone:(NSZone *_Nullable)zone; -- (NSString *_Nonnull)description; - -@end diff --git a/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagStringContent.m b/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagStringContent.m deleted file mode 100644 index a36ba59..0000000 --- a/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagStringContent.m +++ /dev/null @@ -1,80 +0,0 @@ -// -// TTGTextTagStringContent.m -// TTGTagCollectionView -// -// Created by zekunyan on 2019/5/24. -// Copyright (c) 2021 zekunyan. All rights reserved. -// - -#import "TTGTextTagStringContent.h" - -@implementation TTGTextTagStringContent - -- (instancetype)initWithText:(NSString *)text { - self = [super init]; - if (self) { - self.text = text; - } - return self; -} - -+ (instancetype)contentWithText:(NSString *)text { - return [[self alloc] initWithText:text]; -} - -- (instancetype)initWithText:(NSString *)text - textFont:(UIFont *)textFont - textColor:(UIColor *)textColor { - self = [super init]; - if (self) { - self.text = text; - self.textFont = textFont; - self.textColor = textColor; - } - return self; -} - -+ (instancetype)contentWithText:(NSString *)text - textFont:(UIFont *)textFont - textColor:(UIColor *)textColor { - return [[self alloc] initWithText:text - textFont:textFont - textColor:textColor]; -} - -- (NSAttributedString *)getContentAttributedString { - return [[NSAttributedString alloc] initWithString:self.text - attributes:@{NSForegroundColorAttributeName: self.textColor, - NSFontAttributeName: self.textFont}]; -} - -- (NSString *)text { - return _text ?: @""; -} - -- (UIFont *)textFont { - return _textFont ?: [UIFont systemFontOfSize:14]; -} - -- (UIColor *)textColor { - return _textColor ?: [UIColor blackColor]; -} - -- (id)copyWithZone:(NSZone *)zone { - TTGTextTagStringContent *copy = (TTGTextTagStringContent *)[super copyWithZone:zone]; - if (copy != nil) { - copy.text = self.text; - copy.textFont = self.textFont; - copy.textColor = self.textColor; - } - return copy; -} - -- (NSString *)description { - NSMutableString *description = [NSMutableString stringWithFormat:@"<%@: ", NSStringFromClass([self class])]; - [description appendFormat:@"self.text=%@", self.text]; - [description appendString:@">"]; - return description; -} - -@end diff --git a/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagStyle.h b/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagStyle.h deleted file mode 100644 index ddffdeb..0000000 --- a/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagStyle.h +++ /dev/null @@ -1,65 +0,0 @@ -// -// TTGTextTagStyle.h -// TTGTagCollectionView -// -// Created by zekunyan on 2019/5/24. -// Copyright (c) 2021 zekunyan. All rights reserved. -// - -#import -#import - -@interface TTGTextTagStyle : NSObject - -/// Background color -@property (nonatomic, copy) UIColor * _Nonnull backgroundColor; // Default is [UIColor lightGrayColor] - -/// Text alignment -@property (nonatomic, assign) NSTextAlignment textAlignment; // Default is NSTextAlignmentCenter - -/// Gradient background color -@property (nonatomic, assign) BOOL enableGradientBackground; // Default is NO -@property (nonatomic, copy) UIColor * _Nonnull gradientBackgroundStartColor; -@property (nonatomic, copy) UIColor * _Nonnull gradientBackgroundEndColor; -@property (nonatomic, assign) CGPoint gradientBackgroundStartPoint; -@property (nonatomic, assign) CGPoint gradientBackgroundEndPoint; - -/// Corner radius -@property (nonatomic, assign) CGFloat cornerRadius; // Default is 4 -@property (nonatomic, assign) Boolean cornerTopRight; -@property (nonatomic, assign) Boolean cornerTopLeft; -@property (nonatomic, assign) Boolean cornerBottomRight; -@property (nonatomic, assign) Boolean cornerBottomLeft; - -/// Border -@property (nonatomic, assign) CGFloat borderWidth; // Default is [UIColor whiteColor] -@property (nonatomic, copy) UIColor * _Nonnull borderColor; // Default is 1 - -/// Shadow. -@property (nonatomic, copy) UIColor * _Nonnull shadowColor; // Default is [UIColor blackColor] -@property (nonatomic, assign) CGSize shadowOffset; // Default is (2, 2) -@property (nonatomic, assign) CGFloat shadowRadius; // Default is 2f -@property (nonatomic, assign) CGFloat shadowOpacity; // Default is 0.3f - -/// Extra space in width and height, will expand each tag's size -@property (nonatomic, assign) CGSize extraSpace; - -/// Max width for a text tag. 0 and below means no max width. -@property (nonatomic, assign) CGFloat maxWidth; -/// Min width for a text tag. 0 and below means no min width. -@property (nonatomic, assign) CGFloat minWidth; - -/// Max height for a text tag. 0 and below means no max height. -@property (nonatomic, assign) CGFloat maxHeight; -/// Min height for a text tag. 0 and below means no min height. -@property (nonatomic, assign) CGFloat minHeight; - -/// Exact width. 0 and below means no work -@property (nonatomic, assign) CGFloat exactWidth; -/// Exact height. 0 and below means no work -@property (nonatomic, assign) CGFloat exactHeight; - -/// Copy -- (id _Nonnull)copyWithZone:(NSZone *_Nullable)zone; - -@end diff --git a/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagStyle.m b/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagStyle.m deleted file mode 100644 index 43629e5..0000000 --- a/QuickLocation/UIKit/TTGTagCollectionView/TTGTextTagStyle.m +++ /dev/null @@ -1,84 +0,0 @@ -// -// TTGTextTagStyle.m -// TTGTagCollectionView -// -// Created by zekunyan on 2019/5/24. -// Copyright (c) 2021 zekunyan. All rights reserved. -// - -#import "TTGTextTagStyle.h" - -@implementation TTGTextTagStyle - -- (instancetype)init { - self = [super init]; - if (self) { - _backgroundColor = [UIColor lightGrayColor]; - _textAlignment = NSTextAlignmentCenter; - _enableGradientBackground = NO; - _cornerRadius = 4; - _borderColor = [UIColor whiteColor]; - _borderWidth = 1; - _shadowColor = [UIColor blackColor]; - _shadowOffset = CGSizeMake(2, 2); - _shadowRadius = 2; - _shadowOpacity = 0.3; - } - return self; -} - -- (id)copyWithZone:(NSZone *)zone { - TTGTextTagStyle *copy = (TTGTextTagStyle *)[[[self class] allocWithZone:zone] init]; - - if (copy != nil) { - copy.backgroundColor = self.backgroundColor; - copy.textAlignment = self.textAlignment; - copy.enableGradientBackground = self.enableGradientBackground; - copy.gradientBackgroundStartColor = self.gradientBackgroundStartColor; - copy.gradientBackgroundEndColor = self.gradientBackgroundEndColor; - copy.gradientBackgroundStartPoint = self.gradientBackgroundStartPoint; - copy.gradientBackgroundEndPoint = self.gradientBackgroundEndPoint; - copy.cornerRadius = self.cornerRadius; - copy.cornerTopRight = self.cornerTopRight; - copy.cornerTopLeft = self.cornerTopLeft; - copy.cornerBottomRight = self.cornerBottomRight; - copy.cornerBottomLeft = self.cornerBottomLeft; - copy.borderWidth = self.borderWidth; - copy.borderColor = self.borderColor; - copy.shadowColor = self.shadowColor; - copy.shadowOffset = self.shadowOffset; - copy.shadowRadius = self.shadowRadius; - copy.shadowOpacity = self.shadowOpacity; - copy.extraSpace = self.extraSpace; - copy.maxWidth = self.maxWidth; - copy.minWidth = self.minWidth; - copy.maxHeight = self.maxHeight; - copy.minHeight = self.minHeight; - copy.exactWidth = self.exactWidth; - copy.exactHeight = self.exactHeight; - } - - return copy; -} - -- (UIColor *)backgroundColor { - return _backgroundColor ?: [UIColor clearColor]; -} - -- (UIColor *)gradientBackgroundStartColor { - return _gradientBackgroundStartColor ?: [UIColor clearColor]; -} - -- (UIColor *)gradientBackgroundEndColor { - return _gradientBackgroundEndColor ?: [UIColor clearColor]; -} - -- (UIColor *)borderColor { - return _borderColor ?: [UIColor clearColor]; -} - -- (UIColor *)shadowColor { - return _shadowColor ?: [UIColor clearColor]; -} - -@end