From 4c632a0f616f7ddc8fd0fd8ade7140dacc6fcf4b Mon Sep 17 00:00:00 2001 From: QinFendeZhou <14100356+qinfendezhou@user.noreply.gitee.com> Date: Fri, 13 Dec 2024 18:47:39 +0800 Subject: [PATCH] =?UTF-8?q?1.3.2=20launch=E4=B8=9A=E5=8A=A1=E8=B0=83?= =?UTF-8?q?=E6=95=B4?= 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 | 11665 ++++++++-------- .../xcschemes/SwiftyStoreKit.xcscheme | 58 + .../xcschemes/xcschememanagement.plist | 5 + Pods/SwiftyStoreKit/LICENSE.md | 7 + Pods/SwiftyStoreKit/README.md | 812 ++ .../AppleReceiptValidator.swift | 127 + .../CompleteTransactionsController.swift | 77 + .../InAppProductQueryRequest.swift | 81 + .../Sources/SwiftyStoreKit/InAppReceipt.swift | 285 + .../InAppReceiptRefreshRequest.swift | 85 + .../InAppReceiptVerificator.swift | 119 + .../Sources/SwiftyStoreKit/OS.swift | 56 + .../PaymentQueueController.swift | 261 + .../SwiftyStoreKit/PaymentsController.swift | 144 + .../ProductsInfoController.swift | 78 + .../RestorePurchasesController.swift | 108 + .../SKProduct+LocalizedPrice.swift | 61 + .../SKProductDiscount+LocalizedPrice.swift | 63 + .../SwiftyStoreKit/SwiftyStoreKit+Types.swift | 332 + .../SwiftyStoreKit/SwiftyStoreKit.swift | 312 + ...ffline.mp3.music-acknowledgements.markdown | 11 + ...x.offline.mp3.music-acknowledgements.plist | 17 + ...ic-frameworks-Debug-input-files.xcfilelist | 1 + ...c-frameworks-Debug-output-files.xcfilelist | 1 + ...-frameworks-Release-input-files.xcfilelist | 1 + ...frameworks-Release-output-files.xcfilelist | 1 + ...Pods-relax.offline.mp3.music-frameworks.sh | 2 + ...ods-relax.offline.mp3.music.debug.xcconfig | 6 +- ...s-relax.offline.mp3.music.release.xcconfig | 6 +- .../SwiftyStoreKit/SwiftyStoreKit-Info.plist | 26 + .../SwiftyStoreKit/SwiftyStoreKit-dummy.m | 5 + .../SwiftyStoreKit/SwiftyStoreKit-prefix.pch | 12 + .../SwiftyStoreKit/SwiftyStoreKit-umbrella.h | 16 + .../SwiftyStoreKit.debug.xcconfig | 14 + .../SwiftyStoreKit/SwiftyStoreKit.modulemap | 6 + .../SwiftyStoreKit.release.xcconfig | 14 + .../project.pbxproj | 82 +- .../xcshareddata/swiftpm/Package.resolved | 6 +- .../UserInterfaceState.xcuserstate | Bin 1131452 -> 1178691 bytes relax.offline.mp3.music/AppDelegate.swift | 4 + relax.offline.mp3.music/Info.plist | 2 + .../Controllers/MP_IAPViewController.swift | 7 +- .../Controllers/MP_LunchViewController.swift | 153 +- .../Common/Macro(宏定义与全局量)/Macro.swift | 14 +- .../Tool(工具封装)/MP_ADSimpleManager.swift | 6 +- .../Common/Tool(工具封装)/MP_AVURLAsset.swift | 86 +- .../Tool(工具封装)/MP_AdMobManager.swift | 30 +- .../Tool(工具封装)/MP_AnalyticsManager.swift | 163 +- .../Tool(工具封装)/MP_AppLovinManager.swift | 31 +- .../Common/Tool(工具封装)/MP_IAPManager.swift | 834 +- .../Tool(工具封装)/MP_NetWorkManager.swift | 239 +- ...P_WebWork.swift => MP_WebDecryptionWork.swift} | 0 .../MPPositive_JsonPlayer.swift | 4 +- .../MPPositive_HomeViewController.swift | 4 +- 57 files changed, 10079 insertions(+), 6476 deletions(-) create mode 100644 Pods/Pods.xcodeproj/xcuserdata/zhou.xcuserdatad/xcschemes/SwiftyStoreKit.xcscheme create mode 100644 Pods/SwiftyStoreKit/LICENSE.md create mode 100644 Pods/SwiftyStoreKit/README.md create mode 100644 Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/AppleReceiptValidator.swift create mode 100644 Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/CompleteTransactionsController.swift create mode 100644 Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/InAppProductQueryRequest.swift create mode 100644 Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/InAppReceipt.swift create mode 100644 Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/InAppReceiptRefreshRequest.swift create mode 100644 Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/InAppReceiptVerificator.swift create mode 100644 Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/OS.swift create mode 100644 Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/PaymentQueueController.swift create mode 100644 Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/PaymentsController.swift create mode 100644 Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/ProductsInfoController.swift create mode 100644 Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/RestorePurchasesController.swift create mode 100644 Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/SKProduct+LocalizedPrice.swift create mode 100644 Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/SKProductDiscount+LocalizedPrice.swift create mode 100644 Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/SwiftyStoreKit+Types.swift create mode 100644 Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/SwiftyStoreKit.swift create mode 100644 Pods/Target Support Files/SwiftyStoreKit/SwiftyStoreKit-Info.plist create mode 100644 Pods/Target Support Files/SwiftyStoreKit/SwiftyStoreKit-dummy.m create mode 100644 Pods/Target Support Files/SwiftyStoreKit/SwiftyStoreKit-prefix.pch create mode 100644 Pods/Target Support Files/SwiftyStoreKit/SwiftyStoreKit-umbrella.h create mode 100644 Pods/Target Support Files/SwiftyStoreKit/SwiftyStoreKit.debug.xcconfig create mode 100644 Pods/Target Support Files/SwiftyStoreKit/SwiftyStoreKit.modulemap create mode 100644 Pods/Target Support Files/SwiftyStoreKit/SwiftyStoreKit.release.xcconfig rename relax.offline.mp3.music/MP/Common/Tool(工具封装)/{MP_WebWork.swift => MP_WebDecryptionWork.swift} (100%) diff --git a/Podfile b/Podfile index 15b8bd4..538c151 100644 --- a/Podfile +++ b/Podfile @@ -31,7 +31,8 @@ pod 'Tiercel' pod 'MarqueeLabel' #HTML解析 pod 'Kanna', '5.3.0' - +#内购管理 +pod 'SwiftyStoreKit' #广告组 pod 'GoogleUserMessagingPlatform', '2.4.0' pod 'Google-Mobile-Ads-SDK', '11.4.0' diff --git a/Podfile.lock b/Podfile.lock index af00427..2e76df0 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -96,6 +96,7 @@ PODS: - SVProgressHUD/Core (= 2.3.1) - SVProgressHUD/Core (2.3.1) - SwiftDate (6.3.1) + - SwiftyStoreKit (0.16.1) - Tiercel (3.2.5) - VungleAds (7.4.2) @@ -120,6 +121,7 @@ DEPENDENCIES: - SnapKit - SVProgressHUD - SwiftDate + - SwiftyStoreKit - Tiercel SPEC REPOS: @@ -150,6 +152,7 @@ SPEC REPOS: - SnapKit - SVProgressHUD - SwiftDate + - SwiftyStoreKit - Tiercel - VungleAds @@ -180,9 +183,10 @@ SPEC CHECKSUMS: SnapKit: d612e99e678a2d3b95bf60b0705ed0a35c03484a SVProgressHUD: 4837c74bdfe2e51e8821c397825996a8d7de6e22 SwiftDate: 72d28954e8e1c6c1c0f917ccc8005e4f83c7d4b2 + SwiftyStoreKit: 6b9c08810269f030586dac1fae8e75871a82e84a Tiercel: c0a73f876a72800333b15f4e7e48791f4ad21e90 VungleAds: d7cf66a6dfd390a583ea2b2cfb9af1043b686e58 -PODFILE CHECKSUM: e326003760d5d9820a607d3e116c0c70f7c9b241 +PODFILE CHECKSUM: f35fee0f7703367babb46f1ea46d4b684a5a1b8a COCOAPODS: 1.15.2 diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index af00427..2e76df0 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -96,6 +96,7 @@ PODS: - SVProgressHUD/Core (= 2.3.1) - SVProgressHUD/Core (2.3.1) - SwiftDate (6.3.1) + - SwiftyStoreKit (0.16.1) - Tiercel (3.2.5) - VungleAds (7.4.2) @@ -120,6 +121,7 @@ DEPENDENCIES: - SnapKit - SVProgressHUD - SwiftDate + - SwiftyStoreKit - Tiercel SPEC REPOS: @@ -150,6 +152,7 @@ SPEC REPOS: - SnapKit - SVProgressHUD - SwiftDate + - SwiftyStoreKit - Tiercel - VungleAds @@ -180,9 +183,10 @@ SPEC CHECKSUMS: SnapKit: d612e99e678a2d3b95bf60b0705ed0a35c03484a SVProgressHUD: 4837c74bdfe2e51e8821c397825996a8d7de6e22 SwiftDate: 72d28954e8e1c6c1c0f917ccc8005e4f83c7d4b2 + SwiftyStoreKit: 6b9c08810269f030586dac1fae8e75871a82e84a Tiercel: c0a73f876a72800333b15f4e7e48791f4ad21e90 VungleAds: d7cf66a6dfd390a583ea2b2cfb9af1043b686e58 -PODFILE CHECKSUM: e326003760d5d9820a607d3e116c0c70f7c9b241 +PODFILE CHECKSUM: f35fee0f7703367babb46f1ea46d4b684a5a1b8a COCOAPODS: 1.15.2 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index 37d7ee8..44514f8 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -9,23 +9,23 @@ /* Begin PBXAggregateTarget section */ 0E0BEB9BA42E723532A589374CB30C00 /* VungleAds */ = { isa = PBXAggregateTarget; - buildConfigurationList = E5F121364E1A79BFB66D09A41B164BF6 /* Build configuration list for PBXAggregateTarget "VungleAds" */; + buildConfigurationList = E9A3AFD6590653849D80834196C470FE /* Build configuration list for PBXAggregateTarget "VungleAds" */; buildPhases = ( - 16CE8AAEA322543040EFF0D0FE13BBF0 /* [CP] Copy XCFrameworks */, + 081BC55296BAD9E9C6760B2374F4E765 /* [CP] Copy XCFrameworks */, ); dependencies = ( - BB480FCC91E5FF0A2AB76425F303F260 /* PBXTargetDependency */, + C863A16EDA99EF120FB7ECD9A414C9B9 /* PBXTargetDependency */, ); name = VungleAds; }; 205EFBEF86DA6E7E3D5B9BABED8872EE /* IronSourceSDK */ = { isa = PBXAggregateTarget; - buildConfigurationList = 122819D711CB63929E9D8EDB0C79A93E /* Build configuration list for PBXAggregateTarget "IronSourceSDK" */; + buildConfigurationList = 5B091FA7E2CD7FDF65D5BBA1EE7B786A /* Build configuration list for PBXAggregateTarget "IronSourceSDK" */; buildPhases = ( - E2E647DFD78230EF07153FAAC37748C5 /* [CP] Copy XCFrameworks */, + 525EC6DC7F4705F2CE275B24C2F7F175 /* [CP] Copy XCFrameworks */, ); dependencies = ( - 1BAEA5DF8FDEAE1B5FF4AA9D552BFEBE /* PBXTargetDependency */, + 0A218AEE463B0FD581DE87231C580ACD /* PBXTargetDependency */, ); name = IronSourceSDK; }; @@ -36,19 +36,19 @@ BFBA95B4026B800B79C513DDB085ECEC /* [CP] Copy XCFrameworks */, ); dependencies = ( - 05DAA7C047186ED17EB083750FEE109B /* PBXTargetDependency */, - 7947B280396E7BAD8F7EEE5D78DFC3B0 /* PBXTargetDependency */, + 4B5C4641F4EB341F47B3D2869D096B89 /* PBXTargetDependency */, + 696098881DCD545B24796429283FB1BA /* PBXTargetDependency */, ); name = GoogleMobileAdsMediationVungle; }; 396FEEFBFD0F2124F8A266DB6506001E /* MintegralAdSDK */ = { isa = PBXAggregateTarget; - buildConfigurationList = 9C0027167A6D52D0412AE524D1C81994 /* Build configuration list for PBXAggregateTarget "MintegralAdSDK" */; + buildConfigurationList = 304D5719BA03E1686889EA0025A38D47 /* Build configuration list for PBXAggregateTarget "MintegralAdSDK" */; buildPhases = ( - 871BAAD2BCD562BD92707B389C55CABD /* [CP] Copy XCFrameworks */, + D64BF770D43B3D1E214F13927325218F /* [CP] Copy XCFrameworks */, ); dependencies = ( - 619D18187D8FBB5C21D5FE6E571F661A /* PBXTargetDependency */, + A6B4B333FE5109CE958965E0733813DF /* PBXTargetDependency */, ); name = MintegralAdSDK; }; @@ -59,19 +59,19 @@ CC16F419D7DBFC0E4FF833010904792B /* [CP] Copy XCFrameworks */, ); dependencies = ( - EC320062DDDD45818AD67D462C455D83 /* PBXTargetDependency */, - A0967F3E2867B01AD9A563F88E216E6D /* PBXTargetDependency */, + 8B56830DA32DE8C0F3B7B8C07F353ACD /* PBXTargetDependency */, + B2A0B3A54608DDB27A4AE79C46C9A6A6 /* PBXTargetDependency */, ); name = GoogleMobileAdsMediationPangle; }; 458B188365A307B3C128ABF524D1A3E3 /* GoogleUserMessagingPlatform */ = { isa = PBXAggregateTarget; - buildConfigurationList = AFA516AC25ED560BDFED324A43C5C94F /* Build configuration list for PBXAggregateTarget "GoogleUserMessagingPlatform" */; + buildConfigurationList = 52C9964CE0138F36A3480F73779C2657 /* Build configuration list for PBXAggregateTarget "GoogleUserMessagingPlatform" */; buildPhases = ( - B3F9F4F3FF82A9CC9C364AA832020660 /* [CP] Copy XCFrameworks */, + 9825BAC27F4820D5F53393EF525DC4F7 /* [CP] Copy XCFrameworks */, ); dependencies = ( - CE3465828B18AEAEB16CCA38A2B364DC /* PBXTargetDependency */, + B78977018517C5360F553534E9A9FBEF /* PBXTargetDependency */, ); name = GoogleUserMessagingPlatform; }; @@ -82,8 +82,8 @@ 2F9AE78351D7D4C0179A358FA9AE1D04 /* [CP] Copy XCFrameworks */, ); dependencies = ( - 4A6E9226FE70C1CE70D11F7FD8F4C048 /* PBXTargetDependency */, - 3DE5832C9D5BEF0D0065D059F14F39F6 /* PBXTargetDependency */, + 06F6C1CCC39703E8CBDB83C42F5574F2 /* PBXTargetDependency */, + 623376E355F68DDCE990A77D632E0CD7 /* PBXTargetDependency */, ); name = GoogleMobileAdsMediationIronSource; }; @@ -94,8 +94,8 @@ 1E59B2088E57C0BDC2979021C3B5DC61 /* [CP] Copy XCFrameworks */, ); dependencies = ( - 2D4F23A7108DC2CC8885851F9A35CFB3 /* PBXTargetDependency */, - 0B11FCA052E7D0A90F9FD9C92E5AA6F0 /* PBXTargetDependency */, + A933AD089BDD72BB99B9DBEC7DC3724E /* PBXTargetDependency */, + 468DF224354D5FD78CB7F8158B556525 /* PBXTargetDependency */, ); name = GoogleMobileAdsMediationChartboost; }; @@ -116,16 +116,16 @@ 63D6D8805525F8E4803EE532744409FD /* [CP] Copy XCFrameworks */, ); dependencies = ( - 4891F2EC36B474E6D98B24DC88B45C46 /* PBXTargetDependency */, - C6D1BE2A77DB9E8B686FBF2ED409E452 /* PBXTargetDependency */, + CADEF8B851D12199A831E47F236ABBAA /* PBXTargetDependency */, + B51C1DEFE94389485C6E60D156A20FFE /* PBXTargetDependency */, ); name = GoogleMobileAdsMediationAppLovin; }; 9C19D93C9A84F895FB3C382601416AA0 /* BURelyFoundation_Global */ = { isa = PBXAggregateTarget; - buildConfigurationList = C19F91CB896D81DFCF6BDEAF2C4A3103 /* Build configuration list for PBXAggregateTarget "BURelyFoundation_Global" */; + buildConfigurationList = 5050CF680AF4D63D7957CC3765B51CC8 /* Build configuration list for PBXAggregateTarget "BURelyFoundation_Global" */; buildPhases = ( - AEFD5334F6838F24596B50A31D68F618 /* [CP] Copy XCFrameworks */, + 490DED166D98BB1E57AE3C8435BAF1D3 /* [CP] Copy XCFrameworks */, ); dependencies = ( ); @@ -138,8 +138,8 @@ 443114D936877CDB95FCCEA50F2B5188 /* [CP] Copy XCFrameworks */, ); dependencies = ( - 8AFF4D7AAFEB68B67AC94413AF67F7B2 /* PBXTargetDependency */, - BE7C28345A1BC881FEB6C8AAF09380DA /* PBXTargetDependency */, + CB4BBAAF05A90DA913D2DCE3F56B7BC5 /* PBXTargetDependency */, + 73F6E1A6BC0436DC5ED568C52AE6340C /* PBXTargetDependency */, ); name = "Ads-Global"; }; @@ -160,8 +160,8 @@ 25FE55E66941164995BB2B74B6A26AEF /* [CP] Copy XCFrameworks */, ); dependencies = ( - 592CF6C591669B835B79BD35AEF1D518 /* PBXTargetDependency */, - 2E178B87EFC0D0EC15376B3CCDE5E0EF /* PBXTargetDependency */, + CC2C4DC430974ED2CECA54040D165E16 /* PBXTargetDependency */, + A1EEDF5DD951DC7FE27DB9B200809558 /* PBXTargetDependency */, ); name = GoogleMobileAdsMediationMintegral; }; @@ -172,8 +172,8 @@ E5879B1A146D320B75202C70537BC4A4 /* [CP] Copy XCFrameworks */, ); dependencies = ( - CB2D56929335B80588BAC6700600976E /* PBXTargetDependency */, - AB4160EEAB098588F8445DC2EF9F2945 /* PBXTargetDependency */, + DBC035066810C57FB5F01A2860EC6360 /* PBXTargetDependency */, + 65387A10E64F9442014DA30A937C9392 /* PBXTargetDependency */, ); name = "Google-Mobile-Ads-SDK"; }; @@ -181,2191 +181,2253 @@ /* Begin PBXBuildFile section */ 000A5B824AF402AA0C9C4836BE8FC2E7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B4B8063291033C95A8B2A24FA2AD7A79 /* Foundation.framework */; }; - 007E4A9363B819089774B481510E7DFC /* DownloadTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DCA99A5A655A928AA1281FCF471096C /* DownloadTask.swift */; }; - 00E9A49E239488D4AC5C6D69DBC64740 /* Kanna-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 43C1D18C1BBC9725A25C75C3E189510B /* Kanna-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 018E14B621F0A041F5109C9B4028DAA7 /* JXSegmentedIndicatorGradientView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB62CA29DFC0848F9A157169F81B3E64 /* JXSegmentedIndicatorGradientView.swift */; }; - 0213D4B41C2EEB55EA07F1366C5465A5 /* Kanna-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 521C3E68202BBA93DE3342B1BB1DA867 /* Kanna-dummy.m */; }; - 0335018FAC1AD7BC453F8F9A68CDABC4 /* SVProgressAnimatedView.h in Headers */ = {isa = PBXBuildFile; fileRef = A14798E154F001CCF6DFFD6857961B6D /* SVProgressAnimatedView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0361F2B5CB823772710AB366D00D3F0E /* Formatter+Protocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10E63901B1B31E34A0A7A4EE1C2275DF /* Formatter+Protocols.swift */; }; - 0493E66044259CA8F47711626563E29C /* RelativeFormatterLanguage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56F8E5C0710C10E541B73B7C50A432B8 /* RelativeFormatterLanguage.swift */; }; + 007E4A9363B819089774B481510E7DFC /* DownloadTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DC243AAE733C3F7AF3EFDBA43E961F5 /* DownloadTask.swift */; }; + 00E9A49E239488D4AC5C6D69DBC64740 /* Kanna-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = ED2234EF9772797C910C7D388B877FB4 /* Kanna-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0113D8541B05AA06A793A24418F97929 /* SKProduct+LocalizedPrice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 673908239D212E57C9C76F5C996292E1 /* SKProduct+LocalizedPrice.swift */; }; + 018E14B621F0A041F5109C9B4028DAA7 /* JXSegmentedIndicatorGradientView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BEBF6DC18406578D9C2E5EA8BA32193 /* JXSegmentedIndicatorGradientView.swift */; }; + 0213D4B41C2EEB55EA07F1366C5465A5 /* Kanna-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 518D2F611AF51E6C2AD0A7ABCA3E61A9 /* Kanna-dummy.m */; }; + 0335018FAC1AD7BC453F8F9A68CDABC4 /* SVProgressAnimatedView.h in Headers */ = {isa = PBXBuildFile; fileRef = 528B70ACA7A6F369CBB765DA8155ED56 /* SVProgressAnimatedView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0361F2B5CB823772710AB366D00D3F0E /* Formatter+Protocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4195B13F509D6D234CF970887CD1BE0 /* Formatter+Protocols.swift */; }; + 0493E66044259CA8F47711626563E29C /* RelativeFormatterLanguage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25EEF1EE55297D8F876792135110F313 /* RelativeFormatterLanguage.swift */; }; 060ABD8CDFB995116BE1FEF7FA7D9EFC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B4B8063291033C95A8B2A24FA2AD7A79 /* Foundation.framework */; }; - 063FD5FE7E5F8941D766728D6C00AFDA /* Pods-relax.offline.mp3.music-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D477F2F73A93C0204B639E91615E9E3 /* Pods-relax.offline.mp3.music-dummy.m */; }; - 07F83DE63FB5CC8015F48F7B9B800B6F /* IQPreviousNextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6C4923152D6F2E4E5B40CFEB85C87CB /* IQPreviousNextView.swift */; }; - 07FD274BC01F578C7B37989F79350C1E /* IQToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 085FF25395039437F591BFB8F7CEFFE8 /* IQToolbar.swift */; }; - 081815B67871C182C0D337274DEDCE69 /* MJRefreshBackStateFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = E1223E244361837651294974907BBFF5 /* MJRefreshBackStateFooter.m */; }; - 08593ACC3F8955B57D3865FBE5940230 /* JXPagingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5476F37864952679BB7440527D6D103F /* JXPagingView.swift */; }; + 06E95B48FBA24B4202DCE8E3418F47A2 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 861A333CB52AEF84901CB42398B81A08 /* PrivacyInfo.xcprivacy */; }; + 07F83DE63FB5CC8015F48F7B9B800B6F /* IQPreviousNextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75CC473776B52223765BA6C709EA4BF9 /* IQPreviousNextView.swift */; }; + 07FD274BC01F578C7B37989F79350C1E /* IQToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36773877A01343578F09D35BEE7622CE /* IQToolbar.swift */; }; + 081815B67871C182C0D337274DEDCE69 /* MJRefreshBackStateFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = C2063F776288C76ECF58B0626C3A1488 /* MJRefreshBackStateFooter.m */; }; + 08593ACC3F8955B57D3865FBE5940230 /* JXPagingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43ADF481AA0A5DC15AEA8EA9532F0A50 /* JXPagingView.swift */; }; 0874E6176184E3A1C3E8AB158AE5E98B /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 828F1C480D9959D94E2868CE1084677F /* CoreGraphics.framework */; }; - 09871A1E8CE997DD91E7ACE2A0A273BF /* Zones.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79D9C4ED2A971C6C30455A01536975D3 /* Zones.swift */; }; - 0A5C290276F7453D9471E25BEA655842 /* ConstraintLayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1129B132CD082422EB5C6319BA2CB19E /* ConstraintLayoutGuide.swift */; }; - 0AD7A0DA8FF5880E3D8599062129AB12 /* ConstraintMakerEditable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24B50ADFFA6616B0E4182DED6A12A552 /* ConstraintMakerEditable.swift */; }; - 0CC41A7F3CDAAF90C1825DCF4FB71B9B /* DateRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1687ADBBCAD5AB08D747201EB7BD2E9 /* DateRepresentable.swift */; }; - 0D665B6767B345D8C70D7E029A2A48D8 /* ConstraintViewDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94D8353CC89037EFD6ECC56C5E04A4F2 /* ConstraintViewDSL.swift */; }; - 0DA9A9D2F8960818017E26DA480FA143 /* ConstraintLayoutGuideDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F3FD9980F483347FCEEE219DB5CB3C /* ConstraintLayoutGuideDSL.swift */; }; - 0ED12A2D58D6076BCA3C31AE79A32436 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = BB77C0FE2CE1A070FFFF7B0A01078187 /* PrivacyInfo.xcprivacy */; }; - 0F1D68554CA1AC595168E8FB4E1A6E63 /* CachedResponseHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE4D65408E959DBC4414DD73E80CF948 /* CachedResponseHandler.swift */; }; - 0FF2EADF8BBB0A3EC2752A7937D70144 /* WKInterfaceImage+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BD71E231FC63D06DC2426DBEAE68364 /* WKInterfaceImage+Kingfisher.swift */; }; - 102454AF6E32B0329137A2ECD50667BA /* ImageProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A51556F2C696836ADB717CF920C6F7B /* ImageProcessor.swift */; }; - 1093AAD9CB7394BDBDD0E287103515F6 /* MJRefreshNormalTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = CC26583C0CE36DE0F20F62795272ACB0 /* MJRefreshNormalTrailer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 11E47F71B459982E230520F1A767EE60 /* ImageContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D4610D8D7561584FD1DD6831BB65AE0 /* ImageContext.swift */; }; - 11F2B1DF419EC68AD10D2A1D1176B082 /* SwiftDate-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F3BE71360E7A8F6BBDB9EAE85B85E76 /* SwiftDate-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 12EC6890A8A59536867A18E8F83C8BB7 /* JXPagingView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C01352520955E4E8372B117CD4B4DAA /* JXPagingView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1336E9B0D82E5DE4E4DA4DAD898489BC /* DateInRegion+Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F6165BF757B941CF21A4B139B5F1B9A /* DateInRegion+Create.swift */; }; - 1385E27B6BFFE0B9E39F2BF051ED0EB9 /* ExtensionHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC55A6940C7F71797C8C64AF779DB382 /* ExtensionHelpers.swift */; }; - 13CC0CFB1C56F23BBC872801F983C1A3 /* ConstraintLayoutSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08927BE4C64255DC4196819E2D69D2B3 /* ConstraintLayoutSupport.swift */; }; - 15CC896E2126D6A47D03C01964D74776 /* JXSegmentedIndicatorGradientLineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6436197A0A2A2EA0456A2ABCAADAFF01 /* JXSegmentedIndicatorGradientLineView.swift */; }; - 15E57DED836A5C38EB0B500F780295F3 /* Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48E3485F037D4286B0501A9BE9582674 /* Kingfisher.swift */; }; - 15F68E09ADCDB843B938C490059485BD /* ConstraintMakerRelatable+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 803ACDA40C3319D2BA127793D9031C20 /* ConstraintMakerRelatable+Extensions.swift */; }; - 162B358A9CC48A414D6744BAF8562D93 /* JXSegmentedTitleDynamicConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF64FDCEA561741EA3800446C9B23D4C /* JXSegmentedTitleDynamicConfiguration.swift */; }; - 165B4E7F47A4A27EDF01B892B8E2A03B /* Array+Safe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64CD59DB970C8B1A3FE4DB3EB92B4BE3 /* Array+Safe.swift */; }; - 16E5F9C7FE2C499D21F3E7AF1FFC2FA7 /* IQKeyboardManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAF8EDDDD3E4537A0AB7EF3C498A1765 /* IQKeyboardManager.swift */; }; - 170E0C2556FD00466C155473B428F792 /* MJRefreshBackFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E959A0610BAD14DEBF6EE7B088CF68A /* MJRefreshBackFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 09871A1E8CE997DD91E7ACE2A0A273BF /* Zones.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E2F39B9620C78ED7F5F9DE292128563 /* Zones.swift */; }; + 0A5C290276F7453D9471E25BEA655842 /* ConstraintLayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BA7B9A0BF9A57B262BDD65693697EA4 /* ConstraintLayoutGuide.swift */; }; + 0AC34E78E328CF5AFBB6D1691BD6896E /* PaymentsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E5281CD9CEE05BA128791CC23B2AA1D /* PaymentsController.swift */; }; + 0AD7A0DA8FF5880E3D8599062129AB12 /* ConstraintMakerEditable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 291A0BB7C72153C6EA1B88F8C782FDF5 /* ConstraintMakerEditable.swift */; }; + 0C146CEAAE38C3EEB074ECB601803501 /* InAppReceiptRefreshRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4BEF37BDA1CBB513DA047510115E77E /* InAppReceiptRefreshRequest.swift */; }; + 0CC41A7F3CDAAF90C1825DCF4FB71B9B /* DateRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C93A087589F765082E7FD8433EE0B79 /* DateRepresentable.swift */; }; + 0D665B6767B345D8C70D7E029A2A48D8 /* ConstraintViewDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = E776078C4EE06B7AE6AEF3E7DA357FC9 /* ConstraintViewDSL.swift */; }; + 0DA9A9D2F8960818017E26DA480FA143 /* ConstraintLayoutGuideDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46A4D24268736FAACC2FE3065E1DEB8F /* ConstraintLayoutGuideDSL.swift */; }; + 0F1D68554CA1AC595168E8FB4E1A6E63 /* CachedResponseHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A49AC1769F8DF5A63A7B9CB46D28D9A /* CachedResponseHandler.swift */; }; + 0FF2EADF8BBB0A3EC2752A7937D70144 /* WKInterfaceImage+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89766CD8FA857700AEE2A07DCD3EED38 /* WKInterfaceImage+Kingfisher.swift */; }; + 102454AF6E32B0329137A2ECD50667BA /* ImageProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 860DC26667C5BF0E2CEC26DB1963C5BC /* ImageProcessor.swift */; }; + 1093AAD9CB7394BDBDD0E287103515F6 /* MJRefreshNormalTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = C200AAD78266E6279EF5D69D7D681C59 /* MJRefreshNormalTrailer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 11E47F71B459982E230520F1A767EE60 /* ImageContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = A39103353E0547CF519D61B6F1AE0962 /* ImageContext.swift */; }; + 11F2B1DF419EC68AD10D2A1D1176B082 /* SwiftDate-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7805C2A12525A0BC61315F223C4E679B /* SwiftDate-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 12213027C0775DF7B2FCE70671CD7269 /* InAppReceiptVerificator.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAE7DF7FDF0CD29A955A3BF2B9601803 /* InAppReceiptVerificator.swift */; }; + 12EC6890A8A59536867A18E8F83C8BB7 /* JXPagingView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6300C4BC995F22D9D4EA6F0EAB59B11C /* JXPagingView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1336E9B0D82E5DE4E4DA4DAD898489BC /* DateInRegion+Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E8E470675F98EDD1CA28BF5CB7D153E /* DateInRegion+Create.swift */; }; + 1385E27B6BFFE0B9E39F2BF051ED0EB9 /* ExtensionHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F9043482CF07C90D1770584E6DB70DF /* ExtensionHelpers.swift */; }; + 13CC0CFB1C56F23BBC872801F983C1A3 /* ConstraintLayoutSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E3AC1A3BA9FEA8CC4820CFDD0FB66C4 /* ConstraintLayoutSupport.swift */; }; + 15CC896E2126D6A47D03C01964D74776 /* JXSegmentedIndicatorGradientLineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25438F8D01A6223792DA706D11F3E234 /* JXSegmentedIndicatorGradientLineView.swift */; }; + 15E57DED836A5C38EB0B500F780295F3 /* Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3654404C1D3CB9198642CA221FDB5B27 /* Kingfisher.swift */; }; + 15F68E09ADCDB843B938C490059485BD /* ConstraintMakerRelatable+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB54DD642FE810722EB6D70D503061CB /* ConstraintMakerRelatable+Extensions.swift */; }; + 162B358A9CC48A414D6744BAF8562D93 /* JXSegmentedTitleDynamicConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D1A48052995D6E315D2727FFD44D349 /* JXSegmentedTitleDynamicConfiguration.swift */; }; + 165B4E7F47A4A27EDF01B892B8E2A03B /* Array+Safe.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5EF9743AEF60AF1E0C2F88B734BC827 /* Array+Safe.swift */; }; + 16E5F9C7FE2C499D21F3E7AF1FFC2FA7 /* IQKeyboardManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06ED840C9FDD28FB2183F8455D30487D /* IQKeyboardManager.swift */; }; + 170E0C2556FD00466C155473B428F792 /* MJRefreshBackFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = EC5D0C54AE440DB67D3265EA41725E75 /* MJRefreshBackFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; 172D6F4BDBFD921ABF3F4936747C7B5F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B4B8063291033C95A8B2A24FA2AD7A79 /* Foundation.framework */; }; - 18B137C1708A9B9DC45BBB1ECF1CE4A8 /* MJRefreshHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F4FEAD5B12A15B0AB3C3E7E7134C4D4 /* MJRefreshHeader.m */; }; - 19C55ED3FA058D184A9B4049A6EC287C /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 5B6295FA9565F0C9DE32E3058E37B017 /* PrivacyInfo.xcprivacy */; }; - 19C5CA44D4D4D5B711D33A73525D453F /* IQUIView+IQKeyboardToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFFFA465348E9524B162F0E6A2DB70A0 /* IQUIView+IQKeyboardToolbar.swift */; }; - 19FE9BC7F25FF5D48B6B2B3B520D4D47 /* SVProgressHUD.h in Headers */ = {isa = PBXBuildFile; fileRef = B7FA6744140FB1EF833833E0326B6377 /* SVProgressHUD.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1A39B80A5083C84CF22A0D9FBB27761E /* UICollectionViewLayout+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DFD57C5327D2F6B38470E7F7AD71202 /* UICollectionViewLayout+MJRefresh.m */; }; - 1A56A2E0BE0367DDB6BE95E537D43314 /* Commons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98DDDA8A73C4D57895D964FA99513BE2 /* Commons.swift */; }; - 1A6AF38DE42C92491AFFC76527050663 /* MarqueeLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67AEDA4444B748D92E195201BE621594 /* MarqueeLabel.swift */; }; - 1AEABE21257723E2AEE836117F3A8B12 /* MJRefreshFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 68640C2A2CBC6DB167074ED57E6F7D60 /* MJRefreshFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1B1FF7E1AFE69EA5C4816CF9426FD088 /* PKCircleView.h in Headers */ = {isa = PBXBuildFile; fileRef = D5E779974867A9D5F507354A12E2F627 /* PKCircleView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 186B58E79700924D409D7B6D718B934D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B4B8063291033C95A8B2A24FA2AD7A79 /* Foundation.framework */; }; + 18B137C1708A9B9DC45BBB1ECF1CE4A8 /* MJRefreshHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 62D22AE7440BA503DEDF663EC3271CE4 /* MJRefreshHeader.m */; }; + 19C5CA44D4D4D5B711D33A73525D453F /* IQUIView+IQKeyboardToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC6D10939299EEB5699D8C68F6C34D0 /* IQUIView+IQKeyboardToolbar.swift */; }; + 19FE9BC7F25FF5D48B6B2B3B520D4D47 /* SVProgressHUD.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D95AB7D40C56D66E01A58DD81341751 /* SVProgressHUD.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1A39B80A5083C84CF22A0D9FBB27761E /* UICollectionViewLayout+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = 72E8485763CB35329412F2DCFD104DD5 /* UICollectionViewLayout+MJRefresh.m */; }; + 1A56A2E0BE0367DDB6BE95E537D43314 /* Commons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E4206CC5E31DFE33F9348CED728B9A3 /* Commons.swift */; }; + 1A6AF38DE42C92491AFFC76527050663 /* MarqueeLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8BB5B56F447E572F669454F21B09375 /* MarqueeLabel.swift */; }; + 1AEABE21257723E2AEE836117F3A8B12 /* MJRefreshFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = DF76775D9F3AA4FD172A923F608ADFD0 /* MJRefreshFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1B1FF7E1AFE69EA5C4816CF9426FD088 /* PKCircleView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BC8FCBC4CE55D8352DCDB360928099A /* PKCircleView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1B2341CD952E45126D64F01292BBCB40 /* MarqueeLabel-MarqueeLabel in Resources */ = {isa = PBXBuildFile; fileRef = FD694DB3E09A81036691F823E3211D44 /* MarqueeLabel-MarqueeLabel */; }; - 1B4B180E84924CF99663817A2AFFAA92 /* IQKeyboardManager+Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9530E97119B82ABCC0B59DE1534F2562 /* IQKeyboardManager+Debug.swift */; }; - 1E1A53868F7BBDA652D5417EF9D5CF4D /* NSTextAttachment+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26F40028BB100514775FFF75B05664A0 /* NSTextAttachment+Kingfisher.swift */; }; - 1E7E37C51375285EA22294CD2ADB3159 /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45FA34674CAD38117127E185413606BF /* Debugging.swift */; }; - 1F539427E456AC56FFDD416169240415 /* UIImage+PKDownloadButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D98613DDD35236A4D0BDFEAE23D7C8B /* UIImage+PKDownloadButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1FF54BA1EA87ACD81339325012E2537B /* JXSegmentedTitleGradientCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F83DEA144DC98C000EFED5D62E4ABE99 /* JXSegmentedTitleGradientCell.swift */; }; + 1B4B180E84924CF99663817A2AFFAA92 /* IQKeyboardManager+Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE6EED3B5441B93536953BB9BC36B8C6 /* IQKeyboardManager+Debug.swift */; }; + 1E1A53868F7BBDA652D5417EF9D5CF4D /* NSTextAttachment+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = B655830DE097EE4D6F8A21683AE33ADA /* NSTextAttachment+Kingfisher.swift */; }; + 1E7E37C51375285EA22294CD2ADB3159 /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7A01956C1D7F37A104776868F4CE59B /* Debugging.swift */; }; + 1F539427E456AC56FFDD416169240415 /* UIImage+PKDownloadButton.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E0C9F0B46DC3AAFE6E45BA943F5390 /* UIImage+PKDownloadButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1FF54BA1EA87ACD81339325012E2537B /* JXSegmentedTitleGradientCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FD1DDA57DB48F208A6C568C04B026F6 /* JXSegmentedTitleGradientCell.swift */; }; 20F437D81954DB9DF1BA404A1C48EE5D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B4B8063291033C95A8B2A24FA2AD7A79 /* Foundation.framework */; }; - 222B9B50C37D319BBACE8E15B8A40348 /* JXSegmentedNumberDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0954FB9D6988F40A449780A35509345 /* JXSegmentedNumberDataSource.swift */; }; - 22FAFA41450EC40132CF4B0EEE7E6788 /* ParameterEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A2326C267C0F58449C85157040758F /* ParameterEncoder.swift */; }; - 23277D4B1F4E8335DDCAB69A2AD75C9F /* JXSegmentedTitleOrImageDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79DDB1EAB0AD9989CCF06E4F91FE14CA /* JXSegmentedTitleOrImageDataSource.swift */; }; - 23B1B9EA25E2C943FCE5EC6D4EE19D6A /* MJRefreshGifHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 982EED60E599A95908C2B58F2ED4C991 /* MJRefreshGifHeader.m */; }; - 23EE2A5A9ADF9A6B9A3515CA85E382ED /* UIView+MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = E35AEBD5B93D27162A1DBF5BDC09DE21 /* UIView+MJExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 241BEF56A0295DADC4E5D287DDAA9221 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 1B2F92B0E3E3288AD23C4994029ECC6E /* PrivacyInfo.xcprivacy */; }; - 244119912087C6ECC078CB0E740833EB /* UIScrollView+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BB27A746FB274AD8000544F33942BA5 /* UIScrollView+MJRefresh.m */; }; - 25BCD06941B1CFB8F9A231960D546885 /* PKCircleView.m in Sources */ = {isa = PBXBuildFile; fileRef = F7C1CC1C1E1DD9AC8B0C1014ACE2440F /* PKCircleView.m */; }; - 26184E7091993849EC38B425E43DCE11 /* ImageView+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D5D6369531E9040AF235AEAC2A70DC8 /* ImageView+Kingfisher.swift */; }; - 26541C9BEC53081C7AD9BB9819D71B41 /* JXSegmentedNumberCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7018DA274BD55626CAA50D198768745 /* JXSegmentedNumberCell.swift */; }; - 279E3C4211663A097FFE575249B19BC3 /* SVProgressAnimatedView.m in Sources */ = {isa = PBXBuildFile; fileRef = 21437E75BCA9634F9C8B9D043D373E2E /* SVProgressAnimatedView.m */; }; - 27E4FBBC926AD7CB3B987D3285E11F49 /* KingfisherManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAC56F8751847DF4DB3A1173A6B072F8 /* KingfisherManager.swift */; }; - 287D870088725A42B4DF1FFC8772EA19 /* Task.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2263BDEAF43E734A85BA1E1915EF5127 /* Task.swift */; }; - 2927AE446998C11370D49E4A2CFD17AC /* MJRefreshNormalHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = F7A843CDC5EB37B3A04CE457792DA1BC /* MJRefreshNormalHeader.m */; }; - 2B1AAA73D9231A2A7BA89DD1FF01C273 /* JXSegmentedTitleImageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25CF65C227AAF5C5C93D3D3A9B82BC83 /* JXSegmentedTitleImageCell.swift */; }; - 2B230B24827053BA3E9DA0C78A796BC2 /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C12AC2D9F94E7D16220EE24D970228 /* ResponseSerialization.swift */; }; - 2B3D1293B28BDADC98F03774980DC7DC /* Resource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8227CE3EDB3BAF11F6D6A3EC01FF5E7A /* Resource.swift */; }; - 2B42D035AFF52D62722161A7772C6C08 /* HTTPHeaders.swift in Sources */ = {isa = PBXBuildFile; fileRef = 778E7D98987369D476C86D8334E806D3 /* HTTPHeaders.swift */; }; - 2C4C08BB733A2101D945E8C37256F78F /* UploadRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F2AD80BA8435AA724EB6B867F72540E /* UploadRequest.swift */; }; - 2C94C305900E95BDB9296A7EFCF3C940 /* MJRefreshConst.h in Headers */ = {isa = PBXBuildFile; fileRef = 95C2DC4BB92F61092127E2D600991AA8 /* MJRefreshConst.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2DD965DE434BE3B5A0C6EC1FC47AE81D /* String+Parser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FF80C7EB49A021DD323595601E9708C /* String+Parser.swift */; }; - 2E84CD435150EDA1356EE23EAB3CE5E7 /* SVRadialGradientLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 70B58C283ACE388278C7BF33407406FD /* SVRadialGradientLayer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3035E05E0216ED11647680F9C2127B01 /* MJRefresh.bundle in Resources */ = {isa = PBXBuildFile; fileRef = A7BC7688F49434BEA6FA25FE91A24CD6 /* MJRefresh.bundle */; }; - 30DBC87A501715FE2328B9FF011F1BB9 /* MJRefreshStateHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = C72902B81CB5C101BEE3FBF90325A05E /* MJRefreshStateHeader.m */; }; - 3360B725B480679D59E44B812DD8D116 /* MJRefresh-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 650F47319219F49E6D17A27822987B0D /* MJRefresh-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 33779481E4431E0F97914419B9D5B475 /* ImageModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D47EA35FAD384C1DB6F9EC1DDDF70B2 /* ImageModifier.swift */; }; - 346855A32221981DE16BBB5C1E636BA4 /* MJRefreshAutoStateFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F1841C1E428E6F45DB988DB353BE3C0 /* MJRefreshAutoStateFooter.m */; }; - 347D8B1E407E90BA3078E71AFAEF49C1 /* GIFAnimatedImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 497FB4D031EEC68DB62115A2F14BEF09 /* GIFAnimatedImage.swift */; }; - 36C78069A72BECAEB66B31FF794A09ED /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08CF57D429E7766FA4A6681307FF13BE /* Request.swift */; }; - 371D974865C3554FFC4B2D487D12615E /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = E102C8852B54402298DB54F3F16C5EE5 /* Notifications.swift */; }; - 37289CBB73D25EA3424BF2ADFBB898AC /* TimePeriodProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 151CEB998AE2B29E493689993D38EC8D /* TimePeriodProtocol.swift */; }; - 373502D50A1B2266D86409E19EC46DDB /* IQTitleBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9348F79D10A5F9080F1E3B298F0B0199 /* IQTitleBarButtonItem.swift */; }; - 37D302D5A81F84194396C4A7C871F1DA /* langs in Resources */ = {isa = PBXBuildFile; fileRef = 26B4DC30600CA45D53E83E2E6CC7EE9D /* langs */; }; - 385AD8FDB5D1D5668668F61B36010373 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = A129ED30A13DB785C196FCB25934CAF6 /* PrivacyInfo.xcprivacy */; }; - 395102C6B3D1D5F7DB48E7D762CE9152 /* DownloadButton-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 924AAFAEC16ED26A1C5EDC4E5C672190 /* DownloadButton-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 39EAB37ED329E6CE7C691B9EAF731446 /* JXSegmentedDotDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC89BFB18EB488DFA69F0CA8DB78C87B /* JXSegmentedDotDataSource.swift */; }; - 3A96EC850B95C97F9056CEBBF221F60A /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D094CB1CE710AE1707F38BD19727C6E0 /* Filter.swift */; }; - 3B573F7FAA3A12BA7BF2CC874A31DEAB /* DateInRegion+Components.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA61E0AE49AA356956A71CBEC8BF552C /* DateInRegion+Components.swift */; }; + 222B9B50C37D319BBACE8E15B8A40348 /* JXSegmentedNumberDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6C3C97F720DD50CA02C620D5DEE8D58 /* JXSegmentedNumberDataSource.swift */; }; + 22FAFA41450EC40132CF4B0EEE7E6788 /* ParameterEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D80D822E61002DDF0C346D35F0E9CA15 /* ParameterEncoder.swift */; }; + 23277D4B1F4E8335DDCAB69A2AD75C9F /* JXSegmentedTitleOrImageDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = B87C5C4918251691737E8C5924893C67 /* JXSegmentedTitleOrImageDataSource.swift */; }; + 23B1B9EA25E2C943FCE5EC6D4EE19D6A /* MJRefreshGifHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C5EC49AE94D885C5964F267BCFFD648 /* MJRefreshGifHeader.m */; }; + 23EE2A5A9ADF9A6B9A3515CA85E382ED /* UIView+MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D8649670AE4407D02DE3E4F81183D78 /* UIView+MJExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 244119912087C6ECC078CB0E740833EB /* UIScrollView+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = CCA2E977AAA506D3732528269C1D68A5 /* UIScrollView+MJRefresh.m */; }; + 25BCD06941B1CFB8F9A231960D546885 /* PKCircleView.m in Sources */ = {isa = PBXBuildFile; fileRef = F043CA4FC5F2AEBBCC7394A3A2CBBC22 /* PKCircleView.m */; }; + 26184E7091993849EC38B425E43DCE11 /* ImageView+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = F25015EBAA5B2A88CF80999561A1F906 /* ImageView+Kingfisher.swift */; }; + 26541C9BEC53081C7AD9BB9819D71B41 /* JXSegmentedNumberCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56EFCE874734057C38F1FA1AB80E844D /* JXSegmentedNumberCell.swift */; }; + 26E55ED10980D9B43DF982B0B200BF8C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B4B8063291033C95A8B2A24FA2AD7A79 /* Foundation.framework */; }; + 279E3C4211663A097FFE575249B19BC3 /* SVProgressAnimatedView.m in Sources */ = {isa = PBXBuildFile; fileRef = 90B8093B8BE9BBE0AE0956C213018424 /* SVProgressAnimatedView.m */; }; + 27E4FBBC926AD7CB3B987D3285E11F49 /* KingfisherManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B14235EE605D1D76DC9CCF265C82C20C /* KingfisherManager.swift */; }; + 287D870088725A42B4DF1FFC8772EA19 /* Task.swift in Sources */ = {isa = PBXBuildFile; fileRef = A567819B21E543A9F45BECA604ABCFE7 /* Task.swift */; }; + 2927AE446998C11370D49E4A2CFD17AC /* MJRefreshNormalHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FEC49C145EFAF2D5BD51AA938CBC98B /* MJRefreshNormalHeader.m */; }; + 2B1AAA73D9231A2A7BA89DD1FF01C273 /* JXSegmentedTitleImageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 713BB5188923F3320E61B2AE6EB423F0 /* JXSegmentedTitleImageCell.swift */; }; + 2B230B24827053BA3E9DA0C78A796BC2 /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06BD00D42EAC1ADA83163E16AF9F9152 /* ResponseSerialization.swift */; }; + 2B3D1293B28BDADC98F03774980DC7DC /* Resource.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4FC73311720F721E9844CEF89D14BD9 /* Resource.swift */; }; + 2B42D035AFF52D62722161A7772C6C08 /* HTTPHeaders.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33334EEC92CF984A565CFCE35140A91C /* HTTPHeaders.swift */; }; + 2C4C08BB733A2101D945E8C37256F78F /* UploadRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 600D60C7123BC4AB47A50A0A68A74B95 /* UploadRequest.swift */; }; + 2C94C305900E95BDB9296A7EFCF3C940 /* MJRefreshConst.h in Headers */ = {isa = PBXBuildFile; fileRef = 08575ED2187D166A401FF9182B33D574 /* MJRefreshConst.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2DD965DE434BE3B5A0C6EC1FC47AE81D /* String+Parser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE589B1B6D54A212D4639F0E88A7FDE /* String+Parser.swift */; }; + 2E84CD435150EDA1356EE23EAB3CE5E7 /* SVRadialGradientLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = A596BDA1E70B218A0220C12D09B22BF3 /* SVRadialGradientLayer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3035E05E0216ED11647680F9C2127B01 /* MJRefresh.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 64EA04BEAFC79ABA43F1A3821AC86E3D /* MJRefresh.bundle */; }; + 30DBC87A501715FE2328B9FF011F1BB9 /* MJRefreshStateHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = C587DC4C16090211336CBA9E8E41570A /* MJRefreshStateHeader.m */; }; + 3360B725B480679D59E44B812DD8D116 /* MJRefresh-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DE847E58A870386910A81D0A2D622B3 /* MJRefresh-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 33779481E4431E0F97914419B9D5B475 /* ImageModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54F360C5A41A83ACCC91E24B2846E234 /* ImageModifier.swift */; }; + 346855A32221981DE16BBB5C1E636BA4 /* MJRefreshAutoStateFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 727EEE1B6E2C4E2994CA21908232D751 /* MJRefreshAutoStateFooter.m */; }; + 347D8B1E407E90BA3078E71AFAEF49C1 /* GIFAnimatedImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54A498115E9C9A74ACE5F26AF1D3DF86 /* GIFAnimatedImage.swift */; }; + 36C78069A72BECAEB66B31FF794A09ED /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78D841E9F3168D674AF66D18DE1F3BBA /* Request.swift */; }; + 371D974865C3554FFC4B2D487D12615E /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7EC9D1A356BBE3A0777041B6185F335 /* Notifications.swift */; }; + 37289CBB73D25EA3424BF2ADFBB898AC /* TimePeriodProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3424654D9DDA6A232F40DE28EBFEF176 /* TimePeriodProtocol.swift */; }; + 373502D50A1B2266D86409E19EC46DDB /* IQTitleBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D046BA7924EA7FD295375208C41AE199 /* IQTitleBarButtonItem.swift */; }; + 37D302D5A81F84194396C4A7C871F1DA /* langs in Resources */ = {isa = PBXBuildFile; fileRef = 80349D7FECC402457E0AD072365C78EC /* langs */; }; + 395102C6B3D1D5F7DB48E7D762CE9152 /* DownloadButton-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 258C7375BC36AFEA26E8875AA85BB193 /* DownloadButton-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 39B4A1044D721B04D84D1EE12B10180E /* PaymentQueueController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F4690F1F07933A509747D2CAB3C71C4 /* PaymentQueueController.swift */; }; + 39EAB37ED329E6CE7C691B9EAF731446 /* JXSegmentedDotDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FE7303B8394DD069B4138457E01C792 /* JXSegmentedDotDataSource.swift */; }; + 3A96EC850B95C97F9056CEBBF221F60A /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D422723BE0EDAD14AF61AEA35F602D3 /* Filter.swift */; }; + 3B573F7FAA3A12BA7BF2CC874A31DEAB /* DateInRegion+Components.swift in Sources */ = {isa = PBXBuildFile; fileRef = F46204660D68624E6A8BBF8341241C65 /* DateInRegion+Components.swift */; }; 3B901DF82C6576019330391D0F470B31 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8A2A128F3FAE37601751167FDC47182A /* CFNetwork.framework */; }; - 3C33A3E21318ADC341EE4C24F0950FB8 /* ImageDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DCD23C18E50BC36855471D51B8C143D /* ImageDataProvider.swift */; }; - 3C425FEE22F5E6EE82500F6107EAE8F4 /* JXSegmentedIndicatorProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B7C3AC992487132887B4D9F1AADE37C /* JXSegmentedIndicatorProtocol.swift */; }; - 3DAFEDCDC5094007E329D71FE84FF704 /* SnapKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 30617DE247307243E66FD31E71158A63 /* SnapKit-dummy.m */; }; - 417EAFB7648F1C35B8F7ADC203A96315 /* JXSegmentedBaseItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC25C97F950EB830D3679CDFBA226BB6 /* JXSegmentedBaseItemModel.swift */; }; - 41A536E6CE1C85116A756B710B2C660B /* IQKeyboardManagerConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4E053175601CB885B7C714C8C158BEA /* IQKeyboardManagerConstants.swift */; }; - 42B43A15ADA9F66F4E2AD66666943F26 /* SwiftDate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD86CE6DD2587D2DE35D7C74140C2BD9 /* SwiftDate.swift */; }; - 42E1A5B96D2BB47C84AE1DA68F691376 /* Runtime.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1788D8BAD4338823B98EACC597041E9 /* Runtime.swift */; }; - 4318466387894387E637747807B70757 /* Tiercel-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 09F93764F4C6446A961A44FDBFFEBD2B /* Tiercel-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4337931D8B8E3F3BA03C77C1B496BEAD /* HTTPMethod.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7975847324C15DA898E52C9B6E79359 /* HTTPMethod.swift */; }; - 43E7BD44853E62096917DAF77B6C1CE3 /* Executer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 783EC01F05410ED81788E5D5F370B728 /* Executer.swift */; }; - 43ED71634C98518E6B0749001ED89C43 /* MJRefreshAutoNormalFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 78160D90218160B19D755A5151662571 /* MJRefreshAutoNormalFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 440C0830E1410552E2ED0A1647CC4209 /* JXPagingListRefreshView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72A0B91FF07489B473BB90C144E444B7 /* JXPagingListRefreshView.swift */; }; - 4413F602F8263A6E3EE93517916F2EDF /* SwiftDate-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BB443DBBF74A33CFCC3F2E6428AC583C /* SwiftDate-dummy.m */; }; - 4440877063F01580E3AB1B430D85444C /* CPListItem+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9D6F99F3FE492B8A833D7CAF85DD139 /* CPListItem+Kingfisher.swift */; }; - 447BC8586A6379C7E6C7CECAC494C6E3 /* RequestModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FB2340368F6877574FDB47400C8CC59 /* RequestModifier.swift */; }; - 45131830DC22C22B4A21C4A54A147947 /* MJRefreshNormalTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = 192AEDE9FBEB5C2484E0876685D44305 /* MJRefreshNormalTrailer.m */; }; + 3C33A3E21318ADC341EE4C24F0950FB8 /* ImageDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 724FC3F64506F8174CBB9004724C3E45 /* ImageDataProvider.swift */; }; + 3C425FEE22F5E6EE82500F6107EAE8F4 /* JXSegmentedIndicatorProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE9A0767FD3CFBD370369982B2AE49EF /* JXSegmentedIndicatorProtocol.swift */; }; + 3DAFEDCDC5094007E329D71FE84FF704 /* SnapKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E2E1B99D9FC751EBD51B24714C9F2CA /* SnapKit-dummy.m */; }; + 3E5A6875C22B757F6377B87BF9DDBBF2 /* InAppProductQueryRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69AD6303EDF9661BB4716A140908ED56 /* InAppProductQueryRequest.swift */; }; + 417EAFB7648F1C35B8F7ADC203A96315 /* JXSegmentedBaseItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F76AF105233022D6026A46DF3523661F /* JXSegmentedBaseItemModel.swift */; }; + 41A536E6CE1C85116A756B710B2C660B /* IQKeyboardManagerConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33966E796A7390BE7FF44CDB2BE9A0C6 /* IQKeyboardManagerConstants.swift */; }; + 42B43A15ADA9F66F4E2AD66666943F26 /* SwiftDate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500B1B13AF6A6D4BC573B47E089DCD05 /* SwiftDate.swift */; }; + 42E1A5B96D2BB47C84AE1DA68F691376 /* Runtime.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA06E40FFA21E5CFDD144F60269180E0 /* Runtime.swift */; }; + 4318466387894387E637747807B70757 /* Tiercel-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 259909C0DBE38175655E9C2365935623 /* Tiercel-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4337931D8B8E3F3BA03C77C1B496BEAD /* HTTPMethod.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB9ED5230348C4BB3748A90AB7D53ED3 /* HTTPMethod.swift */; }; + 43E7BD44853E62096917DAF77B6C1CE3 /* Executer.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF82499F2D5DFD91F076A17C901A3333 /* Executer.swift */; }; + 43ED71634C98518E6B0749001ED89C43 /* MJRefreshAutoNormalFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A54BB00C704E470C1A7346EEAE4ACB8 /* MJRefreshAutoNormalFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 440C0830E1410552E2ED0A1647CC4209 /* JXPagingListRefreshView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F30B7F3DE539A32CCB144EA9A92F3C9 /* JXPagingListRefreshView.swift */; }; + 4413F602F8263A6E3EE93517916F2EDF /* SwiftDate-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CDA1F3BC020DE48C6532C0FC2524397B /* SwiftDate-dummy.m */; }; + 4440877063F01580E3AB1B430D85444C /* CPListItem+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72B680BA5B5394BCF38B06C56B9F12F2 /* CPListItem+Kingfisher.swift */; }; + 447BC8586A6379C7E6C7CECAC494C6E3 /* RequestModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F51AFD5DF87E0E146CECB915419AA45 /* RequestModifier.swift */; }; + 45131830DC22C22B4A21C4A54A147947 /* MJRefreshNormalTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = E2569CA596DD40262761C5AB283F2ABB /* MJRefreshNormalTrailer.m */; }; 454D70B3D5531C61FAF93EF01F6B761D /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1199E580C5F19AFD1010FE20258DADBD /* UIKit.framework */; }; - 45ABFED1A9F6C0B330BB822AC08029A5 /* TiercelError.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8B7297B2870C426E6AA3D6959056839 /* TiercelError.swift */; }; - 45D1C5B966D0BE59EF67F8A839AED2F4 /* JXSegmentedViewTool.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35D5ADF1D1AAF0974B7FA8ADCD8B3418 /* JXSegmentedViewTool.swift */; }; - 4803DFE6BE7D9A926811385567288A8C /* TimePeriodGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84C3AAD9D7C7ACED7FB8C4F8371AE029 /* TimePeriodGroup.swift */; }; - 48935D3DED861A1A5C1D9352BDB24F6B /* KF.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E34D022148655C4F0FB1AB5E251FCD /* KF.swift */; }; - 48E83D4BC4A5C3542CB0560A1E82A2F4 /* MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = E2EE4C39D9C771FC8B7078E82E6E4E17 /* MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 498FFEC31A02476F4F719EF645AC1562 /* MJRefreshHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = D896C798FD50E176B305544F4E5046B4 /* MJRefreshHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 49D5506D651C7F3E49D8DA20ABD46AF9 /* OperationQueue+DispatchQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3F9034BB13D8DF718DAA1F0DDDB323B /* OperationQueue+DispatchQueue.swift */; }; - 4B1EB80C18DE9531ABD461548B71233C /* ImagePrefetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03EE66FFB3B069220086ED584B890666 /* ImagePrefetcher.swift */; }; + 45ABFED1A9F6C0B330BB822AC08029A5 /* TiercelError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7363F8980F33A5AB1D6987D2774E8695 /* TiercelError.swift */; }; + 45D1C5B966D0BE59EF67F8A839AED2F4 /* JXSegmentedViewTool.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C937D78C43B8C4E43C7FFB955972CC4 /* JXSegmentedViewTool.swift */; }; + 471DCA7DFF277E1573416930A5776313 /* SwiftyStoreKit+Types.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64E20FE924E084D0A4DAC4738D793457 /* SwiftyStoreKit+Types.swift */; }; + 4803DFE6BE7D9A926811385567288A8C /* TimePeriodGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = D667D495F0B53796B34CAE6AAE78A35F /* TimePeriodGroup.swift */; }; + 48935D3DED861A1A5C1D9352BDB24F6B /* KF.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DC66942EA06C464D2A271CF3E107C8A /* KF.swift */; }; + 48E83D4BC4A5C3542CB0560A1E82A2F4 /* MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A18E10EB0CBD73AC9A38DC09F1E9051 /* MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 498FFEC31A02476F4F719EF645AC1562 /* MJRefreshHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 18E6EF43B257244FB95DA60D56AB814E /* MJRefreshHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 49D5506D651C7F3E49D8DA20ABD46AF9 /* OperationQueue+DispatchQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E14365D8A0F66B56970C994F1770779 /* OperationQueue+DispatchQueue.swift */; }; + 4B1EB80C18DE9531ABD461548B71233C /* ImagePrefetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3F409FEC6EC8932CF4B0197D1FD3208 /* ImagePrefetcher.swift */; }; 4BDCBAE57DEA966EA076E084BB3CB5F1 /* Kanna-kanna_privacy in Resources */ = {isa = PBXBuildFile; fileRef = 9743244F7A0C3E969AC9AC387C451185 /* Kanna-kanna_privacy */; }; - 4C149A1F54943C28E893701175FA85DC /* PHPickerResultImageDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52C14823F8E100E6F50BE9B8BB640E8B /* PHPickerResultImageDataProvider.swift */; }; - 4E9110992405432F87E834D5ED37AAAE /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 865C406DDC8DC5045DD6F82CF0D4940E /* PrivacyInfo.xcprivacy */; }; - 4EFCD7DECB92938B822DE9FB6CABD30F /* FileManager+AvailableCapacity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5573A474288CD4453EEF52EF0F118108 /* FileManager+AvailableCapacity.swift */; }; - 4F2F7AFD7C593DAE210F77E7F8BC2403 /* JXSegmentedIndicatorTriangleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F0CED6BC56052BF6E0B1D635406D1F5 /* JXSegmentedIndicatorTriangleView.swift */; }; + 4C149A1F54943C28E893701175FA85DC /* PHPickerResultImageDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD754E29D68C2000C9A0B7954E99C57B /* PHPickerResultImageDataProvider.swift */; }; + 4D93C0FD12F79F04984F07C60B92F358 /* Pods-relax.offline.mp3.music-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D477F2F73A93C0204B639E91615E9E3 /* Pods-relax.offline.mp3.music-dummy.m */; }; + 4E77EE8C7995A922C9C6F9B79B5C0B45 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 9B436546333AC789AC7AEAA75E5980EE /* PrivacyInfo.xcprivacy */; }; + 4EFCD7DECB92938B822DE9FB6CABD30F /* FileManager+AvailableCapacity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54A59D61CAAD214534920A7A28E29881 /* FileManager+AvailableCapacity.swift */; }; + 4F2F7AFD7C593DAE210F77E7F8BC2403 /* JXSegmentedIndicatorTriangleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B0EDAAA44E2569CAC45B76F9C599F39 /* JXSegmentedIndicatorTriangleView.swift */; }; 4F4B9DFA352D9958C7494D7BC24631D8 /* Alamofire-Alamofire in Resources */ = {isa = PBXBuildFile; fileRef = 085DBCE7DD98588B2ED103B1C1F36026 /* Alamofire-Alamofire */; }; - 4F80144C5D33EFDAC14379838CF9720E /* MJRefreshBackFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 90981E4BE24B928A992FCAB31296C8B2 /* MJRefreshBackFooter.m */; }; - 4FE35DBCEE3E9B3AE786452DCCD1B66C /* JXSegmentedBaseDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4195EE4D04A9B2BCC86CD172EF46701 /* JXSegmentedBaseDataSource.swift */; }; - 506C1EE2968687F178BB2DFA34D185CE /* IQKeyboardReturnKeyHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF5B2A2993AED1D35C6BFFC980601143 /* IQKeyboardReturnKeyHandler.swift */; }; - 5075DC82A63A9807DFC390B4CE8046CD /* Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C993B27C87D04296774969E9725A048 /* Session.swift */; }; - 50E4E24710A4C5A77BE6594A10DFE773 /* ConstraintMultiplierTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C128894ECB5671BE66953A9B9F4BB11 /* ConstraintMultiplierTarget.swift */; }; - 50E7230906FBF4AE950D903EFADB0A07 /* KFImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F401E0A57AE8FA5399E102EF055D119F /* KFImage.swift */; }; - 514A19E702520E6E336D77E2615D17CF /* NSBundle+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = F9366AC7E3D17BA6575807A27BE7CF0C /* NSBundle+MJRefresh.m */; }; - 51D9F94E4B4D2A55B87D6CF7199B9E7C /* UIButton+PKDownloadButton.m in Sources */ = {isa = PBXBuildFile; fileRef = DC77C12A73411C587BA88241974608CF /* UIButton+PKDownloadButton.m */; }; - 53B84E73DB923EA4A6CEEEDEA16FD011 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 530951EF86713FB41AA763BC57FD567D /* PrivacyInfo.xcprivacy */; }; - 5610B3D1D3CC41790D99E354C1201DA5 /* Cache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EE42847C720E80782BEDA1D3962CC8 /* Cache.swift */; }; - 56987A745C2D39979A167EBF45B8D073 /* JXPagingSmoothView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 304C4305E4436DF350FCE7BBCB709351 /* JXPagingSmoothView.swift */; }; - 56CD198002D3D45274F6719725B983CF /* ConstraintOffsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 689B6D215DA883EFF6A588D10DFEBE26 /* ConstraintOffsetTarget.swift */; }; - 56E561C1A8960D630D418FF931D36FBA /* JXSegmentedTitleItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 724D57B9C08C5C1E67A713E3C11FF65E /* JXSegmentedTitleItemModel.swift */; }; - 571142A2747CD90165F631A8AE980A0A /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D0972947EBA2E3D93B9BF7B6734E872 /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 574450219BF9DBA9113E31EBC80BAEF2 /* JXSegmentedTitleCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A6E323A6197209186B986F304B8ACFC /* JXSegmentedTitleCell.swift */; }; - 578833D3ED755D5D1F1577005AEADBAE /* TimeStructures.swift in Sources */ = {isa = PBXBuildFile; fileRef = B729390366F75B62BE4ABE0FA5FCD012 /* TimeStructures.swift */; }; - 5830C6260CA2B7CD6DC74054FB29CDD1 /* DownloadRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = B54FDD69C39A6F15C0F441B6BEF4EE2D /* DownloadRequest.swift */; }; - 58E936B1E7E42C0BFC119D428B70F1D8 /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = E168A38CF18323F52190B3DD764B5716 /* Alamofire.swift */; }; - 59A4D228896665E65F2CD7907833FD59 /* Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA671907ED22584A4B56881C1604824 /* Deprecated.swift */; }; - 5AADCA36EC4DA4FA600B160967070CF1 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 45E547462EB478143CCED6E8DD3A8B4F /* PrivacyInfo.xcprivacy */; }; - 5AB36FBBBEBD750E81C146BBF8A0BA17 /* KFAnimatedImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 645BFD9FDB0CCE54FB1DC5B9258CD6D4 /* KFAnimatedImage.swift */; }; - 5AD4E5B4118A1DC7D639F611044B4159 /* DataRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F28B5EEF4B87037C80B5DE086BB0D968 /* DataRequest.swift */; }; - 5B30D386EFF8443016B761B14016C1CB /* CallbackQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BA631E9FA70A75DD8B4AF8E13A5BEC5 /* CallbackQueue.swift */; }; - 5CCFD596BBF1E6D91167E6E3A977FB86 /* UIImage+PKDownloadButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F5423B86959FE437D3CF27F8E282725 /* UIImage+PKDownloadButton.m */; }; - 5D2F784CAC2EEE09B332245A61D3687D /* AssociatedValues.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87409B22D5051E98D7A130BF9FAFDDF9 /* AssociatedValues.swift */; }; - 5D90B0097BBDAB6B90F35314BBC37554 /* Date+Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B282F044E67F89D4CCCE1148C236770 /* Date+Create.swift */; }; + 4F80144C5D33EFDAC14379838CF9720E /* MJRefreshBackFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 38928D98CCB5D166B32E5B7CF4CAC606 /* MJRefreshBackFooter.m */; }; + 4FE35DBCEE3E9B3AE786452DCCD1B66C /* JXSegmentedBaseDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8089E70214B840E2BD6237C8B9E099A2 /* JXSegmentedBaseDataSource.swift */; }; + 503891C4D8CBFDE65C84243C6E0646D6 /* SwiftyStoreKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB7406EFD62506191D5B1EE8F6815F98 /* SwiftyStoreKit.swift */; }; + 506C1EE2968687F178BB2DFA34D185CE /* IQKeyboardReturnKeyHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90A297AD6F86AFAD3EB383A7D326EEFE /* IQKeyboardReturnKeyHandler.swift */; }; + 5075DC82A63A9807DFC390B4CE8046CD /* Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = F83E900A43E79BCCA05128F9C3F23985 /* Session.swift */; }; + 50E4E24710A4C5A77BE6594A10DFE773 /* ConstraintMultiplierTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDBD00AC5D39359736F8707008E61024 /* ConstraintMultiplierTarget.swift */; }; + 50E7230906FBF4AE950D903EFADB0A07 /* KFImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70D17D0EC95090B13FEAACE26566D7DE /* KFImage.swift */; }; + 514A19E702520E6E336D77E2615D17CF /* NSBundle+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = 416BBA1EDEC4AE19E6AC897E0F7C7FB4 /* NSBundle+MJRefresh.m */; }; + 51D9F94E4B4D2A55B87D6CF7199B9E7C /* UIButton+PKDownloadButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BC651A3F72E8A2AF28E8BBCFFACBD3A /* UIButton+PKDownloadButton.m */; }; + 52FF86FF46FB117637FF029A27EB4B75 /* SwiftyStoreKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 397822BBF02595A5296498D52B25CB40 /* SwiftyStoreKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 535EE2B56AAF524C4B5C9FACE2C1F1B5 /* ProductsInfoController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A34A665B2528009D0C42DD149C275DE6 /* ProductsInfoController.swift */; }; + 5610B3D1D3CC41790D99E354C1201DA5 /* Cache.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFDA3A92F41203A1AF863573C82DD553 /* Cache.swift */; }; + 56987A745C2D39979A167EBF45B8D073 /* JXPagingSmoothView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 300908519F262807E8B3B1C9C4E86E7B /* JXPagingSmoothView.swift */; }; + 56CD198002D3D45274F6719725B983CF /* ConstraintOffsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 060FEC21D1BD43CAE443AEE6CD46E5D9 /* ConstraintOffsetTarget.swift */; }; + 56E561C1A8960D630D418FF931D36FBA /* JXSegmentedTitleItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A834E8D8BE2766528CAA1954EB223740 /* JXSegmentedTitleItemModel.swift */; }; + 571142A2747CD90165F631A8AE980A0A /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CF14FE50C48CF01FCAC4E87BF90707A7 /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 574450219BF9DBA9113E31EBC80BAEF2 /* JXSegmentedTitleCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A2CD7E4B58F258DB38A0D2C80639527 /* JXSegmentedTitleCell.swift */; }; + 578833D3ED755D5D1F1577005AEADBAE /* TimeStructures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84516EE7CC6BA64FF2E9CE2FB8BBB195 /* TimeStructures.swift */; }; + 5830C6260CA2B7CD6DC74054FB29CDD1 /* DownloadRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2B8804287F71CFDE51E94237AA905AE /* DownloadRequest.swift */; }; + 58E936B1E7E42C0BFC119D428B70F1D8 /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDDA8C59ACE8F9C39635C4FEFE7A7F7E /* Alamofire.swift */; }; + 59A4D228896665E65F2CD7907833FD59 /* Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CD73C9ED2A7971B6C1F727742AD9E44 /* Deprecated.swift */; }; + 5AB36FBBBEBD750E81C146BBF8A0BA17 /* KFAnimatedImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01AA2531DA325C7F5D64D21FB6CD36DE /* KFAnimatedImage.swift */; }; + 5AD4E5B4118A1DC7D639F611044B4159 /* DataRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3F07DE6977FAC08B793323372D78E02 /* DataRequest.swift */; }; + 5B30D386EFF8443016B761B14016C1CB /* CallbackQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = D310A3F70A1FDFEE4D83DC90AB3F2381 /* CallbackQueue.swift */; }; + 5CCFD596BBF1E6D91167E6E3A977FB86 /* UIImage+PKDownloadButton.m in Sources */ = {isa = PBXBuildFile; fileRef = EBC30D9117633C9E419E8A0339636E5C /* UIImage+PKDownloadButton.m */; }; + 5D2F784CAC2EEE09B332245A61D3687D /* AssociatedValues.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7C093A00FE477915B9624C7C6DE53F2 /* AssociatedValues.swift */; }; + 5D90B0097BBDAB6B90F35314BBC37554 /* Date+Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B8014C66C3B96F7D9077D6B11D037ED /* Date+Create.swift */; }; 5E858AD3F64F096EE17F34759F017DC3 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1199E580C5F19AFD1010FE20258DADBD /* UIKit.framework */; }; - 5E8E9469BF126E918EADF79EC4BB5CA2 /* IQUIView+Hierarchy.swift in Sources */ = {isa = PBXBuildFile; fileRef = B05F2E4434B2FDD7D6A3C9C2BB077D55 /* IQUIView+Hierarchy.swift */; }; - 5F52D18FE8736028A8FB4B4B61B49111 /* JXSegmentedView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B88EAFD91901F3AC158C89B0F0135DDD /* JXSegmentedView-dummy.m */; }; - 5FE04B779A038EBDFE268D19297F0FA5 /* RelativeFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9294286C62DE82E82D62E03709AFEE60 /* RelativeFormatter.swift */; }; - 6084CC72921FA7260B8FA2A07F49AE96 /* JXSegmentedTitleAttributeItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4587E65C36A10C39CBC0E2F5C4396D34 /* JXSegmentedTitleAttributeItemModel.swift */; }; - 60CD99E8F32FD54F599DECFB768863A0 /* JXSegmentedIndicatorImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8FBBFB4F6CE85A66E902AAE095FCD5E /* JXSegmentedIndicatorImageView.swift */; }; + 5E8E9469BF126E918EADF79EC4BB5CA2 /* IQUIView+Hierarchy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D0CA69E43827B0F9628E57B4DAE944B /* IQUIView+Hierarchy.swift */; }; + 5F52D18FE8736028A8FB4B4B61B49111 /* JXSegmentedView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1768E32B02264C787BDBCF24C02A5060 /* JXSegmentedView-dummy.m */; }; + 5FE04B779A038EBDFE268D19297F0FA5 /* RelativeFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00A9B9DC58EE736737B5D70BE8DCB603 /* RelativeFormatter.swift */; }; + 6084CC72921FA7260B8FA2A07F49AE96 /* JXSegmentedTitleAttributeItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D8E658E51A449CDC7AFB6F1CB536738 /* JXSegmentedTitleAttributeItemModel.swift */; }; + 60CD99E8F32FD54F599DECFB768863A0 /* JXSegmentedIndicatorImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD60FC49CE717AB67B301D491C2CB9FF /* JXSegmentedIndicatorImageView.swift */; }; 60CE1AC69D95F0F7C6637C601A84C069 /* MJRefresh-MJRefresh.Privacy in Resources */ = {isa = PBXBuildFile; fileRef = 7E3097CFEFDA621E9FB0E62009FF87FC /* MJRefresh-MJRefresh.Privacy */; }; - 60D62AFE59E950FFEA458C1788D05486 /* UIColor+PKDownloadButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B0937E7E798038071785C1E25AE579B /* UIColor+PKDownloadButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 612AE0ABB9BCD3AF0E1D29B4C063CA62 /* StringEncoding+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EE9CC0E79E45C52C1116F2D103B87C1 /* StringEncoding+Alamofire.swift */; }; - 6142372CEE4D251A94EA4BE2630F27E7 /* Date+Components.swift in Sources */ = {isa = PBXBuildFile; fileRef = 636044F85B6C0F0B04089645A7629BAF /* Date+Components.swift */; }; - 632239BD2DF58FF13D9E4D1C4327F528 /* JXSegmentedTitleDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6487549714520CFBEC4495C98FA8237B /* JXSegmentedTitleDataSource.swift */; }; - 63BCE3414C785046BB317537B8120B5D /* MJRefreshAutoFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BD06F8AEFAA8C05423C76CA45EEFB7E /* MJRefreshAutoFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6431218578A566C5EBF5FD166F164059 /* ConstraintMakerExtendable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F07C16276861F8F0161EEFD610369D1C /* ConstraintMakerExtendable.swift */; }; + 60D62AFE59E950FFEA458C1788D05486 /* UIColor+PKDownloadButton.h in Headers */ = {isa = PBXBuildFile; fileRef = DAA6BD0348DCFCA9E9405535AB7B4EDE /* UIColor+PKDownloadButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 612AE0ABB9BCD3AF0E1D29B4C063CA62 /* StringEncoding+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A16395047476C7D8D35F702A35DCE41 /* StringEncoding+Alamofire.swift */; }; + 6142372CEE4D251A94EA4BE2630F27E7 /* Date+Components.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACA203FC1F67C7256020E08A4FE410A5 /* Date+Components.swift */; }; + 62CB14F4A2E1CA6DCA72E9E26AFB59D1 /* SwiftyStoreKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B16989AE0BF5F426E92F7D5F7A8AA66 /* SwiftyStoreKit-dummy.m */; }; + 632239BD2DF58FF13D9E4D1C4327F528 /* JXSegmentedTitleDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 845C1D204BE68FD8F89BED42F41AEDED /* JXSegmentedTitleDataSource.swift */; }; + 63BCE3414C785046BB317537B8120B5D /* MJRefreshAutoFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = E0BB03F413716590B5FE11E35A5046CF /* MJRefreshAutoFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6431218578A566C5EBF5FD166F164059 /* ConstraintMakerExtendable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DE7F16EBEC889DEAB0E1D535511D6BA /* ConstraintMakerExtendable.swift */; }; 647D16586EBBE25158E3FD684541A1DD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B4B8063291033C95A8B2A24FA2AD7A79 /* Foundation.framework */; }; - 6584A733B2610DAFBB1CEF8E90635EC9 /* TimePeriodCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = F30D7D082680337C7F6329A41F988ECE /* TimePeriodCollection.swift */; }; - 65EEB9B45B77C5733E6233759FE7BC76 /* Data+Hash.swift in Sources */ = {isa = PBXBuildFile; fileRef = 883A5018134E10BEA6621A3D8854B73F /* Data+Hash.swift */; }; - 65F1A046F742E910CE0EE30BE2600DDD /* JXSegmentedDotItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CCF332045B4DA976A155170B1C559B8 /* JXSegmentedDotItemModel.swift */; }; - 66049009FD4B4D7ED2DCA5DB12525840 /* KFImageProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6849528159321587BE5E606E25E430D4 /* KFImageProtocol.swift */; }; - 661036CF70C0946F0ED7BAF395598868 /* URLSession+ResumeData.swift in Sources */ = {isa = PBXBuildFile; fileRef = F17FAA6CAEE4B7AF59C567AB12CB0B5E /* URLSession+ResumeData.swift */; }; - 6628BE82C4F27A39F94CBEA02BB498EF /* DateInRegion+Compare.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EAC137B05C4F0BF05D55D27DB0B9A9F /* DateInRegion+Compare.swift */; }; - 6735E4B11C64D20B4E05A92811F5A721 /* IQKeyboardManager+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 569D276675E2CDA6EF62A1948F8798A4 /* IQKeyboardManager+Internal.swift */; }; - 68238227D42B2511FA6A26BF71E92520 /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A27B2175A5053A8BC14FC904F25B1D2 /* Alamofire-dummy.m */; }; - 68241B77CB3EE81665BBB4275AC19679 /* JXSegmentedListContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC5FC4BCA4F7DD532333ADAC36D14E09 /* JXSegmentedListContainerView.swift */; }; - 686ABAEBCE5C0EA6644AA80F9B4B3687 /* MJRefreshNormalHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = FECE16431DAF009D6CA3EC4D821236AD /* MJRefreshNormalHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 68995B28EE5B539CEA5A1133E4623927 /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE5332C37AD04F2C53AC3AF4C472A195 /* MultipartFormData.swift */; }; - 68A74F13F8FEBAA7E0EA9344DED0458B /* OperationQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 571126149F9E1C0E93C6DDA7E80F39DC /* OperationQueue+Alamofire.swift */; }; - 69261B5D3B53EBF7109D5E1DA3768CAC /* AuthenticationInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = C489DE1EC0B260C26CDA11091088F879 /* AuthenticationInterceptor.swift */; }; - 6C4BCC8C2D31263360E2697776A9E80D /* JXSegmentedIndicatorBaseView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAEE5C72B95D9920645555D9645229B0 /* JXSegmentedIndicatorBaseView.swift */; }; - 6CC7E7C00730B1BF42A28B2E23CA01D6 /* URLSessionConfiguration+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82A038DD4A2BDE864CB56DECE9F1F93C /* URLSessionConfiguration+Alamofire.swift */; }; - 6D389E4D5F97798BE1AEEB8C317852D7 /* SnapKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 77DEAFCFDEFF758A4BBD49DF8FBCADD4 /* SnapKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6D4A08865846C0F0DB9A05C617C2A947 /* MJRefreshStateTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = CCD70BE85BA95A8850C325B753C86007 /* MJRefreshStateTrailer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6D7B1471C4072078ADFE359FD4838761 /* libxmlParserOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6310EA1FB0DC406FAA76F66A24F9CFA /* libxmlParserOption.swift */; }; - 6E23DA3D58E8C10B007C321E13508FEF /* URLConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = E91756E5EEC1CE38135F7A766BFE5668 /* URLConvertible.swift */; }; - 6E2884B29CD49EE91C48C725105F295A /* LayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3242C01B0F9CBC42B33E648A59DF5A12 /* LayoutConstraint.swift */; }; + 6584A733B2610DAFBB1CEF8E90635EC9 /* TimePeriodCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8557D8CBB4A41AEEC2451F8853A913E /* TimePeriodCollection.swift */; }; + 65EEB9B45B77C5733E6233759FE7BC76 /* Data+Hash.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8301B2D10843594816DD139D8AC27A88 /* Data+Hash.swift */; }; + 65F1A046F742E910CE0EE30BE2600DDD /* JXSegmentedDotItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E30882C3193ADEDB258EEF461E4226F /* JXSegmentedDotItemModel.swift */; }; + 66049009FD4B4D7ED2DCA5DB12525840 /* KFImageProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FFBE950570EE229C203B54C2793C45C /* KFImageProtocol.swift */; }; + 661036CF70C0946F0ED7BAF395598868 /* URLSession+ResumeData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 748BA272B223DB97443EB5BD8A9A6729 /* URLSession+ResumeData.swift */; }; + 6628BE82C4F27A39F94CBEA02BB498EF /* DateInRegion+Compare.swift in Sources */ = {isa = PBXBuildFile; fileRef = B49A590A42088EDC9232B3C36384196E /* DateInRegion+Compare.swift */; }; + 6735E4B11C64D20B4E05A92811F5A721 /* IQKeyboardManager+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1E0A231AD037262793594B9AC1BEA68 /* IQKeyboardManager+Internal.swift */; }; + 68238227D42B2511FA6A26BF71E92520 /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 141A655343492902274C5B2F2F6898E2 /* Alamofire-dummy.m */; }; + 68241B77CB3EE81665BBB4275AC19679 /* JXSegmentedListContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3797A1ED72470DFE3474E65D7CC89124 /* JXSegmentedListContainerView.swift */; }; + 686ABAEBCE5C0EA6644AA80F9B4B3687 /* MJRefreshNormalHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 049A0D34AD56036AA50998DA9EB9B0FE /* MJRefreshNormalHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 68995B28EE5B539CEA5A1133E4623927 /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4A52580737933C0F0CC9BC925BE7318 /* MultipartFormData.swift */; }; + 68A74F13F8FEBAA7E0EA9344DED0458B /* OperationQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF84F527398F8144FD46400B18A7C314 /* OperationQueue+Alamofire.swift */; }; + 69261B5D3B53EBF7109D5E1DA3768CAC /* AuthenticationInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4653E774EC5B58444FC5ADC46A8FAF8 /* AuthenticationInterceptor.swift */; }; + 6C4BCC8C2D31263360E2697776A9E80D /* JXSegmentedIndicatorBaseView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D81D9C8D59F6A59813C15D5238CC81E0 /* JXSegmentedIndicatorBaseView.swift */; }; + 6CC7E7C00730B1BF42A28B2E23CA01D6 /* URLSessionConfiguration+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 839C9526EA4B4D5D119CF1970E5A385B /* URLSessionConfiguration+Alamofire.swift */; }; + 6D389E4D5F97798BE1AEEB8C317852D7 /* SnapKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = BBC0FA6D3886D61366D9AB922C1FBC7B /* SnapKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6D4A08865846C0F0DB9A05C617C2A947 /* MJRefreshStateTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = F206B9F6F145E50F83CA450F1E01D03D /* MJRefreshStateTrailer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6D7B1471C4072078ADFE359FD4838761 /* libxmlParserOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E98C0D2975A68FD2B4E45B7AE7AD61C /* libxmlParserOption.swift */; }; + 6E23DA3D58E8C10B007C321E13508FEF /* URLConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 406575A940F41A9D8566829D4384971B /* URLConvertible.swift */; }; + 6E2884B29CD49EE91C48C725105F295A /* LayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = C32ED1557CE5B66D30230924B9DE2690 /* LayoutConstraint.swift */; }; 6E4CA219FC518FA98BC190DCE71C5C97 /* Kingfisher-Kingfisher in Resources */ = {isa = PBXBuildFile; fileRef = C298ABB78D9B05529B89D8322DB2E7B0 /* Kingfisher-Kingfisher */; }; - 6E4DEB1A81739DE58C64997251DAA87C /* ISOFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1938304BA416A78B24C7730FCDE81AD /* ISOFormatter.swift */; }; - 6F1A5760586B1F9EE2BED9ACAC45C064 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = D980043CEAAA5ED999733B5B1E8DBE50 /* PrivacyInfo.xcprivacy */; }; - 6F271B6EA85E0BDDA7DD1CC621EDC4F9 /* MJRefreshGifHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = E60011C5BB155CEAE3B2C3D13D99E2D9 /* MJRefreshGifHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6F2E0DC7D8598283D088A989FDB8E5F6 /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0515F009EC1D42648F936568FE3DBB5 /* ParameterEncoding.swift */; }; - 6F7E774BA62FA50039B96B8956500A1C /* DiskStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A0DE66F85700034200410FB3FF1B8AF /* DiskStorage.swift */; }; - 7052944C657F270E47777446D0E10E1C /* ConstraintInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4525C641FBEED91C9C6F8288A8ACD27B /* ConstraintInsetTarget.swift */; }; - 7054B30D754154CA5D477623D1FD06AC /* ImageTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B9586C9299F591B56212CE72E5BBD60 /* ImageTransition.swift */; }; - 70B890CA221D229ABF2346A7245654C5 /* Int+DateComponents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 109658C67D8D26095C960BADEC9D0E54 /* Int+DateComponents.swift */; }; - 70CA58D30ECB9D500D479A1D93DE075A /* ImageDownloaderDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = A568929973119F416C7BF261CA6B7E03 /* ImageDownloaderDelegate.swift */; }; - 7161A8A89FB1C894F9145BF97D2EE8B1 /* PKStopDownloadButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 67179E87516C1832DD104BAEAA6B360E /* PKStopDownloadButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 71655F70079826C7494ABF198F9F563A /* RelativeFormatter+Style.swift in Sources */ = {isa = PBXBuildFile; fileRef = 231C01A93F9D5A19C1F31E29F9E7CB5F /* RelativeFormatter+Style.swift */; }; - 716D04A56D55610F7F4AC50C8D8213E8 /* ImageDrawing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 582F1A77E143C82474C371DD15CEE671 /* ImageDrawing.swift */; }; - 71B32D2CE27370DCC6032569FEE5C8DC /* Date+Math.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FD2FFE881D84C3B670BAB88E22C956D /* Date+Math.swift */; }; - 72C19C762FADC82517C344E9F47D7E50 /* AlamofireExtended.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97A8C270116FCC7B6C936E3EE45AEF1C /* AlamofireExtended.swift */; }; - 72CC881DC0047F4F1DC02528A87777BD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B4B8063291033C95A8B2A24FA2AD7A79 /* Foundation.framework */; }; - 735B99CA4190FBE5FE23DA796402D447 /* DateInRegion.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0017512D3910F0D3D543B2440823D69 /* DateInRegion.swift */; }; - 7367DD455506C92257B75D2B810C2318 /* MarqueeLabel-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F790570456A516F8650BAB9AA492E2E8 /* MarqueeLabel-dummy.m */; }; - 73F8AC99A58E5837924C056E89543B97 /* Typealiases.swift in Sources */ = {isa = PBXBuildFile; fileRef = B45A85858219F01838F08C1EBBF35287 /* Typealiases.swift */; }; + 6E4DEB1A81739DE58C64997251DAA87C /* ISOFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34D3DB35FFA46EECAFE5C309E0DE9DBA /* ISOFormatter.swift */; }; + 6F271B6EA85E0BDDA7DD1CC621EDC4F9 /* MJRefreshGifHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 620B99A6927EEAB042A04C903A20836C /* MJRefreshGifHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6F2E0DC7D8598283D088A989FDB8E5F6 /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = C779085DC2520F270713CCACA0A7AA9A /* ParameterEncoding.swift */; }; + 6F7E774BA62FA50039B96B8956500A1C /* DiskStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8EFAE5171A5BAEF3E28A192AB44C244 /* DiskStorage.swift */; }; + 6FA59EC22704C6D01B227025E9D074E2 /* Pods-relax.offline.mp3.music-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = DCE9AF65F6021937194CC0C0B3BEB8B6 /* Pods-relax.offline.mp3.music-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6FC189783912EC0FDB5837FE69B9E3C0 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 557D5438A5140D126C7529E994C4B514 /* PrivacyInfo.xcprivacy */; }; + 7052944C657F270E47777446D0E10E1C /* ConstraintInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 559596219D370E058C92E3E35EE4D89D /* ConstraintInsetTarget.swift */; }; + 7054B30D754154CA5D477623D1FD06AC /* ImageTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC78FDA6AAF9DD919F660FD9FE74959 /* ImageTransition.swift */; }; + 70B890CA221D229ABF2346A7245654C5 /* Int+DateComponents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CEA23E2B691AFDA1BFD0DF9A5625DBC /* Int+DateComponents.swift */; }; + 70CA58D30ECB9D500D479A1D93DE075A /* ImageDownloaderDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90748A85EBBE9652E1A07592A2CB64B4 /* ImageDownloaderDelegate.swift */; }; + 7161A8A89FB1C894F9145BF97D2EE8B1 /* PKStopDownloadButton.h in Headers */ = {isa = PBXBuildFile; fileRef = A1F5F22700729D23C2A1E804DEE347A8 /* PKStopDownloadButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 71655F70079826C7494ABF198F9F563A /* RelativeFormatter+Style.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6D687505443DFE4BE03F78838A0D848 /* RelativeFormatter+Style.swift */; }; + 716D04A56D55610F7F4AC50C8D8213E8 /* ImageDrawing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15991DE59E8EDD40CD3EFA06A79DA25E /* ImageDrawing.swift */; }; + 71B32D2CE27370DCC6032569FEE5C8DC /* Date+Math.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14C175AA6AA44062DFAD3B2D94BFC9C9 /* Date+Math.swift */; }; + 72C19C762FADC82517C344E9F47D7E50 /* AlamofireExtended.swift in Sources */ = {isa = PBXBuildFile; fileRef = 277CAFA67AABAD4E1246F8571D3BB8C9 /* AlamofireExtended.swift */; }; + 735B99CA4190FBE5FE23DA796402D447 /* DateInRegion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 675E3196CC739D2602839E89CD52735C /* DateInRegion.swift */; }; + 7367DD455506C92257B75D2B810C2318 /* MarqueeLabel-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 11B650731422FDC6DA3BBDE420CADC23 /* MarqueeLabel-dummy.m */; }; + 73F8AC99A58E5837924C056E89543B97 /* Typealiases.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F52AD0B9BFEFE749B555428E509E188 /* Typealiases.swift */; }; 74145F14ACD710C1D165C5F9B3F0D7ED /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B4B8063291033C95A8B2A24FA2AD7A79 /* Foundation.framework */; }; - 742FF4F9EBEDCB53DF6DE9259272C2BC /* CacheSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39DA9F637D9ABDD5F76047F119E819F6 /* CacheSerializer.swift */; }; - 74BF3CC58474F118E0E3953ADBBD233F /* MJRefreshComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 818FCC9CC4F290F8B82A6326814D74E4 /* MJRefreshComponent.m */; }; - 770999AB3867421AD8DE056DF4FE2693 /* FormatIndicatedCacheSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A08FDFE16B24AFD5D04B41912C00390 /* FormatIndicatedCacheSerializer.swift */; }; - 77A016AB014A21D60BBFAB9F7134D38B /* MJRefreshTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = B17BF8BC2E7C8C6EBED071926CAFE950 /* MJRefreshTrailer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 77D782DE125D322922466676E2FFA289 /* ConstraintPriorityTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40384388C4364C2DAD8BA47C94580C85 /* ConstraintPriorityTarget.swift */; }; - 78D414CF02F5ED61DAB995221C459C22 /* JXSegmentedIndicatorDoubleLineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3688B99F337B684E1FFF14A3ACAB1F95 /* JXSegmentedIndicatorDoubleLineView.swift */; }; - 794FC38D15336AB502B73B012005E9BD /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5101AD37E88892D7B12DB1D4038DD1DC /* Validation.swift */; }; - 795681285B4E2B121B5CD420131168F8 /* MultipartUpload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 602E621178DBBCB2973D70B5DFCBA912 /* MultipartUpload.swift */; }; + 742FF4F9EBEDCB53DF6DE9259272C2BC /* CacheSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4FAFA21E0D38E80D84CAE204F08F62A /* CacheSerializer.swift */; }; + 74BF3CC58474F118E0E3953ADBBD233F /* MJRefreshComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 6291267844FF04156811E67CC5346D4F /* MJRefreshComponent.m */; }; + 770999AB3867421AD8DE056DF4FE2693 /* FormatIndicatedCacheSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74E68D7C88C85B66CA11A7286E08E0A /* FormatIndicatedCacheSerializer.swift */; }; + 77768D027FF9A26181BB93603251128C /* OS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4ED2390AFE60220869AE14BB9B49F653 /* OS.swift */; }; + 77A016AB014A21D60BBFAB9F7134D38B /* MJRefreshTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = 23B04ACE0DF031800E861D43FBF6175B /* MJRefreshTrailer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 77D782DE125D322922466676E2FFA289 /* ConstraintPriorityTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89D48C24C286DED9941FE817356278A3 /* ConstraintPriorityTarget.swift */; }; + 78D414CF02F5ED61DAB995221C459C22 /* JXSegmentedIndicatorDoubleLineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E74F467255B8E9422391F4F7C2E0A11 /* JXSegmentedIndicatorDoubleLineView.swift */; }; + 794FC38D15336AB502B73B012005E9BD /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6457660072BFAF956D7149AAFDF80388 /* Validation.swift */; }; + 795681285B4E2B121B5CD420131168F8 /* MultipartUpload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 568C575E50561E7D8E221D0B2ECE346D /* MultipartUpload.swift */; }; 79E4EC8E7FF2E4B1B389722EB2BEC3D0 /* DownloadButton-DownloadButton in Resources */ = {isa = PBXBuildFile; fileRef = A6A74933CD02E6DBD2AFCF807116B6CB /* DownloadButton-DownloadButton */; }; - 7A19CD0F168E8C66757012114767A36B /* UIScrollView+MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 70D10D3CAB30F6D54D2B4A2209E8CC91 /* UIScrollView+MJExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7AD0E5A1A45CE95B2C7A8078B2F19073 /* TimeInterval+Formatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84AA74E8572883764D297B358AC211CD /* TimeInterval+Formatter.swift */; }; - 7AE2E0B382A14D58BE7DAA0C852DCD02 /* ServerTrustEvaluation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FBC175EE2A764074D431C1CFA529CB1 /* ServerTrustEvaluation.swift */; }; - 7BC03DCFF31FDA534EB7B100209D1718 /* Calendars.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70B832656036D6B9612783F190D889CE /* Calendars.swift */; }; - 7C505E7C30A2E0FA68171866E82652AB /* SessionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43AF1336AA77F42564DDDA236B4705AB /* SessionManager.swift */; }; - 7CBC9519020D00C559A33BC8DE33FB2D /* Kingfisher-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F51BE4198DF602B06F8AED25182A392 /* Kingfisher-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7CC5E76223E1EB7B09FBC03EA07E3DB3 /* JXSegmentedIndicatorBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F8F0EABA61946CE6A9398291DA5BC00 /* JXSegmentedIndicatorBackgroundView.swift */; }; - 7D64E79D8C91B8B7AB38C3E59E624869 /* NSButton+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17402BCD51124820DF5C7EBE5C603D25 /* NSButton+Kingfisher.swift */; }; - 7D952C22D46295112F3FF0406FEE1F12 /* PKDownloadButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B309A66D68CEDDDA25990C518E912AD /* PKDownloadButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7E59ABF8A1AC8F61FEFB9B8C72EFB9E5 /* IQKeyboardManager+Position.swift in Sources */ = {isa = PBXBuildFile; fileRef = 168756C5EBED84120265A3A0CCDE935E /* IQKeyboardManager+Position.swift */; }; - 7F60A80731DCB0EB26C7D01DCCA932E4 /* ISOParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = A24F4BD2039C2A48CBAE2614BF638469 /* ISOParser.swift */; }; - 80244605FFB26BF165B3C6E3CFA83A3C /* JXSegmentedTitleImageItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08647831FD71C99E7D10D9957F8FB167 /* JXSegmentedTitleImageItemModel.swift */; }; - 808D5A1156DAC2C796DED587EF67064A /* ImageBinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D704325915C6BD40A6744CF2D75EBD06 /* ImageBinder.swift */; }; - 81245F505360D8598E4A6C7D67E09F21 /* Double+TaskInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2317B3DA98A10BC379E4AC03AE198D53 /* Double+TaskInfo.swift */; }; - 82FE3B046FEA46F2BDFE7FB0E9D7CBAD /* SVProgressHUD-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C8A935AFBCD5E6B9C947704DDAE7F71 /* SVProgressHUD-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 83DBC0F86AD7C6EFB6947E0F3616467E /* JXPagingListContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CDAA9B07CBDD49EA6B57BDE8FB54E8B /* JXPagingListContainerView.swift */; }; - 84358B4BB18902AC6FEA5B921B1991CE /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 4D07B73DF87FC7F4F137ADDF6D7990BD /* PrivacyInfo.xcprivacy */; }; + 7A19CD0F168E8C66757012114767A36B /* UIScrollView+MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C75CB2480508EABF23A7DEDA3E6571E /* UIScrollView+MJExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7AADD6F13A956F3815C1C7C38035FC17 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 4BF7D79723056A79ABEA86CB73B0DC4F /* PrivacyInfo.xcprivacy */; }; + 7AD0E5A1A45CE95B2C7A8078B2F19073 /* TimeInterval+Formatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31597B5BC480FAB93230993D8DB11976 /* TimeInterval+Formatter.swift */; }; + 7AE2E0B382A14D58BE7DAA0C852DCD02 /* ServerTrustEvaluation.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9C3C2621EA3AC2FF0861FDB7F6AFD37 /* ServerTrustEvaluation.swift */; }; + 7BC03DCFF31FDA534EB7B100209D1718 /* Calendars.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006F9177091CC8EF7246C914D71C62FE /* Calendars.swift */; }; + 7C505E7C30A2E0FA68171866E82652AB /* SessionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8586F7E14767212B8B494AEE98DCA68 /* SessionManager.swift */; }; + 7CBC9519020D00C559A33BC8DE33FB2D /* Kingfisher-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9416D9810BAA23F4A89D5D9E95D2B472 /* Kingfisher-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7CC5E76223E1EB7B09FBC03EA07E3DB3 /* JXSegmentedIndicatorBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D3A01882E34845C5F8DE020FC5A2164 /* JXSegmentedIndicatorBackgroundView.swift */; }; + 7D64E79D8C91B8B7AB38C3E59E624869 /* NSButton+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 553149C6B519F0F11FEE049A6DCCC603 /* NSButton+Kingfisher.swift */; }; + 7D952C22D46295112F3FF0406FEE1F12 /* PKDownloadButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 681E98A0D0D44024938F6CF2AD838349 /* PKDownloadButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7E59ABF8A1AC8F61FEFB9B8C72EFB9E5 /* IQKeyboardManager+Position.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2F2833C15364CFCC2159569E3F3980E /* IQKeyboardManager+Position.swift */; }; + 7F60A80731DCB0EB26C7D01DCCA932E4 /* ISOParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5247D19BEC1843E42AD0B88D51E0AD2 /* ISOParser.swift */; }; + 80244605FFB26BF165B3C6E3CFA83A3C /* JXSegmentedTitleImageItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA9400AA68BF6280E7E4D3188A1EA258 /* JXSegmentedTitleImageItemModel.swift */; }; + 808D5A1156DAC2C796DED587EF67064A /* ImageBinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC53902114063827FF87B346A8CDE6EE /* ImageBinder.swift */; }; + 81245F505360D8598E4A6C7D67E09F21 /* Double+TaskInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20DCDE5279985EA132D9E7115AB238DB /* Double+TaskInfo.swift */; }; + 82FE3B046FEA46F2BDFE7FB0E9D7CBAD /* SVProgressHUD-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E52B6E723185C7E96D11C97A76874B50 /* SVProgressHUD-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 83DBC0F86AD7C6EFB6947E0F3616467E /* JXPagingListContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F716F95A3FEEE475C629129F96BD624 /* JXPagingListContainerView.swift */; }; 84BEB9E439780B1E0DEF56459E3D3352 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B4B8063291033C95A8B2A24FA2AD7A79 /* Foundation.framework */; }; - 8640829049AE9907FE93825E5510C33D /* ConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7272A790F5044BA2D90B470F2270D640 /* ConstraintMaker.swift */; }; - 868D4A456CBC3255A772F7FEA2F63BE0 /* JXSegmentedIndicatorParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFBEAB6A03729766E0A7EFB6D1048142 /* JXSegmentedIndicatorParams.swift */; }; - 87996D11DC92EE19EAF9305DAEA4ACF2 /* ConstraintMakerPrioritizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 364906283D14D2A7EF5DA839890FF396 /* ConstraintMakerPrioritizable.swift */; }; - 8868BA37E3CE7C58D26123806D543F3F /* ConstraintView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F599A4146FCA3A7CDD31D732895296DC /* ConstraintView.swift */; }; - 887DB52C63E52FBD3B88F42DD8CFB421 /* RequestCompression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01493CE42496731CD3B177FDB7BB2E61 /* RequestCompression.swift */; }; - 891D1BF14C8881C74262EE9DBE5D67A9 /* UILayoutSupport+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E0849DC5A8A6748D1D2802446F73D93 /* UILayoutSupport+Extensions.swift */; }; - 8A52ECA8A45C0574AB3305F39FB8CF81 /* DownloadButton-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A64DC922B78AC52926F439352582E0BA /* DownloadButton-dummy.m */; }; - 8C077A05101B84731A302657381218CB /* MJRefreshStateHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = AB442A0E113D73EA8D4E4E169677B3BC /* MJRefreshStateHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8D18198290C6F15504358DD49F0C505F /* JXSegmentedTitleOrImageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94AF97F02D7DA17C5DE99AA8F01227EA /* JXSegmentedTitleOrImageCell.swift */; }; - 8DD0EA5259D87AA915FC266D43CD08D6 /* JXSegmentedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60AE9B3E40B5181DEB486E2C4035460B /* JXSegmentedView.swift */; }; - 8DD46EE7FB9503E7634E929DDE1CBA31 /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8CC20359274F7D5FD546EFC0C6A1E0 /* Notifications.swift */; }; - 8F86B659599ECD5B66928A4E34581D16 /* Indicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C91F16470A1FC85D3AB744AD01552A3 /* Indicator.swift */; }; - 900FC539EBC7D2C16B0960A5C27BC708 /* RedirectHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF4CD3DE2D2CB571F49EFD5278F46E /* RedirectHandler.swift */; }; - 90441CBC43993A5E4E0F5CD5BECC2DDE /* MJRefreshBackNormalFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = D5F26AE35EAE9F7C93CF4ACE5AD6B346 /* MJRefreshBackNormalFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 906EF891E58A035281766993F82373E3 /* ConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FA3E54CBAB70B6AD0E1D69F023EE6EE /* ConstraintItem.swift */; }; - 90D847B19214926EDE5210D44A08F3C7 /* RequestTaskMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7209F76A5932F0F5AAC6B4E81F8F7787 /* RequestTaskMap.swift */; }; - 918F3C1B140A1A9305D0FBC9D05AAA53 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = D2C66C01020A1165416408705E80DE17 /* PrivacyInfo.xcprivacy */; }; - 92138A77DFEB4F76FCB582E97633896D /* URLRequest+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 586DF3F1204697C3580D05381713AD6F /* URLRequest+Alamofire.swift */; }; - 922585BA77D3A07EB133EDB99621BA0C /* Box.swift in Sources */ = {isa = PBXBuildFile; fileRef = 955E23E5B2859DD3EC1BBD419EF922C9 /* Box.swift */; }; - 9255A2BCECEB0006DAAF985CA00E2D15 /* JXSegmentedTitleGradientItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDB13BAE7495E322ABB51BC1B5903B6A /* JXSegmentedTitleGradientItemModel.swift */; }; - 926192F85DEA185AB270BFB68CD5D3FC /* CSS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29C0D803F6E2A3D17BADCCBCB7C285AF /* CSS.swift */; }; - 92A81311D8592CB3D907E9DA59023E38 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = CA0E4052172AD0E9F0F607FAD8CB5488 /* PrivacyInfo.xcprivacy */; }; - 930B495B7A3197730A016E2339A4CBA7 /* IQKeyboardManagerSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E4258AA2A020278B614B2A255571D994 /* IQKeyboardManagerSwift-dummy.m */; }; - 932470342D7352EEC18C00E52B37A5AE /* DotNetParserFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63ECA8D8F2B4F36071723AFF952438B6 /* DotNetParserFormatter.swift */; }; - 9335612DA775B6D7696C46A692DF7335 /* PKDownloadButton.m in Sources */ = {isa = PBXBuildFile; fileRef = B51B6FC2FA7FEBF384D53611FD25665B /* PKDownloadButton.m */; }; - 9378157945D7B405C862A05B0D6B971B /* Result+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CF858EC0FCC75A6836DB4BF651D67CF /* Result+Alamofire.swift */; }; - 938CFF5F6DE6E7E8CE94373E51F3E07A /* ConstraintLayoutGuide+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 603516344C9B358A725A58F0E76ECE39 /* ConstraintLayoutGuide+Extensions.swift */; }; - 93C0B1CFE9984F2B431C7E50F194E612 /* SessionDataTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C701343060C5CAF3D73F0A8355DBE30 /* SessionDataTask.swift */; }; - 94F8CDE3F3A40F97AB34DDC1D3971574 /* MemoryStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = E34CF82630BAD3593DFEB7F71B55ECEE /* MemoryStorage.swift */; }; - 950B809760A8CE4375DCE1016FB9859F /* ConstraintMakerRelatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9913837E5BDB879998B54369E1B0F829 /* ConstraintMakerRelatable.swift */; }; - 9779D52AD8CDA703D6EEE1C6D38E019F /* ConstraintAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2229C8AA61302EE9C42BF14CAD4941E /* ConstraintAttributes.swift */; }; - 97D7D91FC818805D8344C373CC098C32 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 223F8ADA4A0FBD0D1DF373FEE8AB5990 /* SessionDelegate.swift */; }; + 854BFD21D5BF7A34DC0AD8E7FE0781FD /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 48EE5E52BC31F88C335E745BDCB7D3B2 /* PrivacyInfo.xcprivacy */; }; + 8640829049AE9907FE93825E5510C33D /* ConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63668B203286C61783386297D9730938 /* ConstraintMaker.swift */; }; + 868D4A456CBC3255A772F7FEA2F63BE0 /* JXSegmentedIndicatorParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D2A02F693546F46156EC74DBEFE3F43 /* JXSegmentedIndicatorParams.swift */; }; + 87996D11DC92EE19EAF9305DAEA4ACF2 /* ConstraintMakerPrioritizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A8A158383AB34ED41B26A151BC02ED6 /* ConstraintMakerPrioritizable.swift */; }; + 8868BA37E3CE7C58D26123806D543F3F /* ConstraintView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA9594A114F5BD33C000C36016512BB2 /* ConstraintView.swift */; }; + 88743F908068F5EEAF3E614C04AF9AF6 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 678BC4A7CE448691BC1A08C269B802D4 /* PrivacyInfo.xcprivacy */; }; + 887DB52C63E52FBD3B88F42DD8CFB421 /* RequestCompression.swift in Sources */ = {isa = PBXBuildFile; fileRef = F749A52F3E8FD7D7F0A8F0609944FA67 /* RequestCompression.swift */; }; + 891D1BF14C8881C74262EE9DBE5D67A9 /* UILayoutSupport+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F68846A4CF2B763A3A7FEF475748668B /* UILayoutSupport+Extensions.swift */; }; + 8A52ECA8A45C0574AB3305F39FB8CF81 /* DownloadButton-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B14B7D110E7F31E83A850D9D853CBFE /* DownloadButton-dummy.m */; }; + 8C077A05101B84731A302657381218CB /* MJRefreshStateHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 47FA585724DB0888965CB0F4D7B9C506 /* MJRefreshStateHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8D18198290C6F15504358DD49F0C505F /* JXSegmentedTitleOrImageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 685DAF7A8E8C59C030B389280B0780A7 /* JXSegmentedTitleOrImageCell.swift */; }; + 8DACCC9244F05188E1D4CE3972335846 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = FC5CC067D229A0EA11129D3C9D3A525F /* PrivacyInfo.xcprivacy */; }; + 8DD0EA5259D87AA915FC266D43CD08D6 /* JXSegmentedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 634CA5B0A74EBF4E9AD99487441CA5AA /* JXSegmentedView.swift */; }; + 8DD46EE7FB9503E7634E929DDE1CBA31 /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 468A653FEC2A81BCCAA60DF18C702377 /* Notifications.swift */; }; + 8F86B659599ECD5B66928A4E34581D16 /* Indicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4ED36571C8F43F0C8C302DDECC3DE56 /* Indicator.swift */; }; + 900FC539EBC7D2C16B0960A5C27BC708 /* RedirectHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = F53C03FC061ABE8D5B46AC3181C15C8E /* RedirectHandler.swift */; }; + 90441CBC43993A5E4E0F5CD5BECC2DDE /* MJRefreshBackNormalFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 79AF719ADC645D9DA9ECE8D3F5E0E15C /* MJRefreshBackNormalFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 906EF891E58A035281766993F82373E3 /* ConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46626797A89E4B31E8BC2EA9C7C491F1 /* ConstraintItem.swift */; }; + 90D847B19214926EDE5210D44A08F3C7 /* RequestTaskMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2CBC3F93EB4BDBB3D28099A2E4067E5 /* RequestTaskMap.swift */; }; + 92138A77DFEB4F76FCB582E97633896D /* URLRequest+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0AEA8EC4A9E61BBDF992A31BDD6D7E2 /* URLRequest+Alamofire.swift */; }; + 922585BA77D3A07EB133EDB99621BA0C /* Box.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93134B5838F962110D477987CCD4B29E /* Box.swift */; }; + 9255A2BCECEB0006DAAF985CA00E2D15 /* JXSegmentedTitleGradientItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D494E69E15A9F376ABD893097C712F2 /* JXSegmentedTitleGradientItemModel.swift */; }; + 926192F85DEA185AB270BFB68CD5D3FC /* CSS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 988F42D82A17F06744B5BC54B53CF02A /* CSS.swift */; }; + 92A81311D8592CB3D907E9DA59023E38 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = CDCE3C204C6EE195EE0A2B4A633207AC /* PrivacyInfo.xcprivacy */; }; + 930B495B7A3197730A016E2339A4CBA7 /* IQKeyboardManagerSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 917D1F863624BDE1185B996F365EDE67 /* IQKeyboardManagerSwift-dummy.m */; }; + 932470342D7352EEC18C00E52B37A5AE /* DotNetParserFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1FA384E6AF7940857E61BDBB281771B /* DotNetParserFormatter.swift */; }; + 9335612DA775B6D7696C46A692DF7335 /* PKDownloadButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A6A6A50DC74712211E438AE3C910922 /* PKDownloadButton.m */; }; + 9378157945D7B405C862A05B0D6B971B /* Result+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BD68C71A2A6E6ED88D88F594F1AF7DB /* Result+Alamofire.swift */; }; + 938CFF5F6DE6E7E8CE94373E51F3E07A /* ConstraintLayoutGuide+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F05ED3D6601288193716571FF114AF5 /* ConstraintLayoutGuide+Extensions.swift */; }; + 93C0B1CFE9984F2B431C7E50F194E612 /* SessionDataTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A2D62965F65CBDB89D6B71D8F8F8376 /* SessionDataTask.swift */; }; + 94F8CDE3F3A40F97AB34DDC1D3971574 /* MemoryStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4EE769FC869BF809A8D20CA5374389C /* MemoryStorage.swift */; }; + 950B809760A8CE4375DCE1016FB9859F /* ConstraintMakerRelatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69C881EA63EA2A014FF2A493884E8501 /* ConstraintMakerRelatable.swift */; }; + 9779D52AD8CDA703D6EEE1C6D38E019F /* ConstraintAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F68B998E99688701CE1CC20840D8868 /* ConstraintAttributes.swift */; }; + 97D7D91FC818805D8344C373CC098C32 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 389411D0BD09E9265E2DA369E45645D2 /* SessionDelegate.swift */; }; 97EA46DA072EC4FD4D831606095B92C1 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1199E580C5F19AFD1010FE20258DADBD /* UIKit.framework */; }; 982BEF701ABAC12486494182415A4946 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B4B8063291033C95A8B2A24FA2AD7A79 /* Foundation.framework */; }; 98455F4176C861F9E33D36892A932684 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B4B8063291033C95A8B2A24FA2AD7A79 /* Foundation.framework */; }; - 98AEAA041DE971906C7EEBC1182A4470 /* UIButton+PKDownloadButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E605FD53E3A786F60A1BC575BC7C09F /* UIButton+PKDownloadButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 99FB2910921988A9BCC5533A1EA70E59 /* Region.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8275C6CB7B7DCBCA97D8F23D486C1A20 /* Region.swift */; }; - 9A07F0B734748735A80119550AC32104 /* SVIndefiniteAnimatedView.m in Sources */ = {isa = PBXBuildFile; fileRef = C6507F4AF27447992A5309144A4625A8 /* SVIndefiniteAnimatedView.m */; }; - 9AF14E4B1C52E5AD4C38021C4EC17974 /* UIScrollView+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = 329CF166C20CD1850CF3BEC6A02B5C88 /* UIScrollView+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9AF53260DACD3DE030C97AA110DAD22E /* MJRefreshComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 40AA88CAF2F550EECCFD1716B8CFBBB9 /* MJRefreshComponent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9B93846DEFDF34EC2E881F65938B3F17 /* JXSegmentedTitleOrImageItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9380D7614B7CB74E6980C6649076C4C9 /* JXSegmentedTitleOrImageItemModel.swift */; }; - 9C2584A9CCF8CA6C9DF2AD79DB831E70 /* IQKeyboardManager+UIKeyboardNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = B78417EA0934C396B014641B180ED7E8 /* IQKeyboardManager+UIKeyboardNotification.swift */; }; - 9C292E2C761CB97ACD00F95FA4D60E85 /* IQKeyboardManager+OrientationNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A85D99BE4A9789648AB1DEF422A01B2 /* IQKeyboardManager+OrientationNotification.swift */; }; - 9C7D314BE45AB79E96B260656C36BAEC /* RedirectHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2F3235CD98841BCD0F81BA7DF2F9B18 /* RedirectHandler.swift */; }; - 9CD7E71568E53040631511D003E1147C /* Storage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ACA01A6A042469814FEC37208C1336C /* Storage.swift */; }; - 9D8BED7F3F86BB39E7C0923D92E73F8B /* Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E531A4B22CC65730B4D411FBF40DAB /* Combine.swift */; }; + 98AEAA041DE971906C7EEBC1182A4470 /* UIButton+PKDownloadButton.h in Headers */ = {isa = PBXBuildFile; fileRef = EE864DC982804DF6D89F20231C5CE945 /* UIButton+PKDownloadButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 99FB2910921988A9BCC5533A1EA70E59 /* Region.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58B062FCDEF96B25B3B58CC01DD7C099 /* Region.swift */; }; + 9A07F0B734748735A80119550AC32104 /* SVIndefiniteAnimatedView.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E3AC6321973E24DB4A8D98B3C25883 /* SVIndefiniteAnimatedView.m */; }; + 9AF14E4B1C52E5AD4C38021C4EC17974 /* UIScrollView+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = EAB9130E5D9123A31740CD11F4056D28 /* UIScrollView+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9AF53260DACD3DE030C97AA110DAD22E /* MJRefreshComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D83A200DB4F00E0663B6C0AC10E335B /* MJRefreshComponent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9B7224AF5E568B056F0811678EFB58ED /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 4D471D531607402100BF882130441B73 /* PrivacyInfo.xcprivacy */; }; + 9B93846DEFDF34EC2E881F65938B3F17 /* JXSegmentedTitleOrImageItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CC919D9C0B168922CFF3B25CE9931C7 /* JXSegmentedTitleOrImageItemModel.swift */; }; + 9C2584A9CCF8CA6C9DF2AD79DB831E70 /* IQKeyboardManager+UIKeyboardNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3A892979B183BB4792C1508170553FD /* IQKeyboardManager+UIKeyboardNotification.swift */; }; + 9C292E2C761CB97ACD00F95FA4D60E85 /* IQKeyboardManager+OrientationNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95EFE807493A79E41F255240ABDD86F3 /* IQKeyboardManager+OrientationNotification.swift */; }; + 9C7D314BE45AB79E96B260656C36BAEC /* RedirectHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9505AFF12D173AD64F6F24CA15E722AC /* RedirectHandler.swift */; }; + 9CD7E71568E53040631511D003E1147C /* Storage.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3F81BA02B550DDF883BFB1C1749C99A /* Storage.swift */; }; + 9D8BED7F3F86BB39E7C0923D92E73F8B /* Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86CE79C63ADEDAF9EF90C5EF21BF67CA /* Combine.swift */; }; 9DACAF384DD9C46FB76E2D3DF5D41084 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1199E580C5F19AFD1010FE20258DADBD /* UIKit.framework */; }; - 9DDF0D3F6C82ADE6303A0F24A8F87C6A /* Delegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6326E17C8B5A686B40945F856BB26A83 /* Delegate.swift */; }; - 9DE54A6FA3EA23631ADD6DEC4D190EC9 /* String+Hash.swift in Sources */ = {isa = PBXBuildFile; fileRef = F391F357E6E6AF871FC1271971F60CA1 /* String+Hash.swift */; }; - 9E4E278A3C1543798E1912699886023E /* IQKeyboardManager+UITextFieldViewNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81F47B42849B24279EDCC910B532DD06 /* IQKeyboardManager+UITextFieldViewNotification.swift */; }; - 9F15AD066C4130E1C6E3ADA35EC8264E /* NSLayoutConstraint+PKDownloadButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 11D212D5525D54D2EFE6BC352A0D4544 /* NSLayoutConstraint+PKDownloadButton.m */; }; - 9F512CD07E58A0B0E015EECFA57456CF /* DisplayLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDD6DD5176F9FCE0B624E93A78876A9D /* DisplayLink.swift */; }; - 9F6257E692DB9F9130A3618CCCC5FA70 /* PKCircleProgressView.m in Sources */ = {isa = PBXBuildFile; fileRef = C79893B01FF07B5D75FC01366FB12E85 /* PKCircleProgressView.m */; }; - A0371DF7D93D9B86BD50474D4B9294FD /* ConstraintInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 405BF032AC5C2BE8883C2DF25EA468FE /* ConstraintInsets.swift */; }; - A051999781E1280746F7743BDEEA6C49 /* ConstraintDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9A415EFCD42F3DA175B0F2EDC17D8DC /* ConstraintDescription.swift */; }; - A1506893FF52AA466B130E8B05FBE868 /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B830737EAB1B54F64E061AF37DFFAFD /* NetworkReachabilityManager.swift */; }; - A22A2ACF53FDC243AAAFB009005A710F /* Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2139A3240A6E3522FD87F420B3ECC38B /* Concurrency.swift */; }; - A35877DE0C3D6B4CF2A10E666EF5F490 /* LayoutConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CDBE60B33514A59B6587155AE3E4657 /* LayoutConstraintItem.swift */; }; - A37E5D81F048A26B1074AC0CDB0295A7 /* ImageDataProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = C99211483588BDDE16A1769219E9173A /* ImageDataProcessor.swift */; }; - A393340CB069126B0A3D781C174E6E49 /* JXSegmentedNumberItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C174D2D133C44FEF8642007ED87FCF9 /* JXSegmentedNumberItemModel.swift */; }; - A3B9D0654E2F76243CA5BD8082B41BDC /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4F1BE33963B8EB12D057F641183451F /* SessionDelegate.swift */; }; - A3FD52DF5584364FFD56965394C36CF2 /* URLConvertible+URLRequestConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5112DF2CA790D4B9BAD0AC0DCD2A1321 /* URLConvertible+URLRequestConvertible.swift */; }; - A50A72FCD270217D99ECA1D2700CFAD4 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = B5947F39D001D9F20B7E69F6C7F5C728 /* PrivacyInfo.xcprivacy */; }; - A71F19421AA36501BF3FD4CEE4074566 /* Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74458DF7DAB803EBD9F8B5EB10667343 /* Image.swift */; }; - A7AE58053194FA1CEA420D995AF17B85 /* MJRefreshAutoStateFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 9066A02E3BA2967096103937F6AAB8C2 /* MJRefreshAutoStateFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A86A28FC358F0AFE453C2EBD1D035751 /* JXSegmentedTitleGradientDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4603362D9975BA8DFB68013C3C09911 /* JXSegmentedTitleGradientDataSource.swift */; }; + 9DDF0D3F6C82ADE6303A0F24A8F87C6A /* Delegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED77466C2F0AB4B4754E6EBFB7C39ECC /* Delegate.swift */; }; + 9DE54A6FA3EA23631ADD6DEC4D190EC9 /* String+Hash.swift in Sources */ = {isa = PBXBuildFile; fileRef = 329D8740758C3DCCF6145AA66293F411 /* String+Hash.swift */; }; + 9DF86D22BDF8963B57A9ED057935DA46 /* SKProductDiscount+LocalizedPrice.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7D0E436DD66015E154E85C56933A6F4 /* SKProductDiscount+LocalizedPrice.swift */; }; + 9E4E278A3C1543798E1912699886023E /* IQKeyboardManager+UITextFieldViewNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17B6A51A7580DE8B694A61FD00EC842B /* IQKeyboardManager+UITextFieldViewNotification.swift */; }; + 9F15AD066C4130E1C6E3ADA35EC8264E /* NSLayoutConstraint+PKDownloadButton.m in Sources */ = {isa = PBXBuildFile; fileRef = D2C65A669258BA7619F3BDF463EA5E0E /* NSLayoutConstraint+PKDownloadButton.m */; }; + 9F512CD07E58A0B0E015EECFA57456CF /* DisplayLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6390E72BB6B7EB43A73058F2DDD6CC01 /* DisplayLink.swift */; }; + 9F6257E692DB9F9130A3618CCCC5FA70 /* PKCircleProgressView.m in Sources */ = {isa = PBXBuildFile; fileRef = BD472562883B6E7754A94E2E4CBAE0C0 /* PKCircleProgressView.m */; }; + A0371DF7D93D9B86BD50474D4B9294FD /* ConstraintInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61765001BD4D23B978F5AAA43ABECA90 /* ConstraintInsets.swift */; }; + A051999781E1280746F7743BDEEA6C49 /* ConstraintDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ED1B86D3E0B35FDCED00FCCD70C152B /* ConstraintDescription.swift */; }; + A1506893FF52AA466B130E8B05FBE868 /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39D85BA1A05D45B537404FAE72A7C288 /* NetworkReachabilityManager.swift */; }; + A22A2ACF53FDC243AAAFB009005A710F /* Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FA12734BDF57936D10B4133C1740261 /* Concurrency.swift */; }; + A35877DE0C3D6B4CF2A10E666EF5F490 /* LayoutConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE554630860E75FA5E383558986F3E3F /* LayoutConstraintItem.swift */; }; + A37E5D81F048A26B1074AC0CDB0295A7 /* ImageDataProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = E140085FD7725E013FB2B8E031CFDEA2 /* ImageDataProcessor.swift */; }; + A393340CB069126B0A3D781C174E6E49 /* JXSegmentedNumberItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFBED85C2A0E52E3F663EF54FE7FED4C /* JXSegmentedNumberItemModel.swift */; }; + A3B9D0654E2F76243CA5BD8082B41BDC /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBDA2300FDFA4E83D0F3BE593B05FE94 /* SessionDelegate.swift */; }; + A3FD52DF5584364FFD56965394C36CF2 /* URLConvertible+URLRequestConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08FF38FD693DE513C37D3EBD46F3A417 /* URLConvertible+URLRequestConvertible.swift */; }; + A50A72FCD270217D99ECA1D2700CFAD4 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 312913CBF4FAFF0B8CB46F93090A2FED /* PrivacyInfo.xcprivacy */; }; + A71F19421AA36501BF3FD4CEE4074566 /* Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = 280FE41B1CE7EAAD191B3616DD4DF4AD /* Image.swift */; }; + A7AE58053194FA1CEA420D995AF17B85 /* MJRefreshAutoStateFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = D7527B2C256486912089839E0800D205 /* MJRefreshAutoStateFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A86A28FC358F0AFE453C2EBD1D035751 /* JXSegmentedTitleGradientDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 666E626039D371009594E08E9879A767 /* JXSegmentedTitleGradientDataSource.swift */; }; A8C0CBBC63C39A8C10083CBCA172F7CF /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C07BEF0CE5DECC5BDCAC8625BF2FFA4B /* QuartzCore.framework */; }; - A8DD3F39B4D1F0C7B11866484A03336E /* IQInvocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B24697D6F72BA33F92B0E9959D8D87B /* IQInvocation.swift */; }; - A977A16C4F0675B97633D3C41BA5B6E4 /* TVMonogramView+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 808C3CE25C24E32BB17EAD547D7015C1 /* TVMonogramView+Kingfisher.swift */; }; - AA602A49B1DC7FDED565CAD8BB89EAC1 /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09491106C86A0C802FE9FD26FCFB5F5A /* AFError.swift */; }; - AA99A5B65FF84BABBAADA73755A1128E /* TimePeriodChain.swift in Sources */ = {isa = PBXBuildFile; fileRef = 879913B4CBEB7849037E4FC50DF71941 /* TimePeriodChain.swift */; }; - AAC2529A1B4F4832A052B348C5093018 /* IQUIScrollView+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34CED2A98170B8183315D2BD1E5C02BC /* IQUIScrollView+Additions.swift */; }; - AB651DB3A97A623234B6544AD030406A /* IQNSArray+Sort.swift in Sources */ = {isa = PBXBuildFile; fileRef = B284BA0C6B2325506C7F4D0DF3639061 /* IQNSArray+Sort.swift */; }; - AC8173862684786303069B1B17BAA1FD /* RetryStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0C9ED5BDDB0C8978A38B912C44F568C /* RetryStrategy.swift */; }; - ACDFC76B3486D1E62FD11EFAA88678ED /* SVProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = CB13E0F8994AA9393F540837657A1B1A /* SVProgressHUD.m */; }; - AD6FD7F28D8F2517C7A2646D8836C386 /* PKMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = CD4EE7D18F2016AD79C9958D6158E980 /* PKMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AD80B97D13479BFA83A2DB0D0275CFA0 /* ImageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8BD9C1C9F6A2E579BD6DD00AA8B9827 /* ImageCache.swift */; }; - ADAE563BC8C5D1339B8C742D973D72EA /* NSLayoutConstraint+PKDownloadButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 741A8F5B25935ED46F11413A13B2BB82 /* NSLayoutConstraint+PKDownloadButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ADF98CACB828C31381495084497DB3C8 /* ImageProgressive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 024C3031249F46B23FFB37A2094349A3 /* ImageProgressive.swift */; }; - AE80F0488D3A0780F143DF2AA0698212 /* UIColor+PKDownloadButton.m in Sources */ = {isa = PBXBuildFile; fileRef = DBD02C63F91304B97CFFA11197197EF1 /* UIColor+PKDownloadButton.m */; }; - B0CB5FB63262E1A67317045B8960F363 /* IQBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5903E02A80EDDD3F4B74CEFA9012501 /* IQBarButtonItem.swift */; }; - B133BB9C9B03481C7F1D221F35A617F2 /* Constraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF4C860FE5378806613A9AFDA061F72E /* Constraint.swift */; }; - B14FAF976D4BFA1065F209FC49DB722E /* Tiercel-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C8BE76891F11515F1EE5F05456F82A8 /* Tiercel-dummy.m */; }; - B1E4796F3830DE510675DEE45E7FB648 /* JXSegmentedTitleImageDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5141718D6B6BAD16F201D5C2C78F3A2 /* JXSegmentedTitleImageDataSource.swift */; }; - B3048DDF53B358B345D8FC23A4D7D1AB /* JXSegmentedIndicatorRainbowLineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB7463C9FD57E1CF8A73191E81F834E3 /* JXSegmentedIndicatorRainbowLineView.swift */; }; - B3F75D115D5150C258F5E68404751010 /* ConstraintConstantTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B50D6D8172D59666C888D9936BD6047 /* ConstraintConstantTarget.swift */; }; - B46A36CA19ED6C09341D8E4031F66D5C /* IQUIViewController+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 776508E7A986AF3C6112E339C5FE65F6 /* IQUIViewController+Additions.swift */; }; - B4F5A298E60CC038619FC7685C3D50C3 /* Date+Compare.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B1CB33866DF809DC86B9054A175AEDF /* Date+Compare.swift */; }; - B4F9C9EC1B3F1689AE56BB719AE5439C /* ConstraintDirectionalInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1DD43638CC43ACE98F512F7F5069EA3 /* ConstraintDirectionalInsetTarget.swift */; }; - B5C66B48EB624FEC4D2F64A50F143716 /* DataStreamRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12B5FE411FAE5048CBF97B54496305F3 /* DataStreamRequest.swift */; }; - B784C1E8FB583A4AA328D89038D2DC5B /* TimePeriod.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7FA91A5E42894FB9DBCB6BABFCB37ED /* TimePeriod.swift */; }; - B7DBDA7384AEA171CF5A3F390F93F7F0 /* Kanna.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ACB2BC9A8FFB31D3CA7805EDE8B6723 /* Kanna.swift */; }; - B81436D4DEEB3F3D1B2242A12EC2E1EC /* Source.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3F086EA374F0B58C2663369F8262995 /* Source.swift */; }; - B85354283CB89C658911748A7C5AF891 /* JXSegmentedAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A54C35A9F47B9E2A0CEC02CF53A9974D /* JXSegmentedAnimator.swift */; }; - B8FDFBFBF4F083C9A556A9D1BDC75651 /* AuthenticationChallengeResponsable.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD3383C0E24F169F1F4D30CF02140AE2 /* AuthenticationChallengeResponsable.swift */; }; - B94D8BA288EC047ADCDEF4738EDB7287 /* ImageFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E4465CE669A90B14988685B6934A81B /* ImageFormat.swift */; }; - B962ED35C37063794B7D8468FB007AD5 /* MJRefresh-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D14D73B3CC728C5C40936CDBA294173D /* MJRefresh-dummy.m */; }; - B99F90601D5EED64587743374BBC44F6 /* MJRefreshStateTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = D04757E83FF31679460AE0BB72C6DBE1 /* MJRefreshStateTrailer.m */; }; - B9A56C1C079CE609AD4404964A95A170 /* MJRefreshTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = 315F6FDEF21742CE4C083107E0C6CB3A /* MJRefreshTrailer.m */; }; - B9DCCFD9F7800B172476EE7F2D90354B /* JXSegmentedTitleAttributeDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A5DE16F1BA63624F02DBF77F67E78F /* JXSegmentedTitleAttributeDataSource.swift */; }; - BA46B065B27CF065FB37E1B7C139DFD7 /* UIButton+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = F84617B5328B615DCF506C20EC241077 /* UIButton+Kingfisher.swift */; }; - BB84B6AC5338AF7AD3B82B1C012386F8 /* JXSegmentedDotCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD68D9C73D06770E39E1D685DC6BCE53 /* JXSegmentedDotCell.swift */; }; - BBC9585C538DD5B68FF7E7E32F714023 /* JXSegmentedCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADFC14BF577C64E2539B991FC80728E2 /* JXSegmentedCollectionView.swift */; }; - BC0A0C473B63B817926F4D58611281BB /* URLEncodedFormEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 427FB2D9A6FA1D08C4E62A1AC22C28E2 /* URLEncodedFormEncoder.swift */; }; - BD092797639DC408DC38DC00F63CAFE5 /* PKPendingView.m in Sources */ = {isa = PBXBuildFile; fileRef = BD88AA1F4A90B93D03A0D5E1AADBD903 /* PKPendingView.m */; }; - BDAD667B60A9D9981738646851C825A0 /* IQKeyboardManager+Toolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D9D91778367114C4C7050DDA9438EBE /* IQKeyboardManager+Toolbar.swift */; }; - BE355F69F84788D334FDAC7D1CD9B8C4 /* ConstraintDirectionalInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36198D93E7D79331A0AE04474DF49B8F /* ConstraintDirectionalInsets.swift */; }; - BE60EC19FCBB8F301081E9C31BB85F3E /* IQUITextFieldView+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7E47256D1BBC8CF6EFC9765B1B4E7F /* IQUITextFieldView+Additions.swift */; }; - BF567AEFDD52DC43AC75122734D571E2 /* ConstraintMakerFinalizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C0703045228AC71899F3495D967B648 /* ConstraintMakerFinalizable.swift */; }; - C01DA63CCA1A44CB4C413962F2FEF45E /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = A410E13D1D1788048374F278C23F3EC0 /* PrivacyInfo.xcprivacy */; }; - C04DBE6AE13FC5CFD01D363A351EF76A /* ConstraintView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 928DEEFAA838621ACBA76A93922AAF8E /* ConstraintView+Extensions.swift */; }; - C09A286120D64335EA18D7689720B773 /* NSBundle+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = 6472526EBBFA65568293BA62B03E2AC5 /* NSBundle+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C265186DB7DEBB690753BDE4B3B74E1D /* KFImageRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B21DEEA07FBA668EDF7374E7D27DBB02 /* KFImageRenderer.swift */; }; - C2F0B050599FF6CC573434A33A440328 /* Kanna.h in Headers */ = {isa = PBXBuildFile; fileRef = 3309A018C4809693DA51FA4CF5E2C680 /* Kanna.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C3E28219084BEA62B0CAC95654DF5C32 /* KFImageOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41F1B9B2EF6ACEAC5963E9EF6FE95CC6 /* KFImageOptions.swift */; }; - C4522EAA36074B975252AAFED57FA952 /* PKCircleProgressView.h in Headers */ = {isa = PBXBuildFile; fileRef = 36F7E9B8D13D2E4D74BDA7F67D01ADDC /* PKCircleProgressView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A8DD3F39B4D1F0C7B11866484A03336E /* IQInvocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE137BA0B69D85EB9E05B8AD4B43EE54 /* IQInvocation.swift */; }; + A977A16C4F0675B97633D3C41BA5B6E4 /* TVMonogramView+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02AC230FD029E5AAC294D471FCA82D06 /* TVMonogramView+Kingfisher.swift */; }; + AA602A49B1DC7FDED565CAD8BB89EAC1 /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = AAADB8C8B7DE8277F890CF75DE5DAB81 /* AFError.swift */; }; + AA99A5B65FF84BABBAADA73755A1128E /* TimePeriodChain.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C4397A3AB471703A0CA97B6D894E14A /* TimePeriodChain.swift */; }; + AAC2529A1B4F4832A052B348C5093018 /* IQUIScrollView+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49D9DACFE2F9DA99A6B2E69536AE31ED /* IQUIScrollView+Additions.swift */; }; + AB651DB3A97A623234B6544AD030406A /* IQNSArray+Sort.swift in Sources */ = {isa = PBXBuildFile; fileRef = F97C15233649F700E005650CBABB6E31 /* IQNSArray+Sort.swift */; }; + AC8173862684786303069B1B17BAA1FD /* RetryStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E6CF98E486CA5166ADFF0A17740CF25 /* RetryStrategy.swift */; }; + ACDFC76B3486D1E62FD11EFAA88678ED /* SVProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 9715CB0FE168D9CC9206DDC75AA61573 /* SVProgressHUD.m */; }; + AD6FD7F28D8F2517C7A2646D8836C386 /* PKMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C361F66F8A1C828724401AC21798838 /* PKMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AD80B97D13479BFA83A2DB0D0275CFA0 /* ImageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331723EAD4F82FE2DECF2FD8E5368D2D /* ImageCache.swift */; }; + ADAE563BC8C5D1339B8C742D973D72EA /* NSLayoutConstraint+PKDownloadButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 66E0F495622D1F4EBE0CF8FD993E616B /* NSLayoutConstraint+PKDownloadButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ADF98CACB828C31381495084497DB3C8 /* ImageProgressive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92075AE23415FE7ADECED6A38F71D66C /* ImageProgressive.swift */; }; + AE80F0488D3A0780F143DF2AA0698212 /* UIColor+PKDownloadButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 255174D498F449E250B2B61589D4E01D /* UIColor+PKDownloadButton.m */; }; + B0CB5FB63262E1A67317045B8960F363 /* IQBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 559F3F54ADF5D76E5862E264802FE6E4 /* IQBarButtonItem.swift */; }; + B133BB9C9B03481C7F1D221F35A617F2 /* Constraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6244AA3333527A60E61738CD570D39A7 /* Constraint.swift */; }; + B14FAF976D4BFA1065F209FC49DB722E /* Tiercel-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CE71201B01819EF1AF461B82DBF3709 /* Tiercel-dummy.m */; }; + B1E4796F3830DE510675DEE45E7FB648 /* JXSegmentedTitleImageDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C50854E315B1E79088AA66BBEFE3B15 /* JXSegmentedTitleImageDataSource.swift */; }; + B3048DDF53B358B345D8FC23A4D7D1AB /* JXSegmentedIndicatorRainbowLineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8DF8B3F8D68C00C88592D50B67719C6 /* JXSegmentedIndicatorRainbowLineView.swift */; }; + B3F75D115D5150C258F5E68404751010 /* ConstraintConstantTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77374F0499FCDD4D8F59D43A120CDC31 /* ConstraintConstantTarget.swift */; }; + B46A36CA19ED6C09341D8E4031F66D5C /* IQUIViewController+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F822B1347597AB11E4F9BBB0FEA354F /* IQUIViewController+Additions.swift */; }; + B4F5A298E60CC038619FC7685C3D50C3 /* Date+Compare.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB1BB07551CF2264E07FE71EFAFA3622 /* Date+Compare.swift */; }; + B4F9C9EC1B3F1689AE56BB719AE5439C /* ConstraintDirectionalInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D73AE64B03645F74C76505AC84BC6E2 /* ConstraintDirectionalInsetTarget.swift */; }; + B5C66B48EB624FEC4D2F64A50F143716 /* DataStreamRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 692E4AF71418F11FABF0223880CC14DF /* DataStreamRequest.swift */; }; + B784C1E8FB583A4AA328D89038D2DC5B /* TimePeriod.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9ED4472547ECEF13B11699FAA84B170 /* TimePeriod.swift */; }; + B7DBDA7384AEA171CF5A3F390F93F7F0 /* Kanna.swift in Sources */ = {isa = PBXBuildFile; fileRef = 464C8A48AF2ABF737853690EE53ADB49 /* Kanna.swift */; }; + B81436D4DEEB3F3D1B2242A12EC2E1EC /* Source.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3FBBE058CD5C7BC24C9D24FE0DCB99E /* Source.swift */; }; + B85354283CB89C658911748A7C5AF891 /* JXSegmentedAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A16F6084B8F547BD9CFBC644829904A2 /* JXSegmentedAnimator.swift */; }; + B8FDFBFBF4F083C9A556A9D1BDC75651 /* AuthenticationChallengeResponsable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D24D6E6A9BF385C5AEF82A7513E8DDE8 /* AuthenticationChallengeResponsable.swift */; }; + B94D8BA288EC047ADCDEF4738EDB7287 /* ImageFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3597E8F1E3D5C545625A6EBF17D11692 /* ImageFormat.swift */; }; + B9564302EC4A67214881CF4D932C415C /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 147C39EDAE1CD4D6D7B9EDD92B07A0A1 /* PrivacyInfo.xcprivacy */; }; + B962ED35C37063794B7D8468FB007AD5 /* MJRefresh-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1227ED83608D9F3C1BE5DEE38DA9B01B /* MJRefresh-dummy.m */; }; + B990D01F9D5D209ACBBF43DB0A794B6F /* AppleReceiptValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11E8572F1579B4ADE993D59A7FCDD666 /* AppleReceiptValidator.swift */; }; + B99F90601D5EED64587743374BBC44F6 /* MJRefreshStateTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = A44E6652938120F071980F1E2B48941B /* MJRefreshStateTrailer.m */; }; + B9A56C1C079CE609AD4404964A95A170 /* MJRefreshTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = 753B72AB30F21A237AFA573465E0F726 /* MJRefreshTrailer.m */; }; + B9DCCFD9F7800B172476EE7F2D90354B /* JXSegmentedTitleAttributeDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6EF5B13F861E1CCE813F0EA0C9CD993 /* JXSegmentedTitleAttributeDataSource.swift */; }; + BA46B065B27CF065FB37E1B7C139DFD7 /* UIButton+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 245FB55624BA44BEF17FC4BFF1DF364C /* UIButton+Kingfisher.swift */; }; + BB84B6AC5338AF7AD3B82B1C012386F8 /* JXSegmentedDotCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F6764C954B34D419089DF7317FA3CFD /* JXSegmentedDotCell.swift */; }; + BBC9585C538DD5B68FF7E7E32F714023 /* JXSegmentedCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DAEEE2FB4F1FA67E8C22FA6E4D11188 /* JXSegmentedCollectionView.swift */; }; + BC0A0C473B63B817926F4D58611281BB /* URLEncodedFormEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5FC6743ABF97875027D58D4C14B3082 /* URLEncodedFormEncoder.swift */; }; + BC71B1FEB746342D3C55380F9B9767E7 /* CompleteTransactionsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FA49BCD2A4854F4853D3112A8B5333F /* CompleteTransactionsController.swift */; }; + BD092797639DC408DC38DC00F63CAFE5 /* PKPendingView.m in Sources */ = {isa = PBXBuildFile; fileRef = AD14FCD45769F3FCDE9E682F3C7FC1E2 /* PKPendingView.m */; }; + BDAD667B60A9D9981738646851C825A0 /* IQKeyboardManager+Toolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42D7AACAA84FE0A7FEF38104F696D9E7 /* IQKeyboardManager+Toolbar.swift */; }; + BE355F69F84788D334FDAC7D1CD9B8C4 /* ConstraintDirectionalInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F4FDC826BBA3255604470A6A17592B1 /* ConstraintDirectionalInsets.swift */; }; + BE60EC19FCBB8F301081E9C31BB85F3E /* IQUITextFieldView+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7253B2036A6C1DFF412659EA174E9102 /* IQUITextFieldView+Additions.swift */; }; + BEA7EBEA0CB0996B2E9672EDED611334 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = F1A5A021B3D35F6E0FB3058F9191F417 /* PrivacyInfo.xcprivacy */; }; + BF567AEFDD52DC43AC75122734D571E2 /* ConstraintMakerFinalizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F5461FAD1BF667A741E313D739F9795 /* ConstraintMakerFinalizable.swift */; }; + C04DBE6AE13FC5CFD01D363A351EF76A /* ConstraintView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2EA2B2C0AB158B1B5BF9AED259AEFFBB /* ConstraintView+Extensions.swift */; }; + C09A286120D64335EA18D7689720B773 /* NSBundle+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = 30384797833DEEF3A691F9E3EB4098CA /* NSBundle+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C265186DB7DEBB690753BDE4B3B74E1D /* KFImageRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B12AC515EFA61D48434F00E2357992F /* KFImageRenderer.swift */; }; + C2F0B050599FF6CC573434A33A440328 /* Kanna.h in Headers */ = {isa = PBXBuildFile; fileRef = 0828A9F4E187DF08EA48FCF254C041AB /* Kanna.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C3E28219084BEA62B0CAC95654DF5C32 /* KFImageOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E98FE04731CEFCB36FD7BAAC807B96B8 /* KFImageOptions.swift */; }; + C4522EAA36074B975252AAFED57FA952 /* PKCircleProgressView.h in Headers */ = {isa = PBXBuildFile; fileRef = B918C2AA8CFD3E96A4CF65DD93297BD4 /* PKCircleProgressView.h */; settings = {ATTRIBUTES = (Public, ); }; }; C50A637F18FADC506FC35B99C726E216 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C07BEF0CE5DECC5BDCAC8625BF2FFA4B /* QuartzCore.framework */; }; C5C4137EA46E97E717E83EF0ACEBC695 /* JXSegmentedView-JXSegmentedView in Resources */ = {isa = PBXBuildFile; fileRef = 92B0EC788EDA1B0CFA48DFFCB3DDAECD /* JXSegmentedView-JXSegmentedView */; }; + C68C48B6778BE9339E0E9DB473FDEAF7 /* RestorePurchasesController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE711ACE25AC44FA0FB2FDE0FFF15FEB /* RestorePurchasesController.swift */; }; C7E343559158D03F717C616F79FAA006 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B4B8063291033C95A8B2A24FA2AD7A79 /* Foundation.framework */; }; - C7FFACB2FA0ABDF382CDD9D9B825C58A /* AnimatedImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2DF1F284FC7D77D44DC0A65FF0B030D /* AnimatedImageView.swift */; }; - C8E1693F497910B37F079F60E6792431 /* ImageDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF545AFB491FFE3C69A8427040B53591 /* ImageDownloader.swift */; }; - C97C4259FD08F4E7519F858AA06B1A3B /* JXSegmentedRTLLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF1E41EF13077BBD1C2A3B43C2D0821D /* JXSegmentedRTLLayout.swift */; }; - C9AE2509A0700A25B14EE094B116CBAE /* Kingfisher-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 55EDF23521562E85E74F5FED7C0B9C1F /* Kingfisher-dummy.m */; }; - C9D65759B4F36BDD6F29F0D4EA18AEFF /* SVProgressHUD.bundle in Resources */ = {isa = PBXBuildFile; fileRef = F446F0A6910A78CAC48BB376188CB082 /* SVProgressHUD.bundle */; }; - C9E547298C46CBE02D64B938B330FC9C /* PKStopDownloadButton.m in Sources */ = {isa = PBXBuildFile; fileRef = CF51315C35ECE8007BCEBBCC2CB3B947 /* PKStopDownloadButton.m */; }; + C7FFACB2FA0ABDF382CDD9D9B825C58A /* AnimatedImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA2FC7FF067636C8B22284164CC7999A /* AnimatedImageView.swift */; }; + C8E1693F497910B37F079F60E6792431 /* ImageDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAF33E6B64771EA7FF5F641D83C3699C /* ImageDownloader.swift */; }; + C97C4259FD08F4E7519F858AA06B1A3B /* JXSegmentedRTLLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FB5232B6BA194673789C52BD5C31786 /* JXSegmentedRTLLayout.swift */; }; + C9AE2509A0700A25B14EE094B116CBAE /* Kingfisher-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5397B75204407EE62441E19CC6B7C868 /* Kingfisher-dummy.m */; }; + C9D65759B4F36BDD6F29F0D4EA18AEFF /* SVProgressHUD.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 18D26D45F00CD0FCE0B80DA23260F389 /* SVProgressHUD.bundle */; }; + C9E547298C46CBE02D64B938B330FC9C /* PKStopDownloadButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 101D0563093AB94DE6B8D4AE0B0595DC /* PKStopDownloadButton.m */; }; CCD6784611A32AE82D759F673AD23B47 /* JXPagingView-JXPagingView in Resources */ = {isa = PBXBuildFile; fileRef = 7EB20B4E68CCB69F85E7D08B7F8463D6 /* JXPagingView-JXPagingView */; }; - CDCA01B605A086576DBB75F8C3A24337 /* RetryPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC1D4DE31F9B2AE48239B1AEEC2DD11 /* RetryPolicy.swift */; }; - CDD01A2CBF13747972C51B1AE7A10B31 /* DispatchQueue+Safe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04C4FB7FF2834EDB3B4F09E3F20E27EF /* DispatchQueue+Safe.swift */; }; - CDFE240786E9B9DCCA1B4C910E521934 /* String+MD5.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1993ED45F958CCD972105F132E2C6E95 /* String+MD5.swift */; }; - CE453C62D0DA474AEE306AF3DF6DDAF1 /* MJRefreshConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 804722D41F33E8CDB244F5CE93123618 /* MJRefreshConfig.m */; }; - CFDC85864B426F19A908AD3E8F795D53 /* Protected.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBA428B5F9900AECB00D3E62C9E85279 /* Protected.swift */; }; + CDCA01B605A086576DBB75F8C3A24337 /* RetryPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01BE8D453737F708AE60964E601ED602 /* RetryPolicy.swift */; }; + CDD01A2CBF13747972C51B1AE7A10B31 /* DispatchQueue+Safe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A0007DDC7CD4294CA2AEA188D4C0342 /* DispatchQueue+Safe.swift */; }; + CDFE240786E9B9DCCA1B4C910E521934 /* String+MD5.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F65FF7056E058F20DD460F519D12F63 /* String+MD5.swift */; }; + CE453C62D0DA474AEE306AF3DF6DDAF1 /* MJRefreshConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = BB26E8801B0114891D36F49FB007633B /* MJRefreshConfig.m */; }; + CFDC85864B426F19A908AD3E8F795D53 /* Protected.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05E123632F437F7962179124CFC76099 /* Protected.swift */; }; D091D9EA20CEB92609BF1E622E8CA348 /* SnapKit-SnapKit_Privacy in Resources */ = {isa = PBXBuildFile; fileRef = B9DCB5EC0B1CDADD221717CADDF62359 /* SnapKit-SnapKit_Privacy */; }; - D0DF994786BCEC54939BC8216B42FBC4 /* IQTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD2F5BBACE5ACF581D38180E4D960A88 /* IQTextView.swift */; }; - D191F3F5F0841B63F1F54A430608830E /* MJRefreshFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = FFD7E88C99372E1253FADB9E630BEC8F /* MJRefreshFooter.m */; }; - D219C90C04F199356B9E9356693A3D59 /* Date.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFC5E490D5FBC49866EFEFBC79572A0 /* Date.swift */; }; - D21E59C63A36A71A0B639350BA49E1A5 /* JXSegmentedView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AE0C30FB9C9FED7B397D420235418CD /* JXSegmentedView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D313FF15F05623E5026892D032C08A30 /* JXSegmentedIndicatorLineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9248A2B5C5C4C48713037903327CD4D /* JXSegmentedIndicatorLineView.swift */; }; - D32F246A21567182179C39B12D534191 /* MJRefreshBackGifFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = DC420520F0A79FA6D40893BBF558E312 /* MJRefreshBackGifFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D468E9A0E49D654CDA69712404298D1C /* CALayer+PKDownloadButtonAnimations.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C19F29A15168B7338F94B878C342224 /* CALayer+PKDownloadButtonAnimations.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D496B7637BE491EE925D965EC64A46E8 /* MJRefreshBackStateFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 44D14F31E469B0E4A2B6A907333253BE /* MJRefreshBackStateFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D4A9338A969C1416E3C79CECCB97D514 /* SVIndefiniteAnimatedView.h in Headers */ = {isa = PBXBuildFile; fileRef = 10235942EDC78A4CD28998ADC9D43106 /* SVIndefiniteAnimatedView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D4C21761CC592857F35B99ACDD62ADAB /* MJRefreshAutoNormalFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0958CCF734941211B70D46FC313DB8A1 /* MJRefreshAutoNormalFooter.m */; }; - D4E2EAD773A30B252B6AD6B99A7490F4 /* IQKeyboardManagerSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 057A7EC3D0DD529E389CBF87945C27F1 /* IQKeyboardManagerSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D5DAA493D25487A5A4502496A9AE27DD /* libxmlHTMLDocument.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D7674969649BA47E3AD4D0FA27B7343 /* libxmlHTMLDocument.swift */; }; - D6A1AB77D9F4C84779521FAF5E469343 /* MJRefreshAutoFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = A79AE7890FE3A1FD712726AFEAC9356C /* MJRefreshAutoFooter.m */; }; - D6D4AB4590700B3706919889BF614D26 /* SVRadialGradientLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C16C25C0DA922FB0953A52C2D12D027 /* SVRadialGradientLayer.m */; }; - D786D7CA6B8CE037FE8376A1DD390506 /* JXSegmentedBaseCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18ABC6FC9EFE7EBCB7B15000BEDD82B /* JXSegmentedBaseCell.swift */; }; + D0DF994786BCEC54939BC8216B42FBC4 /* IQTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCA6EC66FDA00722A91A2B145BF11223 /* IQTextView.swift */; }; + D191F3F5F0841B63F1F54A430608830E /* MJRefreshFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = C63DD726449D5A19D70D92AC4F11B463 /* MJRefreshFooter.m */; }; + D219C90C04F199356B9E9356693A3D59 /* Date.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCAEA55FB316BDF345E802A1D7F45343 /* Date.swift */; }; + D21E59C63A36A71A0B639350BA49E1A5 /* JXSegmentedView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C0CDA76EBC7F011569123FD3D766FF87 /* JXSegmentedView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D313FF15F05623E5026892D032C08A30 /* JXSegmentedIndicatorLineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC91B7B7CC3B5D22F1403E6E5E98B0DF /* JXSegmentedIndicatorLineView.swift */; }; + D32F246A21567182179C39B12D534191 /* MJRefreshBackGifFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = E734F6DAB3EDCFACF93443D286E3BDE2 /* MJRefreshBackGifFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D468E9A0E49D654CDA69712404298D1C /* CALayer+PKDownloadButtonAnimations.h in Headers */ = {isa = PBXBuildFile; fileRef = EE0BBFACE82659812C2918AE599C021C /* CALayer+PKDownloadButtonAnimations.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D496B7637BE491EE925D965EC64A46E8 /* MJRefreshBackStateFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A2C6B55C00EDAC88773B12CB4B604B /* MJRefreshBackStateFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D4A9338A969C1416E3C79CECCB97D514 /* SVIndefiniteAnimatedView.h in Headers */ = {isa = PBXBuildFile; fileRef = 04A9CE40DAC1E17942D21C8C22CA5F0F /* SVIndefiniteAnimatedView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D4C21761CC592857F35B99ACDD62ADAB /* MJRefreshAutoNormalFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 64018DF04BC20405663D3CC457AA8A50 /* MJRefreshAutoNormalFooter.m */; }; + D4E2EAD773A30B252B6AD6B99A7490F4 /* IQKeyboardManagerSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D1E5961CFAF4A8F17D89D5A83743955 /* IQKeyboardManagerSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D5DAA493D25487A5A4502496A9AE27DD /* libxmlHTMLDocument.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E4821E120ADDCB50047F69FF31A529C /* libxmlHTMLDocument.swift */; }; + D6A1AB77D9F4C84779521FAF5E469343 /* MJRefreshAutoFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EE1E3DEF3E8D281BF9649849A3C822 /* MJRefreshAutoFooter.m */; }; + D6D4AB4590700B3706919889BF614D26 /* SVRadialGradientLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = CA54F57F8EA620DB7F80756EAACA5CEB /* SVRadialGradientLayer.m */; }; + D786D7CA6B8CE037FE8376A1DD390506 /* JXSegmentedBaseCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 709BA3DA4EA97C7AB772A305F39FC3B8 /* JXSegmentedBaseCell.swift */; }; D807DBB53E9A07323353E1DCDCC5C5FB /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8A2A128F3FAE37601751167FDC47182A /* CFNetwork.framework */; }; - D819EA8B980556E5272831609421A14C /* libxmlHTMLNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38C0FDA0C83A82D469668C510BAB9920 /* libxmlHTMLNode.swift */; }; - D92AEF78B87F929D88D5C876ABBAD79A /* ConstraintLayoutSupportDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE56D1193A18C7B4C7BF2E8B32D10A7A /* ConstraintLayoutSupportDSL.swift */; }; - DA0DB8F90961132D6042F5CD0787E19A /* GraphicsContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E08C09312AA0B628C0DA4F4FE8DFEFB /* GraphicsContext.swift */; }; - DE203C1D41279283341D1C7CD00A61A8 /* KingfisherError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 017695C1511C94350A8C8CA25E75B89E /* KingfisherError.swift */; }; - DE896085DFDD686BDBDEFB776F0D683A /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF1542C16376334243A777B939C7F840 /* DispatchQueue+Alamofire.swift */; }; - DE8F5B68839128A005EE3549A1149B09 /* RequestInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD7CE442A520CC5658B1EE53E714CE16 /* RequestInterceptor.swift */; }; + D819EA8B980556E5272831609421A14C /* libxmlHTMLNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC6DBF1742601C8A3F3ACC253DF6EBAA /* libxmlHTMLNode.swift */; }; + D92AEF78B87F929D88D5C876ABBAD79A /* ConstraintLayoutSupportDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DA39C3A86DA6101E3858E234B6D5808 /* ConstraintLayoutSupportDSL.swift */; }; + DA0DB8F90961132D6042F5CD0787E19A /* GraphicsContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = C608BDB133FA4F33726E878B449F4CF3 /* GraphicsContext.swift */; }; + DE203C1D41279283341D1C7CD00A61A8 /* KingfisherError.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C023A0929F49434778D05AF7A6C052 /* KingfisherError.swift */; }; + DE896085DFDD686BDBDEFB776F0D683A /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5296A8F86A6933EE39403A91D6F4A05 /* DispatchQueue+Alamofire.swift */; }; + DE8F5B68839128A005EE3549A1149B09 /* RequestInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DEA64713E2E1530ACD1F066E03325AB /* RequestInterceptor.swift */; }; DF445DDEA4586B401D4F446933C5CFC2 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AA39C6D2448DC5A9AD18DDA3C96A1A0F /* Accelerate.framework */; }; - E053FA3AFD98B48ED322EE886696D2D8 /* SizeExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABEB805117059B770F80DB9B319FC599 /* SizeExtensions.swift */; }; - E06C5FBFE7D88C3630BA1FD51F7AF1E7 /* SVProgressHUD-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C17A809B741C7AC1F7A2E6C2FD5D8A9 /* SVProgressHUD-dummy.m */; }; - E2BB8FD3C0A59A4D81911A2A70CC74C7 /* CodingUserInfoKey+Cache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 543EA262BB2BD4D503CF48A79E17A3E8 /* CodingUserInfoKey+Cache.swift */; }; - E43AEB9FD74E165C206323C6DB9A93B8 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = D5A30D83C7CA3AB7B91FB6A88CF1110E /* PrivacyInfo.xcprivacy */; }; - E55E592D62CAE3D0B2960146E3D15CC6 /* UIView+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 964C7FD55675A4E9E498026A04FE7ADB /* UIView+MJExtension.m */; }; - E598C1E3C7A57F92401D607E5675ADD3 /* JXSegmentedIndicatorDotLineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 378CD9B3EA400C20B14D2CE553BF7316 /* JXSegmentedIndicatorDotLineView.swift */; }; - E5BF005C09FAD7A3AC5E4FFFCE16F758 /* PKPendingView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9502440D817B6AD3F346AAB3345C8ED5 /* PKPendingView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E6ED06AC318A34F7744B32CEC759CDA9 /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2DF9AC0A6D1B0FC89B0D89FD6D7BA2D /* Response.swift */; }; - E702D99CA55B52C306544C4DDF9083DA /* MJRefreshBackGifFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F1C79E8EADB4D5E51CDA51486CBECFE /* MJRefreshBackGifFooter.m */; }; - E79B1114BD28DDBFD391D9CD64272D32 /* Pods-relax.offline.mp3.music-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = DCE9AF65F6021937194CC0C0B3BEB8B6 /* Pods-relax.offline.mp3.music-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E053FA3AFD98B48ED322EE886696D2D8 /* SizeExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45BE6C6F8F45702D1FA3D1860988591F /* SizeExtensions.swift */; }; + E06C5FBFE7D88C3630BA1FD51F7AF1E7 /* SVProgressHUD-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1966A0A94AE5D27E82526D96BAA1D44A /* SVProgressHUD-dummy.m */; }; + E2BB8FD3C0A59A4D81911A2A70CC74C7 /* CodingUserInfoKey+Cache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 162AAACCA6AA7A8219567CD6337A70F3 /* CodingUserInfoKey+Cache.swift */; }; + E55E592D62CAE3D0B2960146E3D15CC6 /* UIView+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 27808F0820BCE0400B5F8B7978766C33 /* UIView+MJExtension.m */; }; + E598C1E3C7A57F92401D607E5675ADD3 /* JXSegmentedIndicatorDotLineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEEB0186ED0DFC25C46B94C6CA3FDA5F /* JXSegmentedIndicatorDotLineView.swift */; }; + E5BF005C09FAD7A3AC5E4FFFCE16F758 /* PKPendingView.h in Headers */ = {isa = PBXBuildFile; fileRef = ED2DBCF7D7679AE1732BD29DF6538790 /* PKPendingView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E6ED06AC318A34F7744B32CEC759CDA9 /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9315BAE79ADB72D165470325C33BFFFD /* Response.swift */; }; + E702D99CA55B52C306544C4DDF9083DA /* MJRefreshBackGifFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 62E3792406BC0FC5A606CE09BAD9E8B7 /* MJRefreshBackGifFooter.m */; }; E818AF38E910251104A9A8AFC9227C3C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B4B8063291033C95A8B2A24FA2AD7A79 /* Foundation.framework */; }; - E8A077D1FE8B40F1D67F5B3FB0613628 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3F4A00A4C2CBE4B4C3552170FECADCC /* SessionDelegate.swift */; }; - E8AD52B68BDE7B679B358601CCAB3F2D /* UICollectionViewLayout+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C7DF2E8CC3AA6CCFBAE594F96974FBA /* UICollectionViewLayout+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E94B31DCAF75D93405D3BAE188604EB2 /* ConstraintConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3E6D2E5C3361BBBE0709A5D1AE935BF /* ConstraintConfig.swift */; }; - EB126B698D642942058D9B676EC1E32B /* MJRefreshConst.m in Sources */ = {isa = PBXBuildFile; fileRef = 25989E05FAE136C805FE22ABDF930F53 /* MJRefreshConst.m */; }; - ECAA15FA3C4560E3287F2226EC8C1ECF /* IQKeyboardManagerConstantsInternal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53A1D57C9E9AD59FA01D791F07D97E79 /* IQKeyboardManagerConstantsInternal.swift */; }; - ED3AF010A8D34BC50D7C0D7BE3D2E890 /* JXPagingView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6411B854119891D152A7251867567817 /* JXPagingView-dummy.m */; }; - ED6D55B3F974F15896B01371C7FE20F3 /* Common.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C1E6B6605E9D7F60DA929366993CD4A /* Common.swift */; }; - EF9B92EF4A0412D775FA55E4D1CB7A45 /* MJRefreshConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 394AA2C858619D5CD8D047F9E1DD55C9 /* MJRefreshConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EFC90283F9AB43BB6FF377812BD3673F /* ConstraintPriority.swift in Sources */ = {isa = PBXBuildFile; fileRef = D75A4761A20E1EF3BB6D92E127616937 /* ConstraintPriority.swift */; }; - F00E48AB2D923607D9B91DC61DBDEB8F /* MJRefreshAutoGifFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = C8FF1C79B497139731573A642F738AF8 /* MJRefreshAutoGifFooter.m */; }; - F04A9832815B9EF600EF7387C6882D3D /* DateInRegion+Math.swift in Sources */ = {isa = PBXBuildFile; fileRef = 828D275422CD2918BDA1411CFBFDC60C /* DateInRegion+Math.swift */; }; - F060261A5C0842947977A3CAAD96566B /* Int64+TaskInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95BBA7E21A9D6C376C83FE50D17FCF20 /* Int64+TaskInfo.swift */; }; - F0AB498412A415474D6105F398614F74 /* JXSegmentedComponetGradientView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 774B36AC7032FBB98FBBF6DE68047980 /* JXSegmentedComponetGradientView.swift */; }; - F2767098293D9554F0208771DD2EEDAE /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = BD5A20C13EA3BE9218C337C2C235D200 /* PrivacyInfo.xcprivacy */; }; - F291888919CED7CB3623EAB911C9E181 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 07234287A5E4F3E6A09A0053B47D8359 /* PrivacyInfo.xcprivacy */; }; - F2C868E27D82E1D187863F68C427AC2A /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D099B0341D860C8D8D59DADBBE4190C /* Result.swift */; }; - F2E9C9068E8434E9FC9B60755A354FA8 /* MJRefreshBackNormalFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 238CEAB668CAB0E815EA0E8D01B32277 /* MJRefreshBackNormalFooter.m */; }; - F366D04DEA0EBBCA9CA4F1F4E29695E8 /* ConstraintDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF980D6718C89535F222818343982CA3 /* ConstraintDSL.swift */; }; - F395FC7994346DA2D9F478D6550C048B /* AVAssetImageDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F4AC559EDAC6E7E74B33AB1145CF00C /* AVAssetImageDataProvider.swift */; }; - F3EC0ED4BED8DD2C3222C7DCAC2452D2 /* JXSegmentedTitleAttributeCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87634BC4AA134BBC7CCC101F8D0C9471 /* JXSegmentedTitleAttributeCell.swift */; }; - F403D62A7C82B41016A4AADD34D08263 /* FileChecksumHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AFD7C2107AB6274E3429921628ABB43 /* FileChecksumHelper.swift */; }; - F42A33C2E837A959AB86B8E9B3752ECD /* MarqueeLabel-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B0C28B04C7B8EE8D3376D1002ED89D0C /* MarqueeLabel-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F47587932A67D8E3820DAFD9A0E1995E /* IQPlaceholderable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D3B543F78AF6DAA32ECD6A534FED13A /* IQPlaceholderable.swift */; }; - F4DD0AD58DDD5641BDEAEA6CF44FF0ED /* Protected.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB11510EFF62269EEBB301E2ED507F13 /* Protected.swift */; }; - F69925E3D8812AAFC099940721D12AEC /* Locales.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D62271A5D1A1BBADF615E8F0A3CF746 /* Locales.swift */; }; - F6CF73614B01B233058CEDDB54309E60 /* SessionConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBE84B1475DE74BCB7200B552D17B0D6 /* SessionConfiguration.swift */; }; - F7E576E007A81E0EFD2E0849CB17878D /* WebSocketRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86303AE91803906CAE1FA83049181481 /* WebSocketRequest.swift */; }; - F879F5C9ADEB2CF1F832CB17B276B62A /* CALayer+PKDownloadButtonAnimations.m in Sources */ = {isa = PBXBuildFile; fileRef = 3ED308F3C774444BDDC180BBC522EC9B /* CALayer+PKDownloadButtonAnimations.m */; }; - F94703ED86C58DDBE5A2503D148CD040 /* ConstraintRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA12A9BDDE6B4EBE14BDB8B8655A431B /* ConstraintRelation.swift */; }; - FA50CBB47B030D9475376E2D6ED3FF04 /* ResumeDataHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AE6EA23491A7CEDBFDB1F5EC352873A /* ResumeDataHelper.swift */; }; - FC524E181A75784881A12562BDB00CC6 /* MJRefreshAutoGifFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = CDE9B01AF383065F2FB855B1F01C549A /* MJRefreshAutoGifFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FC745954D9A2704BCACCB3A03336976E /* UIScrollView+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = DDECAC8AA300FB2AF70D5826D583D881 /* UIScrollView+MJExtension.m */; }; - FCAB43754A4FB01F97E86C6C72FAF3FD /* KFOptionsSetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B6995FB3F59225F47B1A37B2532A4A7 /* KFOptionsSetter.swift */; }; - FCE62086E1AB54A4F61EBCDBA15C1510 /* EventMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40C39A61EA882764A4D100EAC2D9807A /* EventMonitor.swift */; }; - FDEB8D2D369F9FEBF8FC3D822E5C96C6 /* JXPagingMainTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 583C10A95D98746AEDC245A4D691E199 /* JXPagingMainTableView.swift */; }; + E8A077D1FE8B40F1D67F5B3FB0613628 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31503A145B609269B0DB0D3ED71B4167 /* SessionDelegate.swift */; }; + E8AD52B68BDE7B679B358601CCAB3F2D /* UICollectionViewLayout+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = 16700177717852325C3BD66E55BA40CE /* UICollectionViewLayout+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E94B31DCAF75D93405D3BAE188604EB2 /* ConstraintConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 939E7BD75AEABFE81B4996C1F8A36383 /* ConstraintConfig.swift */; }; + EB126B698D642942058D9B676EC1E32B /* MJRefreshConst.m in Sources */ = {isa = PBXBuildFile; fileRef = FE89CCB84C925ACFDF2F101ABF5D8D5C /* MJRefreshConst.m */; }; + ECAA15FA3C4560E3287F2226EC8C1ECF /* IQKeyboardManagerConstantsInternal.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9501575B2BDBEFFF0150D365B9F0954 /* IQKeyboardManagerConstantsInternal.swift */; }; + ED3AF010A8D34BC50D7C0D7BE3D2E890 /* JXPagingView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F9965C1C37A769D93362A044749DF687 /* JXPagingView-dummy.m */; }; + ED6D55B3F974F15896B01371C7FE20F3 /* Common.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7938A4BA144A87E5617CAF61C43F3212 /* Common.swift */; }; + EF9B92EF4A0412D775FA55E4D1CB7A45 /* MJRefreshConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 588C6E133A25F2021A9E7119FAAC189B /* MJRefreshConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EFC90283F9AB43BB6FF377812BD3673F /* ConstraintPriority.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBE5292453672779FCE09FBDA0114ED1 /* ConstraintPriority.swift */; }; + F00E48AB2D923607D9B91DC61DBDEB8F /* MJRefreshAutoGifFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 965EEB77953FA84FD5D7E2EE7E67A741 /* MJRefreshAutoGifFooter.m */; }; + F04A9832815B9EF600EF7387C6882D3D /* DateInRegion+Math.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04FD0FE96F0AC8A9F7DC96F617460EB4 /* DateInRegion+Math.swift */; }; + F060261A5C0842947977A3CAAD96566B /* Int64+TaskInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98A3190E0A4782486BD96AD62D890407 /* Int64+TaskInfo.swift */; }; + F0AB498412A415474D6105F398614F74 /* JXSegmentedComponetGradientView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDC0468EA59DA7B1593467516E7E01FE /* JXSegmentedComponetGradientView.swift */; }; + F0F7C776B4628D916D2D253C387ADCA2 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 6263748C99599F3F5B681497A297D3F3 /* PrivacyInfo.xcprivacy */; }; + F2C868E27D82E1D187863F68C427AC2A /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08A19294A433DF3043BD5F606BF23D15 /* Result.swift */; }; + F2E9C9068E8434E9FC9B60755A354FA8 /* MJRefreshBackNormalFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AAFD42925091DBD6D1DECEA5999FC6A /* MJRefreshBackNormalFooter.m */; }; + F366D04DEA0EBBCA9CA4F1F4E29695E8 /* ConstraintDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = C697B8AACFD313F0BF0622CE18B98949 /* ConstraintDSL.swift */; }; + F395FC7994346DA2D9F478D6550C048B /* AVAssetImageDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35B21D9F9F98B02B93056E3731244083 /* AVAssetImageDataProvider.swift */; }; + F3EC0ED4BED8DD2C3222C7DCAC2452D2 /* JXSegmentedTitleAttributeCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11173BF0D6F9A2A91C8BCADD8B2F83B3 /* JXSegmentedTitleAttributeCell.swift */; }; + F403D62A7C82B41016A4AADD34D08263 /* FileChecksumHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 261B90DDCB683D8AB9E976AA0F435FD7 /* FileChecksumHelper.swift */; }; + F42A33C2E837A959AB86B8E9B3752ECD /* MarqueeLabel-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FD017CEF014A0B693CC7511414529275 /* MarqueeLabel-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F47587932A67D8E3820DAFD9A0E1995E /* IQPlaceholderable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C88C2F35F4392E74C87C24F7B94B1069 /* IQPlaceholderable.swift */; }; + F4DD0AD58DDD5641BDEAEA6CF44FF0ED /* Protected.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E9FEFD9BA7AE7CC9F51949ED150C488 /* Protected.swift */; }; + F69925E3D8812AAFC099940721D12AEC /* Locales.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63F8699F4DBE7B2B8176EC0CD9480C49 /* Locales.swift */; }; + F6CF73614B01B233058CEDDB54309E60 /* SessionConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30D90F02CF2B571AFCAD03FF4E1BAA65 /* SessionConfiguration.swift */; }; + F7E576E007A81E0EFD2E0849CB17878D /* WebSocketRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = E249420E6B3FAB323F5F2CA652376819 /* WebSocketRequest.swift */; }; + F879F5C9ADEB2CF1F832CB17B276B62A /* CALayer+PKDownloadButtonAnimations.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CC8CB5F81BABCF4C17B3C06F51EB436 /* CALayer+PKDownloadButtonAnimations.m */; }; + F9047D527FC72704DF82182D0BBF55D3 /* InAppReceipt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C24A70D27DC251C2AB6DCDB135F7052 /* InAppReceipt.swift */; }; + F94703ED86C58DDBE5A2503D148CD040 /* ConstraintRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DE754E110A8D825CFA2B592A54AFB1C /* ConstraintRelation.swift */; }; + FA50CBB47B030D9475376E2D6ED3FF04 /* ResumeDataHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = B58EA048A43D4DA44DB0E9C7399BAF12 /* ResumeDataHelper.swift */; }; + FA7E92668709529672BCA7972C1CA559 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 8DD8F8FB4AF13006145635F9892C0BCD /* PrivacyInfo.xcprivacy */; }; + FC524E181A75784881A12562BDB00CC6 /* MJRefreshAutoGifFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 58FB1E1EE394111B998CA62A22F33B54 /* MJRefreshAutoGifFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FC745954D9A2704BCACCB3A03336976E /* UIScrollView+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 83D58C5DB83F5B13188FC30EA71B11E0 /* UIScrollView+MJExtension.m */; }; + FCA4F9A09E4749F7B847B7DE6DB31DCC /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 4664DC193B494BCA79B5F42D561FFA2C /* PrivacyInfo.xcprivacy */; }; + FCAB43754A4FB01F97E86C6C72FAF3FD /* KFOptionsSetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3A6233E6DBBBCDD2302A9A1A3C1D396 /* KFOptionsSetter.swift */; }; + FCE62086E1AB54A4F61EBCDBA15C1510 /* EventMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EAFD0D99BC98CDEC2EA47DB1A4F1B08 /* EventMonitor.swift */; }; + FCEB6BCEBF6C1DCCBCB91146A83B0674 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 9950CA5E4CFC0883B632DA35038F91C0 /* PrivacyInfo.xcprivacy */; }; + FDEB8D2D369F9FEBF8FC3D822E5C96C6 /* JXPagingMainTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3A0B10D4BEEA6458BE886B9C5EEBC8C /* JXPagingMainTableView.swift */; }; FE2AC8DB019A3B729B6EA5CBBACFA61B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B4B8063291033C95A8B2A24FA2AD7A79 /* Foundation.framework */; }; FE8F4A5C40BA40C835CA301C92AED5E0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B4B8063291033C95A8B2A24FA2AD7A79 /* Foundation.framework */; }; - FEABB920B58D94E56D22053B2588542E /* KingfisherOptionsInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63788F84AB75C375ECEA8C03A0F4BA80 /* KingfisherOptionsInfo.swift */; }; - FEC85148AFF458241FDD707C5BA8CD40 /* TimePeriod+Support.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C2644BC93E16D8998D3BA243D3E87CD /* TimePeriod+Support.swift */; }; - FEDB5503231B230FDA7C7A25EAB38318 /* DateComponents+Extras.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5199C4450923607E8975AB9E736BF984 /* DateComponents+Extras.swift */; }; - FF272569431478C8AD942496338DE6FC /* Placeholder.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFB0BE1FD736BE0013486F556F451B26 /* Placeholder.swift */; }; + FEABB920B58D94E56D22053B2588542E /* KingfisherOptionsInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 127E13C4E775141C0500BDD66CFD35AA /* KingfisherOptionsInfo.swift */; }; + FEC85148AFF458241FDD707C5BA8CD40 /* TimePeriod+Support.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BC7218FCC42F4A2594196C09F758D9E /* TimePeriod+Support.swift */; }; + FEDB5503231B230FDA7C7A25EAB38318 /* DateComponents+Extras.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1614EE75470062D2933DBDF3DFBA69E /* DateComponents+Extras.swift */; }; + FF272569431478C8AD942496338DE6FC /* Placeholder.swift in Sources */ = {isa = PBXBuildFile; fileRef = C89C17329023149667F7F275EA0C2E2B /* Placeholder.swift */; }; FF886124915FEF2A6FBB663CA621B4FC /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C07BEF0CE5DECC5BDCAC8625BF2FFA4B /* QuartzCore.framework */; }; - FFD7E1B8FA0F3960BE24DA2D20647332 /* ConstraintRelatableTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C776A502DA0831B066DC1C4B68382E0 /* ConstraintRelatableTarget.swift */; }; + FFD7E1B8FA0F3960BE24DA2D20647332 /* ConstraintRelatableTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 466BAEDC19ABF9A8FF101364BB865FD7 /* ConstraintRelatableTarget.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 0373BE4DF7401DA18878617B51CE9AD0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 1C8D67D8B72D6BA42CCEDB648537A340; - remoteInfo = SVProgressHUD; - }; - 089E8FCEB70F080F236360EEAFFA599A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E863A9A96F52A35F47491E7B41ECEF9A; - remoteInfo = JXSegmentedView; - }; - 0E5E56936CF679C9E3DE4CB5B20DB69A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EF6413888FBA82A60EBB6F0A0EA14AD8; - remoteInfo = Tiercel; - }; - 0FE7537824DBFD94275C865151E82497 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D; - remoteInfo = Alamofire; - }; - 16332C2BB8C4A0663C4193BE11B841A4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 19622742EBA51E823D6DAE3F8CDBFAD4; - remoteInfo = SnapKit; - }; - 17A43B8B5A88568DAD9E7C9A1DE365D2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 451D74FB71071275F6268CAABC5A5CB6; - remoteInfo = GoogleMobileAdsMediationPangle; - }; - 1E7F1D45EFDDD8F455B45221834D36C6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B490E7485944099E16C9CBD79119D1D4; - remoteInfo = IQKeyboardManagerSwift; - }; - 1FED24BF78C09A38B11DCA5372BA939F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = FEA3B3A570634836C0457F3D7CEF1699; - remoteInfo = "Google-Mobile-Ads-SDK"; - }; - 20CAC88E181B9537BEF7D5192F66CDAB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5BC46914A3617E8E5EA6E625B5DD1684; - remoteInfo = AppLovinSDK; - }; - 2B9A7CCFC8259864F741322C6E33D302 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 396FEEFBFD0F2124F8A266DB6506001E; - remoteInfo = MintegralAdSDK; - }; - 2C109574DDAD7A589A0CEAA587B23088 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0E0BEB9BA42E723532A589374CB30C00; - remoteInfo = VungleAds; - }; - 2F5F8253FE79A1296335A16498F8DF25 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9C19D93C9A84F895FB3C382601416AA0; - remoteInfo = BURelyFoundation_Global; - }; - 2FF96A423E669B11042AB6E15EC65B37 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 458B188365A307B3C128ABF524D1A3E3; - remoteInfo = GoogleUserMessagingPlatform; - }; - 3872F6031C34F7CEA8F6AB530B3A4998 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CE3AE892CB6C712E8AD91E4206A6CFAE; - remoteInfo = "Ads-Global"; - }; - 447A5AA94417EDA044C6F6A25DF82410 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CE3AE892CB6C712E8AD91E4206A6CFAE; - remoteInfo = "Ads-Global"; - }; - 45AC55766D5B60DEB5F9C77DE9C9F31F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C23DB88E45B0ED14F0C8827BE9C46C95; - remoteInfo = MarqueeLabel; - }; - 4B465FCE769D124A85C50CFB1ACA3445 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = FEA3B3A570634836C0457F3D7CEF1699; - remoteInfo = "Google-Mobile-Ads-SDK"; - }; - 4CC036034FD9833815C7146569E00379 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = FEA3B3A570634836C0457F3D7CEF1699; - remoteInfo = "Google-Mobile-Ads-SDK"; - }; - 4ED6A8115095939C63286BDBFFA5B224 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BC51A1CD10A25C78C1CF64315930A6A3; - remoteInfo = DownloadButton; - }; - 536B8E9AB075748FD7D5BD30384B2A0F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 458B188365A307B3C128ABF524D1A3E3; - remoteInfo = GoogleUserMessagingPlatform; - }; - 58C338F8220A9969F5F17E2E80E49EF3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = FEA3B3A570634836C0457F3D7CEF1699; - remoteInfo = "Google-Mobile-Ads-SDK"; - }; - 5DD3683E071977B93AFC1EEC9341C6A4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 36FD0958A0EC4A0FCF599E9B22719B03; - remoteInfo = "Google-Mobile-Ads-SDK-GoogleMobileAdsResources"; - }; - 6C3AA7C548CE7545BC79C53D72FF6F05 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5BC46914A3617E8E5EA6E625B5DD1684; - remoteInfo = AppLovinSDK; - }; - 7429C3069A224EDD856A28875CD96DE7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 19577840F1C48EB693BC2CD4B4C94D7E; - remoteInfo = "Ads-Global-AdsGlobalSDK"; - }; - 7492C9AE91C64CB98BF8A31B8D79BB5A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = AF4066D13B4DC667FB970ABF861B2B47; - remoteInfo = "IronSourceSDK-IronSourcePrivacyInfo"; - }; - 7A4E0575F188A011FAF7EDCBC977A802 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0E0BEB9BA42E723532A589374CB30C00; - remoteInfo = VungleAds; - }; - 7C8BADA5AD8A62C12609338A7AEB97D3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8A8DB685241263AFDF5E6B20FE67B93A; - remoteInfo = "SnapKit-SnapKit_Privacy"; - }; - 7FD0D82CC215468BB3A8947BE7F5A0B6 /* PBXContainerItemProxy */ = { + 020D16F838B7478EFA8C09D5B0B3F326 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 9BE5552F971FDB3DB9B44ED4DE22D476; remoteInfo = "VungleAds-VungleAds"; }; - 822B6F39623806ADCB405DA8E8089FA7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C4E1020AF425614337737213AA26DBD5; - remoteInfo = JXPagingView; - }; - 85638DC5955D9C9C81C0F419FCA27857 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F8E52945296E3A7EA79A8084043BC3DD; - remoteInfo = GoogleMobileAdsMediationMintegral; - }; - 8894F2B3586A1057FC3B4377C67DABCE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E4B2E76CF11A2BA2F1DC75B5B8BB8905; - remoteInfo = ChartboostSDK; - }; - 8C5216E460ACA0D6EDBCB2BE1C5E8F6B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 976126A1CE06DC6E162563800E1BDF14; - remoteInfo = "Alamofire-Alamofire"; - }; - 8EEFB5D21203D39750A33241649E3AD3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = FEA3B3A570634836C0457F3D7CEF1699; - remoteInfo = "Google-Mobile-Ads-SDK"; - }; - 90903AD68CE0DA802F353B1B19441F01 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 29E423640B01394D183D6B91B0B634D6; - remoteInfo = GoogleMobileAdsMediationVungle; - }; - 95F909F7850906B292483D0AB31E60AC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E9F1FA0C67049A20F65A6CA9B0693FB4; - remoteInfo = "Kanna-kanna_privacy"; - }; - 9664F21C8EF6D4B59754B1D639E582CD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CBFB5A372F4DE9D4BC6B9ADA98B80BFE; - remoteInfo = "MarqueeLabel-MarqueeLabel"; - }; - 97328675CF7B84681B4285E8D187A95F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 974F1C0B90731EBE2C0CC57038101452; - remoteInfo = GoogleMobileAdsMediationAppLovin; - }; - A451DDB88729099900B3EBB5AD4E77C9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B2B2AD5303610D8EBEA025B2660C8EC5; - remoteInfo = "JXPagingView-JXPagingView"; - }; - AE745AEB803700AED850EDC65AEC8DB1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 052F337D75D74480BB3BE904E7F2B1DF; - remoteInfo = "DownloadButton-DownloadButton"; - }; - AFD672DB39AA5BCB885D588DCE65E080 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 63A7C675C13F87669AF56006D943998B; - remoteInfo = "GoogleUserMessagingPlatform-UserMessagingPlatformResources"; - }; - B55C02E5059CE438A453DE0F7E4E3461 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E8022D22FAA6690B5E1C379C1BCE1491; - remoteInfo = Kingfisher; - }; - B67EECC627618D7A08A49AD2A7B2D209 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9828BBC09E9FB1238624113D7456E59E; - remoteInfo = "Kingfisher-Kingfisher"; - }; - BA5E8131A4440D0634020B8002F589A3 /* PBXContainerItemProxy */ = { + 073E1C7085F1F1B08B81B0B2631A70B8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 52F43AC38D9FF80196C69FB03AEEFDDA; remoteInfo = "JXSegmentedView-JXSegmentedView"; }; - BE0FF47F69B0976081CE0DE43FB4BE59 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 93AC747EDE1EE56F89BBF405C1D67027; - remoteInfo = Kanna; - }; - BEDDEDD0A286184454DDC4E1A3CE5E34 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 46E69C37B47A1844EBFDC45F7254CED6; - remoteInfo = GoogleMobileAdsMediationIronSource; - }; - C59A3DE2A4F625D6BCB536BBBA726190 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 396FEEFBFD0F2124F8A266DB6506001E; - remoteInfo = MintegralAdSDK; - }; - CA51755F52977B7BA609C8682E464946 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 205EFBEF86DA6E7E3D5B9BABED8872EE; - remoteInfo = IronSourceSDK; - }; - CF1AE01EF7FCC3E832F6FDB776DD99CD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EB37911E28FB45D4C95E571C72EAF7BA; - remoteInfo = "MintegralAdSDK-MTGSDK"; - }; - D93143E7608977EEBE7E14B7A6B2A1DE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 205EFBEF86DA6E7E3D5B9BABED8872EE; - remoteInfo = IronSourceSDK; - }; - E26F5313788EAA23C8BAEC65787C8574 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B26054DF1DEA11585A231AF6D1D80D5E; - remoteInfo = "MJRefresh-MJRefresh.Privacy"; - }; - EA26330BDF934D6B2A11124FEB7AA010 /* PBXContainerItemProxy */ = { + 0A6746EBF63027DE492BE87E7EC73CEA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 6038CE6006EFBE9D905454CF01909C42; remoteInfo = SwiftDate; }; - F4072FEF2D5984914018070BD4195DF0 /* PBXContainerItemProxy */ = { + 0BB1FA568694260FE9891B77D840B94B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9C19D93C9A84F895FB3C382601416AA0; - remoteInfo = BURelyFoundation_Global; + remoteGlobalIDString = 93AC747EDE1EE56F89BBF405C1D67027; + remoteInfo = Kanna; }; - F5DD784624E32C65AB14778CEAE1A215 /* PBXContainerItemProxy */ = { + 0E8F8B98AF14B107EB9CE814954EE4B5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EF6413888FBA82A60EBB6F0A0EA14AD8; + remoteInfo = Tiercel; + }; + 1197644AB7B0FBA957FEF3656508DA11 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CE3AE892CB6C712E8AD91E4206A6CFAE; + remoteInfo = "Ads-Global"; + }; + 1381C4397EFA214DFCA920EDBFE2B7C6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = FEA3B3A570634836C0457F3D7CEF1699; + remoteInfo = "Google-Mobile-Ads-SDK"; + }; + 156B1D34AE704D1A503D32F0B083E4C1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C23DB88E45B0ED14F0C8827BE9C46C95; + remoteInfo = MarqueeLabel; + }; + 17724AB71C832E1814D9031D71E2C306 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D; + remoteInfo = Alamofire; + }; + 184205F1C8A8D6162BB0E51E8F30F218 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 46E69C37B47A1844EBFDC45F7254CED6; + remoteInfo = GoogleMobileAdsMediationIronSource; + }; + 192CC18940B7E1734624827045B4F75D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9828BBC09E9FB1238624113D7456E59E; + remoteInfo = "Kingfisher-Kingfisher"; + }; + 1C0632EEB8330DBC1DAF9EED148CEB4A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CE3AE892CB6C712E8AD91E4206A6CFAE; + remoteInfo = "Ads-Global"; + }; + 1DA71F0790FBC14EEC717ADD3A3D90C7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E9F1FA0C67049A20F65A6CA9B0693FB4; + remoteInfo = "Kanna-kanna_privacy"; + }; + 1E333900228F0B138F2E37F9CBD04C1E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 396FEEFBFD0F2124F8A266DB6506001E; + remoteInfo = MintegralAdSDK; + }; + 20B9F0B053A1CD231BE947DF7B662035 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = FEA3B3A570634836C0457F3D7CEF1699; + remoteInfo = "Google-Mobile-Ads-SDK"; + }; + 231DACE30F8144409727B274842FA4B3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C4E1020AF425614337737213AA26DBD5; + remoteInfo = JXPagingView; + }; + 2C50AA9BFF93F302DB12EFE36F601808 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 396FEEFBFD0F2124F8A266DB6506001E; + remoteInfo = MintegralAdSDK; + }; + 3AC3ACABF36783551BDB9530AABE8473 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 6868056D761E163D10FDAF8CF1C4D9B8; remoteInfo = MJRefresh; }; - F90720E50A1B43F1EC01D2F912E81625 /* PBXContainerItemProxy */ = { + 3FC6AE2863ACEE310BBE5A56CB203167 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E863A9A96F52A35F47491E7B41ECEF9A; + remoteInfo = JXSegmentedView; + }; + 461FE1A8333A6729F9FDBDB387ED075C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B2B2AD5303610D8EBEA025B2660C8EC5; + remoteInfo = "JXPagingView-JXPagingView"; + }; + 47252244C6C26AD4A56D4FD33C5DB0FB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E8022D22FAA6690B5E1C379C1BCE1491; + remoteInfo = Kingfisher; + }; + 483748B149734FD75612F1929BF4DEA6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 205EFBEF86DA6E7E3D5B9BABED8872EE; + remoteInfo = IronSourceSDK; + }; + 499A40E29B008639D4EA8F62EB44F393 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 19622742EBA51E823D6DAE3F8CDBFAD4; + remoteInfo = SnapKit; + }; + 4C188730DCDB89E4AAE98A85B61FAB3E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9C19D93C9A84F895FB3C382601416AA0; + remoteInfo = BURelyFoundation_Global; + }; + 557EBD40A73828660AE4AD9BBDD30F35 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B26054DF1DEA11585A231AF6D1D80D5E; + remoteInfo = "MJRefresh-MJRefresh.Privacy"; + }; + 6187641A78F98BC6D3117DA1F2F94660 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9C19D93C9A84F895FB3C382601416AA0; + remoteInfo = BURelyFoundation_Global; + }; + 68798D33F833561560346899CFE36428 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = FEA3B3A570634836C0457F3D7CEF1699; remoteInfo = "Google-Mobile-Ads-SDK"; }; - F950C3A0848135A1509F0E50EC5D267B /* PBXContainerItemProxy */ = { + 6916342A5951CD751C977D7C878E1A0F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E4B2E76CF11A2BA2F1DC75B5B8BB8905; - remoteInfo = ChartboostSDK; + remoteGlobalIDString = 5BC46914A3617E8E5EA6E625B5DD1684; + remoteInfo = AppLovinSDK; }; - F9F632A772AC8739264FEEDE1E027B33 /* PBXContainerItemProxy */ = { + 6E2FE6149AEE1DB815178D2A4F668BF7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 5001F84E52E8E82CAE7578A60976A1EF; remoteInfo = GoogleMobileAdsMediationChartboost; }; - FA30D960EAC88A1839934E792CFB0E91 /* PBXContainerItemProxy */ = { + 79E585BBBA0D629B230B392E234137E4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 63A7C675C13F87669AF56006D943998B; + remoteInfo = "GoogleUserMessagingPlatform-UserMessagingPlatformResources"; + }; + 7B995BC8CE9781136FAA7D67267F7AD6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EB37911E28FB45D4C95E571C72EAF7BA; + remoteInfo = "MintegralAdSDK-MTGSDK"; + }; + 7CAE6E1BD172DC2B850EAAB8641591C6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = FEA3B3A570634836C0457F3D7CEF1699; remoteInfo = "Google-Mobile-Ads-SDK"; }; + 8E425C36A0727A149E712D4527C78300 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0E0BEB9BA42E723532A589374CB30C00; + remoteInfo = VungleAds; + }; + 9243B021C38C09BD6CE889B1A5BCAC8F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1C8D67D8B72D6BA42CCEDB648537A340; + remoteInfo = SVProgressHUD; + }; + 94D943BB121E746E8F1472AC7DE288C0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = FEA3B3A570634836C0457F3D7CEF1699; + remoteInfo = "Google-Mobile-Ads-SDK"; + }; + 969A9B2ECEC680FC9C355090AA4C2A99 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 458B188365A307B3C128ABF524D1A3E3; + remoteInfo = GoogleUserMessagingPlatform; + }; + 9E9F76A20F3E793DCD992A8F810A0841 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F8E52945296E3A7EA79A8084043BC3DD; + remoteInfo = GoogleMobileAdsMediationMintegral; + }; + 9FCDA0E9ABB6091CC1BC40D7FCB681DD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0E0BEB9BA42E723532A589374CB30C00; + remoteInfo = VungleAds; + }; + A55CD93FA24ADC04395BFB035D9F11E8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E4B2E76CF11A2BA2F1DC75B5B8BB8905; + remoteInfo = ChartboostSDK; + }; + A87AE8E099970020F3F1917CC438604D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = FEA3B3A570634836C0457F3D7CEF1699; + remoteInfo = "Google-Mobile-Ads-SDK"; + }; + AAC4F3257DED48CE4B8747F7FD4392AE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 205EFBEF86DA6E7E3D5B9BABED8872EE; + remoteInfo = IronSourceSDK; + }; + B49A3785A0AE6E1F6E5A5B8051C4D3EE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 458B188365A307B3C128ABF524D1A3E3; + remoteInfo = GoogleUserMessagingPlatform; + }; + C06985DEE53BA3442AE75AC96C3E705F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = FCD4F1901DD86FEB184BFDD6673F4A7B; + remoteInfo = SwiftyStoreKit; + }; + C10171D848EEFD5779B03382D1B2621B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 052F337D75D74480BB3BE904E7F2B1DF; + remoteInfo = "DownloadButton-DownloadButton"; + }; + C7B0C94C247FACB287148FFCCFF080C5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 29E423640B01394D183D6B91B0B634D6; + remoteInfo = GoogleMobileAdsMediationVungle; + }; + C8F63CE27DE033D73E559F34A6CFD062 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4066D13B4DC667FB970ABF861B2B47; + remoteInfo = "IronSourceSDK-IronSourcePrivacyInfo"; + }; + CF686FF141C5FFA30C1DA8B520A5C4BE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 974F1C0B90731EBE2C0CC57038101452; + remoteInfo = GoogleMobileAdsMediationAppLovin; + }; + DE6DE22C35C89012FF30EDFC2C397CB5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = BC51A1CD10A25C78C1CF64315930A6A3; + remoteInfo = DownloadButton; + }; + DF4ADEE57B7D97B93BF48389F68FE33B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CBFB5A372F4DE9D4BC6B9ADA98B80BFE; + remoteInfo = "MarqueeLabel-MarqueeLabel"; + }; + E2140491803E56FD9B0B9B3D1513DF4B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 451D74FB71071275F6268CAABC5A5CB6; + remoteInfo = GoogleMobileAdsMediationPangle; + }; + E6A0F78708A322333BE69855F80AB0D5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = FEA3B3A570634836C0457F3D7CEF1699; + remoteInfo = "Google-Mobile-Ads-SDK"; + }; + E852423BB261E307D5FF8675E5247511 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 36FD0958A0EC4A0FCF599E9B22719B03; + remoteInfo = "Google-Mobile-Ads-SDK-GoogleMobileAdsResources"; + }; + ED81BA0987A0C4301F075737CC1341C0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 976126A1CE06DC6E162563800E1BDF14; + remoteInfo = "Alamofire-Alamofire"; + }; + EEC5CA39E0877117F7D97E5D4912A6E0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E4B2E76CF11A2BA2F1DC75B5B8BB8905; + remoteInfo = ChartboostSDK; + }; + F0F1570EA0915087AE12B7F5D22BF980 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8A8DB685241263AFDF5E6B20FE67B93A; + remoteInfo = "SnapKit-SnapKit_Privacy"; + }; + F35EB21C2543ABD5045B2256DB86CB84 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 19577840F1C48EB693BC2CD4B4C94D7E; + remoteInfo = "Ads-Global-AdsGlobalSDK"; + }; + F44B1362FD18CFF9559A133CFA016E4F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5BC46914A3617E8E5EA6E625B5DD1684; + remoteInfo = AppLovinSDK; + }; + FBFF596195976F31F4F63353DC69BA90 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B490E7485944099E16C9CBD79119D1D4; + remoteInfo = IQKeyboardManagerSwift; + }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 00922926D756FAE4723745AF54F8D8B0 /* IronSourceAds.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IronSourceAds.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/IronSourceAds.h"; sourceTree = ""; }; - 00D4A757CF8754A0C96253D033ECF669 /* CHBMediation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CHBMediation.h; path = "ChartboostSDK.xcframework/ios-arm64_x86_64-simulator/ChartboostSDK.framework/Headers/CHBMediation.h"; sourceTree = ""; }; - 00DB131065379421B69755484C72E05A /* ResourceBundle-GoogleMobileAdsResources-Google-Mobile-Ads-SDK-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-GoogleMobileAdsResources-Google-Mobile-Ads-SDK-Info.plist"; sourceTree = ""; }; - 011B4988C514A35669B15D43746C7CDB /* JXSegmentedView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JXSegmentedView.debug.xcconfig; sourceTree = ""; }; - 01321C9D4CE0235C2141CFB28A36DC18 /* Alamofire.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.release.xcconfig; sourceTree = ""; }; - 01493CE42496731CD3B177FDB7BB2E61 /* RequestCompression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestCompression.swift; path = Source/Features/RequestCompression.swift; sourceTree = ""; }; - 01516EAD21BE60199FB80E88FEDE5F18 /* PAGFoundationAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGFoundationAddress.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGFoundationAddress.h"; sourceTree = ""; }; - 017695C1511C94350A8C8CA25E75B89E /* KingfisherError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherError.swift; path = Sources/General/KingfisherError.swift; sourceTree = ""; }; - 01E0E9D931E3834828159264AFB455FA /* CHBDataUseConsent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CHBDataUseConsent.h; path = "ChartboostSDK.xcframework/ios-arm64_x86_64-simulator/ChartboostSDK.framework/Headers/CHBDataUseConsent.h"; sourceTree = ""; }; - 024C3031249F46B23FFB37A2094349A3 /* ImageProgressive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageProgressive.swift; path = Sources/Image/ImageProgressive.swift; sourceTree = ""; }; - 02EE531B0B0768345CE250D63B37F724 /* BURelyFoundationGlobalFoundation.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = BURelyFoundationGlobalFoundation.xcframework; path = Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework; sourceTree = ""; }; - 0312010BB9D50CC46EC55E184A21C368 /* UIImageView+PAG_ZFCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+PAG_ZFCache.h"; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64_x86_64-simulator/Headers/UIImageView+PAG_ZFCache.h"; sourceTree = ""; }; - 03251FD455D095DD5C4F72DE4F45F562 /* HMDPAGCrashExtraDynamicData_ToB.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGCrashExtraDynamicData_ToB.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64/Headers/HMDPAGCrashExtraDynamicData_ToB.h"; sourceTree = ""; }; - 035E56EAF6A95EB757ACFFBD2EF9C4D3 /* ChartboostAdapter.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = ChartboostAdapter.xcframework; path = "ChartboostAdapter-9.7.0.1/ChartboostAdapter.xcframework"; sourceTree = ""; }; - 036D4A86877089133895540571E6754F /* DownloadButton.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DownloadButton.release.xcconfig; sourceTree = ""; }; - 0390F3EED046365A7BF2E4F5D5453467 /* LPMBannerAdViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMBannerAdViewDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LPMBannerAdViewDelegate.h"; sourceTree = ""; }; - 03EE66FFB3B069220086ED584B890666 /* ImagePrefetcher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePrefetcher.swift; path = Sources/Networking/ImagePrefetcher.swift; sourceTree = ""; }; - 04A152074CA6EF031624F21BD26C61B1 /* NSObject+PAGYYModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+PAGYYModel.h"; path = "Frameworks/SDK/BURelyFoundationGlobalYYModel/BURelyFoundationGlobalYYModel.xcframework/ios-arm64_x86_64-simulator/Headers/NSObject+PAGYYModel.h"; sourceTree = ""; }; - 04C4FB7FF2834EDB3B4F09E3F20E27EF /* DispatchQueue+Safe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Safe.swift"; path = "Sources/Extensions/DispatchQueue+Safe.swift"; sourceTree = ""; }; - 04CD0F93FEB5A88DF17066C03490DFDA /* PAG_SDWebImageDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageDefine.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDWebImageDefine.h"; sourceTree = ""; }; - 0523CCFCFF731FB27A4C0EB020F3A0BE /* PAG_IESGurdProtocolDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdProtocolDefines.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdProtocolDefines.h"; sourceTree = ""; }; - 054471DE5B537E925D6A3E921AF28B0E /* ISABannerAdLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISABannerAdLoader.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISABannerAdLoader.h"; sourceTree = ""; }; - 055D2A87B830AC4C60350576E556B9D3 /* ISInterstitialAdapterProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISInterstitialAdapterProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISInterstitialAdapterProtocol.h"; sourceTree = ""; }; - 057A7EC3D0DD529E389CBF87945C27F1 /* IQKeyboardManagerSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardManagerSwift-umbrella.h"; sourceTree = ""; }; - 0591A76A356B24FE95E96670D72E4DE0 /* PAGAdSDK.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = PAGAdSDK.bundle; path = SDK/PAGAdSDK.bundle; sourceTree = ""; }; - 05AD808454B8A97959A69D46DFC148F4 /* PAG_SDWebImageDownloaderRequestModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageDownloaderRequestModifier.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDWebImageDownloaderRequestModifier.h"; sourceTree = ""; }; - 068BCCCB22774376A59E2FF5F0459175 /* PAGWebViewProgressView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGWebViewProgressView.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGWebViewProgressView.h"; sourceTree = ""; }; - 07234287A5E4F3E6A09A0053B47D8359 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = "SDK/PAGAdSDK.xcframework/ios-arm64/PAGAdSDK.framework/PrivacyInfo.xcprivacy"; sourceTree = ""; }; - 07760A37F200F76E78C213401B108747 /* PAGLPlayerDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGLPlayerDefine.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64_x86_64-simulator/Headers/PAGLPlayerDefine.h"; sourceTree = ""; }; + 0034F46BB329EE6559B3393F9C89C961 /* ISAdapterConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterConfig.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterConfig.h"; sourceTree = ""; }; + 006F9177091CC8EF7246C914D71C62FE /* Calendars.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Calendars.swift; path = Sources/SwiftDate/Supports/Calendars.swift; sourceTree = ""; }; + 00A9B9DC58EE736737B5D70BE8DCB603 /* RelativeFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RelativeFormatter.swift; path = Sources/SwiftDate/Formatters/RelativeFormatter/RelativeFormatter.swift; sourceTree = ""; }; + 00D4C5665B20AE13D7335EB8D6CCE4EB /* ISNEventTrackerWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNEventTrackerWrapper.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNEventTrackerWrapper.h"; sourceTree = ""; }; + 00E3AC6321973E24DB4A8D98B3C25883 /* SVIndefiniteAnimatedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SVIndefiniteAnimatedView.m; path = SVProgressHUD/SVIndefiniteAnimatedView.m; sourceTree = ""; }; + 012C9189CE92D29B94B0DE33DA8B6373 /* ISDemandOnlyBannerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISDemandOnlyBannerView.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISDemandOnlyBannerView.h"; sourceTree = ""; }; + 0154AC812D8B497E58A877D6A0E71626 /* LPMConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMConfiguration.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LPMConfiguration.h"; sourceTree = ""; }; + 01AA2531DA325C7F5D64D21FB6CD36DE /* KFAnimatedImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFAnimatedImage.swift; path = Sources/SwiftUI/KFAnimatedImage.swift; sourceTree = ""; }; + 01BD3E536F10920C278BE1ED09D1C46A /* AppLovinSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AppLovinSDK.release.xcconfig; sourceTree = ""; }; + 01BE8D453737F708AE60964E601ED602 /* RetryPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryPolicy.swift; path = Source/Features/RetryPolicy.swift; sourceTree = ""; }; + 01D45E3AB092F1AE482EEEF8B03CD986 /* PAGDeviceHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGDeviceHelper.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGDeviceHelper.h"; sourceTree = ""; }; + 022C501E6207EB1C38DFAA5793C232CA /* Kingfisher.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Kingfisher.debug.xcconfig; sourceTree = ""; }; + 0297D4B5E7768E26CA44493382BCD4F5 /* ResourceBundle-MTGSDK-MintegralAdSDK-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-MTGSDK-MintegralAdSDK-Info.plist"; sourceTree = ""; }; + 02AC230FD029E5AAC294D471FCA82D06 /* TVMonogramView+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TVMonogramView+Kingfisher.swift"; path = "Sources/Extensions/TVMonogramView+Kingfisher.swift"; sourceTree = ""; }; + 02B64CEC30645C91E9CA458E7270636F /* MintegralAdSDK-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "MintegralAdSDK-xcframeworks.sh"; sourceTree = ""; }; + 030E825F88571E0221A8CC08AA60A1E5 /* PAGRexxarEngine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGRexxarEngine.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGRexxarEngine.h"; sourceTree = ""; }; + 03564EE5482E0FFB853D401A2B6B8D19 /* CHBAdEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CHBAdEvent.h; path = "ChartboostSDK.xcframework/ios-arm64/ChartboostSDK.framework/Headers/CHBAdEvent.h"; sourceTree = ""; }; + 037A273B0DE858F1B4A808A0F0DBE339 /* VungleAdsSDK.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = VungleAdsSDK.xcframework; path = static/VungleAdsSDK.xcframework; sourceTree = ""; }; + 038B4ED82056E05EA48A48737BE4557D /* ISSetAPSDataProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISSetAPSDataProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISSetAPSDataProtocol.h"; sourceTree = ""; }; + 03A069C4E64DBD72510FAD46D194AA43 /* PAG_IESGurdNetworkResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdNetworkResponse.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdNetworkResponse.h"; sourceTree = ""; }; + 03D062532F4016BD845520C0BBC74F91 /* PAG_AFHTTPSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_AFHTTPSessionManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalAFN/BURelyFoundationGlobalAFN.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_AFHTTPSessionManager.h"; sourceTree = ""; }; + 0455A2A058B585EAC6E5A008CF1FD37F /* SnapKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SnapKit.modulemap; sourceTree = ""; }; + 049A0D34AD56036AA50998DA9EB9B0FE /* MJRefreshNormalHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshNormalHeader.h; path = MJRefresh/Custom/Header/MJRefreshNormalHeader.h; sourceTree = ""; }; + 04A9CE40DAC1E17942D21C8C22CA5F0F /* SVIndefiniteAnimatedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SVIndefiniteAnimatedView.h; path = SVProgressHUD/SVIndefiniteAnimatedView.h; sourceTree = ""; }; + 04B93210D24554494DB4DAA8B8DF4A47 /* PAGTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGTimer.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGTimer.h"; sourceTree = ""; }; + 04FD0FE96F0AC8A9F7DC96F617460EB4 /* DateInRegion+Math.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DateInRegion+Math.swift"; path = "Sources/SwiftDate/DateInRegion/DateInRegion+Math.swift"; sourceTree = ""; }; + 0531BDCBF17E50B3176E7686BD0D4C7B /* PAGJSBDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGJSBDefine.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGJSBDefine.h"; sourceTree = ""; }; + 054D3AC214E11C86180ECD5FB5E75C44 /* PAG_SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImagePrefetcher.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDWebImagePrefetcher.h"; sourceTree = ""; }; + 057B4365DBDA094ED0D731A91DB8DFD1 /* NSDictionary+PAGUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+PAGUtilities.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/NSDictionary+PAGUtilities.h"; sourceTree = ""; }; + 059ED72CBCF634584F916DF8AB474414 /* NSBezierPath+PAGRoundedCorners.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBezierPath+PAGRoundedCorners.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/NSBezierPath+PAGRoundedCorners.h"; sourceTree = ""; }; + 05E123632F437F7962179124CFC76099 /* Protected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Protected.swift; path = Sources/General/Protected.swift; sourceTree = ""; }; + 05EBB6AFBA9A1A62060B756EF8F99264 /* PAGNetworkAgent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGNetworkAgent.h; path = "Frameworks/SDK/BURelyFoundationGlobalNETWork/BURelyFoundationGlobalNETWork.xcframework/ios-arm64_x86_64-simulator/Headers/PAGNetworkAgent.h"; sourceTree = ""; }; + 05F91E7F17D749558D41A048335B944E /* GoogleUserMessagingPlatform.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleUserMessagingPlatform.release.xcconfig; sourceTree = ""; }; + 05FB3479E162958721A644E4B2EBB19C /* PAG_SDImageAPNGCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageAPNGCoderInternal.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageAPNGCoderInternal.h"; sourceTree = ""; }; + 060FEC21D1BD43CAE443AEE6CD46E5D9 /* ConstraintOffsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintOffsetTarget.swift; path = Sources/ConstraintOffsetTarget.swift; sourceTree = ""; }; + 061741B0C876AFE41AC5A4D60B6EA24D /* PAG_IESGurdKit+PAGCustomParams.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PAG_IESGurdKit+PAGCustomParams.h"; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdKit+PAGCustomParams.h"; sourceTree = ""; }; + 06BD00D42EAC1ADA83163E16AF9F9152 /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/Features/ResponseSerialization.swift; sourceTree = ""; }; + 06C34F025C5BAB65536923449A4DE32A /* PAGAudioSessionHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGAudioSessionHandler.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64_x86_64-simulator/Headers/PAGAudioSessionHandler.h"; sourceTree = ""; }; + 06C6E2D350511A6BCFAC4EA10ADAAF26 /* UIView+PAGWebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+PAGWebCacheOperation.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/UIView+PAGWebCacheOperation.h"; sourceTree = ""; }; + 06ED840C9FDD28FB2183F8455D30487D /* IQKeyboardManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardManager.swift; path = IQKeyboardManagerSwift/IQKeyboardManager.swift; sourceTree = ""; }; + 06F6BF88F2E185FE50EFB76BEC686C51 /* PAGLCacheManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGLCacheManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64/Headers/PAGLCacheManager.h"; sourceTree = ""; }; 07928762D9A8551470DAAD7C1E1F53A5 /* JXSegmentedView */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = JXSegmentedView; path = JXSegmentedView.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 07C1CDEBFFE8FA6EDA76C92795B4E774 /* PAG_IESGurdApplyPackageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdApplyPackageManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdApplyPackageManager.h"; sourceTree = ""; }; - 07EE42847C720E80782BEDA1D3962CC8 /* Cache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cache.swift; path = Sources/General/Cache.swift; sourceTree = ""; }; - 07FAA4A9005807D8509FADE24251252F /* VungleAds-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "VungleAds-xcframeworks.sh"; sourceTree = ""; }; - 08068A3099BB7733C7B0968085E0BF97 /* ISReleaseMemoryAdapterProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISReleaseMemoryAdapterProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISReleaseMemoryAdapterProtocol.h"; sourceTree = ""; }; + 0828A9F4E187DF08EA48FCF254C041AB /* Kanna.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Kanna.h; path = Sources/Kanna/Kanna.h; sourceTree = ""; }; + 08575ED2187D166A401FF9182B33D574 /* MJRefreshConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshConst.h; path = MJRefresh/MJRefreshConst.h; sourceTree = ""; }; 085DBCE7DD98588B2ED103B1C1F36026 /* Alamofire-Alamofire */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "Alamofire-Alamofire"; path = Alamofire.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 085FF25395039437F591BFB8F7CEFFE8 /* IQToolbar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQToolbar.swift; path = IQKeyboardManagerSwift/IQToolbar/IQToolbar.swift; sourceTree = ""; }; - 08647831FD71C99E7D10D9957F8FB167 /* JXSegmentedTitleImageItemModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedTitleImageItemModel.swift; path = Sources/TitleImage/JXSegmentedTitleImageItemModel.swift; sourceTree = ""; }; - 08927BE4C64255DC4196819E2D69D2B3 /* ConstraintLayoutSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupport.swift; path = Sources/ConstraintLayoutSupport.swift; sourceTree = ""; }; - 08CF57D429E7766FA4A6681307FF13BE /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Core/Request.swift; sourceTree = ""; }; - 08D031D95B97E9AD314389F7FAD0E326 /* PAG_SDWebImageError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageError.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDWebImageError.h"; sourceTree = ""; }; + 08A19294A433DF3043BD5F606BF23D15 /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Sources/Utility/Result.swift; sourceTree = ""; }; 08DFEAAA1901B9FF8345827FDA56939E /* IronSourceSDK-IronSourcePrivacyInfo */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "IronSourceSDK-IronSourcePrivacyInfo"; path = IronSourcePrivacyInfo.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 09491106C86A0C802FE9FD26FCFB5F5A /* AFError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFError.swift; path = Source/Core/AFError.swift; sourceTree = ""; }; - 0958CCF734941211B70D46FC313DB8A1 /* MJRefreshAutoNormalFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoNormalFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.m; sourceTree = ""; }; - 09C63DFCDFC3C6CD3959088A8E9F2DFD /* LPMAdSize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMAdSize.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LPMAdSize.h"; sourceTree = ""; }; - 09F93764F4C6446A961A44FDBFFEBD2B /* Tiercel-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Tiercel-umbrella.h"; sourceTree = ""; }; - 0A0DE66F85700034200410FB3FF1B8AF /* DiskStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DiskStorage.swift; path = Sources/Cache/DiskStorage.swift; sourceTree = ""; }; - 0A107EA1FC7B992AC5171158FD29B338 /* IQKeyboardManagerSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardManagerSwift-prefix.pch"; sourceTree = ""; }; - 0A2D6410CB12A0626BB02581C7D7CEFD /* PAGPersistence.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGPersistence.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGPersistence.h"; sourceTree = ""; }; - 0A64FB72496AE908B65AC9882218F75B /* PAG_SDInternalMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDInternalMacros.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDInternalMacros.h"; sourceTree = ""; }; - 0AC9D00A52275A9F73659E2488555D24 /* PAG_SDImageCoderHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageCoderHelper.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageCoderHelper.h"; sourceTree = ""; }; - 0AD0A89DDCD3A16999ED4D55D8F022F2 /* ISNativeAdProperties.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdProperties.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNativeAdProperties.h"; sourceTree = ""; }; - 0AD7E18EC45D9F731F82FBBF8E5E4BD0 /* GoogleMobileAdsMediationIronSource.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleMobileAdsMediationIronSource.debug.xcconfig; sourceTree = ""; }; - 0AEA396839C34908D59638D41590E8F0 /* ISAdapterNetworkData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterNetworkData.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterNetworkData.h"; sourceTree = ""; }; - 0AFD7C2107AB6274E3429921628ABB43 /* FileChecksumHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FileChecksumHelper.swift; path = Sources/Utility/FileChecksumHelper.swift; sourceTree = ""; }; - 0B15AD36B90998BDE3D358BBF4F7A655 /* SVProgressHUD.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SVProgressHUD.modulemap; sourceTree = ""; }; - 0B1818E86352F2030CF11CBA6A819C3F /* PAG_SDWebImageIndicator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageIndicator.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDWebImageIndicator.h"; sourceTree = ""; }; - 0B56B633BA3F3F4ABD781A122491D285 /* ISAdOptionsPosition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdOptionsPosition.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdOptionsPosition.h"; sourceTree = ""; }; - 0C7DF2E8CC3AA6CCFBAE594F96974FBA /* UICollectionViewLayout+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionViewLayout+MJRefresh.h"; path = "MJRefresh/UICollectionViewLayout+MJRefresh.h"; sourceTree = ""; }; - 0CDBE60B33514A59B6587155AE3E4657 /* LayoutConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraintItem.swift; path = Sources/LayoutConstraintItem.swift; sourceTree = ""; }; - 0CF858EC0FCC75A6836DB4BF651D67CF /* Result+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Result+Alamofire.swift"; path = "Source/Extensions/Result+Alamofire.swift"; sourceTree = ""; }; - 0CF8E53BAA67393030E9C08872EB160E /* ISWaterfallConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISWaterfallConfiguration.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISWaterfallConfiguration.h"; sourceTree = ""; }; - 0D11B132FB3B93A67F0B4D217146E62B /* Ads-Global-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Ads-Global-xcframeworks.sh"; sourceTree = ""; }; - 0D47EA35FAD384C1DB6F9EC1DDDF70B2 /* ImageModifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageModifier.swift; path = Sources/Networking/ImageModifier.swift; sourceTree = ""; }; - 0DD123784633D1B29D53A74912D5E032 /* PAG_IESGeckoBSPatch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoBSPatch.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGeckoBSPatch.h"; sourceTree = ""; }; - 0DE0FD1204F9379F258945A3BB7F29C8 /* PAGYYModelHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGYYModelHeader.h; path = "Frameworks/SDK/BURelyFoundationGlobalYYModel/BURelyFoundationGlobalYYModel.xcframework/ios-arm64/Headers/PAGYYModelHeader.h"; sourceTree = ""; }; - 0E0C721335894F2708A453AF7A226DCD /* MTGSDKNativeAdvanced.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = MTGSDKNativeAdvanced.xcframework; path = Fmk/MTGSDKNativeAdvanced.xcframework; sourceTree = ""; }; - 0E4465CE669A90B14988685B6934A81B /* ImageFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageFormat.swift; path = Sources/Image/ImageFormat.swift; sourceTree = ""; }; - 0F5823BBB048AC8D787E5205A40D1E60 /* BURelyFoundation_Global.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BURelyFoundation_Global.release.xcconfig; sourceTree = ""; }; - 0F98F870B707358020EFA723EACAE83B /* LPMInitRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMInitRequest.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LPMInitRequest.h"; sourceTree = ""; }; - 0FBC175EE2A764074D431C1CFA529CB1 /* ServerTrustEvaluation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustEvaluation.swift; path = Source/Features/ServerTrustEvaluation.swift; sourceTree = ""; }; - 10235942EDC78A4CD28998ADC9D43106 /* SVIndefiniteAnimatedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SVIndefiniteAnimatedView.h; path = SVProgressHUD/SVIndefiniteAnimatedView.h; sourceTree = ""; }; - 109658C67D8D26095C960BADEC9D0E54 /* Int+DateComponents.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Int+DateComponents.swift"; path = "Sources/SwiftDate/Foundation+Extras/Int+DateComponents.swift"; sourceTree = ""; }; - 109755C3940E353FBC292AB8EE543859 /* CHBAd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CHBAd.h; path = "ChartboostSDK.xcframework/ios-arm64_x86_64-simulator/ChartboostSDK.framework/Headers/CHBAd.h"; sourceTree = ""; }; - 10C4D13A58665964341503FDB944ADC0 /* ISBannerSize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBannerSize.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBannerSize.h"; sourceTree = ""; }; - 10E63901B1B31E34A0A7A4EE1C2275DF /* Formatter+Protocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Formatter+Protocols.swift"; path = "Sources/SwiftDate/Formatters/Formatter+Protocols.swift"; sourceTree = ""; }; + 08FF38FD693DE513C37D3EBD46F3A417 /* URLConvertible+URLRequestConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLConvertible+URLRequestConvertible.swift"; path = "Source/Core/URLConvertible+URLRequestConvertible.swift"; sourceTree = ""; }; + 095320D1A42240ED455C9E32589F0EE3 /* PAGFoundationHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGFoundationHeader.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGFoundationHeader.h"; sourceTree = ""; }; + 097E7C43432EE59AA3E6E413FA0997FC /* ISIronSourceAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISIronSourceAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISIronSourceAdapter.h"; sourceTree = ""; }; + 0AA4F6B5FAA50EE96C66A79F107539C8 /* NSError+PAGIESGurdKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSError+PAGIESGurdKit.h"; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/NSError+PAGIESGurdKit.h"; sourceTree = ""; }; + 0AC62A0FF4C563568EA92A5F52C9F9AC /* ISNativeAdProperties.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdProperties.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNativeAdProperties.h"; sourceTree = ""; }; + 0ACEF0693BD5640CD48010E814E6AE29 /* PAG_SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageCompat.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDWebImageCompat.h"; sourceTree = ""; }; + 0B92FB86FF3525A433DB9EEE5C6816EE /* ISNativeAdDataProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdDataProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNativeAdDataProtocol.h"; sourceTree = ""; }; + 0B9689E35EA4DA626516CA4C9392634C /* PAG_IESGurdCleanCacheManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdCleanCacheManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdCleanCacheManager.h"; sourceTree = ""; }; + 0BFCF1267A19929B098A50BBBAFBD6C4 /* ISAdData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdData.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdData.h"; sourceTree = ""; }; + 0C3CE814B64BF9A1CDF190C134CFEEBE /* PAG_IESGeckoDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoDefines.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGeckoDefines.h"; sourceTree = ""; }; + 0C8ABA1AE4B1A062163F9ECCA598712D /* MTGSDKNativeAdvanced.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = MTGSDKNativeAdvanced.xcframework; path = Fmk/MTGSDKNativeAdvanced.xcframework; sourceTree = ""; }; + 0C93A087589F765082E7FD8433EE0B79 /* DateRepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateRepresentable.swift; path = Sources/SwiftDate/DateRepresentable.swift; sourceTree = ""; }; + 0CBEA2EECE4E8B6464BAEE76B9AAA12F /* NSImage+PAGCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSImage+PAGCompatibility.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/NSImage+PAGCompatibility.h"; sourceTree = ""; }; + 0CD32737C01E58E3640AD1096CA9B117 /* PAGRouter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGRouter.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGRouter.h"; sourceTree = ""; }; + 0D0206098B533371C26E34F536B65C3E /* ISAAdSize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAAdSize.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAAdSize.h"; sourceTree = ""; }; + 0EBF5302C2FD2987EDE3FBEDCF738AE3 /* PAG_SDImageCodersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageCodersManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageCodersManager.h"; sourceTree = ""; }; + 0ED1C3CF921B4F8B300FDDE83547C4F7 /* PAGWebViewApplication.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGWebViewApplication.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGWebViewApplication.h"; sourceTree = ""; }; + 0F05ED3D6601288193716571FF114AF5 /* ConstraintLayoutGuide+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintLayoutGuide+Extensions.swift"; path = "Sources/ConstraintLayoutGuide+Extensions.swift"; sourceTree = ""; }; + 0F52AD0B9BFEFE749B555428E509E188 /* Typealiases.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Typealiases.swift; path = Sources/Typealiases.swift; sourceTree = ""; }; + 0F5ABDB41046689009DE99143B8DB5D0 /* BURelyFoundation_Global.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BURelyFoundation_Global.h; path = "Frameworks/SDK/BURelyFoundationGlobalHeader/BURelyFoundationGlobalHeader.xcframework/ios-arm64_x86_64-simulator/Headers/BURelyFoundation_Global.h"; sourceTree = ""; }; + 0F9043482CF07C90D1770584E6DB70DF /* ExtensionHelpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionHelpers.swift; path = Sources/Utility/ExtensionHelpers.swift; sourceTree = ""; }; + 0FB5232B6BA194673789C52BD5C31786 /* JXSegmentedRTLLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedRTLLayout.swift; path = Sources/Common/JXSegmentedRTLLayout.swift; sourceTree = ""; }; + 0FDC5BF2CDFD43FBFDC97796DE59C52B /* ISARewardedAdInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISARewardedAdInfo.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISARewardedAdInfo.h"; sourceTree = ""; }; + 0FEC49C145EFAF2D5BD51AA938CBC98B /* MJRefreshNormalHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshNormalHeader.m; path = MJRefresh/Custom/Header/MJRefreshNormalHeader.m; sourceTree = ""; }; + 101307DB441E65EE54B31DED55B21F0C /* PAG_SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageOperation.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDWebImageOperation.h"; sourceTree = ""; }; + 101D0563093AB94DE6B8D4AE0B0595DC /* PKStopDownloadButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PKStopDownloadButton.m; path = Pod/Classes/PKStopDownloadButton.m; sourceTree = ""; }; + 10EC13D30DCAF094F3CEC67F53A585A9 /* BURelyFoundationGlobalAFN.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = BURelyFoundationGlobalAFN.xcframework; path = Frameworks/SDK/BURelyFoundationGlobalAFN/BURelyFoundationGlobalAFN.xcframework; sourceTree = ""; }; 10F045C8C8F6037BC2264FA433D3ED87 /* Ads-Global-AdsGlobalSDK */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "Ads-Global-AdsGlobalSDK"; path = AdsGlobalSDK.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 110525D6AC1939BBAAB058124190962F /* PAG_SDImageTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageTransformer.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageTransformer.h"; sourceTree = ""; }; - 1129B132CD082422EB5C6319BA2CB19E /* ConstraintLayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuide.swift; path = Sources/ConstraintLayoutGuide.swift; sourceTree = ""; }; - 1163B902FFA98AC1446E6701371F7ED2 /* PAG_SDImageCodersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageCodersManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageCodersManager.h"; sourceTree = ""; }; - 116788631290740823A83FE11C680B8D /* ISSegmentDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISSegmentDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISSegmentDelegate.h"; sourceTree = ""; }; + 1104B0099686660C3622392E3E4F4332 /* UIColor+PAGHexString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+PAGHexString.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/UIColor+PAGHexString.h"; sourceTree = ""; }; + 11173BF0D6F9A2A91C8BCADD8B2F83B3 /* JXSegmentedTitleAttributeCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedTitleAttributeCell.swift; path = Sources/AttributeTitle/JXSegmentedTitleAttributeCell.swift; sourceTree = ""; }; + 1159B44518CCDD89896E5212B213DE32 /* ISAdUnitAdapterProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdUnitAdapterProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdUnitAdapterProtocol.h"; sourceTree = ""; }; 1199E580C5F19AFD1010FE20258DADBD /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - 11D212D5525D54D2EFE6BC352A0D4544 /* NSLayoutConstraint+PKDownloadButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+PKDownloadButton.m"; path = "Pod/Classes/NSLayoutConstraint+PKDownloadButton.m"; sourceTree = ""; }; - 11E9E6476D3B2B2FD83E48C3E6500CEA /* NSString+PAGAddtion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+PAGAddtion.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/NSString+PAGAddtion.h"; sourceTree = ""; }; - 122E072175A5BBB47445EC9DEA36909C /* ISLogDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISLogDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISLogDelegate.h"; sourceTree = ""; }; - 12380CFF02BEA18520A20EFC59E735DA /* CHBDataUseConsent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CHBDataUseConsent.h; path = "ChartboostSDK.xcframework/ios-arm64/ChartboostSDK.framework/Headers/CHBDataUseConsent.h"; sourceTree = ""; }; - 12B5FE411FAE5048CBF97B54496305F3 /* DataStreamRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataStreamRequest.swift; path = Source/Core/DataStreamRequest.swift; sourceTree = ""; }; - 12E79C359F389B3D470367303905CF33 /* LevelPlayRewardedVideoManualDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayRewardedVideoManualDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LevelPlayRewardedVideoManualDelegate.h"; sourceTree = ""; }; - 12E9388FC347699604EAFAC933FEE95F /* PAGWebImageDataCacheManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGWebImageDataCacheManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAGWebImageDataCacheManager.h"; sourceTree = ""; }; - 12FFBA4BB8C3B01309B4336F6734548F /* ISAdapterBannerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterBannerProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterBannerProtocol.h"; sourceTree = ""; }; - 130C86632547AE073E93A7A0DDAB1A34 /* NSObject+PAGUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+PAGUtils.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/NSObject+PAGUtils.h"; sourceTree = ""; }; - 13536B706E8EB0C9BE62B0F4D84453F8 /* LevelPlayNativeAdBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayNativeAdBuilder.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LevelPlayNativeAdBuilder.h"; sourceTree = ""; }; - 1361D7A14CF8C260353D15A184C6D32F /* DownloadButton.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DownloadButton.debug.xcconfig; sourceTree = ""; }; - 136C2CFE373AEBD9B997C4258AF577C8 /* AppLovinSDK.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = AppLovinSDK.xcframework; path = "applovin-ios-sdk-13.0.0/AppLovinSDK.xcframework"; sourceTree = ""; }; - 144220EDDB17DC7FC2A023A629E018F9 /* UIDevice+PAGIESGeckoKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIDevice+PAGIESGeckoKit.h"; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/UIDevice+PAGIESGeckoKit.h"; sourceTree = ""; }; - 1472004D00139EC9575576DD788E5365 /* PAGTNCServiceManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGTNCServiceManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGTNCServiceManager.h"; sourceTree = ""; }; - 14A25FE2314DE26C384806C1CAE7BF09 /* SnapKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.release.xcconfig; sourceTree = ""; }; - 1503AE67CAE3FE38A0B429FBFF7D3AEC /* NSBezierPath+PAGRoundedCorners.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBezierPath+PAGRoundedCorners.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/NSBezierPath+PAGRoundedCorners.h"; sourceTree = ""; }; - 151CEB998AE2B29E493689993D38EC8D /* TimePeriodProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimePeriodProtocol.swift; path = Sources/SwiftDate/TimePeriod/TimePeriodProtocol.swift; sourceTree = ""; }; - 155DA9DC94656FF4F8A2E71B8234755C /* PAGZipCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGZipCommon.h; path = "Frameworks/SDK/BURelyFoundationGlobalZip/BURelyFoundationGlobalZip.xcframework/ios-arm64/Headers/PAGZipCommon.h"; sourceTree = ""; }; - 15998EE7E1DAF9A7E6AA2F874CD0E24E /* IronSourceAds.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IronSourceAds.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/IronSourceAds.h"; sourceTree = ""; }; - 15F4BE2C552C119099BE476991BDE5FB /* LPMInterstitialAdDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMInterstitialAdDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LPMInterstitialAdDelegate.h"; sourceTree = ""; }; + 11B650731422FDC6DA3BBDE420CADC23 /* MarqueeLabel-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MarqueeLabel-dummy.m"; sourceTree = ""; }; + 11E8572F1579B4ADE993D59A7FCDD666 /* AppleReceiptValidator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AppleReceiptValidator.swift; path = Sources/SwiftyStoreKit/AppleReceiptValidator.swift; sourceTree = ""; }; + 11F4E668E4AD71E0809F2EC429FBBA43 /* ISNAppStoreVCRootViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNAppStoreVCRootViewDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNAppStoreVCRootViewDelegate.h"; sourceTree = ""; }; + 1226A02D30428B1E1A81F79EBB0A9061 /* ISABannerAdLoaderDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISABannerAdLoaderDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISABannerAdLoaderDelegate.h"; sourceTree = ""; }; + 1227ED83608D9F3C1BE5DEE38DA9B01B /* MJRefresh-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MJRefresh-dummy.m"; sourceTree = ""; }; + 1230DDEC864C5E6F275A6BAF09F66BB6 /* PAG_IESGurdDownloadPatchPackageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdDownloadPatchPackageOperation.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdDownloadPatchPackageOperation.h"; sourceTree = ""; }; + 1234F16439E6374B909DE4DB21A7201E /* HMDPAGNetworkInjector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGNetworkInjector.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64/Headers/HMDPAGNetworkInjector.h"; sourceTree = ""; }; + 127E13C4E775141C0500BDD66CFD35AA /* KingfisherOptionsInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherOptionsInfo.swift; path = Sources/General/KingfisherOptionsInfo.swift; sourceTree = ""; }; + 128ABCEE8732A5485B684243F5369A40 /* ISARewardedAdLoaderDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISARewardedAdLoaderDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISARewardedAdLoaderDelegate.h"; sourceTree = ""; }; + 1331CA2D0A707ED7F8D0C29D79E1D257 /* PAGEnvironment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGEnvironment.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGEnvironment.h"; sourceTree = ""; }; + 1337606A7D94DBF4AFA578B2194B0B92 /* ISAdapterAdRewardedDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterAdRewardedDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterAdRewardedDelegate.h"; sourceTree = ""; }; + 13875EC4D27984C0D1695789BCA6FF1F /* PAGNetworkAgent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGNetworkAgent.h; path = "Frameworks/SDK/BURelyFoundationGlobalNETWork/BURelyFoundationGlobalNETWork.xcframework/ios-arm64/Headers/PAGNetworkAgent.h"; sourceTree = ""; }; + 13EAD7B8157DA933F2C839CE905407B6 /* Google-Mobile-Ads-SDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Google-Mobile-Ads-SDK.release.xcconfig"; sourceTree = ""; }; + 13EFF5B652DA6180B6F1ED92E1A848F1 /* PAG_IESGurdPackagesConfigResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdPackagesConfigResponse.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdPackagesConfigResponse.h"; sourceTree = ""; }; + 141A655343492902274C5B2F2F6898E2 /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; }; + 14281234C109E2A9EAC4827071264D1A /* PAG_SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageCompat.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDWebImageCompat.h"; sourceTree = ""; }; + 145E0218E4975B37AF7ABE770634D404 /* ISSegment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISSegment.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISSegment.h"; sourceTree = ""; }; + 146F5932F0937C55FE529D0398C90F75 /* DownloadButton-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "DownloadButton-Info.plist"; sourceTree = ""; }; + 147C39EDAE1CD4D6D7B9EDD92B07A0A1 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = "Frameworks/GoogleMobileAdsFramework/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/PrivacyInfo.xcprivacy"; sourceTree = ""; }; + 14A4381B3CF328EA0A07E5691A63CB22 /* LevelPlayBannerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayBannerDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LevelPlayBannerDelegate.h"; sourceTree = ""; }; + 14B696ADA96F8595F54A7B194E692EE8 /* IronSourceSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IronSourceSDK.debug.xcconfig; sourceTree = ""; }; + 14C175AA6AA44062DFAD3B2D94BFC9C9 /* Date+Math.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Math.swift"; path = "Sources/SwiftDate/Date/Date+Math.swift"; sourceTree = ""; }; + 155E7638830D293BF67E125E68841990 /* HMDPAGCrashExtraDynamicData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGCrashExtraDynamicData.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64_x86_64-simulator/Headers/HMDPAGCrashExtraDynamicData.h"; sourceTree = ""; }; + 15991DE59E8EDD40CD3EFA06A79DA25E /* ImageDrawing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDrawing.swift; path = Sources/Image/ImageDrawing.swift; sourceTree = ""; }; + 15B7A4638119D3D0D3C4F671DFF9A77B /* CHBAdDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CHBAdDelegate.h; path = "ChartboostSDK.xcframework/ios-arm64/ChartboostSDK.framework/Headers/CHBAdDelegate.h"; sourceTree = ""; }; + 15FB902FD6C08356C891F33CC6268E58 /* ISDemandOnlyRewardedVideoDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISDemandOnlyRewardedVideoDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISDemandOnlyRewardedVideoDelegate.h"; sourceTree = ""; }; 160342376952D9A7A8AB125DF859C806 /* Pods-relax.offline.mp3.music-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-relax.offline.mp3.music-acknowledgements.markdown"; sourceTree = ""; }; - 16195FA8E3AC26ADEDFD4A4AA8B74B00 /* ISAInterstitialAdInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInterstitialAdInfo.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAInterstitialAdInfo.h"; sourceTree = ""; }; - 161F47935D7DF5FD5D082E6AE20892E3 /* PAGThreadSafeDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGThreadSafeDictionary.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGThreadSafeDictionary.h"; sourceTree = ""; }; - 162C973DA6F86A97BD25E52E171946DF /* ISAInterstitialAdRequestBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInterstitialAdRequestBuilder.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAInterstitialAdRequestBuilder.h"; sourceTree = ""; }; - 165B111700A1FA3220BC1E6AC4B3CCED /* PAG_IESGurdLRUCacheLinkedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdLRUCacheLinkedNode.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdLRUCacheLinkedNode.h"; sourceTree = ""; }; - 165E0C1C9D6CA630FDBDE36E87CD2DC7 /* ISBaseInterstitial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseInterstitial.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBaseInterstitial.h"; sourceTree = ""; }; - 1662E76D5C9B05C1B02807C837DF5E8E /* MTGSDKNewInterstitial.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = MTGSDKNewInterstitial.xcframework; path = Fmk/MTGSDKNewInterstitial.xcframework; sourceTree = ""; }; - 168756C5EBED84120265A3A0CCDE935E /* IQKeyboardManager+Position.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Position.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager+Position.swift"; sourceTree = ""; }; - 16F77E76F53837BDB8082477FABCA396 /* PAGRemoteImageBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGRemoteImageBridge.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGRemoteImageBridge.h"; sourceTree = ""; }; - 171B3CB1D1852320B914DE321E72F04D /* ISABannerAdLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISABannerAdLoader.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISABannerAdLoader.h"; sourceTree = ""; }; - 172E4E40FC0BB3A4929985E4DD0884AD /* NSUserDefaults+PAGCrypt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSUserDefaults+PAGCrypt.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/NSUserDefaults+PAGCrypt.h"; sourceTree = ""; }; - 17402BCD51124820DF5C7EBE5C603D25 /* NSButton+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSButton+Kingfisher.swift"; path = "Sources/Extensions/NSButton+Kingfisher.swift"; sourceTree = ""; }; - 17A1051B2CA71CF2A905FFB126AEC39F /* ISImpressionData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISImpressionData.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISImpressionData.h"; sourceTree = ""; }; - 17AED0948DFF989661D833F70263034E /* HMDPAGCrashAppGroupURL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGCrashAppGroupURL.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64/Headers/HMDPAGCrashAppGroupURL.h"; sourceTree = ""; }; - 181A4780413ECCC91A509E0EF6292DE0 /* PAG_IESGurdNetworkResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdNetworkResponse.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdNetworkResponse.h"; sourceTree = ""; }; - 18E6AD48DD3D54BC9E095F0CF0CAAFBA /* PAG_IESGeckoResourceManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoResourceManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGeckoResourceManager.h"; sourceTree = ""; }; - 192AEDE9FBEB5C2484E0876685D44305 /* MJRefreshNormalTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshNormalTrailer.m; path = MJRefresh/Custom/Trailer/MJRefreshNormalTrailer.m; sourceTree = ""; }; - 193937C3188A9F914F29CE0253880860 /* ISPlacementInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISPlacementInfo.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISPlacementInfo.h"; sourceTree = ""; }; - 194A46C74FE5494B20BE69CBCFAD8805 /* ISNAppStoreVCRootViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNAppStoreVCRootViewDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNAppStoreVCRootViewDelegate.h"; sourceTree = ""; }; - 197834FE6B3294FF0C9A9E53F78109C9 /* PAGTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGTimer.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGTimer.h"; sourceTree = ""; }; - 1993ED45F958CCD972105F132E2C6E95 /* String+MD5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+MD5.swift"; path = "Sources/Utility/String+MD5.swift"; sourceTree = ""; }; - 1993F617849A54C1854FFF1D20F6C78F /* ISSegmentDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISSegmentDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISSegmentDelegate.h"; sourceTree = ""; }; - 1995CAE3B779DF62491BAD5E618C75D3 /* ISInterstitialAdapterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISInterstitialAdapterDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISInterstitialAdapterDelegate.h"; sourceTree = ""; }; - 19B2590F7DE0DC537F261A887A0CCD40 /* PAG_SDImageTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageTransformer.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageTransformer.h"; sourceTree = ""; }; - 19B85419025F75198DDEB7037A980E99 /* ISABannerAdInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISABannerAdInfo.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISABannerAdInfo.h"; sourceTree = ""; }; - 1A1FC34A4430AAD3865FC24044D3EAB1 /* GoogleMobileAdsMediationAppLovin.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleMobileAdsMediationAppLovin.release.xcconfig; sourceTree = ""; }; - 1A5119E111260BD686C7B3E640EC4893 /* PAG_IESGurdConfigManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdConfigManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdConfigManager.h"; sourceTree = ""; }; - 1A53C1766E1D7F3BD136150E5AB7D1DB /* ISContainerParams.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISContainerParams.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISContainerParams.h"; sourceTree = ""; }; + 162AAACCA6AA7A8219567CD6337A70F3 /* CodingUserInfoKey+Cache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CodingUserInfoKey+Cache.swift"; path = "Sources/Extensions/CodingUserInfoKey+Cache.swift"; sourceTree = ""; }; + 16700177717852325C3BD66E55BA40CE /* UICollectionViewLayout+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionViewLayout+MJRefresh.h"; path = "MJRefresh/UICollectionViewLayout+MJRefresh.h"; sourceTree = ""; }; + 169F1C36E436FE9B011AD9DE6A16A710 /* PAG_IESGurdEventTraceManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdEventTraceManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdEventTraceManager.h"; sourceTree = ""; }; + 16C05E35F8D0B58A6C2559D342B987C3 /* Kingfisher-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kingfisher-prefix.pch"; sourceTree = ""; }; + 16ED9BBCA8E86745621F71254402306B /* PAG_IESGeckoKit+PAGPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PAG_IESGeckoKit+PAGPrivate.h"; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGeckoKit+PAGPrivate.h"; sourceTree = ""; }; + 17237B04780FF77D75F2264A952973F8 /* ISContainerParams.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISContainerParams.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISContainerParams.h"; sourceTree = ""; }; + 17281B94F4203FA6CED838AF18B39910 /* ISNativeAdAdapterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdAdapterDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNativeAdAdapterDelegate.h"; sourceTree = ""; }; + 1768E32B02264C787BDBCF24C02A5060 /* JXSegmentedView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "JXSegmentedView-dummy.m"; sourceTree = ""; }; + 1784EDFCC5344F0DAE388FD70EDEF66D /* PAG_IESGurdFileMetaManager+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PAG_IESGurdFileMetaManager+Private.h"; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdFileMetaManager+Private.h"; sourceTree = ""; }; + 17B6A51A7580DE8B694A61FD00EC842B /* IQKeyboardManager+UITextFieldViewNotification.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+UITextFieldViewNotification.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager+UITextFieldViewNotification.swift"; sourceTree = ""; }; + 17D0358B73EB1DF137A9C7D0E57A5426 /* ISBiddingDataDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBiddingDataDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBiddingDataDelegate.h"; sourceTree = ""; }; + 1828B9516F929C4EE0A27A2B5E29AE1F /* HeimdallrPAGEmbed.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HeimdallrPAGEmbed.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64/Headers/HeimdallrPAGEmbed.h"; sourceTree = ""; }; + 182A6418DB7ABDD5F5C98E8215E573EE /* PAG_SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageCache.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageCache.h"; sourceTree = ""; }; + 1834ED5232FE11072CCC386D99157925 /* PAG_SDImageCacheDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageCacheDefine.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageCacheDefine.h"; sourceTree = ""; }; + 1848BB9ADBCBBCEAA8CB1BC01EF5B011 /* ISNEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNEvent.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNEvent.h"; sourceTree = ""; }; + 1859AD4FC088FCFC1016BB43460BAC13 /* LevelPlayRewardedVideoBaseDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayRewardedVideoBaseDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LevelPlayRewardedVideoBaseDelegate.h"; sourceTree = ""; }; + 185BA0F33DC837B8FD99B7D02CCC01D7 /* CHBDataUseConsent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CHBDataUseConsent.h; path = "ChartboostSDK.xcframework/ios-arm64_x86_64-simulator/ChartboostSDK.framework/Headers/CHBDataUseConsent.h"; sourceTree = ""; }; + 186E0D5DEEE8B40D3CAC0BEC3BB17D5D /* PAG_IESGurdCacheConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdCacheConfiguration.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdCacheConfiguration.h"; sourceTree = ""; }; + 189D31D50298054814243C6CCDC289F2 /* PAG_ZFPlayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_ZFPlayer.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64/Headers/PAG_ZFPlayer.h"; sourceTree = ""; }; + 18D26D45F00CD0FCE0B80DA23260F389 /* SVProgressHUD.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = SVProgressHUD.bundle; path = SVProgressHUD/SVProgressHUD.bundle; sourceTree = ""; }; + 18D8256D7DDD7AD71F5B5E3785C6DE6A /* ISAdInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdInfo.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdInfo.h"; sourceTree = ""; }; + 18E6EF43B257244FB95DA60D56AB814E /* MJRefreshHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshHeader.h; path = MJRefresh/Base/MJRefreshHeader.h; sourceTree = ""; }; + 1966A0A94AE5D27E82526D96BAA1D44A /* SVProgressHUD-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SVProgressHUD-dummy.m"; sourceTree = ""; }; + 196F1861CBC25922ABF69EF522F37177 /* BURelyFoundation_Global.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BURelyFoundation_Global.release.xcconfig; sourceTree = ""; }; + 198C5F8C1B2F1677A517DF17E94DBFAE /* GoogleMobileAdsMediationVungle.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleMobileAdsMediationVungle.release.xcconfig; sourceTree = ""; }; + 19F59D3D0A42A2B07D546BC55AD74507 /* PAGRouter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGRouter.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGRouter.h"; sourceTree = ""; }; + 1A06F620FBC5B0CC4A03EB5C535BA5FC /* PAGTNCRequestParam.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGTNCRequestParam.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGTNCRequestParam.h"; sourceTree = ""; }; + 1A147AE5EA10B31798A15E27D2632501 /* PAG_SDImageGIFCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageGIFCoder.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageGIFCoder.h"; sourceTree = ""; }; + 1A16395047476C7D8D35F702A35DCE41 /* StringEncoding+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "StringEncoding+Alamofire.swift"; path = "Source/Extensions/StringEncoding+Alamofire.swift"; sourceTree = ""; }; + 1A1F28B18DD27F7F3DE11BBBDA14D8AC /* PAG_IESGurdFileBusinessManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdFileBusinessManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdFileBusinessManager.h"; sourceTree = ""; }; + 1A2CD7E4B58F258DB38A0D2C80639527 /* JXSegmentedTitleCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedTitleCell.swift; path = Sources/Title/JXSegmentedTitleCell.swift; sourceTree = ""; }; 1A699255C02E7A2130017A8CF7C25244 /* VungleAds-VungleAds */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "VungleAds-VungleAds"; path = VungleAds.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 1A70B0364BC2BF947E0E88199DB1A9C3 /* IronSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IronSource.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/IronSource.h"; sourceTree = ""; }; - 1A7BE843B78E92445C7A7515CEE445FC /* Kanna.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Kanna.modulemap; sourceTree = ""; }; - 1A9CE719847DCD9C7AC263E620BB3760 /* ISARewardedAdRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISARewardedAdRequest.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISARewardedAdRequest.h"; sourceTree = ""; }; - 1B2E68718B4F81F58DB95C497F885535 /* ISAInterstitialAdLoaderDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInterstitialAdLoaderDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAInterstitialAdLoaderDelegate.h"; sourceTree = ""; }; - 1B2F92B0E3E3288AD23C4994029ECC6E /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 1B7C3AC992487132887B4D9F1AADE37C /* JXSegmentedIndicatorProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedIndicatorProtocol.swift; path = Sources/Indicator/JXSegmentedIndicatorProtocol.swift; sourceTree = ""; }; - 1BB27A746FB274AD8000544F33942BA5 /* UIScrollView+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+MJRefresh.m"; path = "MJRefresh/UIScrollView+MJRefresh.m"; sourceTree = ""; }; - 1BD71E231FC63D06DC2426DBEAE68364 /* WKInterfaceImage+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "WKInterfaceImage+Kingfisher.swift"; path = "Sources/Extensions/WKInterfaceImage+Kingfisher.swift"; sourceTree = ""; }; - 1BEAE475E1A91479C9758DB1E0C0F084 /* PAG_ZipArchiveUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_ZipArchiveUtility.h; path = "Frameworks/SDK/BURelyFoundationGlobalZip/BURelyFoundationGlobalZip.xcframework/ios-arm64/Headers/PAG_ZipArchiveUtility.h"; sourceTree = ""; }; - 1BF5B6A882BD7B2246C5E78099576F50 /* PAG_IESGeckoDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoDefines.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGeckoDefines.h"; sourceTree = ""; }; - 1C01352520955E4E8372B117CD4B4DAA /* JXPagingView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JXPagingView-umbrella.h"; sourceTree = ""; }; - 1C128894ECB5671BE66953A9B9F4BB11 /* ConstraintMultiplierTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMultiplierTarget.swift; path = Sources/ConstraintMultiplierTarget.swift; sourceTree = ""; }; - 1C7C037DE935D218DF366B8C62D10134 /* SVProgressHUD-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SVProgressHUD-Info.plist"; sourceTree = ""; }; - 1C850257A79C9E4C84857CC8544FD7E1 /* PAGGifImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGGifImage.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGGifImage.h"; sourceTree = ""; }; - 1C8BDCE4A16A26C6C5DECF41F0AC130B /* PAGAFNetworkingHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGAFNetworkingHeader.h; path = "Frameworks/SDK/BURelyFoundationGlobalAFN/BURelyFoundationGlobalAFN.xcframework/ios-arm64/Headers/PAGAFNetworkingHeader.h"; sourceTree = ""; }; - 1CEF89ED9667639667148CF0465E60F1 /* NSData+PAGGzip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+PAGGzip.h"; path = "Frameworks/SDK/BURelyFoundationGlobalNETWork/BURelyFoundationGlobalNETWork.xcframework/ios-arm64_x86_64-simulator/Headers/NSData+PAGGzip.h"; sourceTree = ""; }; - 1CF1E2AE4FC8A5D30F120D98E69C18C9 /* ISMetaDataUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISMetaDataUtils.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISMetaDataUtils.h"; sourceTree = ""; }; - 1D2DE34CF230B2C3B78D2D11DC469900 /* PAGRouter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGRouter.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGRouter.h"; sourceTree = ""; }; + 1A9DBFBEACB81D3A5515DFBC79A6CA2B /* PAG_IESGurdDownloadFullPackageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdDownloadFullPackageOperation.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdDownloadFullPackageOperation.h"; sourceTree = ""; }; + 1AD77050FBE7BDD9B3EDB1D037056A58 /* NSError+PAGIESGurdKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSError+PAGIESGurdKit.h"; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/NSError+PAGIESGurdKit.h"; sourceTree = ""; }; + 1B3EF0EAF76FFB34866C20614AC40B63 /* IQKeyboardManagerSwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardManagerSwift.release.xcconfig; sourceTree = ""; }; + 1B520846E0CC0AA627F1987B0F922EF6 /* Chartboost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Chartboost.h; path = "ChartboostSDK.xcframework/ios-arm64_x86_64-simulator/ChartboostSDK.framework/Headers/Chartboost.h"; sourceTree = ""; }; + 1B53CE6AC389B11733BDEB73DD6EF562 /* UIViewController+PAGUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+PAGUtilities.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/UIViewController+PAGUtilities.h"; sourceTree = ""; }; + 1C410EDE3AF62C2FF731A7A8DF253825 /* ISBaseInterstitialAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseInterstitialAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBaseInterstitialAdapter.h"; sourceTree = ""; }; + 1CA7526A9F80023899F5911FE6AC612A /* SupersonicLogManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SupersonicLogManager.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/SupersonicLogManager.h"; sourceTree = ""; }; + 1CB045E8B93D0D1E293E3EBA35135F6E /* MTGSDK.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = MTGSDK.xcframework; path = Fmk/MTGSDK.xcframework; sourceTree = ""; }; + 1CFB9FFF0E863FA8074636F5B5CF63D7 /* LPMInitRequestBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMInitRequestBuilder.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LPMInitRequestBuilder.h"; sourceTree = ""; }; + 1D0CA69E43827B0F9628E57B4DAE944B /* IQUIView+Hierarchy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQUIView+Hierarchy.swift"; path = "IQKeyboardManagerSwift/Categories/IQUIView+Hierarchy.swift"; sourceTree = ""; }; + 1D1ECA06F69B8971C3310F97D90F7394 /* ISARewardedAdLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISARewardedAdLoader.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISARewardedAdLoader.h"; sourceTree = ""; }; 1D477F2F73A93C0204B639E91615E9E3 /* Pods-relax.offline.mp3.music-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-relax.offline.mp3.music-dummy.m"; sourceTree = ""; }; - 1D6F12045A26C2375403549D156520E8 /* ISInterstitialAdapterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISInterstitialAdapterDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISInterstitialAdapterDelegate.h"; sourceTree = ""; }; - 1D7F8CB054B02A42038AC013EA110A05 /* ISBaseNetworkAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseNetworkAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBaseNetworkAdapter.h"; sourceTree = ""; }; - 1DC97CFF0F695EB1A0343043EC35B2A4 /* ISABannerAdView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISABannerAdView.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISABannerAdView.h"; sourceTree = ""; }; - 1DCC4E43A8B846DA52A62D851F537D72 /* ISARewardedAd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISARewardedAd.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISARewardedAd.h"; sourceTree = ""; }; - 1E08C09312AA0B628C0DA4F4FE8DFEFB /* GraphicsContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GraphicsContext.swift; path = Sources/Image/GraphicsContext.swift; sourceTree = ""; }; - 1E47CDD140377B6AE5D7DCD9E7AE3CFF /* SupersonicLogManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SupersonicLogManager.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/SupersonicLogManager.h"; sourceTree = ""; }; - 1E75319B8D25355177D8770F17CB29FE /* ChartboostSDK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChartboostSDK.h; path = "ChartboostSDK.xcframework/ios-arm64/ChartboostSDK.framework/Headers/ChartboostSDK.h"; sourceTree = ""; }; - 1E7E588166F6D70EE8B5C60513B29D3A /* ISAAdFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAAdFormat.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAAdFormat.h"; sourceTree = ""; }; - 1E9915F91FDE60C01F70664C10EC4819 /* ResourceBundle-JXPagingView-JXPagingView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-JXPagingView-JXPagingView-Info.plist"; sourceTree = ""; }; - 1ED33B6A019C466682989C9B1BAC2240 /* PAG_IESGurdDownloadPatchPackageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdDownloadPatchPackageOperation.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdDownloadPatchPackageOperation.h"; sourceTree = ""; }; - 1F0CED6BC56052BF6E0B1D635406D1F5 /* JXSegmentedIndicatorTriangleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedIndicatorTriangleView.swift; path = Sources/Indicator/JXSegmentedIndicatorTriangleView.swift; sourceTree = ""; }; - 1F159A50695CBE34AEE4F66F85258365 /* PAGRexxarEngine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGRexxarEngine.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGRexxarEngine.h"; sourceTree = ""; }; - 1F2FCA75E1196BEB3A62C4DF43168C93 /* ISABannerAdViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISABannerAdViewDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISABannerAdViewDelegate.h"; sourceTree = ""; }; - 1F45F004FD577F0CFEEEA4FB9094E275 /* ISConcurrentMutableDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISConcurrentMutableDictionary.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISConcurrentMutableDictionary.h"; sourceTree = ""; }; - 1F6165BF757B941CF21A4B139B5F1B9A /* DateInRegion+Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DateInRegion+Create.swift"; path = "Sources/SwiftDate/DateInRegion/DateInRegion+Create.swift"; sourceTree = ""; }; - 20FB851C77F446FD956FCDC798E6724B /* PAGFoundationAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGFoundationAddress.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGFoundationAddress.h"; sourceTree = ""; }; - 212FDC53F6E333955DCE62361927FA9C /* PAG_SDWebImageOptionsProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageOptionsProcessor.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDWebImageOptionsProcessor.h"; sourceTree = ""; }; - 213429F222406D37FD7728065B241982 /* GoogleMobileAdsMediationVungle.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleMobileAdsMediationVungle.release.xcconfig; sourceTree = ""; }; - 2139A3240A6E3522FD87F420B3ECC38B /* Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Concurrency.swift; path = Source/Features/Concurrency.swift; sourceTree = ""; }; - 21437E75BCA9634F9C8B9D043D373E2E /* SVProgressAnimatedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SVProgressAnimatedView.m; path = SVProgressHUD/SVProgressAnimatedView.m; sourceTree = ""; }; - 2175579C8AE7CDE84ABFBEB67AF0FA0B /* NSObject+PAGUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+PAGUtils.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/NSObject+PAGUtils.h"; sourceTree = ""; }; - 21CD71DEE563991269C6F2A89DB6762B /* ISNAppStoreVCRootViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNAppStoreVCRootViewDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNAppStoreVCRootViewDelegate.h"; sourceTree = ""; }; - 21E2E8F50A83049D1FD10008460E4165 /* UIViewController+PAGUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+PAGUtilities.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/UIViewController+PAGUtilities.h"; sourceTree = ""; }; - 223F8ADA4A0FBD0D1DF373FEE8AB5990 /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Source/Core/SessionDelegate.swift; sourceTree = ""; }; - 2263BDEAF43E734A85BA1E1915EF5127 /* Task.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Task.swift; path = Sources/General/Task.swift; sourceTree = ""; }; - 227EFC3BC601AFE0AA32D342DBEC5F0E /* PAG_SDImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageLoader.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageLoader.h"; sourceTree = ""; }; - 2317B3DA98A10BC379E4AC03AE198D53 /* Double+TaskInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Double+TaskInfo.swift"; path = "Sources/Extensions/Double+TaskInfo.swift"; sourceTree = ""; }; - 231C01A93F9D5A19C1F31E29F9E7CB5F /* RelativeFormatter+Style.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "RelativeFormatter+Style.swift"; path = "Sources/SwiftDate/Formatters/RelativeFormatter/RelativeFormatter+Style.swift"; sourceTree = ""; }; - 23457FCE21FF716B984AE62F11286397 /* PAG_SDWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWeakProxy.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDWeakProxy.h"; sourceTree = ""; }; - 238CEAB668CAB0E815EA0E8D01B32277 /* MJRefreshBackNormalFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackNormalFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.m; sourceTree = ""; }; - 243D3C1894E0A3D10649AF54F840391B /* ISBaseInterstitialAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseInterstitialAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBaseInterstitialAdapter.h"; sourceTree = ""; }; - 249EEFE2B8FB7522CC0CF96FFA5433B1 /* JXPagingView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JXPagingView.release.xcconfig; sourceTree = ""; }; - 24B50ADFFA6616B0E4182DED6A12A552 /* ConstraintMakerEditable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerEditable.swift; path = Sources/ConstraintMakerEditable.swift; sourceTree = ""; }; - 24CB1C32A38B3566C9C43ED2D2091660 /* ResourceBundle-Kingfisher-Kingfisher-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-Kingfisher-Kingfisher-Info.plist"; sourceTree = ""; }; - 25989E05FAE136C805FE22ABDF930F53 /* MJRefreshConst.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshConst.m; path = MJRefresh/MJRefreshConst.m; sourceTree = ""; }; - 25CF65C227AAF5C5C93D3D3A9B82BC83 /* JXSegmentedTitleImageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedTitleImageCell.swift; path = Sources/TitleImage/JXSegmentedTitleImageCell.swift; sourceTree = ""; }; - 26496F6D631618F3A4FA907CDDF20DF4 /* PAG_IESGurdKit+PAGCustomParams.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PAG_IESGurdKit+PAGCustomParams.h"; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdKit+PAGCustomParams.h"; sourceTree = ""; }; - 2692B6B190886E35AB7C43427A29DF52 /* ISNativeAdDataProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdDataProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNativeAdDataProtocol.h"; sourceTree = ""; }; - 26B4DC30600CA45D53E83E2E6CC7EE9D /* langs */ = {isa = PBXFileReference; includeInIndex = 1; name = langs; path = Sources/SwiftDate/Formatters/RelativeFormatter/langs; sourceTree = ""; }; - 26D23BA2E97EB3E78DFD49588AFD78C0 /* PAG_IESGurdFIFOCacheCleaner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdFIFOCacheCleaner.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdFIFOCacheCleaner.h"; sourceTree = ""; }; - 26F40028BB100514775FFF75B05664A0 /* NSTextAttachment+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextAttachment+Kingfisher.swift"; path = "Sources/Extensions/NSTextAttachment+Kingfisher.swift"; sourceTree = ""; }; - 27EB2EA2D3A57B7BC7970C58FA7A11BA /* PAG_SDImageCacheDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageCacheDefine.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageCacheDefine.h"; sourceTree = ""; }; - 286DCC129F0E3D235496401545EAC5EA /* ISSupersonicAdsConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISSupersonicAdsConfiguration.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISSupersonicAdsConfiguration.h"; sourceTree = ""; }; - 2890B303B3F69BC300DF71F74E12D872 /* ISABannerAdRequestBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISABannerAdRequestBuilder.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISABannerAdRequestBuilder.h"; sourceTree = ""; }; - 28E8904817AF1B9F1310D92292A5E8C2 /* PAGStaticPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGStaticPlugin.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGStaticPlugin.h"; sourceTree = ""; }; - 290939FBEA8FC65F5ACC362809ABE67D /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; }; - 29284A23986F644BDEE27CFD07921591 /* ISNativeAdView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdView.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNativeAdView.h"; sourceTree = ""; }; - 294C3E986810B669ADA3BEE47C7026B7 /* JXPagingView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JXPagingView-prefix.pch"; sourceTree = ""; }; - 296A4EE3615176EDD59D5F453182C36C /* UIColor+PAGHexString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+PAGHexString.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/UIColor+PAGHexString.h"; sourceTree = ""; }; - 29A18E2FF8B29D1D5F9F5B7A53101F25 /* PAG_IESGurdCacheCleanerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdCacheCleanerManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdCacheCleanerManager.h"; sourceTree = ""; }; - 29B603A545AEC0F013897E73362FC365 /* LevelPlayInterstitialDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayInterstitialDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LevelPlayInterstitialDelegate.h"; sourceTree = ""; }; - 29C0D803F6E2A3D17BADCCBCB7C285AF /* CSS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CSS.swift; path = Sources/Kanna/CSS.swift; sourceTree = ""; }; - 2A181480ECBB895BA97F1EF222311F7E /* PAG_SDWebImageDownloaderRequestModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageDownloaderRequestModifier.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDWebImageDownloaderRequestModifier.h"; sourceTree = ""; }; - 2A51556F2C696836ADB717CF920C6F7B /* ImageProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageProcessor.swift; path = Sources/Image/ImageProcessor.swift; sourceTree = ""; }; - 2A74EAEFB75FE47B1095F394CD275F40 /* PAG_SDImageLoadersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageLoadersManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageLoadersManager.h"; sourceTree = ""; }; - 2A7D2E3821E233E857B87164384CD0B7 /* PAGScreenHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGScreenHelper.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGScreenHelper.h"; sourceTree = ""; }; - 2A880F71F639399E15DB5303A022ED7B /* ISNEventTrackerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNEventTrackerInterface.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNEventTrackerInterface.h"; sourceTree = ""; }; - 2AF681A5CCC271830B47114EB9BF83C6 /* PAG_IESGurdLRUCacheCleaner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdLRUCacheCleaner.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdLRUCacheCleaner.h"; sourceTree = ""; }; - 2B3D2935B5D45DB57B5CECBD515392AA /* PAGQueueManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGQueueManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGQueueManager.h"; sourceTree = ""; }; - 2B4E8C2C8BF144FA9E1A66F77AD7A045 /* PAG_IESGurdUnzipPackageInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdUnzipPackageInfo.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdUnzipPackageInfo.h"; sourceTree = ""; }; - 2BB7B38014BBFBCF5C5C8C673B268517 /* PAGWKWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGWKWebView.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGWKWebView.h"; sourceTree = ""; }; - 2BEC28F50B833B2C537352A64C5DBC3A /* PAGEnvironment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGEnvironment.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGEnvironment.h"; sourceTree = ""; }; - 2C17A809B741C7AC1F7A2E6C2FD5D8A9 /* SVProgressHUD-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SVProgressHUD-dummy.m"; sourceTree = ""; }; - 2C1ABAAB13EF3814A309924047E6AEFA /* PAG_SDImageCoderHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageCoderHelper.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageCoderHelper.h"; sourceTree = ""; }; - 2C1E6B6605E9D7F60DA929366993CD4A /* Common.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Common.swift; path = Sources/General/Common.swift; sourceTree = ""; }; - 2C4391CAEA69F804375F4996D936BEBB /* ISNativeAdProperties.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdProperties.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNativeAdProperties.h"; sourceTree = ""; }; - 2C6DE01F916CCD20404CEACEBCF5ED52 /* ISBaseAdUnitAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseAdUnitAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBaseAdUnitAdapter.h"; sourceTree = ""; }; - 2CB38E6350733D21F494B75363A6276C /* PAGSDWebImageHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGSDWebImageHeader.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAGSDWebImageHeader.h"; sourceTree = ""; }; + 1D494E69E15A9F376ABD893097C712F2 /* JXSegmentedTitleGradientItemModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedTitleGradientItemModel.swift; path = Sources/TitleGradient/JXSegmentedTitleGradientItemModel.swift; sourceTree = ""; }; + 1D5190E82950636085346C71C4ED794D /* PAG_IESGeckoFileMD5Hash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoFileMD5Hash.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGeckoFileMD5Hash.h"; sourceTree = ""; }; + 1D72CABDB213C66008449553AFCD70D0 /* BURelyFoundationGlobalNETWork.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = BURelyFoundationGlobalNETWork.xcframework; path = Frameworks/SDK/BURelyFoundationGlobalNETWork/BURelyFoundationGlobalNETWork.xcframework; sourceTree = ""; }; + 1D80BE642055DB285AEC5EFDD3D5FDB6 /* SnapKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.debug.xcconfig; sourceTree = ""; }; + 1DCEC00FB3ECA2901B0ACECD983FC853 /* PAGJSBDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGJSBDefine.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGJSBDefine.h"; sourceTree = ""; }; + 1DE754E110A8D825CFA2B592A54AFB1C /* ConstraintRelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelation.swift; path = Sources/ConstraintRelation.swift; sourceTree = ""; }; + 1E2E1B99D9FC751EBD51B24714C9F2CA /* SnapKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SnapKit-dummy.m"; sourceTree = ""; }; + 1E4821E120ADDCB50047F69FF31A529C /* libxmlHTMLDocument.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = libxmlHTMLDocument.swift; path = Sources/Kanna/libxmlHTMLDocument.swift; sourceTree = ""; }; + 1EDBD2DFFE914356DF38933A4CD25267 /* LevelPlayNativeAd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayNativeAd.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LevelPlayNativeAd.h"; sourceTree = ""; }; + 1EFB0B27B4955D52E81AC1149BB42821 /* HMDPAGCrashKitSwitch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGCrashKitSwitch.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64/Headers/HMDPAGCrashKitSwitch.h"; sourceTree = ""; }; + 1F341019B9DA0D081CE896796F30EE44 /* PAG_IESGurdNetworkResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdNetworkResponse.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdNetworkResponse.h"; sourceTree = ""; }; + 1F4261DBF1AB07FE6B781F78D52FE02E /* PAG_AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_AFSecurityPolicy.h; path = "Frameworks/SDK/BURelyFoundationGlobalAFN/BURelyFoundationGlobalAFN.xcframework/ios-arm64/Headers/PAG_AFSecurityPolicy.h"; sourceTree = ""; }; + 1F65FF7056E058F20DD460F519D12F63 /* String+MD5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+MD5.swift"; path = "Sources/Utility/String+MD5.swift"; sourceTree = ""; }; + 1F835400226FAD203A24A877F25BB7CC /* PAG_IESGurdLRUCacheLinkedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdLRUCacheLinkedNode.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdLRUCacheLinkedNode.h"; sourceTree = ""; }; + 1F88356C712C4ABC9580B4E2F24CBD4D /* PAGAdSDK.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = PAGAdSDK.xcframework; path = SDK/PAGAdSDK.xcframework; sourceTree = ""; }; + 1FA12734BDF57936D10B4133C1740261 /* Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Concurrency.swift; path = Source/Features/Concurrency.swift; sourceTree = ""; }; + 201E43BE40309BEE746940A041DC4222 /* LPMAdInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMAdInfo.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LPMAdInfo.h"; sourceTree = ""; }; + 203E354816A91FA860056BD083D03E89 /* MintegralAdapter.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = MintegralAdapter.xcframework; path = "MintegralAdapter-7.7.3.0/MintegralAdapter.xcframework"; sourceTree = ""; }; + 205F101914A6971ED7DBA52864615850 /* LPMConfigServiceEventSender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMConfigServiceEventSender.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LPMConfigServiceEventSender.h"; sourceTree = ""; }; + 2069BE933C2E6F56508AB62C548F2707 /* PAG_SDImageGIFCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageGIFCoderInternal.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageGIFCoderInternal.h"; sourceTree = ""; }; + 2098A3F98565DD0AA1E1070BF2728EA9 /* UIImage+PAGForceDecode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+PAGForceDecode.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/UIImage+PAGForceDecode.h"; sourceTree = ""; }; + 20A4B939B57C28FBC6128A4138885542 /* PAG_IESGurdConfigManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdConfigManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdConfigManager.h"; sourceTree = ""; }; + 20A9CF34A9680FDD2D411D0E4492EF20 /* PAG_IESGurdDownloadPackageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdDownloadPackageManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdDownloadPackageManager.h"; sourceTree = ""; }; + 20D7D3C787F08BF247DDC5C0E1BDBD58 /* PAG_SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageDownloaderOperation.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDWebImageDownloaderOperation.h"; sourceTree = ""; }; + 20DCDE5279985EA132D9E7115AB238DB /* Double+TaskInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Double+TaskInfo.swift"; path = "Sources/Extensions/Double+TaskInfo.swift"; sourceTree = ""; }; + 211373C74A275301B08DF69D853A8020 /* PAGLogMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGLogMacros.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGLogMacros.h"; sourceTree = ""; }; + 211FA1C6A7DBF8300B7FC48D653F0FA2 /* Alamofire.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.debug.xcconfig; sourceTree = ""; }; + 2140C90BDFDC7A1FD7A032F0A07B9620 /* HMDPAGCrashKitSwitch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGCrashKitSwitch.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64_x86_64-simulator/Headers/HMDPAGCrashKitSwitch.h"; sourceTree = ""; }; + 216D3F475AEC2F1384C27A93F8B05A56 /* UIView+ISNativeView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+ISNativeView.h"; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/UIView+ISNativeView.h"; sourceTree = ""; }; + 2170F8AC76580F47AAB8B08BC7DA5EBE /* NSTimer+PAGBlockSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSTimer+PAGBlockSupport.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/NSTimer+PAGBlockSupport.h"; sourceTree = ""; }; + 2171083B939776BF572ABAEB8F48312E /* ISABannerAdRequestBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISABannerAdRequestBuilder.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISABannerAdRequestBuilder.h"; sourceTree = ""; }; + 227D06EE8B1C2FAB7A80A8CA312A2CCD /* CHBBanner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CHBBanner.h; path = "ChartboostSDK.xcframework/ios-arm64/ChartboostSDK.framework/Headers/CHBBanner.h"; sourceTree = ""; }; + 23040548260C164A41B20D620CBB68B5 /* GoogleMobileAdsMediationMintegral-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "GoogleMobileAdsMediationMintegral-xcframeworks.sh"; sourceTree = ""; }; + 23087FF851D7651C3BD8AB31BFBA2262 /* ISAdapterErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterErrors.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterErrors.h"; sourceTree = ""; }; + 2356D29DBD6536584306BC5DDE6FE556 /* ISAdapterBaseProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterBaseProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterBaseProtocol.h"; sourceTree = ""; }; + 23B04ACE0DF031800E861D43FBF6175B /* MJRefreshTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshTrailer.h; path = MJRefresh/Base/MJRefreshTrailer.h; sourceTree = ""; }; + 245FB55624BA44BEF17FC4BFF1DF364C /* UIButton+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+Kingfisher.swift"; path = "Sources/Extensions/UIButton+Kingfisher.swift"; sourceTree = ""; }; + 24988B8D4B2E93AEE42073D66EC3B9AD /* ISAdData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdData.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdData.h"; sourceTree = ""; }; + 24A4C6A4B7CAD5B2A9D0B0C61B9A4517 /* BURelyFoundationGlobalZFPlayer.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = BURelyFoundationGlobalZFPlayer.xcframework; path = Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework; sourceTree = ""; }; + 250966FD4AAF7274B2EF65F9A4C6A1DE /* ISAInterstitialAdDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInterstitialAdDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAInterstitialAdDelegate.h"; sourceTree = ""; }; + 25438F8D01A6223792DA706D11F3E234 /* JXSegmentedIndicatorGradientLineView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedIndicatorGradientLineView.swift; path = Sources/Indicator/JXSegmentedIndicatorGradientLineView.swift; sourceTree = ""; }; + 255174D498F449E250B2B61589D4E01D /* UIColor+PKDownloadButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+PKDownloadButton.m"; path = "Pod/Classes/UIColor+PKDownloadButton.m"; sourceTree = ""; }; + 2557CF9955B696C50D691175EABB93CC /* PAG_SDWebImageCacheKeyFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageCacheKeyFilter.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDWebImageCacheKeyFilter.h"; sourceTree = ""; }; + 2575EF18B027A5AC6EF45E3636AA94A1 /* ISAdapterMetaDataProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterMetaDataProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterMetaDataProtocol.h"; sourceTree = ""; }; + 258C7375BC36AFEA26E8875AA85BB193 /* DownloadButton-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DownloadButton-umbrella.h"; sourceTree = ""; }; + 259909C0DBE38175655E9C2365935623 /* Tiercel-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Tiercel-umbrella.h"; sourceTree = ""; }; + 25EEF1EE55297D8F876792135110F313 /* RelativeFormatterLanguage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RelativeFormatterLanguage.swift; path = Sources/SwiftDate/Formatters/RelativeFormatter/RelativeFormatterLanguage.swift; sourceTree = ""; }; + 261B90DDCB683D8AB9E976AA0F435FD7 /* FileChecksumHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FileChecksumHelper.swift; path = Sources/Utility/FileChecksumHelper.swift; sourceTree = ""; }; + 2642AE67612AF0DCA5D55F3E61C7D826 /* PAG_SDImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageCoder.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageCoder.h"; sourceTree = ""; }; + 2644B69750C6E33DA20456920A225AB1 /* ISAdUnit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdUnit.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdUnit.h"; sourceTree = ""; }; + 2667A26B2E52E0F8817813F73C24F063 /* ISABannerAdLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISABannerAdLoader.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISABannerAdLoader.h"; sourceTree = ""; }; + 2688820C8E70BE38B94F79DA82C8BCF6 /* AppLovinSDK-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "AppLovinSDK-xcframeworks.sh"; sourceTree = ""; }; + 26994B7D89A9A1C6D84E2FC81B3E8CB8 /* ResourceBundle-JXPagingView-JXPagingView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-JXPagingView-JXPagingView-Info.plist"; sourceTree = ""; }; + 269CBD1BD0E2F2952F7DBBEB03491236 /* GoogleMobileAdsMediationMintegral.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleMobileAdsMediationMintegral.release.xcconfig; sourceTree = ""; }; + 26AB81A96BADACB6AA6ED53161C48358 /* NSDictionary+PAGUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+PAGUtilities.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/NSDictionary+PAGUtilities.h"; sourceTree = ""; }; + 277CAFA67AABAD4E1246F8571D3BB8C9 /* AlamofireExtended.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlamofireExtended.swift; path = Source/Features/AlamofireExtended.swift; sourceTree = ""; }; + 27808F0820BCE0400B5F8B7978766C33 /* UIView+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+MJExtension.m"; path = "MJRefresh/UIView+MJExtension.m"; sourceTree = ""; }; + 27E3CF8A03CEFCB03851C6F64B91024D /* ISLogDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISLogDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISLogDelegate.h"; sourceTree = ""; }; + 280FE41B1CE7EAAD191B3616DD4DF4AD /* Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Image.swift; path = Sources/Image/Image.swift; sourceTree = ""; }; + 28DD07F4CE338B124C9CBC18232CD29F /* ISGender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISGender.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISGender.h"; sourceTree = ""; }; + 291A0BB7C72153C6EA1B88F8C782FDF5 /* ConstraintMakerEditable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerEditable.swift; path = Sources/ConstraintMakerEditable.swift; sourceTree = ""; }; + 291CEC1C4DA1F4BBC4EE5AE83C744181 /* PAGCommonMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGCommonMacros.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGCommonMacros.h"; sourceTree = ""; }; + 29D37AA41B25C3B2835F0AB7213D36B4 /* IronSourceSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IronSourceSDK.release.xcconfig; sourceTree = ""; }; + 2A13946FE6011114FF5F2968A3ACB60A /* PAGTNCRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGTNCRequest.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGTNCRequest.h"; sourceTree = ""; }; + 2A3BDC1C1BAE1E44DF8E256A2579268A /* LPMBannerAdViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMBannerAdViewDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LPMBannerAdViewDelegate.h"; sourceTree = ""; }; + 2A83A936055537354717890D37DE7BC5 /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Alamofire.modulemap; sourceTree = ""; }; + 2B6880E6ACD301F8A32E3D3CE5786B8F /* ISAdapterNativeAdViewBinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterNativeAdViewBinder.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterNativeAdViewBinder.h"; sourceTree = ""; }; + 2B8310FB1F0839D5C343BE081F183305 /* ISRewardedVideoAdapterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISRewardedVideoAdapterDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISRewardedVideoAdapterDelegate.h"; sourceTree = ""; }; + 2BE90A87C743C5C4D41EECD2B857D03E /* PAG_SDImageCodersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageCodersManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageCodersManager.h"; sourceTree = ""; }; + 2C1FE1366539C24FA09C3E8FB7E333BC /* SwiftDate-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SwiftDate-Info.plist"; sourceTree = ""; }; + 2C361F66F8A1C828724401AC21798838 /* PKMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PKMacros.h; path = Pod/Classes/PKMacros.h; sourceTree = ""; }; + 2C409366CCCB06411516A927360919DC /* PAG_SDMemoryCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDMemoryCache.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDMemoryCache.h"; sourceTree = ""; }; + 2C9D9F0D830D5EED65AE80AB05FDDBFE /* PAG_SDWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWeakProxy.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDWeakProxy.h"; sourceTree = ""; }; 2CEA32BDA4B79B69EE476A5DE261E627 /* Pods-relax.offline.mp3.music-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-relax.offline.mp3.music-acknowledgements.plist"; sourceTree = ""; }; - 2D099B0341D860C8D8D59DADBBE4190C /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Sources/Utility/Result.swift; sourceTree = ""; }; - 2D1D8835E31F711E488E99BF3EE7E594 /* PAG_IESGurdBaseDownloadOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdBaseDownloadOperation.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdBaseDownloadOperation.h"; sourceTree = ""; }; - 2D2A075D6D83D1506962601E87261E1C /* PAG_IESGurdCleanCacheManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdCleanCacheManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdCleanCacheManager.h"; sourceTree = ""; }; - 2D567DF94BBA0CF49DABC2C5575BCE58 /* PAGWKWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGWKWebView.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGWKWebView.h"; sourceTree = ""; }; - 2DD04251A4BDE48ED27F4D70F1821BA7 /* ISEventsReporting.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISEventsReporting.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISEventsReporting.h"; sourceTree = ""; }; - 2DECC5F8F85B4CC9F040F8D252338448 /* PAG_SDImageFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageFrame.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageFrame.h"; sourceTree = ""; }; - 2DFD57C5327D2F6B38470E7F7AD71202 /* UICollectionViewLayout+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionViewLayout+MJRefresh.m"; path = "MJRefresh/UICollectionViewLayout+MJRefresh.m"; sourceTree = ""; }; - 2E0849DC5A8A6748D1D2802446F73D93 /* UILayoutSupport+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILayoutSupport+Extensions.swift"; path = "Sources/UILayoutSupport+Extensions.swift"; sourceTree = ""; }; - 2E3603D0A5A562C52AC3620193266C9A /* PAGDynamicPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGDynamicPlugin.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGDynamicPlugin.h"; sourceTree = ""; }; - 2E42F5F0895389643642BFF2F07C952B /* PAG_IESGeckoCacheManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoCacheManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGeckoCacheManager.h"; sourceTree = ""; }; - 2EBA7548B7C0FF0637C7F2CB22495906 /* PAG_IESGeckoKit+PAGPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PAG_IESGeckoKit+PAGPrivate.h"; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGeckoKit+PAGPrivate.h"; sourceTree = ""; }; - 2F3F97C7283B21E372F8C9EE3CAA62FB /* PAG_AFURLRequestSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_AFURLRequestSerialization.h; path = "Frameworks/SDK/BURelyFoundationGlobalAFN/BURelyFoundationGlobalAFN.xcframework/ios-arm64/Headers/PAG_AFURLRequestSerialization.h"; sourceTree = ""; }; - 2F436AA85D7C1C678CE1C23BD8C887DE /* AppLovinSDK-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "AppLovinSDK-xcframeworks.sh"; sourceTree = ""; }; + 2D1A48052995D6E315D2727FFD44D349 /* JXSegmentedTitleDynamicConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedTitleDynamicConfiguration.swift; path = Sources/Title/JXSegmentedTitleDynamicConfiguration.swift; sourceTree = ""; }; + 2D409FC12CD7B6C39C0FEBD520D3ECDD /* ChartboostSDKResources.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; path = ChartboostSDKResources.bundle; sourceTree = ""; }; + 2D4B7932707B4619DF2E8196D180E2BD /* ISAdOptionsPosition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdOptionsPosition.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdOptionsPosition.h"; sourceTree = ""; }; + 2D66D6F5E85D89C2499DD5F2452358F3 /* PAG_IESGurdDownloadPackageInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdDownloadPackageInfo.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdDownloadPackageInfo.h"; sourceTree = ""; }; + 2E14365D8A0F66B56970C994F1770779 /* OperationQueue+DispatchQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OperationQueue+DispatchQueue.swift"; path = "Sources/Extensions/OperationQueue+DispatchQueue.swift"; sourceTree = ""; }; + 2E2F39B9620C78ED7F5F9DE292128563 /* Zones.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Zones.swift; path = Sources/SwiftDate/Supports/Zones.swift; sourceTree = ""; }; + 2EA2B2C0AB158B1B5BF9AED259AEFFBB /* ConstraintView+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintView+Extensions.swift"; path = "Sources/ConstraintView+Extensions.swift"; sourceTree = ""; }; + 2F33F91971EF6A759929306E82DE64DC /* ISARewardedAdRequestBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISARewardedAdRequestBuilder.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISARewardedAdRequestBuilder.h"; sourceTree = ""; }; 2F4A1CCB21DB7EA5A2ACEB11E374FBCA /* JXPagingView */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = JXPagingView; path = JXPagingView.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 2FB2340368F6877574FDB47400C8CC59 /* RequestModifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestModifier.swift; path = Sources/Networking/RequestModifier.swift; sourceTree = ""; }; - 2FC1D299CA7FE241565A8B45A6076B33 /* ISIronSourceAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISIronSourceAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISIronSourceAdapter.h"; sourceTree = ""; }; - 2FC5910AEF21769474FA29F89FA4F1FD /* ISAdapterDebugProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterDebugProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterDebugProtocol.h"; sourceTree = ""; }; - 304C4305E4436DF350FCE7BBCB709351 /* JXPagingSmoothView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXPagingSmoothView.swift; path = Sources/JXPagingView/JXPagingSmoothView.swift; sourceTree = ""; }; - 30617DE247307243E66FD31E71158A63 /* SnapKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SnapKit-dummy.m"; sourceTree = ""; }; - 30C5A1BC73F8314C39F8E8722B8A0821 /* ResourceBundle-AdsGlobalSDK-Ads-Global-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-AdsGlobalSDK-Ads-Global-Info.plist"; sourceTree = ""; }; - 315F6FDEF21742CE4C083107E0C6CB3A /* MJRefreshTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshTrailer.m; path = MJRefresh/Base/MJRefreshTrailer.m; sourceTree = ""; }; - 31878E692E194138099C0C6F18EE7227 /* HMDPAGCrashExtraDynamicData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGCrashExtraDynamicData.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64_x86_64-simulator/Headers/HMDPAGCrashExtraDynamicData.h"; sourceTree = ""; }; - 31ECAEA5C45FB5AE8090B5E049EF50CC /* ISAdInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdInfo.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdInfo.h"; sourceTree = ""; }; - 323FAEAA5291CA6B812E6DC5EBA29882 /* ISARewardedAd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISARewardedAd.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISARewardedAd.h"; sourceTree = ""; }; - 3242C01B0F9CBC42B33E648A59DF5A12 /* LayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraint.swift; path = Sources/LayoutConstraint.swift; sourceTree = ""; }; - 327F2664BEF9EDB1174A30E8F1AE9F37 /* GoogleMobileAdsMediationIronSource-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "GoogleMobileAdsMediationIronSource-xcframeworks.sh"; sourceTree = ""; }; - 329CF166C20CD1850CF3BEC6A02B5C88 /* UIScrollView+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+MJRefresh.h"; path = "MJRefresh/UIScrollView+MJRefresh.h"; sourceTree = ""; }; - 3309A018C4809693DA51FA4CF5E2C680 /* Kanna.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Kanna.h; path = Sources/Kanna/Kanna.h; sourceTree = ""; }; - 330A92D62920E3585E19CCDA6B94BC3D /* SVProgressHUD.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SVProgressHUD.debug.xcconfig; sourceTree = ""; }; - 330F7AD23D4D82D4EFC173E8EEB552F9 /* ISAdapterConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterConfig.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterConfig.h"; sourceTree = ""; }; - 335E12E95BEDAD22DFF407AD2E403C59 /* ISRewardedVideoAdapterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISRewardedVideoAdapterDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISRewardedVideoAdapterDelegate.h"; sourceTree = ""; }; - 33A3398C5E218CFA41D71E9B9BD1F81C /* ISIntegrationHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISIntegrationHelper.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISIntegrationHelper.h"; sourceTree = ""; }; - 33E0A7F9C2FF6EC84CFA2AB41D40226E /* JXPagingView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "JXPagingView-Info.plist"; sourceTree = ""; }; - 34CD9DB9B3793A6C0465CC0272D0AAC2 /* ISAInitRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInitRequest.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAInitRequest.h"; sourceTree = ""; }; - 34CED2A98170B8183315D2BD1E5C02BC /* IQUIScrollView+Additions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQUIScrollView+Additions.swift"; path = "IQKeyboardManagerSwift/Categories/IQUIScrollView+Additions.swift"; sourceTree = ""; }; - 35136FF9F9C05A7E95750825EBDB94A6 /* ISABannerAdLoaderDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISABannerAdLoaderDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISABannerAdLoaderDelegate.h"; sourceTree = ""; }; - 354635367C7754A64CABBEFA0007D7AB /* ISNativeAdAdapterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdAdapterDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNativeAdAdapterDelegate.h"; sourceTree = ""; }; - 35528AA012BD141710D93088BFDD3C7D /* PAG_RelyWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_RelyWeakProxy.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAG_RelyWeakProxy.h"; sourceTree = ""; }; + 2F5461FAD1BF667A741E313D739F9795 /* ConstraintMakerFinalizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerFinalizable.swift; path = Sources/ConstraintMakerFinalizable.swift; sourceTree = ""; }; + 2F8E77966D9CFA2E52E1CE25EE7F647A /* GoogleMobileAdsMediationIronSource.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleMobileAdsMediationIronSource.release.xcconfig; sourceTree = ""; }; + 2FA576DF1B09092717A71F81BB5B6DC0 /* PAGTNCNetwork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGTNCNetwork.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGTNCNetwork.h"; sourceTree = ""; }; + 2FDD167B5E82512BFD1F9AE84D81A321 /* ISARewardedAdRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISARewardedAdRequest.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISARewardedAdRequest.h"; sourceTree = ""; }; + 2FE70E48DD19FD214C266F26DCF35426 /* PAG_SDImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageLoader.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageLoader.h"; sourceTree = ""; }; + 300908519F262807E8B3B1C9C4E86E7B /* JXPagingSmoothView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXPagingSmoothView.swift; path = Sources/JXPagingView/JXPagingSmoothView.swift; sourceTree = ""; }; + 3013DFF6A73A33F264A932314BC56B01 /* LPMInitRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMInitRequest.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LPMInitRequest.h"; sourceTree = ""; }; + 30384797833DEEF3A691F9E3EB4098CA /* NSBundle+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBundle+MJRefresh.h"; path = "MJRefresh/NSBundle+MJRefresh.h"; sourceTree = ""; }; + 3098619C8849B0C418EFC6DB840ADDF7 /* ISAAdFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAAdFormat.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAAdFormat.h"; sourceTree = ""; }; + 30D90F02CF2B571AFCAD03FF4E1BAA65 /* SessionConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionConfiguration.swift; path = Sources/General/SessionConfiguration.swift; sourceTree = ""; }; + 312913CBF4FAFF0B8CB46F93090A2FED /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardManagerSwift/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 31503A145B609269B0DB0D3ED71B4167 /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Sources/General/SessionDelegate.swift; sourceTree = ""; }; + 31597B5BC480FAB93230993D8DB11976 /* TimeInterval+Formatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TimeInterval+Formatter.swift"; path = "Sources/SwiftDate/Foundation+Extras/TimeInterval+Formatter.swift"; sourceTree = ""; }; + 31724461C7E1431F53C7A9076AFE941D /* ISAdapterDebugProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterDebugProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterDebugProtocol.h"; sourceTree = ""; }; + 3198AE666404F6BA986FB016F58BB5AD /* PAG_IESGeckoKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoKit.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGeckoKit.h"; sourceTree = ""; }; + 31CB69DDECBCDE3C78633F1FF15B31DE /* GoogleMobileAdsMediationChartboost.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleMobileAdsMediationChartboost.debug.xcconfig; sourceTree = ""; }; + 32044119418A3401DC8835F930277FE7 /* PAG_IESGurdDownloadPackageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdDownloadPackageManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdDownloadPackageManager.h"; sourceTree = ""; }; + 320C78B1CD5B753D6C73EC0646BC10D3 /* UIView+ISNativeView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+ISNativeView.h"; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/UIView+ISNativeView.h"; sourceTree = ""; }; + 322447EDB58F0914DA798C262294C81E /* DownloadButton-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DownloadButton-prefix.pch"; sourceTree = ""; }; + 328A7C6097E03FF7739CD837814AFB00 /* ISBaseNativeAdAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseNativeAdAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBaseNativeAdAdapter.h"; sourceTree = ""; }; + 329D8740758C3DCCF6145AA66293F411 /* String+Hash.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+Hash.swift"; path = "Sources/Extensions/String+Hash.swift"; sourceTree = ""; }; + 329FC21245C0FFAD4EA3DCDE39864C77 /* ISAInitRequestBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInitRequestBuilder.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAInitRequestBuilder.h"; sourceTree = ""; }; + 32B68D5B8C0127052BE81786F59B46F6 /* SwiftyStoreKit */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SwiftyStoreKit; path = SwiftyStoreKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 32D1FF23B181432D0BC9D367F70BF9C8 /* ISBannerAdapterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBannerAdapterDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBannerAdapterDelegate.h"; sourceTree = ""; }; + 331723EAD4F82FE2DECF2FD8E5368D2D /* ImageCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCache.swift; path = Sources/Cache/ImageCache.swift; sourceTree = ""; }; + 33256FA390BA702F9C1B8FF5E99C1087 /* GoogleMobileAdsMediationIronSource.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleMobileAdsMediationIronSource.debug.xcconfig; sourceTree = ""; }; + 3330BB109ED455727CED70B422F25985 /* PAGQueueManagerConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGQueueManagerConfig.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGQueueManagerConfig.h"; sourceTree = ""; }; + 33334EEC92CF984A565CFCE35140A91C /* HTTPHeaders.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeaders.swift; path = Source/Core/HTTPHeaders.swift; sourceTree = ""; }; + 33387FE7B5FCC5E1898754AC15506BFC /* PAGAFNetworkingHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGAFNetworkingHeader.h; path = "Frameworks/SDK/BURelyFoundationGlobalAFN/BURelyFoundationGlobalAFN.xcframework/ios-arm64/Headers/PAGAFNetworkingHeader.h"; sourceTree = ""; }; + 3345A784D1E0086E1C0D66B6991EF207 /* PAG_IESGeckoLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoLogger.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGeckoLogger.h"; sourceTree = ""; }; + 3369F7556E69BC878EBF7035B3006682 /* ISConsentViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISConsentViewDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISConsentViewDelegate.h"; sourceTree = ""; }; + 33966E796A7390BE7FF44CDB2BE9A0C6 /* IQKeyboardManagerConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardManagerConstants.swift; path = IQKeyboardManagerSwift/Constants/IQKeyboardManagerConstants.swift; sourceTree = ""; }; + 33DB0CD54ED81C020562F972BC9AA0C3 /* LPMBannerAdView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMBannerAdView.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LPMBannerAdView.h"; sourceTree = ""; }; + 33DB6F28A9FF759C5B75A8304FA6091E /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; }; + 3424654D9DDA6A232F40DE28EBFEF176 /* TimePeriodProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimePeriodProtocol.swift; path = Sources/SwiftDate/TimePeriod/TimePeriodProtocol.swift; sourceTree = ""; }; + 3444AE45E9CC7136EAD1E0D08CC34D79 /* PAG_ZipArchiveUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_ZipArchiveUtility.h; path = "Frameworks/SDK/BURelyFoundationGlobalZip/BURelyFoundationGlobalZip.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_ZipArchiveUtility.h"; sourceTree = ""; }; + 34CFE9AC66F1B60F988746A33533255B /* PAGLPlayerDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGLPlayerDefine.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64_x86_64-simulator/Headers/PAGLPlayerDefine.h"; sourceTree = ""; }; + 34D3DB35FFA46EECAFE5C309E0DE9DBA /* ISOFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ISOFormatter.swift; path = Sources/SwiftDate/Formatters/ISOFormatter.swift; sourceTree = ""; }; + 3505010E9F2E45063FFE689CB9D1231A /* PAG_SDAnimatedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDAnimatedImage.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDAnimatedImage.h"; sourceTree = ""; }; + 350DDFE26632E60A294A9CB8EEB74CA5 /* PAG_SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageDownloader.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDWebImageDownloader.h"; sourceTree = ""; }; + 354C1010B598728094BC0894C683ED48 /* PAGDynamicPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGDynamicPlugin.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGDynamicPlugin.h"; sourceTree = ""; }; 3572BFABC8258AB0D20B80499F573077 /* Pods-relax.offline.mp3.music-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-relax.offline.mp3.music-Info.plist"; sourceTree = ""; }; - 35D5ADF1D1AAF0974B7FA8ADCD8B3418 /* JXSegmentedViewTool.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedViewTool.swift; path = Sources/Common/JXSegmentedViewTool.swift; sourceTree = ""; }; - 36198D93E7D79331A0AE04474DF49B8F /* ConstraintDirectionalInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsets.swift; path = Sources/ConstraintDirectionalInsets.swift; sourceTree = ""; }; - 364906283D14D2A7EF5DA839890FF396 /* ConstraintMakerPrioritizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerPrioritizable.swift; path = Sources/ConstraintMakerPrioritizable.swift; sourceTree = ""; }; - 365FC4E01C4B2CED94D1E130C7169FC2 /* PAG_IESGurdFIFOCacheCleaner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdFIFOCacheCleaner.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdFIFOCacheCleaner.h"; sourceTree = ""; }; - 3688B99F337B684E1FFF14A3ACAB1F95 /* JXSegmentedIndicatorDoubleLineView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedIndicatorDoubleLineView.swift; path = Sources/Indicator/JXSegmentedIndicatorDoubleLineView.swift; sourceTree = ""; }; - 36A524B92C4A21B708D084902AFFA3DB /* GoogleMobileAdsMediationAppLovin-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "GoogleMobileAdsMediationAppLovin-xcframeworks.sh"; sourceTree = ""; }; - 36EB4316B5ED89A6196EF1A6941C5B99 /* GoogleUserMessagingPlatform.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleUserMessagingPlatform.debug.xcconfig; sourceTree = ""; }; - 36F7E9B8D13D2E4D74BDA7F67D01ADDC /* PKCircleProgressView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PKCircleProgressView.h; path = Pod/Classes/PKCircleProgressView.h; sourceTree = ""; }; - 378CD9B3EA400C20B14D2CE553BF7316 /* JXSegmentedIndicatorDotLineView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedIndicatorDotLineView.swift; path = Sources/Indicator/JXSegmentedIndicatorDotLineView.swift; sourceTree = ""; }; - 381F806916C51C83EEAD4705FBD44FF4 /* LevelPlayNativeAdDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayNativeAdDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LevelPlayNativeAdDelegate.h"; sourceTree = ""; }; - 38A0F920F12A46F9D3031F74D48DDB17 /* UIWindow+PAGUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIWindow+PAGUtilities.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/UIWindow+PAGUtilities.h"; sourceTree = ""; }; - 38C0FDA0C83A82D469668C510BAB9920 /* libxmlHTMLNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = libxmlHTMLNode.swift; path = Sources/Kanna/libxmlHTMLNode.swift; sourceTree = ""; }; - 38F6796F95177D94A93D89D19969B1CC /* PAG_SDWebImageCacheSerializer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageCacheSerializer.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDWebImageCacheSerializer.h"; sourceTree = ""; }; - 394035501FD71AF7709102F8F616D568 /* ResourceBundle-DownloadButton-DownloadButton-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-DownloadButton-DownloadButton-Info.plist"; sourceTree = ""; }; - 394AA2C858619D5CD8D047F9E1DD55C9 /* MJRefreshConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshConfig.h; path = MJRefresh/MJRefreshConfig.h; sourceTree = ""; }; - 3960DEF7E350EF8935EA1568F9E5566B /* PAG_SDAnimatedImageRep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDAnimatedImageRep.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDAnimatedImageRep.h"; sourceTree = ""; }; + 357900A5CD39A970C3BA2C9EE436BC3D /* IQKeyboardManagerSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardManagerSwift-Info.plist"; sourceTree = ""; }; + 3597E8F1E3D5C545625A6EBF17D11692 /* ImageFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageFormat.swift; path = Sources/Image/ImageFormat.swift; sourceTree = ""; }; + 35B21D9F9F98B02B93056E3731244083 /* AVAssetImageDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AVAssetImageDataProvider.swift; path = Sources/General/ImageSource/AVAssetImageDataProvider.swift; sourceTree = ""; }; + 3654404C1D3CB9198642CA221FDB5B27 /* Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Kingfisher.swift; path = Sources/General/Kingfisher.swift; sourceTree = ""; }; + 36773877A01343578F09D35BEE7622CE /* IQToolbar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQToolbar.swift; path = IQKeyboardManagerSwift/IQToolbar/IQToolbar.swift; sourceTree = ""; }; + 3692069A06A03C0A27D19EC52DFD622A /* PAGStaticPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGStaticPlugin.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGStaticPlugin.h"; sourceTree = ""; }; + 36DBFCD26110238873576A119D01DAA6 /* PAG_AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_AFSecurityPolicy.h; path = "Frameworks/SDK/BURelyFoundationGlobalAFN/BURelyFoundationGlobalAFN.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_AFSecurityPolicy.h"; sourceTree = ""; }; + 3728D09EC44C87DEBABDEECC36459D25 /* ISConcurrentMutableSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISConcurrentMutableSet.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISConcurrentMutableSet.h"; sourceTree = ""; }; + 3794884922513DE3E03C2E9AB1FCD46D /* PAG_IESGurdCacheCleaner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdCacheCleaner.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdCacheCleaner.h"; sourceTree = ""; }; + 3797A1ED72470DFE3474E65D7CC89124 /* JXSegmentedListContainerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedListContainerView.swift; path = Sources/Common/JXSegmentedListContainerView.swift; sourceTree = ""; }; + 37A6C88C86CF39B2B5A1A951B0BD07D9 /* HMDPAGCrashExtraDynamicData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGCrashExtraDynamicData.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64/Headers/HMDPAGCrashExtraDynamicData.h"; sourceTree = ""; }; + 37B7521D38987000ABC17DEA217E28DC /* PAG_SDAnimatedImageRep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDAnimatedImageRep.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDAnimatedImageRep.h"; sourceTree = ""; }; + 37C72A9011A91EFD369A6B23EE45A667 /* ISAdapterBannerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterBannerProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterBannerProtocol.h"; sourceTree = ""; }; + 37E7A5A3048742FA3E3FB9E0A0841C47 /* PAG_SDImageAPNGCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageAPNGCoder.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageAPNGCoder.h"; sourceTree = ""; }; + 3814B19C891213262A917D03C141C7F3 /* ISConcurrentMutableSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISConcurrentMutableSet.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISConcurrentMutableSet.h"; sourceTree = ""; }; + 3818F43941C232D387BDB526919E2E9E /* PAG_SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageDownloader.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDWebImageDownloader.h"; sourceTree = ""; }; + 3821BDB5D6A7C3610D0ECAAA2907F876 /* LevelPlayRewardedVideoDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayRewardedVideoDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LevelPlayRewardedVideoDelegate.h"; sourceTree = ""; }; + 3863E1873B3EBCF70E08BE2F10AFD94B /* PAGPersistence.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGPersistence.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGPersistence.h"; sourceTree = ""; }; + 38928D98CCB5D166B32E5B7CF4CAC606 /* MJRefreshBackFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackFooter.m; path = MJRefresh/Base/MJRefreshBackFooter.m; sourceTree = ""; }; + 389411D0BD09E9265E2DA369E45645D2 /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Source/Core/SessionDelegate.swift; sourceTree = ""; }; + 38C4A2BD282309D0532489431257D74E /* LPMInterstitialAd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMInterstitialAd.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LPMInterstitialAd.h"; sourceTree = ""; }; + 39766A84CEDB46825325934535278BB6 /* ISAdapterAdViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterAdViewDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterAdViewDelegate.h"; sourceTree = ""; }; + 397822BBF02595A5296498D52B25CB40 /* SwiftyStoreKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyStoreKit-umbrella.h"; sourceTree = ""; }; 3998091512768CD07733CB4F02B4BD9F /* Google-Mobile-Ads-SDK-GoogleMobileAdsResources */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "Google-Mobile-Ads-SDK-GoogleMobileAdsResources"; path = GoogleMobileAdsResources.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 39CD16805CD37CEE709B6AF703941B4D /* NSJSONSerialization+PAGSafeSerializaiton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSJSONSerialization+PAGSafeSerializaiton.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/NSJSONSerialization+PAGSafeSerializaiton.h"; sourceTree = ""; }; - 39DA9F637D9ABDD5F76047F119E819F6 /* CacheSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CacheSerializer.swift; path = Sources/Cache/CacheSerializer.swift; sourceTree = ""; }; - 3A1C98D7BC0D1B0E823C1BA08171380A /* PAGRuntimeUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGRuntimeUtil.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGRuntimeUtil.h"; sourceTree = ""; }; - 3A4E4A87E99A15E8C3F751DF0D769198 /* CHBRewarded.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CHBRewarded.h; path = "ChartboostSDK.xcframework/ios-arm64_x86_64-simulator/ChartboostSDK.framework/Headers/CHBRewarded.h"; sourceTree = ""; }; - 3A54E1833F7325E6D060314960C1AB70 /* ISBaseRewardedVideoAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseRewardedVideoAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBaseRewardedVideoAdapter.h"; sourceTree = ""; }; - 3A6E323A6197209186B986F304B8ACFC /* JXSegmentedTitleCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedTitleCell.swift; path = Sources/Title/JXSegmentedTitleCell.swift; sourceTree = ""; }; - 3A8CC20359274F7D5FD546EFC0C6A1E0 /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Core/Notifications.swift; sourceTree = ""; }; - 3AF1F4427BC2052D3243AC0CF71E0655 /* GoogleMobileAdsMediationVungle.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleMobileAdsMediationVungle.debug.xcconfig; sourceTree = ""; }; - 3B830737EAB1B54F64E061AF37DFFAFD /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/Features/NetworkReachabilityManager.swift; sourceTree = ""; }; - 3BD06F8AEFAA8C05423C76CA45EEFB7E /* MJRefreshAutoFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoFooter.h; path = MJRefresh/Base/MJRefreshAutoFooter.h; sourceTree = ""; }; - 3C12BFCFC33F8ED162729897BEBD7843 /* PAG_IESGurdLRUCacheLinkedList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdLRUCacheLinkedList.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdLRUCacheLinkedList.h"; sourceTree = ""; }; - 3C416BB0B64DE7627CD6B107FD161CC3 /* PAG_SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageDownloader.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDWebImageDownloader.h"; sourceTree = ""; }; - 3C776A502DA0831B066DC1C4B68382E0 /* ConstraintRelatableTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelatableTarget.swift; path = Sources/ConstraintRelatableTarget.swift; sourceTree = ""; }; - 3D3B543F78AF6DAA32ECD6A534FED13A /* IQPlaceholderable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQPlaceholderable.swift; path = IQKeyboardManagerSwift/IQTextView/IQPlaceholderable.swift; sourceTree = ""; }; - 3D46DEE18A32A03ACBFF0BDAA870FCBB /* PAGUserAgentHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGUserAgentHelper.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGUserAgentHelper.h"; sourceTree = ""; }; - 3DB32BDA5AC0A2B08BAA6FA02B5B6DC5 /* ISConsentViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISConsentViewDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISConsentViewDelegate.h"; sourceTree = ""; }; - 3E02090F84F039867C9C82ACFBF50421 /* PAG_IESGurdFileMetaManager+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PAG_IESGurdFileMetaManager+Private.h"; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdFileMetaManager+Private.h"; sourceTree = ""; }; - 3E959A0610BAD14DEBF6EE7B088CF68A /* MJRefreshBackFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackFooter.h; path = MJRefresh/Base/MJRefreshBackFooter.h; sourceTree = ""; }; + 399A02CFB568F57DAE9B755F8FC5DE89 /* PAG_SDImageGIFCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageGIFCoder.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageGIFCoder.h"; sourceTree = ""; }; + 39B7CAA9BFAF4A746B27E93D31B71B13 /* ISNSupersonicAdsPublisherSwiftFacade.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNSupersonicAdsPublisherSwiftFacade.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNSupersonicAdsPublisherSwiftFacade.h"; sourceTree = ""; }; + 39D85BA1A05D45B537404FAE72A7C288 /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/Features/NetworkReachabilityManager.swift; sourceTree = ""; }; + 3A49AC1769F8DF5A63A7B9CB46D28D9A /* CachedResponseHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CachedResponseHandler.swift; path = Source/Features/CachedResponseHandler.swift; sourceTree = ""; }; + 3A6E8053197FA8AFB00D14EFDCA1266A /* GoogleUserMessagingPlatform-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "GoogleUserMessagingPlatform-xcframeworks.sh"; sourceTree = ""; }; + 3A8B99EF1F5F74C5DF252D6F3C040D77 /* JXPagingView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JXPagingView-prefix.pch"; sourceTree = ""; }; + 3A8EBD3C52FB00544AEA2DB8045B2B74 /* ISAdapterNativeAdViewBinderProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterNativeAdViewBinderProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterNativeAdViewBinderProtocol.h"; sourceTree = ""; }; + 3AB51317197F40AC5A7391C1848A1B72 /* PAGLPlayerSettingsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGLPlayerSettingsProtocol.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64_x86_64-simulator/Headers/PAGLPlayerSettingsProtocol.h"; sourceTree = ""; }; + 3B12AC515EFA61D48434F00E2357992F /* KFImageRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageRenderer.swift; path = Sources/SwiftUI/KFImageRenderer.swift; sourceTree = ""; }; + 3B1A4FC9FE34A987F61AE4DD9C13264A /* PAGZipHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGZipHeader.h; path = "Frameworks/SDK/BURelyFoundationGlobalZip/BURelyFoundationGlobalZip.xcframework/ios-arm64_x86_64-simulator/Headers/PAGZipHeader.h"; sourceTree = ""; }; + 3B8064B63BC870C2E4A98394DAFBC193 /* MTGSDKReward.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = MTGSDKReward.xcframework; path = Fmk/MTGSDKReward.xcframework; sourceTree = ""; }; + 3BC651A3F72E8A2AF28E8BBCFFACBD3A /* UIButton+PKDownloadButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+PKDownloadButton.m"; path = "Pod/Classes/UIButton+PKDownloadButton.m"; sourceTree = ""; }; + 3BC7218FCC42F4A2594196C09F758D9E /* TimePeriod+Support.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TimePeriod+Support.swift"; path = "Sources/SwiftDate/TimePeriod/TimePeriod+Support.swift"; sourceTree = ""; }; + 3C4A120EFAE99BAB90D86136508CC449 /* ISNativeAdProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNativeAdProtocol.h"; sourceTree = ""; }; + 3C6C12079E3FFC145A217FB8E05D13B7 /* ISNativeAdProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNativeAdProtocol.h"; sourceTree = ""; }; + 3C75CB2480508EABF23A7DEDA3E6571E /* UIScrollView+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+MJExtension.h"; path = "MJRefresh/UIScrollView+MJExtension.h"; sourceTree = ""; }; + 3CFA18CFF1F6314332EFD8089FD0EAC9 /* PAG_SDmetamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDmetamacros.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDmetamacros.h"; sourceTree = ""; }; + 3D1E5961CFAF4A8F17D89D5A83743955 /* IQKeyboardManagerSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardManagerSwift-umbrella.h"; sourceTree = ""; }; + 3D2154FDA185D42FE47690CFD2FC0886 /* LPMInterstitialAd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMInterstitialAd.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LPMInterstitialAd.h"; sourceTree = ""; }; + 3D73AE64B03645F74C76505AC84BC6E2 /* ConstraintDirectionalInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsetTarget.swift; path = Sources/ConstraintDirectionalInsetTarget.swift; sourceTree = ""; }; + 3D8E658E51A449CDC7AFB6F1CB536738 /* JXSegmentedTitleAttributeItemModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedTitleAttributeItemModel.swift; path = Sources/AttributeTitle/JXSegmentedTitleAttributeItemModel.swift; sourceTree = ""; }; + 3D95AB7D40C56D66E01A58DD81341751 /* SVProgressHUD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SVProgressHUD.h; path = SVProgressHUD/SVProgressHUD.h; sourceTree = ""; }; + 3DBC60D29261B64ED03C7A4CBBAB0A98 /* ChartboostSDK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChartboostSDK.h; path = "ChartboostSDK.xcframework/ios-arm64/ChartboostSDK.framework/Headers/ChartboostSDK.h"; sourceTree = ""; }; + 3DE098ABD24F0C81F36AE2100F100329 /* PAG_SDWebImageIndicator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageIndicator.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDWebImageIndicator.h"; sourceTree = ""; }; + 3E05E36F865CBDFD9C7F0ED96DF7AD45 /* ISAdapterConsentProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterConsentProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterConsentProtocol.h"; sourceTree = ""; }; + 3E4206CC5E31DFE33F9348CED728B9A3 /* Commons.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Commons.swift; path = Sources/SwiftDate/Supports/Commons.swift; sourceTree = ""; }; + 3E4B921BB9FD09043FA20E30B3B8D0F3 /* HMDPAGCrashKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGCrashKit.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64/Headers/HMDPAGCrashKit.h"; sourceTree = ""; }; 3EA922F9B70178D64EE578C60F4DD23B /* Kanna */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Kanna; path = Kanna.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 3ED308F3C774444BDDC180BBC522EC9B /* CALayer+PKDownloadButtonAnimations.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CALayer+PKDownloadButtonAnimations.m"; path = "Pod/Classes/CALayer+PKDownloadButtonAnimations.m"; sourceTree = ""; }; - 3ED8E53CE046452F3CA2FBDA80A6ED96 /* UIView+PAGAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+PAGAdditions.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/UIView+PAGAdditions.h"; sourceTree = ""; }; - 3EEFEAD0B4C970E5B585DCE7F95AC569 /* Tiercel.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Tiercel.debug.xcconfig; sourceTree = ""; }; - 3F06908ECA9101CEC54D92B1CADB5F39 /* PAG_IESGurdCacheConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdCacheConfiguration.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdCacheConfiguration.h"; sourceTree = ""; }; - 3F2F846C83BCAEFE3524AAB501924776 /* NSKeyedArchiver+PAGKeyedArchiver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSKeyedArchiver+PAGKeyedArchiver.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/NSKeyedArchiver+PAGKeyedArchiver.h"; sourceTree = ""; }; - 3FC9D5EB1774D160A30178880C73BD0D /* PAG_SDAsyncBlockOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDAsyncBlockOperation.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDAsyncBlockOperation.h"; sourceTree = ""; }; - 3FD2FFE881D84C3B670BAB88E22C956D /* Date+Math.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Math.swift"; path = "Sources/SwiftDate/Date/Date+Math.swift"; sourceTree = ""; }; - 3FE84CC7035BCDE51E4C0EC86AE7D5B0 /* MTGSDKBidding.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = MTGSDKBidding.xcframework; path = Fmk/MTGSDKBidding.xcframework; sourceTree = ""; }; - 40384388C4364C2DAD8BA47C94580C85 /* ConstraintPriorityTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriorityTarget.swift; path = Sources/ConstraintPriorityTarget.swift; sourceTree = ""; }; - 405BF032AC5C2BE8883C2DF25EA468FE /* ConstraintInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsets.swift; path = Sources/ConstraintInsets.swift; sourceTree = ""; }; + 3EBD628C36BAA4EB45BADB8CA3D4E6A9 /* PAGLPlayerInternalDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGLPlayerInternalDefine.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64_x86_64-simulator/Headers/PAGLPlayerInternalDefine.h"; sourceTree = ""; }; + 3EE66F36B72BD49F050078201A98189A /* MarqueeLabel-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MarqueeLabel-prefix.pch"; sourceTree = ""; }; + 3EF6CA493FA34F04AFF71D78E5F4530F /* ISConfigurations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISConfigurations.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISConfigurations.h"; sourceTree = ""; }; + 3EF82C5CD76EBFEC133FFE7509107612 /* BURelyFoundation_Global.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BURelyFoundation_Global.debug.xcconfig; sourceTree = ""; }; + 3F32274576386B3280488F4EE328954F /* PAG_IESGeckoDefines+PAGPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PAG_IESGeckoDefines+PAGPrivate.h"; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGeckoDefines+PAGPrivate.h"; sourceTree = ""; }; + 3F4690F1F07933A509747D2CAB3C71C4 /* PaymentQueueController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PaymentQueueController.swift; path = Sources/SwiftyStoreKit/PaymentQueueController.swift; sourceTree = ""; }; + 3F51AFD5DF87E0E146CECB915419AA45 /* RequestModifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestModifier.swift; path = Sources/Networking/RequestModifier.swift; sourceTree = ""; }; + 3F822B1347597AB11E4F9BBB0FEA354F /* IQUIViewController+Additions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQUIViewController+Additions.swift"; path = "IQKeyboardManagerSwift/Categories/IQUIViewController+Additions.swift"; sourceTree = ""; }; + 3F86E93C524D538512B1DF6C041DE446 /* ISBaseBanner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseBanner.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBaseBanner.h"; sourceTree = ""; }; + 3FEA1A3C67B8F17AA47FF841C62B554F /* PAG_RelyWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_RelyWeakProxy.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAG_RelyWeakProxy.h"; sourceTree = ""; }; + 406575A940F41A9D8566829D4384971B /* URLConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLConvertible.swift; path = Sources/General/URLConvertible.swift; sourceTree = ""; }; 407009B1C677C250F6837E3F3F4FA5AB /* MintegralAdSDK-MTGSDK */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "MintegralAdSDK-MTGSDK"; path = MTGSDK.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 4077F27EC881228221086B6B05EC934A /* PAG_ZFPlayerControlViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_ZFPlayerControlViewDelegate.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64/Headers/PAG_ZFPlayerControlViewDelegate.h"; sourceTree = ""; }; - 407AB2355E45ADCD53FAAAED808156EA /* PAG_IESGeckoFileMD5Hash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoFileMD5Hash.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGeckoFileMD5Hash.h"; sourceTree = ""; }; - 40AA88CAF2F550EECCFD1716B8CFBBB9 /* MJRefreshComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshComponent.h; path = MJRefresh/Base/MJRefreshComponent.h; sourceTree = ""; }; - 40C39A61EA882764A4D100EAC2D9807A /* EventMonitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EventMonitor.swift; path = Source/Features/EventMonitor.swift; sourceTree = ""; }; - 4155A75032CE45AA985D11550C0A38F4 /* PAGNetWorkHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGNetWorkHeader.h; path = "Frameworks/SDK/BURelyFoundationGlobalNETWork/BURelyFoundationGlobalNETWork.xcframework/ios-arm64_x86_64-simulator/Headers/PAGNetWorkHeader.h"; sourceTree = ""; }; - 418369B769539124B21F26AFEFD652D7 /* ChartboostSDK.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; path = ChartboostSDK.xcframework; sourceTree = ""; }; - 41C4759933970875EE77DB879DC00077 /* LPMAdInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMAdInfo.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LPMAdInfo.h"; sourceTree = ""; }; - 41F1B9B2EF6ACEAC5963E9EF6FE95CC6 /* KFImageOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageOptions.swift; path = Sources/SwiftUI/KFImageOptions.swift; sourceTree = ""; }; - 41FB5BAB1D9501643282B96221B88A41 /* MintegralAdSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MintegralAdSDK.debug.xcconfig; sourceTree = ""; }; - 427FB2D9A6FA1D08C4E62A1AC22C28E2 /* URLEncodedFormEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLEncodedFormEncoder.swift; path = Source/Features/URLEncodedFormEncoder.swift; sourceTree = ""; }; - 42CAA584589070E9427F2514ED998ED2 /* PAGCommonMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGCommonMacros.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGCommonMacros.h"; sourceTree = ""; }; - 42E90761698627649A55D14AF2F83930 /* ISBannerAdapterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBannerAdapterDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBannerAdapterDelegate.h"; sourceTree = ""; }; - 42EDB91E1D443050D99493A927A9CC32 /* SwiftDate-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SwiftDate-Info.plist"; sourceTree = ""; }; - 431A9E94C3B6609DAACD8C540796A86D /* IronSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IronSource.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/IronSource.h"; sourceTree = ""; }; - 431B317D2E1D5EC9DFA2582F42896F36 /* NSDictionary+PAGIESGurdKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+PAGIESGurdKit.h"; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/NSDictionary+PAGIESGurdKit.h"; sourceTree = ""; }; - 43AF1336AA77F42564DDDA236B4705AB /* SessionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionManager.swift; path = Sources/General/SessionManager.swift; sourceTree = ""; }; - 43BB33881BA80CA228A348A998299207 /* ISAInitRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInitRequest.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAInitRequest.h"; sourceTree = ""; }; - 43C1D18C1BBC9725A25C75C3E189510B /* Kanna-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kanna-umbrella.h"; sourceTree = ""; }; - 43C8B692644509846B0E6B657EB839C9 /* ISNEventTrackerWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNEventTrackerWrapper.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNEventTrackerWrapper.h"; sourceTree = ""; }; - 43E3935FBAC3EE4342CF7BED7A36E1A0 /* SnapKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SnapKit.modulemap; sourceTree = ""; }; - 441227499B775D107228E4C01B6CB89E /* PAG_IESGurdDownloadPatchPackageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdDownloadPatchPackageOperation.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdDownloadPatchPackageOperation.h"; sourceTree = ""; }; - 44C1093D653ED464F7F47B6F3F596529 /* Tiercel.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Tiercel.release.xcconfig; sourceTree = ""; }; - 44D14F31E469B0E4A2B6A907333253BE /* MJRefreshBackStateFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackStateFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h; sourceTree = ""; }; - 44E68D517B2EF9729D01F2FEB8C35B54 /* ISAppStoreErrorDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAppStoreErrorDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAppStoreErrorDelegate.h"; sourceTree = ""; }; - 4525C641FBEED91C9C6F8288A8ACD27B /* ConstraintInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsetTarget.swift; path = Sources/ConstraintInsetTarget.swift; sourceTree = ""; }; - 4587E65C36A10C39CBC0E2F5C4396D34 /* JXSegmentedTitleAttributeItemModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedTitleAttributeItemModel.swift; path = Sources/AttributeTitle/JXSegmentedTitleAttributeItemModel.swift; sourceTree = ""; }; - 45E547462EB478143CCED6E8DD3A8B4F /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/PrivacyInfo.xcprivacy"; sourceTree = ""; }; - 45E8E7681EF8647F1DA5476E1A89AC53 /* PAGTNCNetwork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGTNCNetwork.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGTNCNetwork.h"; sourceTree = ""; }; - 45FA34674CAD38117127E185413606BF /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debugging.swift; path = Sources/Debugging.swift; sourceTree = ""; }; - 462ACC6932112C89CD9CA34061F2BC08 /* PAG_SDWebImageIndicator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageIndicator.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDWebImageIndicator.h"; sourceTree = ""; }; - 464AD8A8B4D1A75995BA61FE2B978584 /* PAG_SDImageCachesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageCachesManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageCachesManager.h"; sourceTree = ""; }; - 465B1D7409A23A4A282A7CC98CDB9520 /* HeimdallrPAGEmbed.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HeimdallrPAGEmbed.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64_x86_64-simulator/Headers/HeimdallrPAGEmbed.h"; sourceTree = ""; }; - 46BD710F9829E2251D025BADB751424D /* HMDPAGCrashKitSwitch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGCrashKitSwitch.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64/Headers/HMDPAGCrashKitSwitch.h"; sourceTree = ""; }; - 46FDDB027453A7217D596708E688AA3C /* ISAdapterMetaDataProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterMetaDataProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterMetaDataProtocol.h"; sourceTree = ""; }; - 4727C20E004E348A8FE66D4298FBF035 /* Kingfisher.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Kingfisher.release.xcconfig; sourceTree = ""; }; - 4736B6A63E27352456CDF33793F0A73D /* Ads-Global.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Ads-Global.release.xcconfig"; sourceTree = ""; }; - 47CD47AB4DBAB5449A5A2AD4F9F4EBE8 /* Kanna-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kanna-prefix.pch"; sourceTree = ""; }; - 47E930639787C250F3C075A83F9CFA95 /* ISBannerAdapterProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBannerAdapterProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBannerAdapterProtocol.h"; sourceTree = ""; }; - 4807BEFDD6A67EFD9F43D9E369E1EA26 /* UIWindow+PAGUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIWindow+PAGUtilities.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/UIWindow+PAGUtilities.h"; sourceTree = ""; }; - 48497C28826DFCF55E2CDF7ECBC51BA1 /* PAGQueueManagerConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGQueueManagerConfig.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGQueueManagerConfig.h"; sourceTree = ""; }; - 48E3485F037D4286B0501A9BE9582674 /* Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Kingfisher.swift; path = Sources/General/Kingfisher.swift; sourceTree = ""; }; - 493DF34F52B7ECB4C2D965BBF929DE7E /* ISRewardedVideoAdapterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISRewardedVideoAdapterDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISRewardedVideoAdapterDelegate.h"; sourceTree = ""; }; - 495F55BA825497A50F98D37FDD21A068 /* ISAdapterBaseProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterBaseProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterBaseProtocol.h"; sourceTree = ""; }; - 497FB4D031EEC68DB62115A2F14BEF09 /* GIFAnimatedImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GIFAnimatedImage.swift; path = Sources/Image/GIFAnimatedImage.swift; sourceTree = ""; }; - 49B2DA720051D6F578FA07D248E0E7B1 /* UIButton+PAGWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+PAGWebCache.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/UIButton+PAGWebCache.h"; sourceTree = ""; }; - 49D231256999306D792BC513DC818BC5 /* ISImpressionData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISImpressionData.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISImpressionData.h"; sourceTree = ""; }; - 49EE0A34367F0E2EB855218796CCC0D9 /* PAG_AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_AFSecurityPolicy.h; path = "Frameworks/SDK/BURelyFoundationGlobalAFN/BURelyFoundationGlobalAFN.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_AFSecurityPolicy.h"; sourceTree = ""; }; - 49FA83200EF7393490067B01835930CA /* PAG_SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDWebImageManager.h"; sourceTree = ""; }; - 4A9C1CB8C317CEA13F0A0BBE950526AE /* ISAdData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdData.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdData.h"; sourceTree = ""; }; - 4A9E7508FF303944082F19CB8BAA7C54 /* MintegralAdSDK-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "MintegralAdSDK-xcframeworks.sh"; sourceTree = ""; }; - 4AB1C4B105B969D2956BD4D644847839 /* SnapKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.debug.xcconfig; sourceTree = ""; }; - 4B4F505C5335F1ECD14C0774E0A29803 /* ChartboostSDK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChartboostSDK.h; path = "ChartboostSDK.xcframework/ios-arm64_x86_64-simulator/ChartboostSDK.framework/Headers/ChartboostSDK.h"; sourceTree = ""; }; - 4B5E45A2A3BE71112EE6F4E415719953 /* PAG_SDImageAPNGCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageAPNGCoder.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageAPNGCoder.h"; sourceTree = ""; }; - 4B657EBE426FB652F45D95A67901EB2A /* HMDPAGCrashDirectory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGCrashDirectory.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64_x86_64-simulator/Headers/HMDPAGCrashDirectory.h"; sourceTree = ""; }; - 4B9586C9299F591B56212CE72E5BBD60 /* ImageTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageTransition.swift; path = Sources/Image/ImageTransition.swift; sourceTree = ""; }; - 4BBC7F12DE337912783CA3740D490FD4 /* PAGAudioSessionHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGAudioSessionHandler.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64_x86_64-simulator/Headers/PAGAudioSessionHandler.h"; sourceTree = ""; }; - 4C0EEFF398A0BECD32B191C7934C3C4F /* ISInitializationDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISInitializationDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISInitializationDelegate.h"; sourceTree = ""; }; - 4C8BE76891F11515F1EE5F05456F82A8 /* Tiercel-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Tiercel-dummy.m"; sourceTree = ""; }; - 4CA671907ED22584A4B56881C1604824 /* Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deprecated.swift; path = Sources/Kanna/Deprecated.swift; sourceTree = ""; }; - 4CC1D4DE31F9B2AE48239B1AEEC2DD11 /* RetryPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryPolicy.swift; path = Source/Features/RetryPolicy.swift; sourceTree = ""; }; - 4CE844A29827B723FA8E1A3B9422652F /* ISMetaDataConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISMetaDataConstants.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISMetaDataConstants.h"; sourceTree = ""; }; - 4D07B73DF87FC7F4F137ADDF6D7990BD /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 4D1C292543E3CB49519A09E7E2B72471 /* PAGTNCServiceManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGTNCServiceManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGTNCServiceManager.h"; sourceTree = ""; }; - 4D754294D50371C4FDC82E17F9488705 /* PAGLPlayerItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGLPlayerItem.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64_x86_64-simulator/Headers/PAGLPlayerItem.h"; sourceTree = ""; }; - 4D7674969649BA47E3AD4D0FA27B7343 /* libxmlHTMLDocument.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = libxmlHTMLDocument.swift; path = Sources/Kanna/libxmlHTMLDocument.swift; sourceTree = ""; }; - 4D9BA69B7D5F984F5F53D7B078198E30 /* PAG_AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_AFSecurityPolicy.h; path = "Frameworks/SDK/BURelyFoundationGlobalAFN/BURelyFoundationGlobalAFN.xcframework/ios-arm64/Headers/PAG_AFSecurityPolicy.h"; sourceTree = ""; }; - 4DCD23C18E50BC36855471D51B8C143D /* ImageDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDataProvider.swift; path = Sources/General/ImageSource/ImageDataProvider.swift; sourceTree = ""; }; - 4E71604EDE81EEB760156BF72CE1B7E9 /* PAGBaseRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGBaseRequest.h; path = "Frameworks/SDK/BURelyFoundationGlobalNETWork/BURelyFoundationGlobalNETWork.xcframework/ios-arm64/Headers/PAGBaseRequest.h"; sourceTree = ""; }; - 4F7F2E50FC90475A50497D6CAC13572B /* PAGLogMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGLogMacros.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGLogMacros.h"; sourceTree = ""; }; - 4FA1AF1363C5337D3EE4766FA10EE19A /* ISNSupersonicAdsPublisherSwiftFacade.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNSupersonicAdsPublisherSwiftFacade.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNSupersonicAdsPublisherSwiftFacade.h"; sourceTree = ""; }; - 4FA3E54CBAB70B6AD0E1D69F023EE6EE /* ConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintItem.swift; path = Sources/ConstraintItem.swift; sourceTree = ""; }; - 4FE0A4D7558FC22E5523D5FF611269E6 /* ISMetaDataUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISMetaDataUtils.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISMetaDataUtils.h"; sourceTree = ""; }; - 5025FDBA41FC476981F95039B4353427 /* CHBBanner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CHBBanner.h; path = "ChartboostSDK.xcframework/ios-arm64/ChartboostSDK.framework/Headers/CHBBanner.h"; sourceTree = ""; }; - 506C0BDCC6BE8D5B2F430EC1A6FDC959 /* ISDemandOnlyBannerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISDemandOnlyBannerDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISDemandOnlyBannerDelegate.h"; sourceTree = ""; }; - 5094276649486BA9E01481BC842F1409 /* PAG_IESGeckoCacheManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoCacheManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGeckoCacheManager.h"; sourceTree = ""; }; - 5101AD37E88892D7B12DB1D4038DD1DC /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Features/Validation.swift; sourceTree = ""; }; - 510D3D29755C37C45FF0D5DD1B6B914F /* Chartboost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Chartboost.h; path = "ChartboostSDK.xcframework/ios-arm64_x86_64-simulator/ChartboostSDK.framework/Headers/Chartboost.h"; sourceTree = ""; }; - 5112DF2CA790D4B9BAD0AC0DCD2A1321 /* URLConvertible+URLRequestConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLConvertible+URLRequestConvertible.swift"; path = "Source/Core/URLConvertible+URLRequestConvertible.swift"; sourceTree = ""; }; - 5177EEDCF098043A050B0BAE6FB50B07 /* ISBannerAdDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBannerAdDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBannerAdDelegate.h"; sourceTree = ""; }; - 518A0D0CFB707858C2AF4900F457EA17 /* UIImage+PAGMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+PAGMetadata.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/UIImage+PAGMetadata.h"; sourceTree = ""; }; - 5199C4450923607E8975AB9E736BF984 /* DateComponents+Extras.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DateComponents+Extras.swift"; path = "Sources/SwiftDate/Foundation+Extras/DateComponents+Extras.swift"; sourceTree = ""; }; - 51C12AC2D9F94E7D16220EE24D970228 /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/Features/ResponseSerialization.swift; sourceTree = ""; }; - 51CD344ACA383015FF32C3F75A91581B /* BURelyFoundationGlobalAFN.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = BURelyFoundationGlobalAFN.xcframework; path = Frameworks/SDK/BURelyFoundationGlobalAFN/BURelyFoundationGlobalAFN.xcframework; sourceTree = ""; }; - 51D4A7A23ED338B4C7B319146DA33F32 /* LPMInitRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMInitRequest.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LPMInitRequest.h"; sourceTree = ""; }; - 521C3E68202BBA93DE3342B1BB1DA867 /* Kanna-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Kanna-dummy.m"; sourceTree = ""; }; - 5265E1AF9344A8F868E269ADAA13495D /* NSUserDefaults+PAGCrypt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSUserDefaults+PAGCrypt.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/NSUserDefaults+PAGCrypt.h"; sourceTree = ""; }; - 52B6D21CFDB9448BECE0AA2FF6D9BFA2 /* LPMBannerAdView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMBannerAdView.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LPMBannerAdView.h"; sourceTree = ""; }; - 52C14823F8E100E6F50BE9B8BB640E8B /* PHPickerResultImageDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PHPickerResultImageDataProvider.swift; path = Sources/General/ImageSource/PHPickerResultImageDataProvider.swift; sourceTree = ""; }; - 52F8D64AEA961E51CD22C3F85D54C5DD /* ISReleaseMemoryAdapterProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISReleaseMemoryAdapterProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISReleaseMemoryAdapterProtocol.h"; sourceTree = ""; }; - 530951EF86713FB41AA763BC57FD567D /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 5344462F7E05061BA92D5F6FC06DCC89 /* ISAInterstitialAdDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInterstitialAdDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAInterstitialAdDelegate.h"; sourceTree = ""; }; - 537D0762E3BC944EB6E36F62A2EB2972 /* ISBannerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBannerView.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBannerView.h"; sourceTree = ""; }; - 53820590AB4BA6B43DE24BBFFEC3C6A8 /* AppLovinAdapter.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = AppLovinAdapter.xcframework; path = "AppLovinAdapter-13.0.0.1/AppLovinAdapter.xcframework"; sourceTree = ""; }; - 53960237381FCF71A8B19F3BCA4D58B5 /* ISARewardedAdInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISARewardedAdInfo.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISARewardedAdInfo.h"; sourceTree = ""; }; - 5399028CDCB7545FDF65F909C4875D3F /* HeimdallrPAGEmbed.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HeimdallrPAGEmbed.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64/Headers/HeimdallrPAGEmbed.h"; sourceTree = ""; }; - 53A1D57C9E9AD59FA01D791F07D97E79 /* IQKeyboardManagerConstantsInternal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardManagerConstantsInternal.swift; path = IQKeyboardManagerSwift/Constants/IQKeyboardManagerConstantsInternal.swift; sourceTree = ""; }; - 53AEE1DF31CD327B3F6E4F9EF364BF0A /* UIImage+PAGTransform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+PAGTransform.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/UIImage+PAGTransform.h"; sourceTree = ""; }; - 53FA19697B7FF272F1712986ED506F64 /* IronSourceSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IronSourceSDK.debug.xcconfig; sourceTree = ""; }; - 541BD9A1FE76B6C87C6F6F294F2A10CB /* UIImage+PAGMemoryCacheCost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+PAGMemoryCacheCost.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/UIImage+PAGMemoryCacheCost.h"; sourceTree = ""; }; - 5437221B2349CFC198F109AB37143DC8 /* Kingfisher.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Kingfisher.modulemap; sourceTree = ""; }; - 5437E2B1BE9B27CD5D384059569B9C75 /* PAG_SDImageCacheConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageCacheConfig.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageCacheConfig.h"; sourceTree = ""; }; - 543EA262BB2BD4D503CF48A79E17A3E8 /* CodingUserInfoKey+Cache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CodingUserInfoKey+Cache.swift"; path = "Sources/Extensions/CodingUserInfoKey+Cache.swift"; sourceTree = ""; }; - 5476F37864952679BB7440527D6D103F /* JXPagingView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXPagingView.swift; path = Sources/JXPagingView/JXPagingView.swift; sourceTree = ""; }; - 54937D66EFD3E44985ACAE9E7FE28694 /* NSImage+PAGCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSImage+PAGCompatibility.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/NSImage+PAGCompatibility.h"; sourceTree = ""; }; + 4070767D966B577E6987FD91675C8E33 /* PAGLPlayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGLPlayer.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64_x86_64-simulator/Headers/PAGLPlayer.h"; sourceTree = ""; }; + 40962E889601F6C1CDBCA1F18AAE7DCB /* ISBannerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBannerView.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBannerView.h"; sourceTree = ""; }; + 40A98D277DDB2D76930021CEE21B3B87 /* NSDictionary+PAGIESGurdKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+PAGIESGurdKit.h"; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/NSDictionary+PAGIESGurdKit.h"; sourceTree = ""; }; + 40CE5B923921E522EA760C153D8FBB6E /* PAG_SDImageIOCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageIOCoder.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageIOCoder.h"; sourceTree = ""; }; + 41089FD53630A243C561D307CF16CB75 /* PAG_IESGurdDelegateDispatcherManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdDelegateDispatcherManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdDelegateDispatcherManager.h"; sourceTree = ""; }; + 416BBA1EDEC4AE19E6AC897E0F7C7FB4 /* NSBundle+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+MJRefresh.m"; path = "MJRefresh/NSBundle+MJRefresh.m"; sourceTree = ""; }; + 41820F3F370C6F286905431B44103792 /* ISDemandOnlyBannerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISDemandOnlyBannerDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISDemandOnlyBannerDelegate.h"; sourceTree = ""; }; + 420B38EEBA6E8A721E8D008AE00BE283 /* ISARewardedAdRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISARewardedAdRequest.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISARewardedAdRequest.h"; sourceTree = ""; }; + 428B0289C04820A3C85CED8B0071A6CD /* ISARewardedAdLoaderDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISARewardedAdLoaderDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISARewardedAdLoaderDelegate.h"; sourceTree = ""; }; + 42BD840BEF4C443B5987CFE58EC60E07 /* PAGNetWorkHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGNetWorkHeader.h; path = "Frameworks/SDK/BURelyFoundationGlobalNETWork/BURelyFoundationGlobalNETWork.xcframework/ios-arm64_x86_64-simulator/Headers/PAGNetWorkHeader.h"; sourceTree = ""; }; + 42D7AACAA84FE0A7FEF38104F696D9E7 /* IQKeyboardManager+Toolbar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Toolbar.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager+Toolbar.swift"; sourceTree = ""; }; + 4310B6B3A720F30F7131A7C28CDB7DB3 /* PAG_SDImageCacheDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageCacheDefine.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageCacheDefine.h"; sourceTree = ""; }; + 434F98A3F8F1BD26047AA7146C312711 /* BURelyFoundation_Global-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "BURelyFoundation_Global-xcframeworks.sh"; sourceTree = ""; }; + 437D0F236861C4C5B448955D22A18A59 /* ISABannerAdViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISABannerAdViewDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISABannerAdViewDelegate.h"; sourceTree = ""; }; + 43ADF481AA0A5DC15AEA8EA9532F0A50 /* JXPagingView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXPagingView.swift; path = Sources/JXPagingView/JXPagingView.swift; sourceTree = ""; }; + 43E45284C8338D8DD30D6EF200019332 /* MTGSDKInterstitialVideo.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = MTGSDKInterstitialVideo.xcframework; path = Fmk/MTGSDKInterstitialVideo.xcframework; sourceTree = ""; }; + 442C10607AEA3E3258210656D47B8C78 /* ISAInitRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInitRequest.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAInitRequest.h"; sourceTree = ""; }; + 44360A95AB9D32F24A8C507E810BFF3B /* PAG_SDImageTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageTransformer.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageTransformer.h"; sourceTree = ""; }; + 445A2DD3E8CD7B91CF464423106C0210 /* ISAdapterErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterErrors.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterErrors.h"; sourceTree = ""; }; + 44B8E2CAFD23D94BE15AFAD99F4A6464 /* ISNativeAdDataProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdDataProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNativeAdDataProtocol.h"; sourceTree = ""; }; + 45931E321E5225A59804EC8CEA3483E5 /* SwiftyStoreKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SwiftyStoreKit-Info.plist"; sourceTree = ""; }; + 45BE6C6F8F45702D1FA3D1860988591F /* SizeExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SizeExtensions.swift; path = Sources/Utility/SizeExtensions.swift; sourceTree = ""; }; + 4611A83F7479F66BDBC2A807A84F5B84 /* NSObject+PAGYYModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+PAGYYModel.h"; path = "Frameworks/SDK/BURelyFoundationGlobalYYModel/BURelyFoundationGlobalYYModel.xcframework/ios-arm64/Headers/NSObject+PAGYYModel.h"; sourceTree = ""; }; + 464BC7A63768B523DFCAAAF51157319C /* ISNativeAdLoadDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdLoadDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNativeAdLoadDelegate.h"; sourceTree = ""; }; + 464C8A48AF2ABF737853690EE53ADB49 /* Kanna.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Kanna.swift; path = Sources/Kanna/Kanna.swift; sourceTree = ""; }; + 46626797A89E4B31E8BC2EA9C7C491F1 /* ConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintItem.swift; path = Sources/ConstraintItem.swift; sourceTree = ""; }; + 4664DC193B494BCA79B5F42D561FFA2C /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = "SDK/PAGAdSDK.xcframework/ios-arm64/PAGAdSDK.framework/PrivacyInfo.xcprivacy"; sourceTree = ""; }; + 466BAEDC19ABF9A8FF101364BB865FD7 /* ConstraintRelatableTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelatableTarget.swift; path = Sources/ConstraintRelatableTarget.swift; sourceTree = ""; }; + 467155F4190F30C1993881A60D9E8AC5 /* PAGFoundationAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGFoundationAddress.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGFoundationAddress.h"; sourceTree = ""; }; + 468A653FEC2A81BCCAA60DF18C702377 /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Core/Notifications.swift; sourceTree = ""; }; + 46A2C6B55C00EDAC88773B12CB4B604B /* MJRefreshBackStateFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackStateFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h; sourceTree = ""; }; + 46A4D24268736FAACC2FE3065E1DEB8F /* ConstraintLayoutGuideDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuideDSL.swift; path = Sources/ConstraintLayoutGuideDSL.swift; sourceTree = ""; }; + 46A6A5FAC98E35C1298A21696298504D /* PAG_IESGurdActivePackageMeta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdActivePackageMeta.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdActivePackageMeta.h"; sourceTree = ""; }; + 46AE38BC2CD0B0BF5EFE5B557C94BF11 /* PAGSDWebImageHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGSDWebImageHeader.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAGSDWebImageHeader.h"; sourceTree = ""; }; + 46BEAE972315401342E5E13387ED552A /* Kingfisher-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Kingfisher-Info.plist"; sourceTree = ""; }; + 471C2BA89406EBDB1F09D0ADDD08B491 /* CHBBanner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CHBBanner.h; path = "ChartboostSDK.xcframework/ios-arm64_x86_64-simulator/ChartboostSDK.framework/Headers/CHBBanner.h"; sourceTree = ""; }; + 475142AB9C2AF6B4EC73135711E93A7C /* ISNativeAdProperties.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdProperties.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNativeAdProperties.h"; sourceTree = ""; }; + 475808159316EA0997DD863341976361 /* PAG_IESGurdKitUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdKitUtil.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdKitUtil.h"; sourceTree = ""; }; + 47FA585724DB0888965CB0F4D7B9C506 /* MJRefreshStateHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshStateHeader.h; path = MJRefresh/Custom/Header/MJRefreshStateHeader.h; sourceTree = ""; }; + 4847A7E638A16D7FD778919E72280C2F /* PAG_SDWebImageCacheKeyFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageCacheKeyFilter.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDWebImageCacheKeyFilter.h"; sourceTree = ""; }; + 484F55535B6D44C5A9D4FF6286DDB8A7 /* PAGLCacheManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGLCacheManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64_x86_64-simulator/Headers/PAGLCacheManager.h"; sourceTree = ""; }; + 48752A40A99588EF1FB5607F33717777 /* UIView+PAGAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+PAGAdditions.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/UIView+PAGAdditions.h"; sourceTree = ""; }; + 489DC884B1CA63AAFC6D9FAA55515EEA /* PAGWebViewDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGWebViewDefine.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGWebViewDefine.h"; sourceTree = ""; }; + 48EE5E52BC31F88C335E745BDCB7D3B2 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 4939C097F94042B6FBBF0500C58C6255 /* ISAdapterNativeAdViewBinderProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterNativeAdViewBinderProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterNativeAdViewBinderProtocol.h"; sourceTree = ""; }; + 49539B5B34DD504CB3AA68C958DA66B1 /* PAGThreadSafeDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGThreadSafeDictionary.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGThreadSafeDictionary.h"; sourceTree = ""; }; + 49D9DACFE2F9DA99A6B2E69536AE31ED /* IQUIScrollView+Additions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQUIScrollView+Additions.swift"; path = "IQKeyboardManagerSwift/Categories/IQUIScrollView+Additions.swift"; sourceTree = ""; }; + 49F7C96321A5F2616B10BC0EC2BBEC07 /* PAGRemoteImageBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGRemoteImageBridge.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGRemoteImageBridge.h"; sourceTree = ""; }; + 4A682DE149E5A35A9D04845AF2942F9B /* LPMConfigServiceEventSender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMConfigServiceEventSender.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LPMConfigServiceEventSender.h"; sourceTree = ""; }; + 4A8A158383AB34ED41B26A151BC02ED6 /* ConstraintMakerPrioritizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerPrioritizable.swift; path = Sources/ConstraintMakerPrioritizable.swift; sourceTree = ""; }; + 4AD276FD77034A0DD336FB8843E51B15 /* PAG_SDImageTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageTransformer.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageTransformer.h"; sourceTree = ""; }; + 4AE37649CD7831CFAD6216F461E0D237 /* PAG_SDImageGIFCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageGIFCoderInternal.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageGIFCoderInternal.h"; sourceTree = ""; }; + 4BB62FF5DFB198798CAE22895820DC37 /* LPMInitRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMInitRequest.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LPMInitRequest.h"; sourceTree = ""; }; + 4BE2139C76AA965ECF0A50C5078FAA05 /* PAG_SDInternalMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDInternalMacros.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDInternalMacros.h"; sourceTree = ""; }; + 4BF37B3E6F6E18BFFF2759637583EBDC /* ISNativeAdViewHolder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdViewHolder.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNativeAdViewHolder.h"; sourceTree = ""; }; + 4BF7D79723056A79ABEA86CB73B0DC4F /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = "Frameworks/Release/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/PrivacyInfo.xcprivacy"; sourceTree = ""; }; + 4BFF37F09690BAEEE952475BBA7987F4 /* LevelPlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlay.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LevelPlay.h"; sourceTree = ""; }; + 4C4BB71BDD10A290C70B65122A547200 /* SVProgressHUD.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SVProgressHUD.modulemap; sourceTree = ""; }; + 4C61491492E9ACBCDA9225C75C1A4F5A /* DownloadButton.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DownloadButton.release.xcconfig; sourceTree = ""; }; + 4C937D78C43B8C4E43C7FFB955972CC4 /* JXSegmentedViewTool.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedViewTool.swift; path = Sources/Common/JXSegmentedViewTool.swift; sourceTree = ""; }; + 4CC78FDA6AAF9DD919F660FD9FE74959 /* ImageTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageTransition.swift; path = Sources/Image/ImageTransition.swift; sourceTree = ""; }; + 4D422723BE0EDAD14AF61AEA35F602D3 /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Filter.swift; path = Sources/Image/Filter.swift; sourceTree = ""; }; + 4D471D531607402100BF882130441B73 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = "Fmk/MTGSDK.xcframework/ios-arm64/MTGSDK.framework/PrivacyInfo.xcprivacy"; sourceTree = ""; }; + 4D8649670AE4407D02DE3E4F81183D78 /* UIView+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+MJExtension.h"; path = "MJRefresh/UIView+MJExtension.h"; sourceTree = ""; }; + 4D9109B1169A489612D1C24C88242AAF /* PAG_SDAnimatedImageRep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDAnimatedImageRep.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDAnimatedImageRep.h"; sourceTree = ""; }; + 4DB72D483B896176D776A1F74ED901E2 /* PAG_SDWebImageDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageDefine.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDWebImageDefine.h"; sourceTree = ""; }; + 4E069267937ECF8DA7A0673F72AC795A /* PAG_IESGurdLRUCacheLinkedList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdLRUCacheLinkedList.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdLRUCacheLinkedList.h"; sourceTree = ""; }; + 4E46E9F7FC271339D2E5C1D1D2A19305 /* PAG_IESGurdResourceManager+PAGBusiness.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PAG_IESGurdResourceManager+PAGBusiness.h"; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdResourceManager+PAGBusiness.h"; sourceTree = ""; }; + 4E6CF98E486CA5166ADFF0A17740CF25 /* RetryStrategy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryStrategy.swift; path = Sources/Networking/RetryStrategy.swift; sourceTree = ""; }; + 4E8E470675F98EDD1CA28BF5CB7D153E /* DateInRegion+Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DateInRegion+Create.swift"; path = "Sources/SwiftDate/DateInRegion/DateInRegion+Create.swift"; sourceTree = ""; }; + 4ED2390AFE60220869AE14BB9B49F653 /* OS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OS.swift; path = Sources/SwiftyStoreKit/OS.swift; sourceTree = ""; }; + 4ED48D457496C8E61EA10B9EDEDC5EBF /* ISReleaseMemoryAdapterProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISReleaseMemoryAdapterProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISReleaseMemoryAdapterProtocol.h"; sourceTree = ""; }; + 4ED492F53474E8BF31DA3308BE3CC186 /* VungleAds.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = VungleAds.release.xcconfig; sourceTree = ""; }; + 4F30B7F3DE539A32CCB144EA9A92F3C9 /* JXPagingListRefreshView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXPagingListRefreshView.swift; path = Sources/JXPagingView/JXPagingListRefreshView.swift; sourceTree = ""; }; + 4F8BA634F402ECA61A6986937E5474EB /* ISConcurrentMutableDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISConcurrentMutableDictionary.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISConcurrentMutableDictionary.h"; sourceTree = ""; }; + 4FFB1E3B90CC004C4A1C97F9B7710F94 /* ISBaseRewardedVideo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseRewardedVideo.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBaseRewardedVideo.h"; sourceTree = ""; }; + 500B1B13AF6A6D4BC573B47E089DCD05 /* SwiftDate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftDate.swift; path = Sources/SwiftDate/SwiftDate.swift; sourceTree = ""; }; + 505E2F13831075027CB4BD33143C16E8 /* GoogleMobileAdsMediationAppLovin.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleMobileAdsMediationAppLovin.debug.xcconfig; sourceTree = ""; }; + 50823048D739A094DF5671C5F95C606A /* MTGSDKBanner.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = MTGSDKBanner.xcframework; path = Fmk/MTGSDKBanner.xcframework; sourceTree = ""; }; + 5101D42F06AA3AB80FC76BD1D16894FC /* SwiftyStoreKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftyStoreKit.modulemap; sourceTree = ""; }; + 5138B55F0208CCAA80D3D91CE69BB7E2 /* CHBAd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CHBAd.h; path = "ChartboostSDK.xcframework/ios-arm64/ChartboostSDK.framework/Headers/CHBAd.h"; sourceTree = ""; }; + 518D2F611AF51E6C2AD0A7ABCA3E61A9 /* Kanna-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Kanna-dummy.m"; sourceTree = ""; }; + 51DE95CCEE3EEBAF76E7E3F810A08EFD /* ISABannerAdRequestBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISABannerAdRequestBuilder.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISABannerAdRequestBuilder.h"; sourceTree = ""; }; + 52388EE9A88BF2EEE4C730BD9DC32962 /* PAG_IESGurdDownloadFullPackageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdDownloadFullPackageOperation.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdDownloadFullPackageOperation.h"; sourceTree = ""; }; + 524D1C30F4BB85E2C37FB3EC1D1B32F4 /* NSImage+PAGCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSImage+PAGCompatibility.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/NSImage+PAGCompatibility.h"; sourceTree = ""; }; + 5289029E0BAD7BD3047EF3C82A8F1927 /* ISNetworkInitCallbackProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNetworkInitCallbackProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNetworkInitCallbackProtocol.h"; sourceTree = ""; }; + 528B70ACA7A6F369CBB765DA8155ED56 /* SVProgressAnimatedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SVProgressAnimatedView.h; path = SVProgressHUD/SVProgressAnimatedView.h; sourceTree = ""; }; + 529D1A35314E06AA48E49D618A1B623C /* GoogleMobileAdsMediationPangle.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleMobileAdsMediationPangle.debug.xcconfig; sourceTree = ""; }; + 529DBA5EDDA387262C8AE5DEBF3EE2AF /* HMDPAGNetworkInjector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGNetworkInjector.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64_x86_64-simulator/Headers/HMDPAGNetworkInjector.h"; sourceTree = ""; }; + 5381095C4AB949662F2CE8654885558C /* JXSegmentedView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JXSegmentedView.release.xcconfig; sourceTree = ""; }; + 5397B75204407EE62441E19CC6B7C868 /* Kingfisher-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Kingfisher-dummy.m"; sourceTree = ""; }; + 53AB546F01BA79CD946E8A89AB4868E1 /* PAGPersistence.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGPersistence.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGPersistence.h"; sourceTree = ""; }; + 53D0EA6C8ABF3006FAA45BC05247F3A7 /* ISAdapterNetworkDataProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterNetworkDataProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterNetworkDataProtocol.h"; sourceTree = ""; }; + 54A498115E9C9A74ACE5F26AF1D3DF86 /* GIFAnimatedImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GIFAnimatedImage.swift; path = Sources/Image/GIFAnimatedImage.swift; sourceTree = ""; }; + 54A59D61CAAD214534920A7A28E29881 /* FileManager+AvailableCapacity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "FileManager+AvailableCapacity.swift"; path = "Sources/Extensions/FileManager+AvailableCapacity.swift"; sourceTree = ""; }; 54C9C6377C09561C9387D24D7E231921 /* DownloadButton */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = DownloadButton; path = DownloadButton.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 550890B1B65E6479545884AA881E4AF4 /* ISBaseAdAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseAdAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBaseAdAdapter.h"; sourceTree = ""; }; - 5573A474288CD4453EEF52EF0F118108 /* FileManager+AvailableCapacity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "FileManager+AvailableCapacity.swift"; path = "Sources/Extensions/FileManager+AvailableCapacity.swift"; sourceTree = ""; }; - 55851947054580A7781CA532C33189D1 /* UIImageView+PAG_ZFCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+PAG_ZFCache.h"; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64/Headers/UIImageView+PAG_ZFCache.h"; sourceTree = ""; }; - 55EDF23521562E85E74F5FED7C0B9C1F /* Kingfisher-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Kingfisher-dummy.m"; sourceTree = ""; }; - 55F90C0E31E7BC1504A562FBED16714D /* PAG_IESGurdFilePaths.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdFilePaths.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdFilePaths.h"; sourceTree = ""; }; - 568CFBC52FB30A0F55B5B57029769E09 /* LevelPlayRewardedVideoDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayRewardedVideoDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LevelPlayRewardedVideoDelegate.h"; sourceTree = ""; }; - 56920B5D0E273165AB7B375B382ED529 /* LiftoffMonetizeAdapter.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = LiftoffMonetizeAdapter.xcframework; path = "LiftoffMonetizeAdapter-7.4.2.0/LiftoffMonetizeAdapter.xcframework"; sourceTree = ""; }; - 569D276675E2CDA6EF62A1948F8798A4 /* IQKeyboardManager+Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Internal.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager+Internal.swift"; sourceTree = ""; }; - 56D728141BBC41D0B6C2ADD0BA871504 /* ISNativeAdDataProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdDataProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNativeAdDataProtocol.h"; sourceTree = ""; }; - 56F8E5C0710C10E541B73B7C50A432B8 /* RelativeFormatterLanguage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RelativeFormatterLanguage.swift; path = Sources/SwiftDate/Formatters/RelativeFormatter/RelativeFormatterLanguage.swift; sourceTree = ""; }; - 571126149F9E1C0E93C6DDA7E80F39DC /* OperationQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OperationQueue+Alamofire.swift"; path = "Source/Extensions/OperationQueue+Alamofire.swift"; sourceTree = ""; }; - 57513BDE75C62CE82C16D6AA528D5879 /* PAG_SDWebImageOptionsProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageOptionsProcessor.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDWebImageOptionsProcessor.h"; sourceTree = ""; }; - 575834E0F5A1F515C852D436D48E72C4 /* ISBiddingDataDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBiddingDataDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBiddingDataDelegate.h"; sourceTree = ""; }; - 579C82E1A3BA751C9336824A0C250866 /* ISLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISLog.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISLog.h"; sourceTree = ""; }; - 57A7CD5D61CD14D8E83C51F1C6F43CB8 /* ISLogDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISLogDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISLogDelegate.h"; sourceTree = ""; }; - 57E34D022148655C4F0FB1AB5E251FCD /* KF.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KF.swift; path = Sources/General/KF.swift; sourceTree = ""; }; - 582F1A77E143C82474C371DD15CEE671 /* ImageDrawing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDrawing.swift; path = Sources/Image/ImageDrawing.swift; sourceTree = ""; }; - 583C10A95D98746AEDC245A4D691E199 /* JXPagingMainTableView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXPagingMainTableView.swift; path = Sources/JXPagingView/JXPagingMainTableView.swift; sourceTree = ""; }; - 586DF3F1204697C3580D05381713AD6F /* URLRequest+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLRequest+Alamofire.swift"; path = "Source/Extensions/URLRequest+Alamofire.swift"; sourceTree = ""; }; - 5897EEFAA70504709455B4D62EBD271A /* JXSegmentedView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JXSegmentedView.release.xcconfig; sourceTree = ""; }; - 58A0E6228E320E8459014C9E692F1BD3 /* ISBaseAdAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseAdAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBaseAdAdapter.h"; sourceTree = ""; }; + 54F360C5A41A83ACCC91E24B2846E234 /* ImageModifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageModifier.swift; path = Sources/Networking/ImageModifier.swift; sourceTree = ""; }; + 553149C6B519F0F11FEE049A6DCCC603 /* NSButton+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSButton+Kingfisher.swift"; path = "Sources/Extensions/NSButton+Kingfisher.swift"; sourceTree = ""; }; + 557607E558DBCC3AB4A60B79C1DB85D1 /* Google-Mobile-Ads-SDK-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Google-Mobile-Ads-SDK-xcframeworks.sh"; sourceTree = ""; }; + 557D5438A5140D126C7529E994C4B514 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 559596219D370E058C92E3E35EE4D89D /* ConstraintInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsetTarget.swift; path = Sources/ConstraintInsetTarget.swift; sourceTree = ""; }; + 559F3F54ADF5D76E5862E264802FE6E4 /* IQBarButtonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQBarButtonItem.swift; path = IQKeyboardManagerSwift/IQToolbar/IQBarButtonItem.swift; sourceTree = ""; }; + 55D2831938C457911F7E4426408B7D7F /* NSObject+PAGYYModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+PAGYYModel.h"; path = "Frameworks/SDK/BURelyFoundationGlobalYYModel/BURelyFoundationGlobalYYModel.xcframework/ios-arm64_x86_64-simulator/Headers/NSObject+PAGYYModel.h"; sourceTree = ""; }; + 568C575E50561E7D8E221D0B2ECE346D /* MultipartUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartUpload.swift; path = Source/Features/MultipartUpload.swift; sourceTree = ""; }; + 56EFCE874734057C38F1FA1AB80E844D /* JXSegmentedNumberCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedNumberCell.swift; path = Sources/Number/JXSegmentedNumberCell.swift; sourceTree = ""; }; + 5716A3C43D47DB2BC2909E25BB6F824A /* ISAdapterErrorType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterErrorType.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterErrorType.h"; sourceTree = ""; }; + 5726A952007782C56CC8416C217009D2 /* ISNControllerManagerSwiftFacade.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNControllerManagerSwiftFacade.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNControllerManagerSwiftFacade.h"; sourceTree = ""; }; + 5759642379970179A6FFCC739F07609A /* Ads-Global.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Ads-Global.release.xcconfig"; sourceTree = ""; }; + 57B22487B71D44A46904067B2DCB5FE7 /* ISNAdViewsManagerSwiftFacade.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNAdViewsManagerSwiftFacade.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNAdViewsManagerSwiftFacade.h"; sourceTree = ""; }; + 57E2CB2656CE1C23EE59FD31335F7FDC /* PAGThreadSafeMutableArray.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGThreadSafeMutableArray.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGThreadSafeMutableArray.h"; sourceTree = ""; }; + 586CC6F462A55293D637DBA246848A16 /* ResourceBundle-MarqueeLabel-MarqueeLabel-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-MarqueeLabel-MarqueeLabel-Info.plist"; sourceTree = ""; }; + 5878A3BD6C11E7792BD329E77E7B218E /* PAGCommonMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGCommonMacros.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGCommonMacros.h"; sourceTree = ""; }; + 588C6E133A25F2021A9E7119FAAC189B /* MJRefreshConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshConfig.h; path = MJRefresh/MJRefreshConfig.h; sourceTree = ""; }; + 58916D97DCDE2CB6FBB530FEABA1E881 /* ISError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISError.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISError.h"; sourceTree = ""; }; 58AE0544E0C381DDBD09356C357EC82B /* SwiftDate */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SwiftDate; path = SwiftDate.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 58BA54416FFC5B86A038F7A1C8E0862B /* UIColor+PAGHexString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+PAGHexString.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/UIColor+PAGHexString.h"; sourceTree = ""; }; - 58DEF135E8BAE099B88A68D6B7D87815 /* PAGStaticPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGStaticPlugin.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGStaticPlugin.h"; sourceTree = ""; }; - 5935A3A829FC8E33769617422E46E778 /* ISAInterstitialAdDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInterstitialAdDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAInterstitialAdDelegate.h"; sourceTree = ""; }; - 59DD416E0992FB1A97089FFD1D6DBEEC /* PAG_IESGurdCacheCleanerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdCacheCleanerManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdCacheCleanerManager.h"; sourceTree = ""; }; - 59F3F19AE2433E65F3D68861F69A8EBB /* PAG_SDWebImageTransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageTransition.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDWebImageTransition.h"; sourceTree = ""; }; - 5A27B2175A5053A8BC14FC904F25B1D2 /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; }; - 5A2EAA38DD2CEDEA06CDF3EBF5265667 /* ISNativeAdLoadDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdLoadDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNativeAdLoadDelegate.h"; sourceTree = ""; }; - 5A665775A864F2AD905425556E5F7154 /* PAG_AFURLSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_AFURLSessionManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalAFN/BURelyFoundationGlobalAFN.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_AFURLSessionManager.h"; sourceTree = ""; }; - 5AE0C30FB9C9FED7B397D420235418CD /* JXSegmentedView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JXSegmentedView-umbrella.h"; sourceTree = ""; }; - 5AE6EA23491A7CEDBFDB1F5EC352873A /* ResumeDataHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResumeDataHelper.swift; path = Sources/Utility/ResumeDataHelper.swift; sourceTree = ""; }; - 5B50D6D8172D59666C888D9936BD6047 /* ConstraintConstantTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConstantTarget.swift; path = Sources/ConstraintConstantTarget.swift; sourceTree = ""; }; - 5B62167A4A45E861765812188FAF6715 /* PAG_IESGurdCleanCacheManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdCleanCacheManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdCleanCacheManager.h"; sourceTree = ""; }; - 5B6295FA9565F0C9DE32E3058E37B017 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 5C2644BC93E16D8998D3BA243D3E87CD /* TimePeriod+Support.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TimePeriod+Support.swift"; path = "Sources/SwiftDate/TimePeriod/TimePeriod+Support.swift"; sourceTree = ""; }; - 5C492CE9B4C30E10C5F50B729AABC7B7 /* LPMConfigServiceEventSender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMConfigServiceEventSender.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LPMConfigServiceEventSender.h"; sourceTree = ""; }; - 5C8B311FF974775F402E2003ACA204DE /* ISBaseInterstitial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseInterstitial.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBaseInterstitial.h"; sourceTree = ""; }; - 5C8F9E3A57A65BCB0DC450BEEB181277 /* VungleAds.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = VungleAds.debug.xcconfig; sourceTree = ""; }; - 5C91F16470A1FC85D3AB744AD01552A3 /* Indicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Indicator.swift; path = Sources/Views/Indicator.swift; sourceTree = ""; }; - 5CCD5B195F36FC19488F7555155DBF70 /* ISAdapterMetaDataProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterMetaDataProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterMetaDataProtocol.h"; sourceTree = ""; }; - 5CFEA91E7250C414A8E9B78AF69AF320 /* PAG_IESGurdNetworkResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdNetworkResponse.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdNetworkResponse.h"; sourceTree = ""; }; - 5D0E0321510FBBA4C9CC79DEEC31E3DF /* HMDPAGEmbedSessionTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGEmbedSessionTracker.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64/Headers/HMDPAGEmbedSessionTracker.h"; sourceTree = ""; }; - 5D26A3FF7548A1F1A0443103556DB4DC /* PAGNetworkRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGNetworkRequest.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGNetworkRequest.h"; sourceTree = ""; }; - 5D3829DD7CA137370E89AF6C43D7AEB6 /* ISNControllerManagerSwiftFacade.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNControllerManagerSwiftFacade.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNControllerManagerSwiftFacade.h"; sourceTree = ""; }; - 5D4610D8D7561584FD1DD6831BB65AE0 /* ImageContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageContext.swift; path = Sources/SwiftUI/ImageContext.swift; sourceTree = ""; }; + 58B062FCDEF96B25B3B58CC01DD7C099 /* Region.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Region.swift; path = Sources/SwiftDate/DateInRegion/Region.swift; sourceTree = ""; }; + 58D734980E0FD7685470E9515268EAEA /* PAG_SDImageCoderHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageCoderHelper.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageCoderHelper.h"; sourceTree = ""; }; + 58FB1E1EE394111B998CA62A22F33B54 /* MJRefreshAutoGifFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoGifFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h; sourceTree = ""; }; + 58FEFA0914604F34A3A8F0497C19F411 /* PAG_IESGurdInactiveCacheMeta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdInactiveCacheMeta.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdInactiveCacheMeta.h"; sourceTree = ""; }; + 59293662374324695D671CAD5C040B22 /* ISDemandOnlyRewardedVideoDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISDemandOnlyRewardedVideoDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISDemandOnlyRewardedVideoDelegate.h"; sourceTree = ""; }; + 59F2238B5BED91850B60C90865587E30 /* ISARewardedAdDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISARewardedAdDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISARewardedAdDelegate.h"; sourceTree = ""; }; + 5A0007DDC7CD4294CA2AEA188D4C0342 /* DispatchQueue+Safe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Safe.swift"; path = "Sources/Extensions/DispatchQueue+Safe.swift"; sourceTree = ""; }; + 5A16E60C5E719337E66AAAF5C647B078 /* PAG_SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDWebImageManager.h"; sourceTree = ""; }; + 5A1C019782B8CDD467A044457D5E981A /* JXSegmentedView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "JXSegmentedView-Info.plist"; sourceTree = ""; }; + 5A2B636711F60A8D46FF0919D6AE39C1 /* PAGWebImageDataCacheManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGWebImageDataCacheManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAGWebImageDataCacheManager.h"; sourceTree = ""; }; + 5B2C8EFBF3FCA8B8D555C0E19F43E832 /* ISLoggerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISLoggerManager.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISLoggerManager.h"; sourceTree = ""; }; + 5BC8FCBC4CE55D8352DCDB360928099A /* PKCircleView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PKCircleView.h; path = Pod/Classes/PKCircleView.h; sourceTree = ""; }; + 5BEBF6DC18406578D9C2E5EA8BA32193 /* JXSegmentedIndicatorGradientView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedIndicatorGradientView.swift; path = Sources/Indicator/JXSegmentedIndicatorGradientView.swift; sourceTree = ""; }; + 5C24A70D27DC251C2AB6DCDB135F7052 /* InAppReceipt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InAppReceipt.swift; path = Sources/SwiftyStoreKit/InAppReceipt.swift; sourceTree = ""; }; + 5C9EAF90428DBC7F59EFA129793FE66B /* ISMetaDataConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISMetaDataConstants.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISMetaDataConstants.h"; sourceTree = ""; }; + 5CAF0C76C47A9CBA5F53ABF8AF59573B /* PAGTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGTimer.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGTimer.h"; sourceTree = ""; }; + 5CBFB149C0100AD338915AEE5453ADE3 /* PAG_IESGeckoResourceManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoResourceManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGeckoResourceManager.h"; sourceTree = ""; }; + 5CCC7835BF04233BA561821D1A6F941E /* ISAdapterAdInteractionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterAdInteractionDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterAdInteractionDelegate.h"; sourceTree = ""; }; + 5CEA23E2B691AFDA1BFD0DF9A5625DBC /* Int+DateComponents.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Int+DateComponents.swift"; path = "Sources/SwiftDate/Foundation+Extras/Int+DateComponents.swift"; sourceTree = ""; }; + 5CFEC3F00B69E177A440971741C25906 /* ISAdapterMetaDataProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterMetaDataProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterMetaDataProtocol.h"; sourceTree = ""; }; + 5D3598B14F04DE81873687DA98166B95 /* ISImpressionData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISImpressionData.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISImpressionData.h"; sourceTree = ""; }; + 5D3A01882E34845C5F8DE020FC5A2164 /* JXSegmentedIndicatorBackgroundView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedIndicatorBackgroundView.swift; path = Sources/Indicator/JXSegmentedIndicatorBackgroundView.swift; sourceTree = ""; }; 5D797E9A5C5782CE845840781FA1CC81 /* Alamofire */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Alamofire; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 5DA1D384247E77CDF6D75412A8823861 /* ResourceBundle-MarqueeLabel-MarqueeLabel-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-MarqueeLabel-MarqueeLabel-Info.plist"; sourceTree = ""; }; - 5DBFFFA7922B33AA2BB90A3EFDAB1512 /* NSBezierPath+PAGRoundedCorners.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBezierPath+PAGRoundedCorners.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/NSBezierPath+PAGRoundedCorners.h"; sourceTree = ""; }; - 5E40FB3473B2E191A7B89ACA1435D01E /* CHBInterstitial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CHBInterstitial.h; path = "ChartboostSDK.xcframework/ios-arm64/ChartboostSDK.framework/Headers/CHBInterstitial.h"; sourceTree = ""; }; - 5E60DB430BF32ED5A6C96E3B290DFF24 /* PAG_SDImageCachesManagerOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageCachesManagerOperation.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageCachesManagerOperation.h"; sourceTree = ""; }; - 5E841EEE37CB24226A40055FA2DCA755 /* PAGThreadSafeDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGThreadSafeDictionary.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGThreadSafeDictionary.h"; sourceTree = ""; }; - 5E8F00006721BF20AA71DB8D77BF2C69 /* UIDevice+PAGIESGeckoKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIDevice+PAGIESGeckoKit.h"; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/UIDevice+PAGIESGeckoKit.h"; sourceTree = ""; }; - 5F01ABC1876927CA6874FB75AF80CC0B /* ISNativeAdView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdView.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNativeAdView.h"; sourceTree = ""; }; - 5F5A050641106FDCBBB21ED58B8A8B63 /* ISBaseAdInteractionAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseAdInteractionAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBaseAdInteractionAdapter.h"; sourceTree = ""; }; - 5F7FC296D1CDBDB34FB85E3A5D7B5332 /* PAG_IESGurdFileMetaManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdFileMetaManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdFileMetaManager.h"; sourceTree = ""; }; - 5F8E9AF6464F6EDFDD6A375C658E7362 /* PAG_IESGurdKitUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdKitUtil.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdKitUtil.h"; sourceTree = ""; }; - 5FB1AE36B1ED7CE8C6B5B1A0430139AD /* IQKeyboardManagerSwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardManagerSwift.release.xcconfig; sourceTree = ""; }; - 5FF67816B0ABE41291FABE826AD111A6 /* PAGDownloadSpeedServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGDownloadSpeedServer.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64_x86_64-simulator/Headers/PAGDownloadSpeedServer.h"; sourceTree = ""; }; - 5FFFB8A140FFEC624E3F6D6805B5216E /* LevelPlayMediaView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayMediaView.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LevelPlayMediaView.h"; sourceTree = ""; }; - 602E621178DBBCB2973D70B5DFCBA912 /* MultipartUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartUpload.swift; path = Source/Features/MultipartUpload.swift; sourceTree = ""; }; - 603516344C9B358A725A58F0E76ECE39 /* ConstraintLayoutGuide+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintLayoutGuide+Extensions.swift"; path = "Sources/ConstraintLayoutGuide+Extensions.swift"; sourceTree = ""; }; - 6060E9ADDAAA87C0F59DEC498E99F19A /* PAG_IESGeckoAPI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoAPI.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGeckoAPI.h"; sourceTree = ""; }; - 607F6D3C6F6B6A7A654FE5F566E702CE /* PAG_SDDiskCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDDiskCache.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDDiskCache.h"; sourceTree = ""; }; - 60AA43E1BC9B3185E887E499FB156357 /* ResourceBundle-JXSegmentedView-JXSegmentedView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-JXSegmentedView-JXSegmentedView-Info.plist"; sourceTree = ""; }; - 60AE9B3E40B5181DEB486E2C4035460B /* JXSegmentedView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedView.swift; path = Sources/Core/JXSegmentedView.swift; sourceTree = ""; }; - 60E3A4D96330CB77AA28A4256428B063 /* ISAdapterNativeAdViewBinderProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterNativeAdViewBinderProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterNativeAdViewBinderProtocol.h"; sourceTree = ""; }; - 61272177E2BEC3EF2EFC236C436E59AC /* PAG_SDImageGIFCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageGIFCoderInternal.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageGIFCoderInternal.h"; sourceTree = ""; }; - 613660BE3FD54C80930FD5CC15B12F5C /* BURelyFoundationGlobalSDWebImage.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = BURelyFoundationGlobalSDWebImage.xcframework; path = Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework; sourceTree = ""; }; - 615034E9BB29A907E046ACCD5F49F7DC /* PAG_SDWebImageCacheKeyFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageCacheKeyFilter.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDWebImageCacheKeyFilter.h"; sourceTree = ""; }; - 617A651F658DEA77E5911C84E02A0939 /* PAGYYClassInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGYYClassInfo.h; path = "Frameworks/SDK/BURelyFoundationGlobalYYModel/BURelyFoundationGlobalYYModel.xcframework/ios-arm64/Headers/PAGYYClassInfo.h"; sourceTree = ""; }; - 62A03B86DD10ABD9243B7C2C5559A112 /* ISBaseNetworkAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseNetworkAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBaseNetworkAdapter.h"; sourceTree = ""; }; - 62D64D64DFAF409EC5A5E3C914829AC7 /* PAG_SDAnimatedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDAnimatedImage.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDAnimatedImage.h"; sourceTree = ""; }; - 62FF6C0E5EBDD8E8F38D01B10609B494 /* ISMediationGlobalDataWriterFacade.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISMediationGlobalDataWriterFacade.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISMediationGlobalDataWriterFacade.h"; sourceTree = ""; }; - 6326E17C8B5A686B40945F856BB26A83 /* Delegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Delegate.swift; path = Sources/Utility/Delegate.swift; sourceTree = ""; }; - 634D8268D02577072ACD34F72F391039 /* PAG_SDAsyncBlockOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDAsyncBlockOperation.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDAsyncBlockOperation.h"; sourceTree = ""; }; - 636044F85B6C0F0B04089645A7629BAF /* Date+Components.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Components.swift"; path = "Sources/SwiftDate/Date/Date+Components.swift"; sourceTree = ""; }; - 63788F84AB75C375ECEA8C03A0F4BA80 /* KingfisherOptionsInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherOptionsInfo.swift; path = Sources/General/KingfisherOptionsInfo.swift; sourceTree = ""; }; - 63B051944FFEFFA3FF306D0BDC2B6551 /* PAG_IESGurdLRUCacheLinkedList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdLRUCacheLinkedList.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdLRUCacheLinkedList.h"; sourceTree = ""; }; - 63B9D32DC38E97B0B2F476715BAB74CE /* PAG_SDWebImageDownloaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageDownloaderConfig.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDWebImageDownloaderConfig.h"; sourceTree = ""; }; - 63ECA8D8F2B4F36071723AFF952438B6 /* DotNetParserFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotNetParserFormatter.swift; path = Sources/SwiftDate/Formatters/DotNetParserFormatter.swift; sourceTree = ""; }; - 63F8D354E392927DCCC0059B8AB7285C /* NSString+PAGAddtion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+PAGAddtion.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/NSString+PAGAddtion.h"; sourceTree = ""; }; - 64055933AAD9005679549838BFCF8340 /* PAGJSBForwarding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGJSBForwarding.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGJSBForwarding.h"; sourceTree = ""; }; - 6411B854119891D152A7251867567817 /* JXPagingView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "JXPagingView-dummy.m"; sourceTree = ""; }; - 6436197A0A2A2EA0456A2ABCAADAFF01 /* JXSegmentedIndicatorGradientLineView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedIndicatorGradientLineView.swift; path = Sources/Indicator/JXSegmentedIndicatorGradientLineView.swift; sourceTree = ""; }; - 644C92B77C8E668DFFECC8F77636642D /* GoogleMobileAdsMediationPangle.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleMobileAdsMediationPangle.release.xcconfig; sourceTree = ""; }; - 645BFD9FDB0CCE54FB1DC5B9258CD6D4 /* KFAnimatedImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFAnimatedImage.swift; path = Sources/SwiftUI/KFAnimatedImage.swift; sourceTree = ""; }; - 6472526EBBFA65568293BA62B03E2AC5 /* NSBundle+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBundle+MJRefresh.h"; path = "MJRefresh/NSBundle+MJRefresh.h"; sourceTree = ""; }; - 6487549714520CFBEC4495C98FA8237B /* JXSegmentedTitleDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedTitleDataSource.swift; path = Sources/Title/JXSegmentedTitleDataSource.swift; sourceTree = ""; }; - 64CD59DB970C8B1A3FE4DB3EB92B4BE3 /* Array+Safe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Safe.swift"; path = "Sources/Extensions/Array+Safe.swift"; sourceTree = ""; }; - 650F47319219F49E6D17A27822987B0D /* MJRefresh-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJRefresh-umbrella.h"; sourceTree = ""; }; - 6538B9E8318B0F93C5910F810147DC19 /* PAGLogMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGLogMacros.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGLogMacros.h"; sourceTree = ""; }; - 65492E002359D636CE974C40DC61068F /* LPMConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMConfiguration.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LPMConfiguration.h"; sourceTree = ""; }; - 655F5905B877AC55A64C51EC6B3A8ACC /* LPMInitRequestBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMInitRequestBuilder.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LPMInitRequestBuilder.h"; sourceTree = ""; }; - 6568553F0A8799719900953067DB48CE /* LPMConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMConfiguration.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LPMConfiguration.h"; sourceTree = ""; }; - 66362B8F04D0056A7E8B142C9C3D2CA4 /* ISBaseNativeAdAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseNativeAdAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBaseNativeAdAdapter.h"; sourceTree = ""; }; - 663EB5024C56D6B589530F89113C155D /* PAG_IESGurdDownloadPackageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdDownloadPackageManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdDownloadPackageManager.h"; sourceTree = ""; }; - 67179E87516C1832DD104BAEAA6B360E /* PKStopDownloadButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PKStopDownloadButton.h; path = Pod/Classes/PKStopDownloadButton.h; sourceTree = ""; }; - 6789C84A7392B99541DFC8A1B03B50FE /* JXSegmentedView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = JXSegmentedView.modulemap; sourceTree = ""; }; - 67AEDA4444B748D92E195201BE621594 /* MarqueeLabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MarqueeLabel.swift; path = Sources/MarqueeLabel.swift; sourceTree = ""; }; - 67ED791BA35037FBC1763EC316C232ED /* BURelyFoundationGlobalAPM.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = BURelyFoundationGlobalAPM.xcframework; path = Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework; sourceTree = ""; }; - 68340C7EE24BFF9D2A33072683EFFBEF /* ChartboostSDK-Swift.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ChartboostSDK-Swift.h"; path = "ChartboostSDK.xcframework/ios-arm64_x86_64-simulator/ChartboostSDK.framework/Headers/ChartboostSDK-Swift.h"; sourceTree = ""; }; - 6849528159321587BE5E606E25E430D4 /* KFImageProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageProtocol.swift; path = Sources/SwiftUI/KFImageProtocol.swift; sourceTree = ""; }; - 68640C2A2CBC6DB167074ED57E6F7D60 /* MJRefreshFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshFooter.h; path = MJRefresh/Base/MJRefreshFooter.h; sourceTree = ""; }; - 689B6D215DA883EFF6A588D10DFEBE26 /* ConstraintOffsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintOffsetTarget.swift; path = Sources/ConstraintOffsetTarget.swift; sourceTree = ""; }; - 6932D81F42BA41110884CC97718AF27A /* JXSegmentedView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "JXSegmentedView-Info.plist"; sourceTree = ""; }; - 693BD14ED4CBE7D3BB5594635A1AD0EC /* Tiercel-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Tiercel-prefix.pch"; sourceTree = ""; }; - 6981CF0326A46887E96C1F90AB86A1D3 /* ISNEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNEvent.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNEvent.h"; sourceTree = ""; }; - 69B026C3E25063D718BB7AFE1AF23577 /* ISBaseRewardedVideo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseRewardedVideo.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBaseRewardedVideo.h"; sourceTree = ""; }; - 6BA631E9FA70A75DD8B4AF8E13A5BEC5 /* CallbackQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CallbackQueue.swift; path = Sources/Utility/CallbackQueue.swift; sourceTree = ""; }; - 6BDD64EE0A87CFF26B367FBAFCF43900 /* PAGLCacheManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGLCacheManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64/Headers/PAGLCacheManager.h"; sourceTree = ""; }; - 6BEF9EE141BA05E4EC6050AA8ECB7A9A /* MTGSDKReward.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = MTGSDKReward.xcframework; path = Fmk/MTGSDKReward.xcframework; sourceTree = ""; }; - 6C2BFD464F15498610DBF8990B70A927 /* Kingfisher-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kingfisher-prefix.pch"; sourceTree = ""; }; - 6C330130C24025095B19A35FAD169A20 /* PAG_IESGurdDownloadFullPackageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdDownloadFullPackageOperation.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdDownloadFullPackageOperation.h"; sourceTree = ""; }; - 6C5EAAD4AB38E766364968D62258C505 /* PAG_SDImageAssetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageAssetManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageAssetManager.h"; sourceTree = ""; }; - 6C6ADBAD85BD4740DC0E7E86DDD6BE92 /* MintegralAdapter.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = MintegralAdapter.xcframework; path = "MintegralAdapter-7.7.3.0/MintegralAdapter.xcframework"; sourceTree = ""; }; - 6C7952D7F996B921A30861801A667CF3 /* CHBAdDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CHBAdDelegate.h; path = "ChartboostSDK.xcframework/ios-arm64_x86_64-simulator/ChartboostSDK.framework/Headers/CHBAdDelegate.h"; sourceTree = ""; }; - 6CDAA9B07CBDD49EA6B57BDE8FB54E8B /* JXPagingListContainerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXPagingListContainerView.swift; path = Sources/JXPagingView/JXPagingListContainerView.swift; sourceTree = ""; }; - 6D0972947EBA2E3D93B9BF7B6734E872 /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; }; - 6DB9AB7B1D79F01E5EDDE3BC33416B4F /* PAGRexxarEngine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGRexxarEngine.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGRexxarEngine.h"; sourceTree = ""; }; - 6DCAC0A15840281725C925EC3BE38E55 /* CHBMediation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CHBMediation.h; path = "ChartboostSDK.xcframework/ios-arm64/ChartboostSDK.framework/Headers/CHBMediation.h"; sourceTree = ""; }; - 6DDBF2C966EAEA685C5F5C55841D8F7C /* PAG_SDImageGraphics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageGraphics.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageGraphics.h"; sourceTree = ""; }; - 6E2054E3364DCE04AE46DB93C9103661 /* ISNetworkInitCallbackProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNetworkInitCallbackProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNetworkInitCallbackProtocol.h"; sourceTree = ""; }; - 6E424FB18C20D1E68D7FC5CB1BC10267 /* ISABannerAdViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISABannerAdViewDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISABannerAdViewDelegate.h"; sourceTree = ""; }; - 6E4AF4A90D7B62C022EC5B0E8E89A16E /* ISAInitRequestBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInitRequestBuilder.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAInitRequestBuilder.h"; sourceTree = ""; }; - 6E7C6DC670DB7EAC36E7DA50FF40AA35 /* ISImpressionDataDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISImpressionDataDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISImpressionDataDelegate.h"; sourceTree = ""; }; - 6E7C7700C846C31C06D741907AB770EB /* PAGPersistence.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGPersistence.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGPersistence.h"; sourceTree = ""; }; - 6F1C79E8EADB4D5E51CDA51486CBECFE /* MJRefreshBackGifFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackGifFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.m; sourceTree = ""; }; - 6F24C235270163205D89DAF80B277539 /* PAG_SDImageIOCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageIOCoder.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageIOCoder.h"; sourceTree = ""; }; - 6F2AD80BA8435AA724EB6B867F72540E /* UploadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UploadRequest.swift; path = Source/Core/UploadRequest.swift; sourceTree = ""; }; - 6F3388A023484048E2BB4A8D64C6BB6C /* PAGSDWebImageHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGSDWebImageHeader.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAGSDWebImageHeader.h"; sourceTree = ""; }; - 6F4FEAD5B12A15B0AB3C3E7E7134C4D4 /* MJRefreshHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshHeader.m; path = MJRefresh/Base/MJRefreshHeader.m; sourceTree = ""; }; - 709CCD460E9F3B7166662CB09ABA4E41 /* PAGQueueManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGQueueManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGQueueManager.h"; sourceTree = ""; }; - 70B58C283ACE388278C7BF33407406FD /* SVRadialGradientLayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SVRadialGradientLayer.h; path = SVProgressHUD/SVRadialGradientLayer.h; sourceTree = ""; }; - 70B832656036D6B9612783F190D889CE /* Calendars.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Calendars.swift; path = Sources/SwiftDate/Supports/Calendars.swift; sourceTree = ""; }; - 70D10D3CAB30F6D54D2B4A2209E8CC91 /* UIScrollView+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+MJExtension.h"; path = "MJRefresh/UIScrollView+MJExtension.h"; sourceTree = ""; }; - 71397570E846BF1A2C631083C39AB4A3 /* HeimdallrPAGEmbedConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HeimdallrPAGEmbedConfig.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64_x86_64-simulator/Headers/HeimdallrPAGEmbedConfig.h"; sourceTree = ""; }; - 71408503C035A6BC5A59C6520BBCB71E /* ISAInterstitialAdLoaderDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInterstitialAdLoaderDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAInterstitialAdLoaderDelegate.h"; sourceTree = ""; }; - 7157A84318C3AAF6A68260692BADBE93 /* HMDPAGCrashDetect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGCrashDetect.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64/Headers/HMDPAGCrashDetect.h"; sourceTree = ""; }; - 7159946EAA39565144FDDF090B9455DD /* PAG_SDMemoryCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDMemoryCache.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDMemoryCache.h"; sourceTree = ""; }; - 71A9E752EE0231823AC1F463B171D3A3 /* ISPlacementInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISPlacementInfo.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISPlacementInfo.h"; sourceTree = ""; }; - 7209F76A5932F0F5AAC6B4E81F8F7787 /* RequestTaskMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestTaskMap.swift; path = Source/Core/RequestTaskMap.swift; sourceTree = ""; }; - 7215FB05C82542335BDB7E029CE2A99C /* PAGJSBAuthorization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGJSBAuthorization.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGJSBAuthorization.h"; sourceTree = ""; }; - 724A330FB80A47A998BA3744BF932859 /* PAGAPMHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGAPMHeader.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64/Headers/PAGAPMHeader.h"; sourceTree = ""; }; - 724D57B9C08C5C1E67A713E3C11FF65E /* JXSegmentedTitleItemModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedTitleItemModel.swift; path = Sources/Title/JXSegmentedTitleItemModel.swift; sourceTree = ""; }; - 7272A790F5044BA2D90B470F2270D640 /* ConstraintMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMaker.swift; path = Sources/ConstraintMaker.swift; sourceTree = ""; }; - 72A0B91FF07489B473BB90C144E444B7 /* JXPagingListRefreshView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXPagingListRefreshView.swift; path = Sources/JXPagingView/JXPagingListRefreshView.swift; sourceTree = ""; }; - 72E07B6009CA602502416636E9E7D09D /* ISNativeAdViewHolder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdViewHolder.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNativeAdViewHolder.h"; sourceTree = ""; }; - 732CC7EA9DDB19D3DE00643B7B45BFC4 /* PAGTNCNetwork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGTNCNetwork.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGTNCNetwork.h"; sourceTree = ""; }; - 7348F644B9E2F125A633BB1753078CDC /* HMDPAGEmbedAddressRange.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGEmbedAddressRange.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64/Headers/HMDPAGEmbedAddressRange.h"; sourceTree = ""; }; - 73730EE9A8B3FB32DB5E1F9C302C3CFA /* ISAdapterErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterErrors.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterErrors.h"; sourceTree = ""; }; - 73CD0DCD4F02640FB6C6615CC88FA6BD /* ISABannerAdView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISABannerAdView.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISABannerAdView.h"; sourceTree = ""; }; - 741949A92D824E6D13058363795C126F /* PAGActionWorker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGActionWorker.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64_x86_64-simulator/Headers/PAGActionWorker.h"; sourceTree = ""; }; - 741A8F5B25935ED46F11413A13B2BB82 /* NSLayoutConstraint+PKDownloadButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+PKDownloadButton.h"; path = "Pod/Classes/NSLayoutConstraint+PKDownloadButton.h"; sourceTree = ""; }; - 742A5A51021AE17385977E7A911327A0 /* ISNativeAdViewBinderProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdViewBinderProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNativeAdViewBinderProtocol.h"; sourceTree = ""; }; - 7443D57308DBED3741E45F8A4882FB64 /* NSImage+PAGCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSImage+PAGCompatibility.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/NSImage+PAGCompatibility.h"; sourceTree = ""; }; - 74458DF7DAB803EBD9F8B5EB10667343 /* Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Image.swift; path = Sources/Image/Image.swift; sourceTree = ""; }; - 746168E084D86C0DBA7812E088CB6AB9 /* ISAInterstitialAdRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInterstitialAdRequest.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAInterstitialAdRequest.h"; sourceTree = ""; }; - 74669A6FDA2D79F5404D0AF2A56FD4C9 /* ResourceBundle-kanna_privacy-Kanna-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-kanna_privacy-Kanna-Info.plist"; sourceTree = ""; }; - 7477830AC5895AFA90AB65D7EDC103AE /* UIView+ISNativeView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+ISNativeView.h"; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/UIView+ISNativeView.h"; sourceTree = ""; }; - 752D20ED96F78E4307E6CE33B4A5E406 /* ISAdapterNetworkDataProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterNetworkDataProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterNetworkDataProtocol.h"; sourceTree = ""; }; - 7560BE41B078504A26914B9CBAF1112F /* ISBaseBanner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseBanner.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBaseBanner.h"; sourceTree = ""; }; - 756220C42359D620261955177194F81B /* ISSegment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISSegment.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISSegment.h"; sourceTree = ""; }; - 758610FB9E0AD6FFB285300A71638483 /* PAGDownloadSpeedServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGDownloadSpeedServer.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64/Headers/PAGDownloadSpeedServer.h"; sourceTree = ""; }; - 75A46231AB5CB73706E0280CFAE33F6E /* PAGThreadSafeMutableArray.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGThreadSafeMutableArray.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGThreadSafeMutableArray.h"; sourceTree = ""; }; - 75F3FD9980F483347FCEEE219DB5CB3C /* ConstraintLayoutGuideDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuideDSL.swift; path = Sources/ConstraintLayoutGuideDSL.swift; sourceTree = ""; }; - 760968EA5661B959BF5786AB6E8CD2E8 /* ISBaseAdUnitAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseAdUnitAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBaseAdUnitAdapter.h"; sourceTree = ""; }; - 7643350AA9E868FC36FE9CBB8367DA05 /* PAG_IESGurdActivePackageMeta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdActivePackageMeta.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdActivePackageMeta.h"; sourceTree = ""; }; - 76493ED26A777FBEDBC3402BAD4A8465 /* LPMInterstitialAd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMInterstitialAd.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LPMInterstitialAd.h"; sourceTree = ""; }; - 764F3ED1850B2ABC1CD76D50191A5F97 /* ISAdapterAdViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterAdViewDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterAdViewDelegate.h"; sourceTree = ""; }; - 765ACA8A7A6307F62D4BB849144C7C0F /* SwiftDate.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftDate.debug.xcconfig; sourceTree = ""; }; - 76F80080A48B022464C0E20A7991F672 /* PAG_RelyWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_RelyWeakProxy.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_RelyWeakProxy.h"; sourceTree = ""; }; - 774B36AC7032FBB98FBBF6DE68047980 /* JXSegmentedComponetGradientView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedComponetGradientView.swift; path = Sources/Indicator/JXSegmentedComponetGradientView.swift; sourceTree = ""; }; - 7752BC28C596D611D5317F2663B517FD /* PAG_SDImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageLoader.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageLoader.h"; sourceTree = ""; }; - 7763B6D2B698430D20657F6A1520D87A /* PAGNetworkAgent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGNetworkAgent.h; path = "Frameworks/SDK/BURelyFoundationGlobalNETWork/BURelyFoundationGlobalNETWork.xcframework/ios-arm64/Headers/PAGNetworkAgent.h"; sourceTree = ""; }; - 776508E7A986AF3C6112E339C5FE65F6 /* IQUIViewController+Additions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQUIViewController+Additions.swift"; path = "IQKeyboardManagerSwift/Categories/IQUIViewController+Additions.swift"; sourceTree = ""; }; - 77664233867B12A2ED7278648EBC234E /* MarqueeLabel.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MarqueeLabel.modulemap; sourceTree = ""; }; - 7782E52AA04B4807164AAF33FC88A19E /* ISNEventTrackerWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNEventTrackerWrapper.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNEventTrackerWrapper.h"; sourceTree = ""; }; - 7787D9A613D6548B787933F4432A94F2 /* PAGZipHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGZipHeader.h; path = "Frameworks/SDK/BURelyFoundationGlobalZip/BURelyFoundationGlobalZip.xcframework/ios-arm64/Headers/PAGZipHeader.h"; sourceTree = ""; }; - 778E7D98987369D476C86D8334E806D3 /* HTTPHeaders.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeaders.swift; path = Source/Core/HTTPHeaders.swift; sourceTree = ""; }; - 77BC0FB0AF8691B4BAF7DB5CC4AE4296 /* PAG_SDImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageCoder.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageCoder.h"; sourceTree = ""; }; - 77D0AC1AC4C64A7AB8239950ECAEDED3 /* PAG_SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageCompat.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDWebImageCompat.h"; sourceTree = ""; }; - 77D76039C6FABC314060024A7F1791D5 /* PAGYYClassInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGYYClassInfo.h; path = "Frameworks/SDK/BURelyFoundationGlobalYYModel/BURelyFoundationGlobalYYModel.xcframework/ios-arm64_x86_64-simulator/Headers/PAGYYClassInfo.h"; sourceTree = ""; }; - 77DEAFCFDEFF758A4BBD49DF8FBCADD4 /* SnapKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-umbrella.h"; sourceTree = ""; }; - 78160D90218160B19D755A5151662571 /* MJRefreshAutoNormalFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoNormalFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h; sourceTree = ""; }; - 7818238B6866A846C779E024E1DD5CEF /* ISNEventTrackerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNEventTrackerInterface.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNEventTrackerInterface.h"; sourceTree = ""; }; - 783EC01F05410ED81788E5D5F370B728 /* Executer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Executer.swift; path = Sources/General/Executer.swift; sourceTree = ""; }; - 78496C6CFC841A02AFA81DFEA80FA801 /* DownloadButton-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "DownloadButton-Info.plist"; sourceTree = ""; }; - 7855A91070E925DE8B237240803F28B7 /* ChartboostSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ChartboostSDK.release.xcconfig; sourceTree = ""; }; - 7855FA9767CFBAFBFDB657D9A4314A1B /* PAG_SDImageCachesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageCachesManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageCachesManager.h"; sourceTree = ""; }; - 7876B5BE0593223CE071CE2B78D538A8 /* PAG_SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImagePrefetcher.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDWebImagePrefetcher.h"; sourceTree = ""; }; - 787CBBCF74C7183C3B23AFFA16C7668D /* ChartboostSDKResources.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; path = ChartboostSDKResources.bundle; sourceTree = ""; }; - 788A11D2C73E471763566C463C77C142 /* PAGWebViewApplication.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGWebViewApplication.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGWebViewApplication.h"; sourceTree = ""; }; - 7890AA3F69F08A4300936CF38CC4F44B /* PAG_IESGurdPackagesConfigRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdPackagesConfigRequest.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdPackagesConfigRequest.h"; sourceTree = ""; }; - 78C09B04EED9D2A78E8E596B04761632 /* PAG_AFURLSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_AFURLSessionManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalAFN/BURelyFoundationGlobalAFN.xcframework/ios-arm64/Headers/PAG_AFURLSessionManager.h"; sourceTree = ""; }; - 79597B9EBCF509D5B9559B7F945E32E4 /* PAG_IESGeckoResourceModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoResourceModel.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGeckoResourceModel.h"; sourceTree = ""; }; - 79C0E0018400040D23C0473B0BE4B2AE /* PAG_IESGurdResourceManager+PAGBusiness.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PAG_IESGurdResourceManager+PAGBusiness.h"; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdResourceManager+PAGBusiness.h"; sourceTree = ""; }; - 79D9C4ED2A971C6C30455A01536975D3 /* Zones.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Zones.swift; path = Sources/SwiftDate/Supports/Zones.swift; sourceTree = ""; }; - 79DDB1EAB0AD9989CCF06E4F91FE14CA /* JXSegmentedTitleOrImageDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedTitleOrImageDataSource.swift; path = Sources/TitleOrImage/JXSegmentedTitleOrImageDataSource.swift; sourceTree = ""; }; - 79F4C3B9C0A61B17B7A79956BF15DEF3 /* ISAdUnitAdapterProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdUnitAdapterProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdUnitAdapterProtocol.h"; sourceTree = ""; }; - 7A011D72F3B3E297390E989DDD219A37 /* PAG_IESGurdDelegateDispatcherManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdDelegateDispatcherManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdDelegateDispatcherManager.h"; sourceTree = ""; }; - 7A08FDFE16B24AFD5D04B41912C00390 /* FormatIndicatedCacheSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FormatIndicatedCacheSerializer.swift; path = Sources/Cache/FormatIndicatedCacheSerializer.swift; sourceTree = ""; }; - 7A45EE30746B8AD6F873B6798CB4F072 /* LevelPlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlay.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LevelPlay.h"; sourceTree = ""; }; - 7A56804FE5B0D88ABF27B661AE8BCD37 /* ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist"; sourceTree = ""; }; - 7A85D99BE4A9789648AB1DEF422A01B2 /* IQKeyboardManager+OrientationNotification.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+OrientationNotification.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager+OrientationNotification.swift"; sourceTree = ""; }; - 7A8B425663BE6CA7C12F93CD0B50200C /* ISAdapterNetworkDataProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterNetworkDataProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterNetworkDataProtocol.h"; sourceTree = ""; }; - 7A9013BEB2D2573344CACA9BC0404516 /* PAG_IESGurdResourceManager+PAGBusiness.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PAG_IESGurdResourceManager+PAGBusiness.h"; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdResourceManager+PAGBusiness.h"; sourceTree = ""; }; - 7ACB2BC9A8FFB31D3CA7805EDE8B6723 /* Kanna.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Kanna.swift; path = Sources/Kanna/Kanna.swift; sourceTree = ""; }; - 7B0937E7E798038071785C1E25AE579B /* UIColor+PKDownloadButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+PKDownloadButton.h"; path = "Pod/Classes/UIColor+PKDownloadButton.h"; sourceTree = ""; }; - 7B1530C63763CEDAC7BFEC2791C34EAC /* ISBaseRewardedVideoAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseRewardedVideoAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBaseRewardedVideoAdapter.h"; sourceTree = ""; }; - 7B309A66D68CEDDDA25990C518E912AD /* PKDownloadButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PKDownloadButton.h; path = Pod/Classes/PKDownloadButton.h; sourceTree = ""; }; - 7B4081510EC3E8CC71E5FC3A995D1545 /* ISDemandOnlyRewardedVideoDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISDemandOnlyRewardedVideoDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISDemandOnlyRewardedVideoDelegate.h"; sourceTree = ""; }; - 7B6DE21581177829155F3B39D16927F2 /* PAG_AFHTTPSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_AFHTTPSessionManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalAFN/BURelyFoundationGlobalAFN.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_AFHTTPSessionManager.h"; sourceTree = ""; }; - 7C16C25C0DA922FB0953A52C2D12D027 /* SVRadialGradientLayer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SVRadialGradientLayer.m; path = SVProgressHUD/SVRadialGradientLayer.m; sourceTree = ""; }; - 7C19F29A15168B7338F94B878C342224 /* CALayer+PKDownloadButtonAnimations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CALayer+PKDownloadButtonAnimations.h"; path = "Pod/Classes/CALayer+PKDownloadButtonAnimations.h"; sourceTree = ""; }; - 7C701343060C5CAF3D73F0A8355DBE30 /* SessionDataTask.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDataTask.swift; path = Sources/Networking/SessionDataTask.swift; sourceTree = ""; }; - 7C993B27C87D04296774969E9725A048 /* Session.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Session.swift; path = Source/Core/Session.swift; sourceTree = ""; }; - 7D4ECBB4D0747BBAC7BE11FBC775B135 /* PAGWebViewDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGWebViewDefine.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGWebViewDefine.h"; sourceTree = ""; }; - 7D5D6369531E9040AF235AEAC2A70DC8 /* ImageView+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ImageView+Kingfisher.swift"; path = "Sources/Extensions/ImageView+Kingfisher.swift"; sourceTree = ""; }; - 7D98EFC7F87565A88746E3334596BF24 /* LevelPlayBannerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayBannerDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LevelPlayBannerDelegate.h"; sourceTree = ""; }; - 7D9D91778367114C4C7050DDA9438EBE /* IQKeyboardManager+Toolbar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Toolbar.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager+Toolbar.swift"; sourceTree = ""; }; + 5DC243AAE733C3F7AF3EFDBA43E961F5 /* DownloadTask.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DownloadTask.swift; path = Sources/General/DownloadTask.swift; sourceTree = ""; }; + 5DC5CB747E00DC987D57BBA982172CA5 /* LevelPlayRewardedVideoBaseDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayRewardedVideoBaseDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LevelPlayRewardedVideoBaseDelegate.h"; sourceTree = ""; }; + 5DC66942EA06C464D2A271CF3E107C8A /* KF.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KF.swift; path = Sources/General/KF.swift; sourceTree = ""; }; + 5DE0DEEB2AE75A2C1D638C7068B59F3C /* ISImpressionDataDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISImpressionDataDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISImpressionDataDelegate.h"; sourceTree = ""; }; + 5E5A47167293AE2E642DCE2F04210A17 /* ISAdapterNetworkData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterNetworkData.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterNetworkData.h"; sourceTree = ""; }; + 5E90BF4C4995975E6CEC8B223C338876 /* PAGReachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGReachability.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGReachability.h"; sourceTree = ""; }; + 5E999C26D6ED95471D1193B7E16E25E2 /* UIImageView+PAG_ZFCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+PAG_ZFCache.h"; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64/Headers/UIImageView+PAG_ZFCache.h"; sourceTree = ""; }; + 5ED200D438721FDE2E4621B55D79C154 /* PAGAdSDK.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = PAGAdSDK.bundle; path = SDK/PAGAdSDK.bundle; sourceTree = ""; }; + 5F4ADE88CB307EF3EC02677CE4D00E63 /* BURelyFoundationGlobalZip.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = BURelyFoundationGlobalZip.xcframework; path = Frameworks/SDK/BURelyFoundationGlobalZip/BURelyFoundationGlobalZip.xcframework; sourceTree = ""; }; + 5FA4E88E91237BAB090514D9993CDFC7 /* Tiercel.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Tiercel.release.xcconfig; sourceTree = ""; }; + 5FE7303B8394DD069B4138457E01C792 /* JXSegmentedDotDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedDotDataSource.swift; path = Sources/Dot/JXSegmentedDotDataSource.swift; sourceTree = ""; }; + 60003597AD1868B736E90DA77DF2D0D3 /* SupersonicLogManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SupersonicLogManager.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/SupersonicLogManager.h"; sourceTree = ""; }; + 600D60C7123BC4AB47A50A0A68A74B95 /* UploadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UploadRequest.swift; path = Source/Core/UploadRequest.swift; sourceTree = ""; }; + 604051807730E89034262827F38E88B4 /* ResourceBundle-UserMessagingPlatformResources-GoogleUserMessagingPlatform-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-UserMessagingPlatformResources-GoogleUserMessagingPlatform-Info.plist"; sourceTree = ""; }; + 60A79590DEEC167C2344DEE6B0132CB8 /* GoogleMobileAdsMediationIronSource-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "GoogleMobileAdsMediationIronSource-xcframeworks.sh"; sourceTree = ""; }; + 60DA6807434A63D292678D997384C53F /* PAGTNCServiceManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGTNCServiceManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGTNCServiceManager.h"; sourceTree = ""; }; + 61226A541046ED6EF9B3FB474B0EEEDD /* PAG_SDImageAPNGCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageAPNGCoder.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageAPNGCoder.h"; sourceTree = ""; }; + 61765001BD4D23B978F5AAA43ABECA90 /* ConstraintInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsets.swift; path = Sources/ConstraintInsets.swift; sourceTree = ""; }; + 620B99A6927EEAB042A04C903A20836C /* MJRefreshGifHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshGifHeader.h; path = MJRefresh/Custom/Header/MJRefreshGifHeader.h; sourceTree = ""; }; + 6244AA3333527A60E61738CD570D39A7 /* Constraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constraint.swift; path = Sources/Constraint.swift; sourceTree = ""; }; + 624F8D44BED3B3D56AB455995CB0A4CF /* PAG_IESGurdUnzipPackageInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdUnzipPackageInfo.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdUnzipPackageInfo.h"; sourceTree = ""; }; + 6263748C99599F3F5B681497A297D3F3 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 6291267844FF04156811E67CC5346D4F /* MJRefreshComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshComponent.m; path = MJRefresh/Base/MJRefreshComponent.m; sourceTree = ""; }; + 62BAFBE39B31B009138E9B09E9F03483 /* UIColor+PAGHexString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+PAGHexString.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/UIColor+PAGHexString.h"; sourceTree = ""; }; + 62D22AE7440BA503DEDF663EC3271CE4 /* MJRefreshHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshHeader.m; path = MJRefresh/Base/MJRefreshHeader.m; sourceTree = ""; }; + 62D590E2CB5520F1D8AB2CDFA18845E8 /* PAG_IESGurdKitUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdKitUtil.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdKitUtil.h"; sourceTree = ""; }; + 62E3792406BC0FC5A606CE09BAD9E8B7 /* MJRefreshBackGifFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackGifFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.m; sourceTree = ""; }; + 6300C4BC995F22D9D4EA6F0EAB59B11C /* JXPagingView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JXPagingView-umbrella.h"; sourceTree = ""; }; + 634CA5B0A74EBF4E9AD99487441CA5AA /* JXSegmentedView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedView.swift; path = Sources/Core/JXSegmentedView.swift; sourceTree = ""; }; + 6365E9542557751AF2109746D6AFA0BE /* PAG_IESGurdDelegateDispatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdDelegateDispatcher.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdDelegateDispatcher.h"; sourceTree = ""; }; + 63668B203286C61783386297D9730938 /* ConstraintMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMaker.swift; path = Sources/ConstraintMaker.swift; sourceTree = ""; }; + 636ADD24E588BFC20C707ECB573BD3E8 /* ISABannerAdInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISABannerAdInfo.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISABannerAdInfo.h"; sourceTree = ""; }; + 6390E72BB6B7EB43A73058F2DDD6CC01 /* DisplayLink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisplayLink.swift; path = Sources/Utility/DisplayLink.swift; sourceTree = ""; }; + 63D72ABDC35845A36ADFB7E63BEDD492 /* ISInterstitialAdapterProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISInterstitialAdapterProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISInterstitialAdapterProtocol.h"; sourceTree = ""; }; + 63E6D6FCD1A1AF3164E2ACB25EE9BDE4 /* PAG_AFURLRequestSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_AFURLRequestSerialization.h; path = "Frameworks/SDK/BURelyFoundationGlobalAFN/BURelyFoundationGlobalAFN.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_AFURLRequestSerialization.h"; sourceTree = ""; }; + 63F8699F4DBE7B2B8176EC0CD9480C49 /* Locales.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Locales.swift; path = Sources/SwiftDate/Supports/Locales.swift; sourceTree = ""; }; + 64018DF04BC20405663D3CC457AA8A50 /* MJRefreshAutoNormalFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoNormalFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.m; sourceTree = ""; }; + 6406D7057D1026543EAEEBC97704822C /* CHBMediation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CHBMediation.h; path = "ChartboostSDK.xcframework/ios-arm64/ChartboostSDK.framework/Headers/CHBMediation.h"; sourceTree = ""; }; + 6457660072BFAF956D7149AAFDF80388 /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Features/Validation.swift; sourceTree = ""; }; + 6496D18D6C563DDF055590647593DE1A /* PAGBaseRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGBaseRequest.h; path = "Frameworks/SDK/BURelyFoundationGlobalNETWork/BURelyFoundationGlobalNETWork.xcframework/ios-arm64/Headers/PAGBaseRequest.h"; sourceTree = ""; }; + 64BC26C44CA4C521DCD998EB3CD04581 /* ISBaseInterstitialAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseInterstitialAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBaseInterstitialAdapter.h"; sourceTree = ""; }; + 64D00D3C7DBB13750D4C9D19CE4E6E95 /* PAG_IESGurdDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdDownloader.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdDownloader.h"; sourceTree = ""; }; + 64E20FE924E084D0A4DAC4738D793457 /* SwiftyStoreKit+Types.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SwiftyStoreKit+Types.swift"; path = "Sources/SwiftyStoreKit/SwiftyStoreKit+Types.swift"; sourceTree = ""; }; + 64EA04BEAFC79ABA43F1A3821AC86E3D /* MJRefresh.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = MJRefresh.bundle; path = MJRefresh/MJRefresh.bundle; sourceTree = ""; }; + 6506B5465F0D2AA3DA04FBE4497DF009 /* PAGTNCNetwork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGTNCNetwork.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGTNCNetwork.h"; sourceTree = ""; }; + 6633FBC79C67BE5C1A70872F84B8DE46 /* HMDPAGCrashKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGCrashKit.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64_x86_64-simulator/Headers/HMDPAGCrashKit.h"; sourceTree = ""; }; + 665D0231ACF61C69FAD93F1C701CCFE5 /* PAG_IESGurdFileBusinessManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdFileBusinessManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdFileBusinessManager.h"; sourceTree = ""; }; + 666E626039D371009594E08E9879A767 /* JXSegmentedTitleGradientDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedTitleGradientDataSource.swift; path = Sources/TitleGradient/JXSegmentedTitleGradientDataSource.swift; sourceTree = ""; }; + 66A46CAF86E590F1A94971A94439903C /* PAG_SDAsyncBlockOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDAsyncBlockOperation.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDAsyncBlockOperation.h"; sourceTree = ""; }; + 66E0F495622D1F4EBE0CF8FD993E616B /* NSLayoutConstraint+PKDownloadButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+PKDownloadButton.h"; path = "Pod/Classes/NSLayoutConstraint+PKDownloadButton.h"; sourceTree = ""; }; + 673908239D212E57C9C76F5C996292E1 /* SKProduct+LocalizedPrice.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SKProduct+LocalizedPrice.swift"; path = "Sources/SwiftyStoreKit/SKProduct+LocalizedPrice.swift"; sourceTree = ""; }; + 675E3196CC739D2602839E89CD52735C /* DateInRegion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateInRegion.swift; path = Sources/SwiftDate/DateInRegion/DateInRegion.swift; sourceTree = ""; }; + 677233264E6D5B636FE52F9109C66CA5 /* PAG_IESGeckoResourceManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoResourceManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGeckoResourceManager.h"; sourceTree = ""; }; + 678BC4A7CE448691BC1A08C269B802D4 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/PrivacyInfo.xcprivacy"; sourceTree = ""; }; + 67BB941A6A579A7D0A3F3BAAB64E25AC /* PAG_IESGurdFilePaths.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdFilePaths.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdFilePaths.h"; sourceTree = ""; }; + 67F3963C80CC4354BEDD14F35293BA92 /* ISMetaDataConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISMetaDataConstants.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISMetaDataConstants.h"; sourceTree = ""; }; + 681E98A0D0D44024938F6CF2AD838349 /* PKDownloadButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PKDownloadButton.h; path = Pod/Classes/PKDownloadButton.h; sourceTree = ""; }; + 685DAF7A8E8C59C030B389280B0780A7 /* JXSegmentedTitleOrImageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedTitleOrImageCell.swift; path = Sources/TitleOrImage/JXSegmentedTitleOrImageCell.swift; sourceTree = ""; }; + 686549A7EF82E9612DA7E3239AA423F7 /* Tiercel-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Tiercel-Info.plist"; sourceTree = ""; }; + 68878948AD7D7B70C586D458C9779187 /* ResourceBundle-GoogleMobileAdsResources-Google-Mobile-Ads-SDK-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-GoogleMobileAdsResources-Google-Mobile-Ads-SDK-Info.plist"; sourceTree = ""; }; + 689D326B2A6F615BD107338BC42167C7 /* ISContainerParams.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISContainerParams.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISContainerParams.h"; sourceTree = ""; }; + 692E4AF71418F11FABF0223880CC14DF /* DataStreamRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataStreamRequest.swift; path = Source/Core/DataStreamRequest.swift; sourceTree = ""; }; + 693DF1AFF95267E69CB8F7A5CF179BD0 /* GoogleUserMessagingPlatform.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleUserMessagingPlatform.debug.xcconfig; sourceTree = ""; }; + 69442E26288C750019D6BE22C8F3B58D /* Kanna.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Kanna.modulemap; sourceTree = ""; }; + 69AD6303EDF9661BB4716A140908ED56 /* InAppProductQueryRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InAppProductQueryRequest.swift; path = Sources/SwiftyStoreKit/InAppProductQueryRequest.swift; sourceTree = ""; }; + 69C881EA63EA2A014FF2A493884E8501 /* ConstraintMakerRelatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerRelatable.swift; path = Sources/ConstraintMakerRelatable.swift; sourceTree = ""; }; + 6A8520BDEDA8F672CF7686301B8028A3 /* PAGLPlayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGLPlayer.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64/Headers/PAGLPlayer.h"; sourceTree = ""; }; + 6B000C2EFCECF83A664F2EF4340140F9 /* NSKeyedArchiver+PAGKeyedArchiver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSKeyedArchiver+PAGKeyedArchiver.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/NSKeyedArchiver+PAGKeyedArchiver.h"; sourceTree = ""; }; + 6B7CC59C4263CC145F5C58D4CC76DE1C /* ISInitializationDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISInitializationDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISInitializationDelegate.h"; sourceTree = ""; }; + 6B8014C66C3B96F7D9077D6B11D037ED /* Date+Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Create.swift"; path = "Sources/SwiftDate/Date/Date+Create.swift"; sourceTree = ""; }; + 6BDB82B255E22811F9739BAEEBF29C1E /* PAGYYModelHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGYYModelHeader.h; path = "Frameworks/SDK/BURelyFoundationGlobalYYModel/BURelyFoundationGlobalYYModel.xcframework/ios-arm64_x86_64-simulator/Headers/PAGYYModelHeader.h"; sourceTree = ""; }; + 6C077203CE07EC5FF753CF6563E7549A /* PAG_IESGurdResourceManager+PAGBusiness.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PAG_IESGurdResourceManager+PAGBusiness.h"; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdResourceManager+PAGBusiness.h"; sourceTree = ""; }; + 6C1A9A208F6B5266F9A8403FD68A0A4C /* PAGJSBForwarding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGJSBForwarding.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGJSBForwarding.h"; sourceTree = ""; }; + 6C50854E315B1E79088AA66BBEFE3B15 /* JXSegmentedTitleImageDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedTitleImageDataSource.swift; path = Sources/TitleImage/JXSegmentedTitleImageDataSource.swift; sourceTree = ""; }; + 6C572BAB5EFC3048B5A16435DC457D4C /* PAG_IESGurdDownloadPackageInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdDownloadPackageInfo.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdDownloadPackageInfo.h"; sourceTree = ""; }; + 6CD73C9ED2A7971B6C1F727742AD9E44 /* Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deprecated.swift; path = Sources/Kanna/Deprecated.swift; sourceTree = ""; }; + 6D2A02F693546F46156EC74DBEFE3F43 /* JXSegmentedIndicatorParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedIndicatorParams.swift; path = Sources/Indicator/JXSegmentedIndicatorParams.swift; sourceTree = ""; }; + 6D2B2683AF997BE3BBEA7E3E8B0A05F1 /* Kanna.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Kanna.release.xcconfig; sourceTree = ""; }; + 6DD0039174A09906F8DA07BCAC347DB3 /* PAGScreenHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGScreenHelper.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGScreenHelper.h"; sourceTree = ""; }; + 6DE7F16EBEC889DEAB0E1D535511D6BA /* ConstraintMakerExtendable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerExtendable.swift; path = Sources/ConstraintMakerExtendable.swift; sourceTree = ""; }; + 6E30299AC43BB323EFD849BA633AC6E9 /* NSData+PAGImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+PAGImageContentType.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/NSData+PAGImageContentType.h"; sourceTree = ""; }; + 6E30882C3193ADEDB258EEF461E4226F /* JXSegmentedDotItemModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedDotItemModel.swift; path = Sources/Dot/JXSegmentedDotItemModel.swift; sourceTree = ""; }; + 6E3AC1A3BA9FEA8CC4820CFDD0FB66C4 /* ConstraintLayoutSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupport.swift; path = Sources/ConstraintLayoutSupport.swift; sourceTree = ""; }; + 6E5281CD9CEE05BA128791CC23B2AA1D /* PaymentsController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PaymentsController.swift; path = Sources/SwiftyStoreKit/PaymentsController.swift; sourceTree = ""; }; + 6E5C342EA32C93EF01002F7E92C588D0 /* VungleAds.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = VungleAds.debug.xcconfig; sourceTree = ""; }; + 6E7EA51D0794C00CC109ECDC40AFCE7A /* PAG_IESGurdProtocolDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdProtocolDefines.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdProtocolDefines.h"; sourceTree = ""; }; + 6E8168269BC440350326B722100D8A20 /* PAG_IESGurdKit+PAGCustomParams.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PAG_IESGurdKit+PAGCustomParams.h"; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdKit+PAGCustomParams.h"; sourceTree = ""; }; + 6EB002DD269ECE7E218688B37619586E /* Ads-Global-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Ads-Global-xcframeworks.sh"; sourceTree = ""; }; + 6EC6D10939299EEB5699D8C68F6C34D0 /* IQUIView+IQKeyboardToolbar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQUIView+IQKeyboardToolbar.swift"; path = "IQKeyboardManagerSwift/IQToolbar/IQUIView+IQKeyboardToolbar.swift"; sourceTree = ""; }; + 6ECB73C0AF3E1B3816CD3257890A9A61 /* PAGRemoteImageBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGRemoteImageBridge.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGRemoteImageBridge.h"; sourceTree = ""; }; + 6F4FDC826BBA3255604470A6A17592B1 /* ConstraintDirectionalInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsets.swift; path = Sources/ConstraintDirectionalInsets.swift; sourceTree = ""; }; + 6F68B998E99688701CE1CC20840D8868 /* ConstraintAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintAttributes.swift; path = Sources/ConstraintAttributes.swift; sourceTree = ""; }; + 6F857D80054FD8DDCB58C2D92D1EE583 /* PAG_SDWebImageError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageError.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDWebImageError.h"; sourceTree = ""; }; + 6FD1DDA57DB48F208A6C568C04B026F6 /* JXSegmentedTitleGradientCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedTitleGradientCell.swift; path = Sources/TitleGradient/JXSegmentedTitleGradientCell.swift; sourceTree = ""; }; + 6FD66EAE92BC2584BF9DCF7A6A00DB04 /* HMDPAGCrashExtraDynamicData_ToB.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGCrashExtraDynamicData_ToB.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64/Headers/HMDPAGCrashExtraDynamicData_ToB.h"; sourceTree = ""; }; + 701BAD197D9CA7CB6F642983E9FFFD77 /* PAG_IESGurdUnzipPackageInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdUnzipPackageInfo.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdUnzipPackageInfo.h"; sourceTree = ""; }; + 706C179631828F3CF81EFA5C477E0483 /* JXPagingView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JXPagingView.release.xcconfig; sourceTree = ""; }; + 709BA3DA4EA97C7AB772A305F39FC3B8 /* JXSegmentedBaseCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedBaseCell.swift; path = Sources/Core/JXSegmentedBaseCell.swift; sourceTree = ""; }; + 70B08609160BC17C76A7CDAB243ECEB4 /* ISBaseRewardedVideoAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseRewardedVideoAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBaseRewardedVideoAdapter.h"; sourceTree = ""; }; + 70C88947A5D7ED242D860A2886BB3E85 /* CHBInterstitial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CHBInterstitial.h; path = "ChartboostSDK.xcframework/ios-arm64/ChartboostSDK.framework/Headers/CHBInterstitial.h"; sourceTree = ""; }; + 70D17D0EC95090B13FEAACE26566D7DE /* KFImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImage.swift; path = Sources/SwiftUI/KFImage.swift; sourceTree = ""; }; + 713BB5188923F3320E61B2AE6EB423F0 /* JXSegmentedTitleImageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedTitleImageCell.swift; path = Sources/TitleImage/JXSegmentedTitleImageCell.swift; sourceTree = ""; }; + 7184E2013454F54EAC6555C8A39E64D3 /* IronSource.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = IronSource.xcframework; path = IronSource/IronSource.xcframework; sourceTree = ""; }; + 724139F271CCA0463B94AFF37E08BE3F /* PAG_AFURLResponseSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_AFURLResponseSerialization.h; path = "Frameworks/SDK/BURelyFoundationGlobalAFN/BURelyFoundationGlobalAFN.xcframework/ios-arm64/Headers/PAG_AFURLResponseSerialization.h"; sourceTree = ""; }; + 724FC3F64506F8174CBB9004724C3E45 /* ImageDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDataProvider.swift; path = Sources/General/ImageSource/ImageDataProvider.swift; sourceTree = ""; }; + 7253B2036A6C1DFF412659EA174E9102 /* IQUITextFieldView+Additions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQUITextFieldView+Additions.swift"; path = "IQKeyboardManagerSwift/Categories/IQUITextFieldView+Additions.swift"; sourceTree = ""; }; + 727EEE1B6E2C4E2994CA21908232D751 /* MJRefreshAutoStateFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoStateFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.m; sourceTree = ""; }; + 72B680BA5B5394BCF38B06C56B9F12F2 /* CPListItem+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CPListItem+Kingfisher.swift"; path = "Sources/Extensions/CPListItem+Kingfisher.swift"; sourceTree = ""; }; + 72C68D1B9581F8E40A99A74F4F67A755 /* PAGJSBCommand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGJSBCommand.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGJSBCommand.h"; sourceTree = ""; }; + 72E8485763CB35329412F2DCFD104DD5 /* UICollectionViewLayout+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionViewLayout+MJRefresh.m"; path = "MJRefresh/UICollectionViewLayout+MJRefresh.m"; sourceTree = ""; }; + 731BCB912B4B1BCB4072DD7D6DFBCEC5 /* ISNativeAdView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdView.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNativeAdView.h"; sourceTree = ""; }; + 7363F8980F33A5AB1D6987D2774E8695 /* TiercelError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TiercelError.swift; path = Sources/General/TiercelError.swift; sourceTree = ""; }; + 73ADCE95C2FB4374A77CD652EB3C3231 /* ISSegment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISSegment.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISSegment.h"; sourceTree = ""; }; + 7449176D3B8E5BA444C42A3FDFB71ADF /* HMDPAGEmbedAddressRange.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGEmbedAddressRange.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64/Headers/HMDPAGEmbedAddressRange.h"; sourceTree = ""; }; + 745AB1FCB75D8E84B2CF555432D29B0F /* LiftoffMonetizeAdapter.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = LiftoffMonetizeAdapter.xcframework; path = "LiftoffMonetizeAdapter-7.4.2.0/LiftoffMonetizeAdapter.xcframework"; sourceTree = ""; }; + 745CA5B5CDCCBAE2A930ED079114C523 /* PAG_SDWebImageCacheSerializer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageCacheSerializer.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDWebImageCacheSerializer.h"; sourceTree = ""; }; + 748BA272B223DB97443EB5BD8A9A6729 /* URLSession+ResumeData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLSession+ResumeData.swift"; path = "Sources/Extensions/URLSession+ResumeData.swift"; sourceTree = ""; }; + 749D2ACF471751FD52FE8AF36A193119 /* NSArray+PAGUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+PAGUtilities.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/NSArray+PAGUtilities.h"; sourceTree = ""; }; + 74ED885AA3846D66C50AB235F1C3EC9A /* ISBannerAdapterProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBannerAdapterProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBannerAdapterProtocol.h"; sourceTree = ""; }; + 74F563F60721339F4D971520B8542641 /* ISNAdViewsManagerSwiftFacade.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNAdViewsManagerSwiftFacade.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNAdViewsManagerSwiftFacade.h"; sourceTree = ""; }; + 753B72AB30F21A237AFA573465E0F726 /* MJRefreshTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshTrailer.m; path = MJRefresh/Base/MJRefreshTrailer.m; sourceTree = ""; }; + 7548634F48D7F6457F8872B72628B8DB /* LevelPlayMediaView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayMediaView.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LevelPlayMediaView.h"; sourceTree = ""; }; + 754E043AE78DC17E2FDEBC23C7DAC4C4 /* PAG_SDImageGraphics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageGraphics.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageGraphics.h"; sourceTree = ""; }; + 7569C962D521A79C1223394A9D2B5753 /* NSString+PAGAddtion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+PAGAddtion.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/NSString+PAGAddtion.h"; sourceTree = ""; }; + 756FF96A97E1DE61334CB112C5C26DF7 /* PAG_IESGeckoAPI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoAPI.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGeckoAPI.h"; sourceTree = ""; }; + 759DA5ADFBDBDA0C15FFB143BE84DB86 /* PAG_IESGurdLRUCacheCleaner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdLRUCacheCleaner.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdLRUCacheCleaner.h"; sourceTree = ""; }; + 75CC473776B52223765BA6C709EA4BF9 /* IQPreviousNextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQPreviousNextView.swift; path = IQKeyboardManagerSwift/IQToolbar/IQPreviousNextView.swift; sourceTree = ""; }; + 765A40CAAB1138110E5BCE3B172DDFD7 /* PAGLPlayerSettingsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGLPlayerSettingsProtocol.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64/Headers/PAGLPlayerSettingsProtocol.h"; sourceTree = ""; }; + 76B3E3FEE3696EE6DA52F18CB1858F89 /* ISAInterstitialAdDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInterstitialAdDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAInterstitialAdDelegate.h"; sourceTree = ""; }; + 77374F0499FCDD4D8F59D43A120CDC31 /* ConstraintConstantTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConstantTarget.swift; path = Sources/ConstraintConstantTarget.swift; sourceTree = ""; }; + 7745A1794EB23A0020CCA082D64677F2 /* ISBaseNetworkAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseNetworkAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBaseNetworkAdapter.h"; sourceTree = ""; }; + 7782AFC46A039D99B7389D726AEEB0DE /* PAG_IESGurdProtocolDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdProtocolDefines.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdProtocolDefines.h"; sourceTree = ""; }; + 7798B179FB4E115F5D95AA8A4C73AE66 /* PAG_IESGeckoLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoLogger.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGeckoLogger.h"; sourceTree = ""; }; + 7805C2A12525A0BC61315F223C4E679B /* SwiftDate-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftDate-umbrella.h"; sourceTree = ""; }; + 78AF508732F93F022BCFF61CDA3F67E6 /* Alamofire-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Alamofire-Info.plist"; sourceTree = ""; }; + 78D841E9F3168D674AF66D18DE1F3BBA /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Core/Request.swift; sourceTree = ""; }; + 7938A4BA144A87E5617CAF61C43F3212 /* Common.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Common.swift; path = Sources/General/Common.swift; sourceTree = ""; }; + 795B0592C6915FE38B59FD234117C2BA /* JXPagingView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = JXPagingView.modulemap; sourceTree = ""; }; + 7972360AFF8FDF337F8CF83AD31A392E /* UIView+PAGWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+PAGWebCache.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/UIView+PAGWebCache.h"; sourceTree = ""; }; + 79761E1DB9F71B2491A7940EFFFB7DAF /* ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist"; sourceTree = ""; }; + 797E0112C724D0D1BE3DAA61BF545BD7 /* PAG_IESGurdActivePackageMeta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdActivePackageMeta.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdActivePackageMeta.h"; sourceTree = ""; }; + 79AF719ADC645D9DA9ECE8D3F5E0E15C /* MJRefreshBackNormalFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackNormalFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h; sourceTree = ""; }; + 79DEDDA7698DA74E2646FDF26E761653 /* ISBaseBannerAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseBannerAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBaseBannerAdapter.h"; sourceTree = ""; }; + 7A18E10EB0CBD73AC9A38DC09F1E9051 /* MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefresh.h; path = MJRefresh/MJRefresh.h; sourceTree = ""; }; + 7A1BE5F3176920C2732BBEB8EDD1615A /* MTGSDKSplash.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = MTGSDKSplash.xcframework; path = Fmk/MTGSDKSplash.xcframework; sourceTree = ""; }; + 7A87A43F2050C7BA08AF66B52782F424 /* ISConfigurations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISConfigurations.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISConfigurations.h"; sourceTree = ""; }; + 7AAFD42925091DBD6D1DECEA5999FC6A /* MJRefreshBackNormalFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackNormalFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.m; sourceTree = ""; }; + 7ABD6320ED81A9827E578A78A9CD3550 /* PAG_IESGurdCacheCleanerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdCacheCleanerManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdCacheCleanerManager.h"; sourceTree = ""; }; + 7AE589B1B6D54A212D4639F0E88A7FDE /* String+Parser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+Parser.swift"; path = "Sources/SwiftDate/Foundation+Extras/String+Parser.swift"; sourceTree = ""; }; + 7AF88E8DF20FAEF3B008F24DC61A58D9 /* LPMAdSize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMAdSize.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LPMAdSize.h"; sourceTree = ""; }; + 7B0EDAAA44E2569CAC45B76F9C599F39 /* JXSegmentedIndicatorTriangleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedIndicatorTriangleView.swift; path = Sources/Indicator/JXSegmentedIndicatorTriangleView.swift; sourceTree = ""; }; + 7B128BF87761BA620073FECF165EFD70 /* PAGDownloadSpeedServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGDownloadSpeedServer.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64/Headers/PAGDownloadSpeedServer.h"; sourceTree = ""; }; + 7B92AA3DED26213DAD5C751BACB3274B /* HMDPAGEmbedSessionTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGEmbedSessionTracker.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64_x86_64-simulator/Headers/HMDPAGEmbedSessionTracker.h"; sourceTree = ""; }; + 7C0DB09E5CC107CA0B77C7BE81EB0323 /* ISARewardedAdRequestBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISARewardedAdRequestBuilder.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISARewardedAdRequestBuilder.h"; sourceTree = ""; }; + 7C451473AFE57307B2BE6B13651BB119 /* PAGWKWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGWKWebView.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGWKWebView.h"; sourceTree = ""; }; + 7C5EC49AE94D885C5964F267BCFFD648 /* MJRefreshGifHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshGifHeader.m; path = MJRefresh/Custom/Header/MJRefreshGifHeader.m; sourceTree = ""; }; + 7CC919D9C0B168922CFF3B25CE9931C7 /* JXSegmentedTitleOrImageItemModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedTitleOrImageItemModel.swift; path = Sources/TitleOrImage/JXSegmentedTitleOrImageItemModel.swift; sourceTree = ""; }; + 7CE71201B01819EF1AF461B82DBF3709 /* Tiercel-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Tiercel-dummy.m"; sourceTree = ""; }; + 7D21C51DE9243404E74C405CAF83FF8F /* PAG_AFHTTPSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_AFHTTPSessionManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalAFN/BURelyFoundationGlobalAFN.xcframework/ios-arm64/Headers/PAG_AFHTTPSessionManager.h"; sourceTree = ""; }; + 7D29387A0705FC1F0EDCAF0EBEDD66EE /* PAG_SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageCache.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageCache.h"; sourceTree = ""; }; + 7D6287C30C5B1D186D9034DBE0E23F60 /* NSJSONSerialization+PAGSafeSerializaiton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSJSONSerialization+PAGSafeSerializaiton.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/NSJSONSerialization+PAGSafeSerializaiton.h"; sourceTree = ""; }; + 7D7D2B5953C40D8A20A30BFDFF8ECE76 /* LevelPlayRewardedVideoManualDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayRewardedVideoManualDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LevelPlayRewardedVideoManualDelegate.h"; sourceTree = ""; }; + 7D83A200DB4F00E0663B6C0AC10E335B /* MJRefreshComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshComponent.h; path = MJRefresh/Base/MJRefreshComponent.h; sourceTree = ""; }; + 7DBF3C08C6209E8029CD60AA31F0F71D /* GoogleMobileAdsMediationPangle-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "GoogleMobileAdsMediationPangle-xcframeworks.sh"; sourceTree = ""; }; + 7DDBF1C10DD74DD4DCDCB39E66E31B67 /* ISAdapterBaseProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterBaseProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterBaseProtocol.h"; sourceTree = ""; }; + 7DEB28EE8A0AC925DA2308426DB4CC71 /* PAGTNCRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGTNCRequest.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGTNCRequest.h"; sourceTree = ""; }; + 7E2B606D8CA453E6E5E2F34DA5A87E89 /* PAGScreenHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGScreenHelper.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGScreenHelper.h"; sourceTree = ""; }; 7E3097CFEFDA621E9FB0E62009FF87FC /* MJRefresh-MJRefresh.Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "MJRefresh-MJRefresh.Privacy"; path = MJRefresh.Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 7E5626248771BA47EAEB0389601383AB /* PAG_IESGurdCacheConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdCacheConfiguration.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdCacheConfiguration.h"; sourceTree = ""; }; - 7E605FD53E3A786F60A1BC575BC7C09F /* UIButton+PKDownloadButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+PKDownloadButton.h"; path = "Pod/Classes/UIButton+PKDownloadButton.h"; sourceTree = ""; }; - 7E6B3D8121D6D1E6F339E914AF4E458D /* BURelyFoundation_Global-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "BURelyFoundation_Global-xcframeworks.sh"; sourceTree = ""; }; + 7E50165433D6AD88D91CE603F360B062 /* ISAInterstitialAdRequestBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInterstitialAdRequestBuilder.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAInterstitialAdRequestBuilder.h"; sourceTree = ""; }; + 7E6B537FE121A7560826D027A6DAE3CC /* ISBannerAdapterProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBannerAdapterProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBannerAdapterProtocol.h"; sourceTree = ""; }; + 7EAFD0D99BC98CDEC2EA47DB1A4F1B08 /* EventMonitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EventMonitor.swift; path = Source/Features/EventMonitor.swift; sourceTree = ""; }; 7EB20B4E68CCB69F85E7D08B7F8463D6 /* JXPagingView-JXPagingView */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "JXPagingView-JXPagingView"; path = JXPagingView.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 7EBC2697B1A2163CBC1318273AE6014C /* NSJSONSerialization+PAGSafeSerializaiton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSJSONSerialization+PAGSafeSerializaiton.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/NSJSONSerialization+PAGSafeSerializaiton.h"; sourceTree = ""; }; + 7ED1B86D3E0B35FDCED00FCCD70C152B /* ConstraintDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDescription.swift; path = Sources/ConstraintDescription.swift; sourceTree = ""; }; 7ED98B100939E028C0270E7636E70A55 /* Pods-relax.offline.mp3.music.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-relax.offline.mp3.music.debug.xcconfig"; sourceTree = ""; }; - 7EE8391199B28397DF98F319BE4ACA91 /* GoogleMobileAdsMediationPangle.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleMobileAdsMediationPangle.debug.xcconfig; sourceTree = ""; }; - 7EED87A6DC8A7D934A2C028E6C12E438 /* PAGLPlayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGLPlayer.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64/Headers/PAGLPlayer.h"; sourceTree = ""; }; - 7EF5EBE286B9E74829EDE0236987255F /* ISAdapterAdDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterAdDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterAdDelegate.h"; sourceTree = ""; }; - 7F1841C1E428E6F45DB988DB353BE3C0 /* MJRefreshAutoStateFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoStateFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.m; sourceTree = ""; }; - 7F26A7DF21D1CCEE94792EB96288B850 /* ISConfigurations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISConfigurations.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISConfigurations.h"; sourceTree = ""; }; - 7F4EE15443204FA395A68798503C0AEC /* LPMAdInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMAdInfo.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LPMAdInfo.h"; sourceTree = ""; }; - 7F51BE4198DF602B06F8AED25182A392 /* Kingfisher-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kingfisher-umbrella.h"; sourceTree = ""; }; - 7F5C47731CE8E1D1B72EA8B1A0394C31 /* PAGWebViewProgressView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGWebViewProgressView.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGWebViewProgressView.h"; sourceTree = ""; }; - 7F8EFCEA64CBA9A944A243F7F3762CF7 /* PAG_IESGurdDelegateDispatcherManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdDelegateDispatcherManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdDelegateDispatcherManager.h"; sourceTree = ""; }; - 7F8F0EABA61946CE6A9398291DA5BC00 /* JXSegmentedIndicatorBackgroundView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedIndicatorBackgroundView.swift; path = Sources/Indicator/JXSegmentedIndicatorBackgroundView.swift; sourceTree = ""; }; - 7FCA71C13264A38D24E2BF0D8E014499 /* ISAdapterAdRewardedDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterAdRewardedDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterAdRewardedDelegate.h"; sourceTree = ""; }; - 7FD7A54A009895DDE4B9DD3380450C7F /* PAG_IESGeckoDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoDefines.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGeckoDefines.h"; sourceTree = ""; }; - 80175E92BD45BD42326B14E6DA37BB6D /* PAGWebViewDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGWebViewDefine.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGWebViewDefine.h"; sourceTree = ""; }; - 803ACDA40C3319D2BA127793D9031C20 /* ConstraintMakerRelatable+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintMakerRelatable+Extensions.swift"; path = "Sources/ConstraintMakerRelatable+Extensions.swift"; sourceTree = ""; }; - 804722D41F33E8CDB244F5CE93123618 /* MJRefreshConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshConfig.m; path = MJRefresh/MJRefreshConfig.m; sourceTree = ""; }; - 8076A4E94060269C34B1A773C8768DD2 /* PAG_IESGeckoLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoLogger.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGeckoLogger.h"; sourceTree = ""; }; - 808C3CE25C24E32BB17EAD547D7015C1 /* TVMonogramView+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TVMonogramView+Kingfisher.swift"; path = "Sources/Extensions/TVMonogramView+Kingfisher.swift"; sourceTree = ""; }; - 818FCC9CC4F290F8B82A6326814D74E4 /* MJRefreshComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshComponent.m; path = MJRefresh/Base/MJRefreshComponent.m; sourceTree = ""; }; - 8191C762A18989227EF3B1FC7C412C19 /* PAG_IESGeckoResourceModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoResourceModel.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGeckoResourceModel.h"; sourceTree = ""; }; - 81DF3A71D74BE1061242D6D2DA038A02 /* SwiftDate.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftDate.release.xcconfig; sourceTree = ""; }; - 81F47B42849B24279EDCC910B532DD06 /* IQKeyboardManager+UITextFieldViewNotification.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+UITextFieldViewNotification.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager+UITextFieldViewNotification.swift"; sourceTree = ""; }; - 8227CE3EDB3BAF11F6D6A3EC01FF5E7A /* Resource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Resource.swift; path = Sources/General/ImageSource/Resource.swift; sourceTree = ""; }; - 826D4AF25198FDEC018323D45C2ED8EB /* ISABannerAdRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISABannerAdRequest.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISABannerAdRequest.h"; sourceTree = ""; }; - 8275C6CB7B7DCBCA97D8F23D486C1A20 /* Region.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Region.swift; path = Sources/SwiftDate/DateInRegion/Region.swift; sourceTree = ""; }; - 8283B92A0DFD7CF21857D48BDA4AC0C4 /* PAGWebViewApplication.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGWebViewApplication.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGWebViewApplication.h"; sourceTree = ""; }; - 828D275422CD2918BDA1411CFBFDC60C /* DateInRegion+Math.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DateInRegion+Math.swift"; path = "Sources/SwiftDate/DateInRegion/DateInRegion+Math.swift"; sourceTree = ""; }; + 7EE526F93786DEBC2947F0F115F54406 /* LevelPlayNativeAdDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayNativeAdDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LevelPlayNativeAdDelegate.h"; sourceTree = ""; }; + 7F596A231D93D36FD45396F7B1970401 /* ISAInterstitialAdLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInterstitialAdLoader.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAInterstitialAdLoader.h"; sourceTree = ""; }; + 7F97B86F996FFF4C509DBD4449B6EB7D /* ISARewardedAdLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISARewardedAdLoader.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISARewardedAdLoader.h"; sourceTree = ""; }; + 7FA49BCD2A4854F4853D3112A8B5333F /* CompleteTransactionsController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompleteTransactionsController.swift; path = Sources/SwiftyStoreKit/CompleteTransactionsController.swift; sourceTree = ""; }; + 800A2A151E1B4960219AC673A4B9FAE2 /* JXSegmentedView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JXSegmentedView-prefix.pch"; sourceTree = ""; }; + 80349D7FECC402457E0AD072365C78EC /* langs */ = {isa = PBXFileReference; includeInIndex = 1; name = langs; path = Sources/SwiftDate/Formatters/RelativeFormatter/langs; sourceTree = ""; }; + 804C19AED2F3620C23B50DC64204DEEB /* HMDPAGCrashAppGroupURL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGCrashAppGroupURL.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64/Headers/HMDPAGCrashAppGroupURL.h"; sourceTree = ""; }; + 804C1FD1318F746E9DBD763F9A838473 /* UIImageView+PAGWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+PAGWebCache.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/UIImageView+PAGWebCache.h"; sourceTree = ""; }; + 8066F7DE54576E5FD91D7243EFFF306E /* ISNativeAdAdapterProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdAdapterProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNativeAdAdapterProtocol.h"; sourceTree = ""; }; + 8089E70214B840E2BD6237C8B9E099A2 /* JXSegmentedBaseDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedBaseDataSource.swift; path = Sources/Core/JXSegmentedBaseDataSource.swift; sourceTree = ""; }; + 809412C03EFFC021A66D234F5E87125A /* PAG_IESGurdLRUCacheLinkedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdLRUCacheLinkedNode.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdLRUCacheLinkedNode.h"; sourceTree = ""; }; + 80B1B0F505389FECBD4B4E421C33194D /* ISImpressionData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISImpressionData.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISImpressionData.h"; sourceTree = ""; }; + 8155BE728BD889F1017ED4B0A868BD5A /* PAGJSBAuthorization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGJSBAuthorization.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGJSBAuthorization.h"; sourceTree = ""; }; + 821B721DC5766A550E1AF9B23C15C2CE /* PAG_SDWebImageTransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageTransition.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDWebImageTransition.h"; sourceTree = ""; }; + 8226E5CD3E14411BBF0FC358756DC5FF /* BURelyFoundation_Global.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BURelyFoundation_Global.h; path = "Frameworks/SDK/BURelyFoundationGlobalHeader/BURelyFoundationGlobalHeader.xcframework/ios-arm64/Headers/BURelyFoundation_Global.h"; sourceTree = ""; }; + 827C71D69AA5EA190F217F073BE39C7B /* PAGThreadSafeDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGThreadSafeDictionary.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGThreadSafeDictionary.h"; sourceTree = ""; }; 828F1C480D9959D94E2868CE1084677F /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; - 82A038DD4A2BDE864CB56DECE9F1F93C /* URLSessionConfiguration+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLSessionConfiguration+Alamofire.swift"; path = "Source/Extensions/URLSessionConfiguration+Alamofire.swift"; sourceTree = ""; }; - 82D3C1BFB9ACECB490C57CF4E6B2295D /* HMDPAGCrashDetect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGCrashDetect.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64_x86_64-simulator/Headers/HMDPAGCrashDetect.h"; sourceTree = ""; }; - 83360F11305CEEE44BC620DCDDEE746E /* PAG_IESGurdKitUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdKitUtil.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdKitUtil.h"; sourceTree = ""; }; - 834C2D727C87A9DDC46DC8734870A689 /* MintegralAdSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MintegralAdSDK.release.xcconfig; sourceTree = ""; }; - 83A6685C02C8A11BCC930648F8F960E9 /* ResourceBundle-UserMessagingPlatformResources-GoogleUserMessagingPlatform-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-UserMessagingPlatformResources-GoogleUserMessagingPlatform-Info.plist"; sourceTree = ""; }; - 83ADD45B993AC96D99969DB09B8EFE0D /* ISNetworkInitCallbackProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNetworkInitCallbackProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNetworkInitCallbackProtocol.h"; sourceTree = ""; }; - 83D8ED3EB27482BF8A3461F5B7FB7F13 /* PAGFoundationHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGFoundationHeader.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGFoundationHeader.h"; sourceTree = ""; }; - 83E1410DF6A1F066FB0BFCC6AA057BD3 /* LevelPlayNativeAdDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayNativeAdDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LevelPlayNativeAdDelegate.h"; sourceTree = ""; }; - 83E23696BC18485C850F168399313294 /* PAGLogManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGLogManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGLogManager.h"; sourceTree = ""; }; - 83E531A4B22CC65730B4D411FBF40DAB /* Combine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Combine.swift; path = Source/Features/Combine.swift; sourceTree = ""; }; - 8418339B04005346CD5F0421083330B5 /* PAG_SDImageGraphics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageGraphics.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageGraphics.h"; sourceTree = ""; }; - 8444F670C14CE4E3FB093BE640CD766F /* PAGRuntimeUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGRuntimeUtil.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGRuntimeUtil.h"; sourceTree = ""; }; - 84A5DE16F1BA63624F02DBF77F67E78F /* JXSegmentedTitleAttributeDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedTitleAttributeDataSource.swift; path = Sources/AttributeTitle/JXSegmentedTitleAttributeDataSource.swift; sourceTree = ""; }; - 84AA74E8572883764D297B358AC211CD /* TimeInterval+Formatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TimeInterval+Formatter.swift"; path = "Sources/SwiftDate/Foundation+Extras/TimeInterval+Formatter.swift"; sourceTree = ""; }; - 84C3AAD9D7C7ACED7FB8C4F8371AE029 /* TimePeriodGroup.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimePeriodGroup.swift; path = Sources/SwiftDate/TimePeriod/Groups/TimePeriodGroup.swift; sourceTree = ""; }; - 850B602C21659F08E659325E90FBD015 /* VungleAds.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = VungleAds.release.xcconfig; sourceTree = ""; }; - 852862E016A7E8E87BD02A5AD89597E3 /* PAG_IESGurdDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdDownloader.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdDownloader.h"; sourceTree = ""; }; - 854D5C88FCFC2F491AB76FA1E66B6D17 /* ISSegment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISSegment.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISSegment.h"; sourceTree = ""; }; - 85FECD7F26B42616A621F5434379B093 /* UIColor+PAGTheme.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+PAGTheme.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/UIColor+PAGTheme.h"; sourceTree = ""; }; - 861DF63C44FE45008774CA09A22E6206 /* SnapKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-prefix.pch"; sourceTree = ""; }; - 86303AE91803906CAE1FA83049181481 /* WebSocketRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WebSocketRequest.swift; path = Source/Core/WebSocketRequest.swift; sourceTree = ""; }; - 865C406DDC8DC5045DD6F82CF0D4940E /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Source/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 867A6EE03E79A20F8937A3A63E39C1AE /* ISLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISLog.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISLog.h"; sourceTree = ""; }; - 86BC3DF4E6D867FBBB9037EE4BD18906 /* PAG_IESGurdCacheCleaner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdCacheCleaner.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdCacheCleaner.h"; sourceTree = ""; }; - 86C24B59F8A296F3290EFCEB95E52FD8 /* UIImageView+PAGWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+PAGWebCache.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/UIImageView+PAGWebCache.h"; sourceTree = ""; }; - 86DDF5DC83BDCA814943DD425A9BED72 /* LevelPlayRewardedVideoDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayRewardedVideoDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LevelPlayRewardedVideoDelegate.h"; sourceTree = ""; }; - 86EAB58B17A38F313781C2DD16EA8E43 /* PAG_SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageCompat.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDWebImageCompat.h"; sourceTree = ""; }; - 871A2FF67C5E1C709BC47384A1FA0209 /* ChartboostSDK-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "ChartboostSDK-xcframeworks.sh"; sourceTree = ""; }; - 873A7B5F19E9DEFB2EDA1A8457DC2B5C /* ISAAdSize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAAdSize.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAAdSize.h"; sourceTree = ""; }; - 87409B22D5051E98D7A130BF9FAFDDF9 /* AssociatedValues.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AssociatedValues.swift; path = Sources/SwiftDate/Supports/AssociatedValues.swift; sourceTree = ""; }; - 87634BC4AA134BBC7CCC101F8D0C9471 /* JXSegmentedTitleAttributeCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedTitleAttributeCell.swift; path = Sources/AttributeTitle/JXSegmentedTitleAttributeCell.swift; sourceTree = ""; }; - 879913B4CBEB7849037E4FC50DF71941 /* TimePeriodChain.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimePeriodChain.swift; path = Sources/SwiftDate/TimePeriod/Groups/TimePeriodChain.swift; sourceTree = ""; }; - 879D7BB810A512C55817F3E40C6FA907 /* PAG_IESGeckoDefines+PAGPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PAG_IESGeckoDefines+PAGPrivate.h"; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGeckoDefines+PAGPrivate.h"; sourceTree = ""; }; - 87B0902BDD7740765142C331C2CC3764 /* Ads-Global.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Ads-Global.debug.xcconfig"; sourceTree = ""; }; - 87F2C1431B1E5C9D83D61B76269B1890 /* SupersonicLogManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SupersonicLogManager.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/SupersonicLogManager.h"; sourceTree = ""; }; - 883A5018134E10BEA6621A3D8854B73F /* Data+Hash.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Hash.swift"; path = "Sources/Extensions/Data+Hash.swift"; sourceTree = ""; }; - 88A9F568051D8C496B11E7D8080575DA /* ISARewardedAdRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISARewardedAdRequest.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISARewardedAdRequest.h"; sourceTree = ""; }; - 88EE32E6861E445FD3273F4A66289AE0 /* MarqueeLabel-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MarqueeLabel-prefix.pch"; sourceTree = ""; }; - 89C985F51307DB4CF60CF5F6E2AFDA28 /* ISGender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISGender.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISGender.h"; sourceTree = ""; }; - 89EBF1411CFE7D1104C8793D0526ACFA /* PAGGifImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGGifImage.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGGifImage.h"; sourceTree = ""; }; + 829971A057656C76D347E1790BAF9C53 /* PAGDynamicPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGDynamicPlugin.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGDynamicPlugin.h"; sourceTree = ""; }; + 829AF9581E78BACFF6D5FB439C386EBB /* PAG_IESGurdFileMetaManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdFileMetaManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdFileMetaManager.h"; sourceTree = ""; }; + 82B8712156D06A52F724910C2D85EAFF /* ISLogDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISLogDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISLogDelegate.h"; sourceTree = ""; }; + 8301B2D10843594816DD139D8AC27A88 /* Data+Hash.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Hash.swift"; path = "Sources/Extensions/Data+Hash.swift"; sourceTree = ""; }; + 839C9526EA4B4D5D119CF1970E5A385B /* URLSessionConfiguration+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLSessionConfiguration+Alamofire.swift"; path = "Source/Extensions/URLSessionConfiguration+Alamofire.swift"; sourceTree = ""; }; + 83D21B542A9308010EE6743EF5ED2DFF /* PAGJSBForwarding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGJSBForwarding.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGJSBForwarding.h"; sourceTree = ""; }; + 83D58C5DB83F5B13188FC30EA71B11E0 /* UIScrollView+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+MJExtension.m"; path = "MJRefresh/UIScrollView+MJExtension.m"; sourceTree = ""; }; + 841D81E95D1EDCD1B5BECEB3F91C19F5 /* NSKeyedArchiver+PAGKeyedArchiver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSKeyedArchiver+PAGKeyedArchiver.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/NSKeyedArchiver+PAGKeyedArchiver.h"; sourceTree = ""; }; + 84516EE7CC6BA64FF2E9CE2FB8BBB195 /* TimeStructures.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimeStructures.swift; path = Sources/SwiftDate/Supports/TimeStructures.swift; sourceTree = ""; }; + 845C1D204BE68FD8F89BED42F41AEDED /* JXSegmentedTitleDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedTitleDataSource.swift; path = Sources/Title/JXSegmentedTitleDataSource.swift; sourceTree = ""; }; + 8481385C5E9CC0E899779C4473D24177 /* HMDPAGEmbedSessionTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGEmbedSessionTracker.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64/Headers/HMDPAGEmbedSessionTracker.h"; sourceTree = ""; }; + 8481708FF9EE9FD859D134F24E57E169 /* PAGJSBCommand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGJSBCommand.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGJSBCommand.h"; sourceTree = ""; }; + 856300A0EDD0825DC10FE0CBEFAFF2D6 /* IQKeyboardManagerSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardManagerSwift.debug.xcconfig; sourceTree = ""; }; + 85B13396E7E1EC421CB67B94C6CF1EA0 /* PAG_AFURLSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_AFURLSessionManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalAFN/BURelyFoundationGlobalAFN.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_AFURLSessionManager.h"; sourceTree = ""; }; + 860DC26667C5BF0E2CEC26DB1963C5BC /* ImageProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageProcessor.swift; path = Sources/Image/ImageProcessor.swift; sourceTree = ""; }; + 861A333CB52AEF84901CB42398B81A08 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Source/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 86AC2C6369FE51B1687B32EFF92CF6BB /* PAG_SDImageCoderHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageCoderHelper.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageCoderHelper.h"; sourceTree = ""; }; + 86CE79C63ADEDAF9EF90C5EF21BF67CA /* Combine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Combine.swift; path = Source/Features/Combine.swift; sourceTree = ""; }; + 8757A4B01A7E4D79218F9753F6FCA279 /* JXSegmentedView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = JXSegmentedView.modulemap; sourceTree = ""; }; + 875F5B5FF383C09FA3BDE46929FCC574 /* ISIronSourceAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISIronSourceAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISIronSourceAdapter.h"; sourceTree = ""; }; + 877B2DA3BC00FB7E71ADF453CA985BA8 /* ISInterstitialAdapterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISInterstitialAdapterDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISInterstitialAdapterDelegate.h"; sourceTree = ""; }; + 88326EF2C7DDD3B48CD97B50536F74CC /* PAG_SDInternalMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDInternalMacros.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDInternalMacros.h"; sourceTree = ""; }; + 886FF55D8477360F3CE7294186894A57 /* ISAInitRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInitRequest.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAInitRequest.h"; sourceTree = ""; }; + 8892B6A712A6332B9424EE87FA4B1EF0 /* ISBannerAdapterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBannerAdapterDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBannerAdapterDelegate.h"; sourceTree = ""; }; + 889523CE99A9091C5A14DD7E8C8DE4C1 /* PAGYYClassInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGYYClassInfo.h; path = "Frameworks/SDK/BURelyFoundationGlobalYYModel/BURelyFoundationGlobalYYModel.xcframework/ios-arm64_x86_64-simulator/Headers/PAGYYClassInfo.h"; sourceTree = ""; }; + 89318FD0D196E72129A43573B8EA48CC /* ISNativeAdDataImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdDataImage.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNativeAdDataImage.h"; sourceTree = ""; }; + 894B2F4BCB2AE0C8D19F33C3607CF963 /* ISBaseAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBaseAdapter.h"; sourceTree = ""; }; + 895039623EF1206860DB7BE889AB15DC /* PAGUserAgentHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGUserAgentHelper.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGUserAgentHelper.h"; sourceTree = ""; }; + 89610090027051D6F2F96436AC817D74 /* ISBaseAdUnitAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseAdUnitAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBaseAdUnitAdapter.h"; sourceTree = ""; }; + 8965012064F2C11590B1E2C15633BF13 /* PAG_IESGurdCleanCacheManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdCleanCacheManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdCleanCacheManager.h"; sourceTree = ""; }; + 89766CD8FA857700AEE2A07DCD3EED38 /* WKInterfaceImage+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "WKInterfaceImage+Kingfisher.swift"; path = "Sources/Extensions/WKInterfaceImage+Kingfisher.swift"; sourceTree = ""; }; + 898CDA199C7106DBF298709D0853FB62 /* PAGReachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGReachability.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGReachability.h"; sourceTree = ""; }; + 89D48C24C286DED9941FE817356278A3 /* ConstraintPriorityTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriorityTarget.swift; path = Sources/ConstraintPriorityTarget.swift; sourceTree = ""; }; 8A2A128F3FAE37601751167FDC47182A /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/CFNetwork.framework; sourceTree = DEVELOPER_DIR; }; 8A377C18F92A8A511869ADA54B5652D2 /* GoogleUserMessagingPlatform-UserMessagingPlatformResources */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "GoogleUserMessagingPlatform-UserMessagingPlatformResources"; path = UserMessagingPlatformResources.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 8A690DAB40651992D926253C9D37EDF6 /* ISLoadWhileShowSupportState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISLoadWhileShowSupportState.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISLoadWhileShowSupportState.h"; sourceTree = ""; }; - 8A71F91D0CFF3380B62026BB70D11AA7 /* ISBaseAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBaseAdapter.h"; sourceTree = ""; }; - 8A83579A953B0689C54D6F1E65A62AC9 /* ISAdapterConsentProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterConsentProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterConsentProtocol.h"; sourceTree = ""; }; - 8ACA01A6A042469814FEC37208C1336C /* Storage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Storage.swift; path = Sources/Cache/Storage.swift; sourceTree = ""; }; - 8AFEB6669233AE1054966CFC6AC21C8F /* ISARewardedAdDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISARewardedAdDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISARewardedAdDelegate.h"; sourceTree = ""; }; - 8B1CB33866DF809DC86B9054A175AEDF /* Date+Compare.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Compare.swift"; path = "Sources/SwiftDate/Date/Date+Compare.swift"; sourceTree = ""; }; - 8B24697D6F72BA33F92B0E9959D8D87B /* IQInvocation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQInvocation.swift; path = IQKeyboardManagerSwift/IQToolbar/IQInvocation.swift; sourceTree = ""; }; - 8B282F044E67F89D4CCCE1148C236770 /* Date+Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Create.swift"; path = "Sources/SwiftDate/Date/Date+Create.swift"; sourceTree = ""; }; - 8B29ECC032804E698EBEFD94307E70A2 /* NSDictionary+PAGIESGurdKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+PAGIESGurdKit.h"; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/NSDictionary+PAGIESGurdKit.h"; sourceTree = ""; }; - 8B434119BE3F1A80AC194A2B2F43F4CC /* NSData+PAGImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+PAGImageContentType.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/NSData+PAGImageContentType.h"; sourceTree = ""; }; - 8B6995FB3F59225F47B1A37B2532A4A7 /* KFOptionsSetter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFOptionsSetter.swift; path = Sources/General/KFOptionsSetter.swift; sourceTree = ""; }; - 8B9C36CCC16E0D94AFCC4D4E8DEEAC0A /* ISRewardedVideoAdapterProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISRewardedVideoAdapterProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISRewardedVideoAdapterProtocol.h"; sourceTree = ""; }; - 8C0703045228AC71899F3495D967B648 /* ConstraintMakerFinalizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerFinalizable.swift; path = Sources/ConstraintMakerFinalizable.swift; sourceTree = ""; }; - 8C174D2D133C44FEF8642007ED87FCF9 /* JXSegmentedNumberItemModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedNumberItemModel.swift; path = Sources/Number/JXSegmentedNumberItemModel.swift; sourceTree = ""; }; - 8C2F2B479DB8574CE39B97CE30BB2CCC /* PAG_IESGurdCacheCleaner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdCacheCleaner.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdCacheCleaner.h"; sourceTree = ""; }; - 8C8A935AFBCD5E6B9C947704DDAE7F71 /* SVProgressHUD-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SVProgressHUD-umbrella.h"; sourceTree = ""; }; - 8C95359838FABEF674C42A2566DF86EA /* UIImage+PAGMemoryCacheCost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+PAGMemoryCacheCost.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/UIImage+PAGMemoryCacheCost.h"; sourceTree = ""; }; - 8C96C8020EC10FCD5A2260E31DDB890C /* ISError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISError.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISError.h"; sourceTree = ""; }; - 8CAE37316DA4BDFB78614E6B39CF778D /* LevelPlayRewardedVideoBaseDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayRewardedVideoBaseDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LevelPlayRewardedVideoBaseDelegate.h"; sourceTree = ""; }; - 8D4D51C61617928780C3C4174E4759A0 /* Alamofire.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.debug.xcconfig; sourceTree = ""; }; - 8D62271A5D1A1BBADF615E8F0A3CF746 /* Locales.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Locales.swift; path = Sources/SwiftDate/Supports/Locales.swift; sourceTree = ""; }; - 8D68E9123E22F9AFC1BF1582330319AD /* LevelPlayBannerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayBannerDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LevelPlayBannerDelegate.h"; sourceTree = ""; }; - 8DCA99A5A655A928AA1281FCF471096C /* DownloadTask.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DownloadTask.swift; path = Sources/General/DownloadTask.swift; sourceTree = ""; }; - 8DDB03B9D49459F7B665CB35D28A99A1 /* UIView+PAGAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+PAGAdditions.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/UIView+PAGAdditions.h"; sourceTree = ""; }; - 8DEECEC02587951E43F32023FA5317BF /* Alamofire-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Alamofire-Info.plist"; sourceTree = ""; }; - 8E008BED8A1F6AD3A5FE8FD593550CEE /* DownloadButton-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DownloadButton-prefix.pch"; sourceTree = ""; }; - 8E70DE1CC9669F96C0E6E544D7E665FE /* IQKeyboardManagerSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardManagerSwift.debug.xcconfig; sourceTree = ""; }; - 8E9D183FABC9619ADF05E0533616498F /* PAGUserAgentHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGUserAgentHelper.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGUserAgentHelper.h"; sourceTree = ""; }; - 8EE233053BE9B96351DB66E7A99FD355 /* UIView+PAGWebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+PAGWebCacheOperation.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/UIView+PAGWebCacheOperation.h"; sourceTree = ""; }; - 8EE9CC0E79E45C52C1116F2D103B87C1 /* StringEncoding+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "StringEncoding+Alamofire.swift"; path = "Source/Extensions/StringEncoding+Alamofire.swift"; sourceTree = ""; }; - 8EFC5E490D5FBC49866EFEFBC79572A0 /* Date.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Date.swift; path = Sources/SwiftDate/Date/Date.swift; sourceTree = ""; }; - 8EFF4CD3DE2D2CB571F49EFD5278F46E /* RedirectHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RedirectHandler.swift; path = Sources/Networking/RedirectHandler.swift; sourceTree = ""; }; - 8F3BE71360E7A8F6BBDB9EAE85B85E76 /* SwiftDate-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftDate-umbrella.h"; sourceTree = ""; }; - 8F4599A3416C57173193543C10F4AF83 /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Alamofire.modulemap; sourceTree = ""; }; - 8F4AC559EDAC6E7E74B33AB1145CF00C /* AVAssetImageDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AVAssetImageDataProvider.swift; path = Sources/General/ImageSource/AVAssetImageDataProvider.swift; sourceTree = ""; }; - 8F86663E3C089C8CAA763A9AFB43C341 /* PAGAudioSessionHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGAudioSessionHandler.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64/Headers/PAGAudioSessionHandler.h"; sourceTree = ""; }; - 8FF80C7EB49A021DD323595601E9708C /* String+Parser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+Parser.swift"; path = "Sources/SwiftDate/Foundation+Extras/String+Parser.swift"; sourceTree = ""; }; - 901703EC773ED0C2FC2D3E60DA00C325 /* BURelyFoundationGlobalZip.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = BURelyFoundationGlobalZip.xcframework; path = Frameworks/SDK/BURelyFoundationGlobalZip/BURelyFoundationGlobalZip.xcframework; sourceTree = ""; }; - 905C274C573CCC79E2F1A29F914F8665 /* ISConcurrentMutableSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISConcurrentMutableSet.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISConcurrentMutableSet.h"; sourceTree = ""; }; - 9066A02E3BA2967096103937F6AAB8C2 /* MJRefreshAutoStateFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoStateFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h; sourceTree = ""; }; - 909018C4700921742411F7A086F4DA55 /* UIColor+PAGTheme.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+PAGTheme.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/UIColor+PAGTheme.h"; sourceTree = ""; }; - 90981E4BE24B928A992FCAB31296C8B2 /* MJRefreshBackFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackFooter.m; path = MJRefresh/Base/MJRefreshBackFooter.m; sourceTree = ""; }; - 9098AF0982427FD68256F8D311558888 /* ISSupersonicAdsConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISSupersonicAdsConfiguration.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISSupersonicAdsConfiguration.h"; sourceTree = ""; }; - 90DB8091D432C2F589902B9509A033E8 /* ISNativeAdInteractionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdInteractionDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNativeAdInteractionDelegate.h"; sourceTree = ""; }; - 913B3ABE95803A6F8311D322F9FD2847 /* ISBaseBannerAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseBannerAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBaseBannerAdapter.h"; sourceTree = ""; }; - 9183AB4320A96B8D92A0E3F2651E188D /* HMDPAGCrashDirectory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGCrashDirectory.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64/Headers/HMDPAGCrashDirectory.h"; sourceTree = ""; }; - 91CA849BEB1A27E4134304342CC1011B /* PAGYYModelHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGYYModelHeader.h; path = "Frameworks/SDK/BURelyFoundationGlobalYYModel/BURelyFoundationGlobalYYModel.xcframework/ios-arm64_x86_64-simulator/Headers/PAGYYModelHeader.h"; sourceTree = ""; }; - 920430FA884C7FDCB1844970967CED92 /* ISARewardedAdLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISARewardedAdLoader.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISARewardedAdLoader.h"; sourceTree = ""; }; - 920ED02511D8570BF3537A72F826F3E4 /* IQKeyboardManagerSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardManagerSwift-Info.plist"; sourceTree = ""; }; - 921592E82E38372543941946BB9C5C6D /* ISAppStoreErrorDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAppStoreErrorDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAppStoreErrorDelegate.h"; sourceTree = ""; }; - 924AAFAEC16ED26A1C5EDC4E5C672190 /* DownloadButton-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DownloadButton-umbrella.h"; sourceTree = ""; }; - 9287FA1A82D96BDAC2577C7D9B28601B /* ISBaseNativeAdAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseNativeAdAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBaseNativeAdAdapter.h"; sourceTree = ""; }; - 928DEEFAA838621ACBA76A93922AAF8E /* ConstraintView+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintView+Extensions.swift"; path = "Sources/ConstraintView+Extensions.swift"; sourceTree = ""; }; - 9294286C62DE82E82D62E03709AFEE60 /* RelativeFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RelativeFormatter.swift; path = Sources/SwiftDate/Formatters/RelativeFormatter/RelativeFormatter.swift; sourceTree = ""; }; + 8A54BB00C704E470C1A7346EEAE4ACB8 /* MJRefreshAutoNormalFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoNormalFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h; sourceTree = ""; }; + 8A6A6A50DC74712211E438AE3C910922 /* PKDownloadButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PKDownloadButton.m; path = Pod/Classes/PKDownloadButton.m; sourceTree = ""; }; + 8B14B7D110E7F31E83A850D9D853CBFE /* DownloadButton-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DownloadButton-dummy.m"; sourceTree = ""; }; + 8B50C57202BD3C6CDB9C1CAFA3A62146 /* PAGNetWorkHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGNetWorkHeader.h; path = "Frameworks/SDK/BURelyFoundationGlobalNETWork/BURelyFoundationGlobalNETWork.xcframework/ios-arm64/Headers/PAGNetWorkHeader.h"; sourceTree = ""; }; + 8B7B6CFB9A6E82EC4E480D280C4FD01B /* JXPagingView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JXPagingView.debug.xcconfig; sourceTree = ""; }; + 8B8DB15188C4FCB4183F124056ABC1AE /* PAG_SDImageFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageFrame.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageFrame.h"; sourceTree = ""; }; + 8C2A374FF827C10E0723FF0CC19E6D57 /* ISAdapterAdFullscreenProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterAdFullscreenProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterAdFullscreenProtocol.h"; sourceTree = ""; }; + 8C3ED008D46EADC5F040D7AB62C33A65 /* MJRefresh-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJRefresh-prefix.pch"; sourceTree = ""; }; + 8C4397A3AB471703A0CA97B6D894E14A /* TimePeriodChain.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimePeriodChain.swift; path = Sources/SwiftDate/TimePeriod/Groups/TimePeriodChain.swift; sourceTree = ""; }; + 8C680D9146275355231375B2497D8432 /* IronSourceNetworkSwiftBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IronSourceNetworkSwiftBridge.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/IronSourceNetworkSwiftBridge.h"; sourceTree = ""; }; + 8C7DA62A3F13004BDEEDAA9F6FDC4DA0 /* ISMediationGlobalDataWriterFacade.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISMediationGlobalDataWriterFacade.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISMediationGlobalDataWriterFacade.h"; sourceTree = ""; }; + 8C852E2C366B0C59D687C0CD083AC3F7 /* JXSegmentedView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JXSegmentedView.debug.xcconfig; sourceTree = ""; }; + 8CC8CB5F81BABCF4C17B3C06F51EB436 /* CALayer+PKDownloadButtonAnimations.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CALayer+PKDownloadButtonAnimations.m"; path = "Pod/Classes/CALayer+PKDownloadButtonAnimations.m"; sourceTree = ""; }; + 8CD33FA4A108EB7F45AAA608401DFA9E /* ISAdapterConsentProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterConsentProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterConsentProtocol.h"; sourceTree = ""; }; + 8CE57893D5A77D150CD01A8002D0D5B0 /* ISAdapterSettingsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterSettingsProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterSettingsProtocol.h"; sourceTree = ""; }; + 8CF93466444B4F1C8C0A309184039ACD /* Chartboost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Chartboost.h; path = "ChartboostSDK.xcframework/ios-arm64/ChartboostSDK.framework/Headers/Chartboost.h"; sourceTree = ""; }; + 8D643CEF586AC9B6773DA8A4791E0C9F /* ISNSupersonicAdsPublisherSwiftFacade.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNSupersonicAdsPublisherSwiftFacade.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNSupersonicAdsPublisherSwiftFacade.h"; sourceTree = ""; }; + 8D7571FD5C125B879AB31A402BB4D4B7 /* PAGYYClassInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGYYClassInfo.h; path = "Frameworks/SDK/BURelyFoundationGlobalYYModel/BURelyFoundationGlobalYYModel.xcframework/ios-arm64/Headers/PAGYYClassInfo.h"; sourceTree = ""; }; + 8DBC3EFE391BBAB9FB33A9F14FA6A638 /* NSData+PAGImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+PAGImageContentType.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/NSData+PAGImageContentType.h"; sourceTree = ""; }; + 8DD8F8FB4AF13006145635F9892C0BCD /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/Kanna/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 8DE847E58A870386910A81D0A2D622B3 /* MJRefresh-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJRefresh-umbrella.h"; sourceTree = ""; }; + 8DEA64713E2E1530ACD1F066E03325AB /* RequestInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestInterceptor.swift; path = Source/Features/RequestInterceptor.swift; sourceTree = ""; }; + 8E182CF331CD6BC2B4E5D72155D3CC1B /* PAGTNCRequestParam.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGTNCRequestParam.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGTNCRequestParam.h"; sourceTree = ""; }; + 8E1D346F233E969C42579D20C436855C /* ISInterstitialAdapterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISInterstitialAdapterDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISInterstitialAdapterDelegate.h"; sourceTree = ""; }; + 8E898D7846C0D52CFB66DF92CC4882DD /* SwiftDate-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftDate-prefix.pch"; sourceTree = ""; }; + 8E98C0D2975A68FD2B4E45B7AE7AD61C /* libxmlParserOption.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = libxmlParserOption.swift; path = Sources/Kanna/libxmlParserOption.swift; sourceTree = ""; }; + 8E9FEFD9BA7AE7CC9F51949ED150C488 /* Protected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Protected.swift; path = Source/Core/Protected.swift; sourceTree = ""; }; + 8EA2E63B4CCD6230EF65956CA923E757 /* ISBaseAdapter+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ISBaseAdapter+Internal.h"; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBaseAdapter+Internal.h"; sourceTree = ""; }; + 8EBA90E1F1A9B337BFC0A452460CDC4D /* LevelPlayRewardedVideoDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayRewardedVideoDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LevelPlayRewardedVideoDelegate.h"; sourceTree = ""; }; + 8EC26E8E6BEA2BC21A28273003356535 /* ISAInterstitialAd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInterstitialAd.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAInterstitialAd.h"; sourceTree = ""; }; + 8F7C869F0435A37A99658CEB97F1F30F /* ISAInterstitialAdLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInterstitialAdLoader.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAInterstitialAdLoader.h"; sourceTree = ""; }; + 8FFA594F0AE3821443999804497CE5ED /* BURelyFoundationGlobalHeader.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = BURelyFoundationGlobalHeader.xcframework; path = Frameworks/SDK/BURelyFoundationGlobalHeader/BURelyFoundationGlobalHeader.xcframework; sourceTree = ""; }; + 901F05D21C1D954A60BC3CE1DCC4338A /* UIImage+PAGForceDecode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+PAGForceDecode.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/UIImage+PAGForceDecode.h"; sourceTree = ""; }; + 90386D6CDB88424D72C0D20D75D3B719 /* Google-Mobile-Ads-SDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Google-Mobile-Ads-SDK.debug.xcconfig"; sourceTree = ""; }; + 90748A85EBBE9652E1A07592A2CB64B4 /* ImageDownloaderDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDownloaderDelegate.swift; path = Sources/Networking/ImageDownloaderDelegate.swift; sourceTree = ""; }; + 90A297AD6F86AFAD3EB383A7D326EEFE /* IQKeyboardReturnKeyHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardReturnKeyHandler.swift; path = IQKeyboardManagerSwift/IQKeyboardReturnKeyHandler.swift; sourceTree = ""; }; + 90B8093B8BE9BBE0AE0956C213018424 /* SVProgressAnimatedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SVProgressAnimatedView.m; path = SVProgressHUD/SVProgressAnimatedView.m; sourceTree = ""; }; + 90D7E2C1496ED03BC3AFCC5EAF6BDF1E /* MTGSDKBidding.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = MTGSDKBidding.xcframework; path = Fmk/MTGSDKBidding.xcframework; sourceTree = ""; }; + 9157691C2A9199ADB6E61C94CEA196AB /* ISABannerAdRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISABannerAdRequest.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISABannerAdRequest.h"; sourceTree = ""; }; + 915C4C0DA51EEC81D460EC6697DCC891 /* HMDPAGCrashDetect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGCrashDetect.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64/Headers/HMDPAGCrashDetect.h"; sourceTree = ""; }; + 9160040D3AB7D6E1C3F34EAEF251791C /* NSObject+PAGSafeKVO.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+PAGSafeKVO.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/NSObject+PAGSafeKVO.h"; sourceTree = ""; }; + 917D1F863624BDE1185B996F365EDE67 /* IQKeyboardManagerSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardManagerSwift-dummy.m"; sourceTree = ""; }; + 919265A93059EA6333078E0120128377 /* PAGStaticPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGStaticPlugin.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGStaticPlugin.h"; sourceTree = ""; }; + 91C8A3042712E1082C9C692176615778 /* ISLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISLog.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISLog.h"; sourceTree = ""; }; + 91DDB3A2778801F5FC43BF5E50AB46C8 /* PAG_IESGeckoKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoKit.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGeckoKit.h"; sourceTree = ""; }; + 91FFE8C481072213AC1FBCBB1926B7FA /* ISAAdSize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAAdSize.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAAdSize.h"; sourceTree = ""; }; + 92075AE23415FE7ADECED6A38F71D66C /* ImageProgressive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageProgressive.swift; path = Sources/Image/ImageProgressive.swift; sourceTree = ""; }; + 92172EE5383AA994F11E603FBB705A75 /* ResourceBundle-Alamofire-Alamofire-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-Alamofire-Alamofire-Info.plist"; sourceTree = ""; }; + 924E16F8E417F37850F1EC492DBAF2CC /* ChartboostSDK-Swift.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ChartboostSDK-Swift.h"; path = "ChartboostSDK.xcframework/ios-arm64_x86_64-simulator/ChartboostSDK.framework/Headers/ChartboostSDK-Swift.h"; sourceTree = ""; }; + 92585BD46C31476EA7713936F2900CA5 /* BURelyFoundationGlobalSDWebImage.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = BURelyFoundationGlobalSDWebImage.xcframework; path = Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework; sourceTree = ""; }; + 925E4C41704598D53401444457F31FFF /* UIColor+PAGTheme.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+PAGTheme.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/UIColor+PAGTheme.h"; sourceTree = ""; }; + 9291387A913CB2D37081A47289FAEC1A /* LevelPlayMediaView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayMediaView.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LevelPlayMediaView.h"; sourceTree = ""; }; + 92A0E962E3F25F972911AADDA43F3D4D /* PAG_SDWebImageDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageDefine.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDWebImageDefine.h"; sourceTree = ""; }; 92B0EC788EDA1B0CFA48DFFCB3DDAECD /* JXSegmentedView-JXSegmentedView */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "JXSegmentedView-JXSegmentedView"; path = JXSegmentedView.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 931CA778BCE022B512421E26A033D051 /* LPMAdSize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMAdSize.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LPMAdSize.h"; sourceTree = ""; }; - 9327DCDC1C77B39281A9B59E3489C146 /* ISSetAPSDataProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISSetAPSDataProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISSetAPSDataProtocol.h"; sourceTree = ""; }; - 9348F79D10A5F9080F1E3B298F0B0199 /* IQTitleBarButtonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTitleBarButtonItem.swift; path = IQKeyboardManagerSwift/IQToolbar/IQTitleBarButtonItem.swift; sourceTree = ""; }; - 9380D7614B7CB74E6980C6649076C4C9 /* JXSegmentedTitleOrImageItemModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedTitleOrImageItemModel.swift; path = Sources/TitleOrImage/JXSegmentedTitleOrImageItemModel.swift; sourceTree = ""; }; - 93A8CBD0D4535CB65574CF6FF3D0DEA3 /* ISAdapterAdaptiveProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterAdaptiveProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterAdaptiveProtocol.h"; sourceTree = ""; }; - 93F572D31B6F29EB40876DB6DFFB5BE8 /* UIImage+PAGMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+PAGMetadata.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/UIImage+PAGMetadata.h"; sourceTree = ""; }; - 941D697455E2B18D0A458DBACB69801B /* HMDPAGCrashExtraDynamicData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGCrashExtraDynamicData.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64/Headers/HMDPAGCrashExtraDynamicData.h"; sourceTree = ""; }; - 942EAF21CE4D16A6DCBA58AC940A21FA /* ISBannerAdapterProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBannerAdapterProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBannerAdapterProtocol.h"; sourceTree = ""; }; - 94969975B10B52A7FCAB39C2DD548A9D /* LevelPlayNativeAdBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayNativeAdBuilder.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LevelPlayNativeAdBuilder.h"; sourceTree = ""; }; - 94AF97F02D7DA17C5DE99AA8F01227EA /* JXSegmentedTitleOrImageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedTitleOrImageCell.swift; path = Sources/TitleOrImage/JXSegmentedTitleOrImageCell.swift; sourceTree = ""; }; - 94D8353CC89037EFD6ECC56C5E04A4F2 /* ConstraintViewDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintViewDSL.swift; path = Sources/ConstraintViewDSL.swift; sourceTree = ""; }; - 9502440D817B6AD3F346AAB3345C8ED5 /* PKPendingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PKPendingView.h; path = Pod/Classes/PKPendingView.h; sourceTree = ""; }; - 9530E97119B82ABCC0B59DE1534F2562 /* IQKeyboardManager+Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Debug.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager+Debug.swift"; sourceTree = ""; }; - 954CDBF642C21F0D8AE9BB8136B8C379 /* ISNetworkInitializationDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNetworkInitializationDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNetworkInitializationDelegate.h"; sourceTree = ""; }; - 955E23E5B2859DD3EC1BBD419EF922C9 /* Box.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Box.swift; path = Sources/Utility/Box.swift; sourceTree = ""; }; - 958C2CE1A13C7B2596C408EA09D4C939 /* PAGLPlayerSettingsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGLPlayerSettingsProtocol.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64/Headers/PAGLPlayerSettingsProtocol.h"; sourceTree = ""; }; - 959BAAFF68784FBF199378EE27D881CF /* ISBiddingDataDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBiddingDataDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBiddingDataDelegate.h"; sourceTree = ""; }; - 95BBA7E21A9D6C376C83FE50D17FCF20 /* Int64+TaskInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Int64+TaskInfo.swift"; path = "Sources/Extensions/Int64+TaskInfo.swift"; sourceTree = ""; }; - 95C2DC4BB92F61092127E2D600991AA8 /* MJRefreshConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshConst.h; path = MJRefresh/MJRefreshConst.h; sourceTree = ""; }; - 9618FBE7B4C8D32E005E5E6ACD22BF50 /* ISMediationGlobalDataWriterFacade.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISMediationGlobalDataWriterFacade.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISMediationGlobalDataWriterFacade.h"; sourceTree = ""; }; - 964C7FD55675A4E9E498026A04FE7ADB /* UIView+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+MJExtension.m"; path = "MJRefresh/UIView+MJExtension.m"; sourceTree = ""; }; - 969C74A510B2E1C11436E7E4DD94574D /* PAG_IESGurdDownloadPackageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdDownloadPackageManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdDownloadPackageManager.h"; sourceTree = ""; }; - 97203F301D5E6AD8B536FDAAB81115EB /* ISARewardedAdDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISARewardedAdDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISARewardedAdDelegate.h"; sourceTree = ""; }; + 92BEA2E15A59C5B281F34F71E1238E8E /* ISAdapterConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterConfig.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterConfig.h"; sourceTree = ""; }; + 92D812001B765B25EEC4300430D3CBB8 /* LevelPlayNativeAdBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayNativeAdBuilder.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LevelPlayNativeAdBuilder.h"; sourceTree = ""; }; + 93134B5838F962110D477987CCD4B29E /* Box.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Box.swift; path = Sources/Utility/Box.swift; sourceTree = ""; }; + 9315BAE79ADB72D165470325C33BFFFD /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Core/Response.swift; sourceTree = ""; }; + 93557D04E2D8B985E535B2D6B1A1FB03 /* UIView+PAGWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+PAGWebCache.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/UIView+PAGWebCache.h"; sourceTree = ""; }; + 939E7BD75AEABFE81B4996C1F8A36383 /* ConstraintConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConfig.swift; path = Sources/ConstraintConfig.swift; sourceTree = ""; }; + 9416D9810BAA23F4A89D5D9E95D2B472 /* Kingfisher-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kingfisher-umbrella.h"; sourceTree = ""; }; + 944E6A12233B2B4A68B174777817B518 /* UIImage+PAGTransform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+PAGTransform.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/UIImage+PAGTransform.h"; sourceTree = ""; }; + 94DE5250534A3E9B814AB197EC7A1135 /* PAGLogMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGLogMacros.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGLogMacros.h"; sourceTree = ""; }; + 9505AFF12D173AD64F6F24CA15E722AC /* RedirectHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RedirectHandler.swift; path = Source/Features/RedirectHandler.swift; sourceTree = ""; }; + 956CFCF5E8A2D624ABE41CCDB609D91A /* PAGGifImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGGifImage.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGGifImage.h"; sourceTree = ""; }; + 95D6C3D8C64B2AA887EC8303998184AA /* ISRewardedVideoAdapterProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISRewardedVideoAdapterProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISRewardedVideoAdapterProtocol.h"; sourceTree = ""; }; + 95EFE807493A79E41F255240ABDD86F3 /* IQKeyboardManager+OrientationNotification.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+OrientationNotification.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager+OrientationNotification.swift"; sourceTree = ""; }; + 95F4DF17634F6914CEF43174BFBCC2DA /* SVProgressHUD.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SVProgressHUD.debug.xcconfig; sourceTree = ""; }; + 965EEB77953FA84FD5D7E2EE7E67A741 /* MJRefreshAutoGifFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoGifFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.m; sourceTree = ""; }; + 966FFDC16527A06CC50A3AC3E59DF8C4 /* PAG_SDWebImageError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageError.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDWebImageError.h"; sourceTree = ""; }; + 96A069EFFC2B5496688A5B1D1A33C1E8 /* ISBannerAdDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBannerAdDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBannerAdDelegate.h"; sourceTree = ""; }; + 97111C179F1B583000968BA8222E1B1A /* PAG_IESGurdPackagesConfigResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdPackagesConfigResponse.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdPackagesConfigResponse.h"; sourceTree = ""; }; + 9715CB0FE168D9CC9206DDC75AA61573 /* SVProgressHUD.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SVProgressHUD.m; path = SVProgressHUD/SVProgressHUD.m; sourceTree = ""; }; + 97329E366393724293DADBCB8AFEC811 /* ISAdapterErrorType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterErrorType.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterErrorType.h"; sourceTree = ""; }; 9743244F7A0C3E969AC9AC387C451185 /* Kanna-kanna_privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "Kanna-kanna_privacy"; path = kanna_privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 975095AC0CFC24AE9F82F753754ED25F /* NSData+PAGImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+PAGImageContentType.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/NSData+PAGImageContentType.h"; sourceTree = ""; }; + 974FF7A5BC89E46D3E42E95FDA356D5C /* ISDemandOnlyInterstitialDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISDemandOnlyInterstitialDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISDemandOnlyInterstitialDelegate.h"; sourceTree = ""; }; 979486118B3E90C08386079D57962701 /* SnapKit */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SnapKit; path = SnapKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 97963034AAAEF80D0854CA23D4911396 /* BURelyFoundationGlobalYYModel.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = BURelyFoundationGlobalYYModel.xcframework; path = Frameworks/SDK/BURelyFoundationGlobalYYModel/BURelyFoundationGlobalYYModel.xcframework; sourceTree = ""; }; - 97A8C270116FCC7B6C936E3EE45AEF1C /* AlamofireExtended.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlamofireExtended.swift; path = Source/Features/AlamofireExtended.swift; sourceTree = ""; }; - 97B5456C22BF8AE1337F7687C1260B92 /* ISBaseBanner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseBanner.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBaseBanner.h"; sourceTree = ""; }; - 97C52A19ACDC718D59A795C2BB6FCE1C /* MJRefresh.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJRefresh.release.xcconfig; sourceTree = ""; }; - 98077ED4613C7073FB4A5E2275F12E64 /* PAGJSBDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGJSBDefine.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGJSBDefine.h"; sourceTree = ""; }; - 98199AC3D5565DFE52B2C0E590022690 /* JXPagingView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = JXPagingView.modulemap; sourceTree = ""; }; - 98283F8126D99E20EC0CAF183F8A6EE6 /* ISNControllerMessageListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNControllerMessageListener.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNControllerMessageListener.h"; sourceTree = ""; }; - 982EED60E599A95908C2B58F2ED4C991 /* MJRefreshGifHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshGifHeader.m; path = MJRefresh/Custom/Header/MJRefreshGifHeader.m; sourceTree = ""; }; - 984D5D9110C07A19D96BF506B0135F5F /* ISBaseAdapter+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ISBaseAdapter+Internal.h"; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBaseAdapter+Internal.h"; sourceTree = ""; }; - 98852D60BE119AC2948D0CC4FB8A5297 /* ISAInterstitialAdLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInterstitialAdLoader.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAInterstitialAdLoader.h"; sourceTree = ""; }; - 98DDDA8A73C4D57895D964FA99513BE2 /* Commons.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Commons.swift; path = Sources/SwiftDate/Supports/Commons.swift; sourceTree = ""; }; - 9913837E5BDB879998B54369E1B0F829 /* ConstraintMakerRelatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerRelatable.swift; path = Sources/ConstraintMakerRelatable.swift; sourceTree = ""; }; - 99326CCF0AA13C5EE6CC4CC0F267F7FB /* ISNativeAdViewHolder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdViewHolder.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNativeAdViewHolder.h"; sourceTree = ""; }; - 99CF1B3D68B217F4E12A1463FA8CFF1D /* NSObject+PAGYYModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+PAGYYModel.h"; path = "Frameworks/SDK/BURelyFoundationGlobalYYModel/BURelyFoundationGlobalYYModel.xcframework/ios-arm64/Headers/NSObject+PAGYYModel.h"; sourceTree = ""; }; - 99D13A4B35BF9D9D3729F6DF8184895F /* LevelPlayRewardedVideoBaseDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayRewardedVideoBaseDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LevelPlayRewardedVideoBaseDelegate.h"; sourceTree = ""; }; - 9A5A600B551029E553ED290D609408F2 /* PAGReachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGReachability.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGReachability.h"; sourceTree = ""; }; - 9B4776731E2A4E6051325748EDD55907 /* PAG_SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageOperation.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDWebImageOperation.h"; sourceTree = ""; }; - 9B83453ED88C4A9859DEE8B8C09B9714 /* HMDPAGEmbedSessionTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGEmbedSessionTracker.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64_x86_64-simulator/Headers/HMDPAGEmbedSessionTracker.h"; sourceTree = ""; }; - 9C05ADACE07B6237F234BB0BFF8C1C91 /* BURelyFoundation_Global.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BURelyFoundation_Global.debug.xcconfig; sourceTree = ""; }; + 97D96ACFC9AD3469D062B6561A64FD8C /* LPMInterstitialAdDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMInterstitialAdDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LPMInterstitialAdDelegate.h"; sourceTree = ""; }; + 984585A2C11A768A6D9E18757496778F /* ISBaseAdAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseAdAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBaseAdAdapter.h"; sourceTree = ""; }; + 988F42D82A17F06744B5BC54B53CF02A /* CSS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CSS.swift; path = Sources/Kanna/CSS.swift; sourceTree = ""; }; + 98945B6D57056ECE170393FC26CF1654 /* BURelyFoundationGlobalFoundation.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = BURelyFoundationGlobalFoundation.xcframework; path = Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework; sourceTree = ""; }; + 98A3190E0A4782486BD96AD62D890407 /* Int64+TaskInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Int64+TaskInfo.swift"; path = "Sources/Extensions/Int64+TaskInfo.swift"; sourceTree = ""; }; + 992EF7EE413CFB2FCD93B54A72A0A55E /* ISNetworkInitCallbackProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNetworkInitCallbackProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNetworkInitCallbackProtocol.h"; sourceTree = ""; }; + 9930DEF7F849E83B22A6D65120F80F43 /* ISABannerAdLoaderDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISABannerAdLoaderDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISABannerAdLoaderDelegate.h"; sourceTree = ""; }; + 9950CA5E4CFC0883B632DA35038F91C0 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 995F73E13003504ED1F5FE12502C3D18 /* PAGQueueManagerConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGQueueManagerConfig.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGQueueManagerConfig.h"; sourceTree = ""; }; + 998D52D7BB4742CFFF2B360C0652909A /* ISBaseBannerAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseBannerAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBaseBannerAdapter.h"; sourceTree = ""; }; + 99941C3322509AAA55D939DB6C32BAD6 /* ISNativeAdInteractionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdInteractionDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNativeAdInteractionDelegate.h"; sourceTree = ""; }; + 99AA9507AB83EB6B88BD4DD64FDAF814 /* PAGEnvironment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGEnvironment.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGEnvironment.h"; sourceTree = ""; }; + 99B4ED56040B1AA641E82602CAFF7D15 /* PAG_SDImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageCoder.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageCoder.h"; sourceTree = ""; }; + 9A2D62965F65CBDB89D6B71D8F8F8376 /* SessionDataTask.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDataTask.swift; path = Sources/Networking/SessionDataTask.swift; sourceTree = ""; }; + 9AA7BF9D453CE34C3644DB2D10A949FE /* ISABannerAdLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISABannerAdLoader.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISABannerAdLoader.h"; sourceTree = ""; }; + 9ABA580273B5281E5FEB77CF6A5B19E2 /* LevelPlayBannerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayBannerDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LevelPlayBannerDelegate.h"; sourceTree = ""; }; + 9ABB362BE71570C1F7FC60755C2711D0 /* ISNativeAdLoadDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdLoadDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNativeAdLoadDelegate.h"; sourceTree = ""; }; + 9AC46E07EBF51668893C2B010C6CEA2B /* ISARewardedAdInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISARewardedAdInfo.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISARewardedAdInfo.h"; sourceTree = ""; }; + 9B16989AE0BF5F426E92F7D5F7A8AA66 /* SwiftyStoreKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftyStoreKit-dummy.m"; sourceTree = ""; }; + 9B22FFAB870954BC04A05AC5737F2C7F /* PAG_IESGurdFileMetaManager+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PAG_IESGurdFileMetaManager+Private.h"; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdFileMetaManager+Private.h"; sourceTree = ""; }; + 9B246FCEEAFECE05BDF937BC2425F283 /* PAG_SDDiskCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDDiskCache.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDDiskCache.h"; sourceTree = ""; }; + 9B436546333AC789AC7AEAA75E5980EE /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = "static/VungleAdsSDK.xcframework/ios-arm64/VungleAdsSDK.framework/PrivacyInfo.xcprivacy"; sourceTree = ""; }; + 9B7959BD8D2881B6C89BB3515C029AF3 /* IronSourceNetworkSwiftBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IronSourceNetworkSwiftBridge.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/IronSourceNetworkSwiftBridge.h"; sourceTree = ""; }; + 9BA7B9A0BF9A57B262BDD65693697EA4 /* ConstraintLayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuide.swift; path = Sources/ConstraintLayoutGuide.swift; sourceTree = ""; }; + 9BD68C71A2A6E6ED88D88F594F1AF7DB /* Result+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Result+Alamofire.swift"; path = "Source/Extensions/Result+Alamofire.swift"; sourceTree = ""; }; + 9BFE608CD2E4CB24EB4D6F3331A44E41 /* ISBaseAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBaseAdapter.h"; sourceTree = ""; }; + 9C2C932C9F1F667A493C16BC1089BA4B /* ISAdapterDebugProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterDebugProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterDebugProtocol.h"; sourceTree = ""; }; + 9C60F68850D3BE4FB6FDE39B38C7B356 /* PAGZipHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGZipHeader.h; path = "Frameworks/SDK/BURelyFoundationGlobalZip/BURelyFoundationGlobalZip.xcframework/ios-arm64/Headers/PAGZipHeader.h"; sourceTree = ""; }; + 9C6621AA9EC84EECC22885C804D5FB10 /* CHBMediation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CHBMediation.h; path = "ChartboostSDK.xcframework/ios-arm64_x86_64-simulator/ChartboostSDK.framework/Headers/CHBMediation.h"; sourceTree = ""; }; 9CB0C25DC36EDA50975A4B5D8C9D7318 /* Pods-relax.offline.mp3.music.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-relax.offline.mp3.music.modulemap"; sourceTree = ""; }; - 9CCF332045B4DA976A155170B1C559B8 /* JXSegmentedDotItemModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedDotItemModel.swift; path = Sources/Dot/JXSegmentedDotItemModel.swift; sourceTree = ""; }; - 9CEB987ED2334CD1817277C8CD1616AF /* ISARewardedAdInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISARewardedAdInfo.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISARewardedAdInfo.h"; sourceTree = ""; }; - 9CF07D7F5C0CDB2473A33C8676D66704 /* ResourceBundle-VungleAds-VungleAds-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-VungleAds-VungleAds-Info.plist"; sourceTree = ""; }; - 9D17A376B55EAE81B773718BC8B2B369 /* PAG_SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageCache.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageCache.h"; sourceTree = ""; }; + 9CD79010D9952B745B6CE3397DD77B34 /* PAGLogManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGLogManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGLogManager.h"; sourceTree = ""; }; + 9D1C6824F46934EAE217843568F2C09B /* ISAdapterAdViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterAdViewDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterAdViewDelegate.h"; sourceTree = ""; }; + 9D420FA580D7F59A2071F0065274A15E /* PAG_SDImageCachesManagerOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageCachesManagerOperation.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageCachesManagerOperation.h"; sourceTree = ""; }; + 9D423F240ECD176739903E87C241CD8D /* HeimdallrPAGEmbedConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HeimdallrPAGEmbedConfig.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64_x86_64-simulator/Headers/HeimdallrPAGEmbedConfig.h"; sourceTree = ""; }; + 9D45581C6325FBC859B30714B5AD7950 /* UIImage+PAGMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+PAGMetadata.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/UIImage+PAGMetadata.h"; sourceTree = ""; }; + 9D4DEE85181E2E7D8141A83CA1BBA370 /* PAG_SDWebImageCacheSerializer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageCacheSerializer.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDWebImageCacheSerializer.h"; sourceTree = ""; }; + 9D7B5562EA64AE5314C8E6B3EE2537C9 /* ISNControllerMessageListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNControllerMessageListener.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNControllerMessageListener.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; }; - 9D98613DDD35236A4D0BDFEAE23D7C8B /* UIImage+PKDownloadButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+PKDownloadButton.h"; path = "Pod/Classes/UIImage+PKDownloadButton.h"; sourceTree = ""; }; - 9DBA40ECC5F95BF1903FDA411C3683AD /* ISAdInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdInfo.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdInfo.h"; sourceTree = ""; }; - 9DBC1FE760C79E38CDF2D5195A3E29BB /* ISAdapterAdFullscreenProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterAdFullscreenProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterAdFullscreenProtocol.h"; sourceTree = ""; }; - 9DD8E9BE604290751CE8A26C2B9FA377 /* PAGLPlayerInternalDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGLPlayerInternalDefine.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64/Headers/PAGLPlayerInternalDefine.h"; sourceTree = ""; }; - 9E639CD0AF2990C738C2BC9E144BA6B6 /* CHBBanner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CHBBanner.h; path = "ChartboostSDK.xcframework/ios-arm64_x86_64-simulator/ChartboostSDK.framework/Headers/CHBBanner.h"; sourceTree = ""; }; - 9E95393495DC00C8BBBE141613F9AAFA /* LevelPlayInterstitialDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayInterstitialDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LevelPlayInterstitialDelegate.h"; sourceTree = ""; }; - 9EAC137B05C4F0BF05D55D27DB0B9A9F /* DateInRegion+Compare.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DateInRegion+Compare.swift"; path = "Sources/SwiftDate/DateInRegion/DateInRegion+Compare.swift"; sourceTree = ""; }; - 9F1F06C62E873BF0474ACB3F550E200F /* PAGTNCRequestParam.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGTNCRequestParam.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGTNCRequestParam.h"; sourceTree = ""; }; - 9F5423B86959FE437D3CF27F8E282725 /* UIImage+PKDownloadButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+PKDownloadButton.m"; path = "Pod/Classes/UIImage+PKDownloadButton.m"; sourceTree = ""; }; - 9F5E84993A75FDE26EB1D050E28DAA72 /* PAGEnvironment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGEnvironment.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGEnvironment.h"; sourceTree = ""; }; - 9F9C6E6B9803E5ED06FDB924A1042851 /* ISAdapterAdaptiveProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterAdaptiveProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterAdaptiveProtocol.h"; sourceTree = ""; }; - 9FAD0657FDC2DC6E72CD7CE9DF874585 /* ISNativeAdProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNativeAdProtocol.h"; sourceTree = ""; }; - A00AC90A55D34F1117D8ECF5F0F1F644 /* PAGJSBCommand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGJSBCommand.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGJSBCommand.h"; sourceTree = ""; }; - A02FFE20C66DA2BAAD60FF02BA051B4F /* ISAdapterBaseProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterBaseProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterBaseProtocol.h"; sourceTree = ""; }; - A07583377FAA9B918949C42FCED1F561 /* ISAdapterSettingsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterSettingsProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterSettingsProtocol.h"; sourceTree = ""; }; - A07C074378DED4224997DE4ED2898E7E /* ISARewardedAdLoaderDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISARewardedAdLoaderDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISARewardedAdLoaderDelegate.h"; sourceTree = ""; }; - A0954FB9D6988F40A449780A35509345 /* JXSegmentedNumberDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedNumberDataSource.swift; path = Sources/Number/JXSegmentedNumberDataSource.swift; sourceTree = ""; }; - A09E703A19ECC1BE68C9AD757B50AC66 /* ISNAdViewsManagerSwiftFacade.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNAdViewsManagerSwiftFacade.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNAdViewsManagerSwiftFacade.h"; sourceTree = ""; }; - A129ED30A13DB785C196FCB25934CAF6 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = "Fmk/MTGSDK.xcframework/ios-arm64/MTGSDK.framework/PrivacyInfo.xcprivacy"; sourceTree = ""; }; - A14798E154F001CCF6DFFD6857961B6D /* SVProgressAnimatedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SVProgressAnimatedView.h; path = SVProgressHUD/SVProgressAnimatedView.h; sourceTree = ""; }; - A19418ACD7E04B74CEB21431DD2CC48D /* PAG_IESGurdDelegateDispatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdDelegateDispatcher.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdDelegateDispatcher.h"; sourceTree = ""; }; - A1A496CD3ADBD8A8B8FAFE4E5B52F213 /* LevelPlayMediaView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayMediaView.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LevelPlayMediaView.h"; sourceTree = ""; }; - A1DD43638CC43ACE98F512F7F5069EA3 /* ConstraintDirectionalInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsetTarget.swift; path = Sources/ConstraintDirectionalInsetTarget.swift; sourceTree = ""; }; - A24F4BD2039C2A48CBAE2614BF638469 /* ISOParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ISOParser.swift; path = Sources/SwiftDate/Formatters/ISOParser.swift; sourceTree = ""; }; - A2622D74119130F7C6618F9825902959 /* ISDataKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISDataKeys.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISDataKeys.h"; sourceTree = ""; }; - A2BCF02F8976C044A9397D211FC926B3 /* CHBAdDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CHBAdDelegate.h; path = "ChartboostSDK.xcframework/ios-arm64/ChartboostSDK.framework/Headers/CHBAdDelegate.h"; sourceTree = ""; }; - A2DF1F284FC7D77D44DC0A65FF0B030D /* AnimatedImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedImageView.swift; path = Sources/Views/AnimatedImageView.swift; sourceTree = ""; }; - A3A8A4A71DA88F5AC0FEB97DB53F5361 /* PAGJSBCommand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGJSBCommand.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGJSBCommand.h"; sourceTree = ""; }; - A3D7F8602A7D3200B0E9CFC697342139 /* LevelPlayNativeAd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayNativeAd.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LevelPlayNativeAd.h"; sourceTree = ""; }; - A408D8E23212055C58B516EBE1DB8A0E /* PAG_SDImageAssetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageAssetManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageAssetManager.h"; sourceTree = ""; }; - A410E13D1D1788048374F278C23F3EC0 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/PrivacyInfo.xcprivacy; sourceTree = ""; }; - A482BE7804383E64822B90353C0E8432 /* ISBannerAdDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBannerAdDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBannerAdDelegate.h"; sourceTree = ""; }; - A4D4050430D44DB132C10CEBD833F580 /* PAG_IESGurdInactiveCacheMeta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdInactiveCacheMeta.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdInactiveCacheMeta.h"; sourceTree = ""; }; - A4E053175601CB885B7C714C8C158BEA /* IQKeyboardManagerConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardManagerConstants.swift; path = IQKeyboardManagerSwift/Constants/IQKeyboardManagerConstants.swift; sourceTree = ""; }; - A54C35A9F47B9E2A0CEC02CF53A9974D /* JXSegmentedAnimator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedAnimator.swift; path = Sources/Common/JXSegmentedAnimator.swift; sourceTree = ""; }; - A568929973119F416C7BF261CA6B7E03 /* ImageDownloaderDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDownloaderDelegate.swift; path = Sources/Networking/ImageDownloaderDelegate.swift; sourceTree = ""; }; - A62CB6915D320C277A4B0CE9F7CCDDB4 /* PAG_SDImageIOCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageIOCoder.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageIOCoder.h"; sourceTree = ""; }; - A64DC922B78AC52926F439352582E0BA /* DownloadButton-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DownloadButton-dummy.m"; sourceTree = ""; }; - A69951CAC4F9C1B1645188602AC0CA0C /* PAGLPlayerItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGLPlayerItem.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64/Headers/PAGLPlayerItem.h"; sourceTree = ""; }; + 9DA39C3A86DA6101E3858E234B6D5808 /* ConstraintLayoutSupportDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupportDSL.swift; path = Sources/ConstraintLayoutSupportDSL.swift; sourceTree = ""; }; + 9DAEEE2FB4F1FA67E8C22FA6E4D11188 /* JXSegmentedCollectionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedCollectionView.swift; path = Sources/Core/JXSegmentedCollectionView.swift; sourceTree = ""; }; + 9DFE9F2F03D244C8092803B7AE788808 /* Kanna.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Kanna.debug.xcconfig; sourceTree = ""; }; + 9E74F467255B8E9422391F4F7C2E0A11 /* JXSegmentedIndicatorDoubleLineView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedIndicatorDoubleLineView.swift; path = Sources/Indicator/JXSegmentedIndicatorDoubleLineView.swift; sourceTree = ""; }; + 9F373DACD712FD55EDCCB5C9ECA743C6 /* PAG_AFURLResponseSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_AFURLResponseSerialization.h; path = "Frameworks/SDK/BURelyFoundationGlobalAFN/BURelyFoundationGlobalAFN.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_AFURLResponseSerialization.h"; sourceTree = ""; }; + 9F6764C954B34D419089DF7317FA3CFD /* JXSegmentedDotCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedDotCell.swift; path = Sources/Dot/JXSegmentedDotCell.swift; sourceTree = ""; }; + 9F716F95A3FEEE475C629129F96BD624 /* JXPagingListContainerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXPagingListContainerView.swift; path = Sources/JXPagingView/JXPagingListContainerView.swift; sourceTree = ""; }; + 9FCC6F500138D8C972187F778FEA71CB /* PAG_SDAnimatedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDAnimatedImage.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDAnimatedImage.h"; sourceTree = ""; }; + 9FFBE950570EE229C203B54C2793C45C /* KFImageProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageProtocol.swift; path = Sources/SwiftUI/KFImageProtocol.swift; sourceTree = ""; }; + A024A0A541D788A4F8FC762FE54784BC /* SwiftyStoreKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftyStoreKit.release.xcconfig; sourceTree = ""; }; + A06B7D850BF42BBE02C54B82712D7D5E /* PAG_SDWebImageDownloaderRequestModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageDownloaderRequestModifier.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDWebImageDownloaderRequestModifier.h"; sourceTree = ""; }; + A06D5EA6163487969AFFA98CF2D9FB83 /* ResourceBundle-VungleAds-VungleAds-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-VungleAds-VungleAds-Info.plist"; sourceTree = ""; }; + A08E419E77E186657A05FFA06F4B5C19 /* PAG_SDImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageLoader.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageLoader.h"; sourceTree = ""; }; + A098F21E0C1F0B260D145E7A944C46D8 /* SnapKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.release.xcconfig; sourceTree = ""; }; + A0AEA8EC4A9E61BBDF992A31BDD6D7E2 /* URLRequest+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLRequest+Alamofire.swift"; path = "Source/Extensions/URLRequest+Alamofire.swift"; sourceTree = ""; }; + A0DAC7FA6989930DAFC8F601950542BE /* SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SnapKit-Info.plist"; sourceTree = ""; }; + A0E895A957C7AFE30151E7632519A88F /* AppLovinSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AppLovinSDK.debug.xcconfig; sourceTree = ""; }; + A1074E517C421615A674EA8847F3859D /* PAGRexxarEngine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGRexxarEngine.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGRexxarEngine.h"; sourceTree = ""; }; + A10F2CDCE658143977D410CDA2818974 /* ISNetworkInitializationDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNetworkInitializationDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNetworkInitializationDelegate.h"; sourceTree = ""; }; + A1149C415DBBF38104888D9418969837 /* PAG_SDImageCacheConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageCacheConfig.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageCacheConfig.h"; sourceTree = ""; }; + A16F6084B8F547BD9CFBC644829904A2 /* JXSegmentedAnimator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedAnimator.swift; path = Sources/Common/JXSegmentedAnimator.swift; sourceTree = ""; }; + A1A13DD5F3BDB480402B9569E683F479 /* ISABannerAdRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISABannerAdRequest.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISABannerAdRequest.h"; sourceTree = ""; }; + A1F5F22700729D23C2A1E804DEE347A8 /* PKStopDownloadButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PKStopDownloadButton.h; path = Pod/Classes/PKStopDownloadButton.h; sourceTree = ""; }; + A1FA384E6AF7940857E61BDBB281771B /* DotNetParserFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotNetParserFormatter.swift; path = Sources/SwiftDate/Formatters/DotNetParserFormatter.swift; sourceTree = ""; }; + A225DDB4876DC9FDAF74FA5061E6B643 /* LPMInterstitialAdDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMInterstitialAdDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LPMInterstitialAdDelegate.h"; sourceTree = ""; }; + A29FACD176B707A04DAED59CE52D9C1E /* NSObject+PAGUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+PAGUtils.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/NSObject+PAGUtils.h"; sourceTree = ""; }; + A2AD267975E3D492F115EB732CE11023 /* UIImageView+PAG_ZFCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+PAG_ZFCache.h"; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64_x86_64-simulator/Headers/UIImageView+PAG_ZFCache.h"; sourceTree = ""; }; + A32980273A94D8DD8D5A7D4E017FBE92 /* NSData+PAGGzip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+PAGGzip.h"; path = "Frameworks/SDK/BURelyFoundationGlobalNETWork/BURelyFoundationGlobalNETWork.xcframework/ios-arm64_x86_64-simulator/Headers/NSData+PAGGzip.h"; sourceTree = ""; }; + A34A665B2528009D0C42DD149C275DE6 /* ProductsInfoController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProductsInfoController.swift; path = Sources/SwiftyStoreKit/ProductsInfoController.swift; sourceTree = ""; }; + A39103353E0547CF519D61B6F1AE0962 /* ImageContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageContext.swift; path = Sources/SwiftUI/ImageContext.swift; sourceTree = ""; }; + A3C3BFD823690E4B9EA141DC63B45307 /* NSJSONSerialization+PAGSafeSerializaiton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSJSONSerialization+PAGSafeSerializaiton.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/NSJSONSerialization+PAGSafeSerializaiton.h"; sourceTree = ""; }; + A44E6652938120F071980F1E2B48941B /* MJRefreshStateTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshStateTrailer.m; path = MJRefresh/Custom/Trailer/MJRefreshStateTrailer.m; sourceTree = ""; }; + A4B1F4064F88B513FBE33CB49D7280B7 /* LevelPlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlay.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LevelPlay.h"; sourceTree = ""; }; + A4BEF37BDA1CBB513DA047510115E77E /* InAppReceiptRefreshRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InAppReceiptRefreshRequest.swift; path = Sources/SwiftyStoreKit/InAppReceiptRefreshRequest.swift; sourceTree = ""; }; + A511BBB6FF76CBB06F4A8626D36C02A2 /* CHBAdEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CHBAdEvent.h; path = "ChartboostSDK.xcframework/ios-arm64_x86_64-simulator/ChartboostSDK.framework/Headers/CHBAdEvent.h"; sourceTree = ""; }; + A52BC87E1E2C8EFCC364DD5F40A21FF3 /* ISNEventTrackerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNEventTrackerInterface.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNEventTrackerInterface.h"; sourceTree = ""; }; + A567819B21E543A9F45BECA604ABCFE7 /* Task.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Task.swift; path = Sources/General/Task.swift; sourceTree = ""; }; + A5767D743607F0308F7DB4F909DA7C6D /* UIDevice+PAGIESGeckoKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIDevice+PAGIESGeckoKit.h"; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/UIDevice+PAGIESGeckoKit.h"; sourceTree = ""; }; + A5818241DB4D47C5A6E518F4FA06CFD8 /* PAG_IESGeckoCacheManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoCacheManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGeckoCacheManager.h"; sourceTree = ""; }; + A596BDA1E70B218A0220C12D09B22BF3 /* SVRadialGradientLayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SVRadialGradientLayer.h; path = SVProgressHUD/SVRadialGradientLayer.h; sourceTree = ""; }; + A5B90EAA682933E92D7FEFD516D71625 /* ChartboostAdapter.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = ChartboostAdapter.xcframework; path = "ChartboostAdapter-9.7.0.1/ChartboostAdapter.xcframework"; sourceTree = ""; }; A6A74933CD02E6DBD2AFCF807116B6CB /* DownloadButton-DownloadButton */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "DownloadButton-DownloadButton"; path = DownloadButton.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - A6C4923152D6F2E4E5B40CFEB85C87CB /* IQPreviousNextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQPreviousNextView.swift; path = IQKeyboardManagerSwift/IQToolbar/IQPreviousNextView.swift; sourceTree = ""; }; - A6F22F77491D7DDCD4CC016A7E9450E0 /* ISBaseInterstitialAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseInterstitialAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBaseInterstitialAdapter.h"; sourceTree = ""; }; - A71464987281D52B2DDEF3920E411338 /* PAG_SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImagePrefetcher.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDWebImagePrefetcher.h"; sourceTree = ""; }; - A74B8811A254233C7227D0331F4F8050 /* ISDemandOnlyRewardedVideoDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISDemandOnlyRewardedVideoDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISDemandOnlyRewardedVideoDelegate.h"; sourceTree = ""; }; - A767F77B649082035D04606501D1CDCA /* PAG_SDWebImageDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageDefine.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDWebImageDefine.h"; sourceTree = ""; }; - A7747737390099D83FAF24780981D969 /* PAGDynamicPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGDynamicPlugin.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGDynamicPlugin.h"; sourceTree = ""; }; - A79AE7890FE3A1FD712726AFEAC9356C /* MJRefreshAutoFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoFooter.m; path = MJRefresh/Base/MJRefreshAutoFooter.m; sourceTree = ""; }; - A7BC7688F49434BEA6FA25FE91A24CD6 /* MJRefresh.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = MJRefresh.bundle; path = MJRefresh/MJRefresh.bundle; sourceTree = ""; }; - A7BE49D545843CAAA3FFC40BFD7966DB /* Tiercel.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Tiercel.modulemap; sourceTree = ""; }; - A7E5CFF586FD8DF5678FD6E1F6108FC5 /* PAGJSBForwarding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGJSBForwarding.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGJSBForwarding.h"; sourceTree = ""; }; - A7FA91A5E42894FB9DBCB6BABFCB37ED /* TimePeriod.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimePeriod.swift; path = Sources/SwiftDate/TimePeriod/TimePeriod.swift; sourceTree = ""; }; - A8D8FEC1E6ABC47E9EA6151DC8F24265 /* Kingfisher.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Kingfisher.debug.xcconfig; sourceTree = ""; }; + A6A762B1CB92D657273E36EBCECA5369 /* CHBRewarded.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CHBRewarded.h; path = "ChartboostSDK.xcframework/ios-arm64/ChartboostSDK.framework/Headers/CHBRewarded.h"; sourceTree = ""; }; + A6FF88E50E8C695F5E209DF7FC49D6AB /* ISAInterstitialAdInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInterstitialAdInfo.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAInterstitialAdInfo.h"; sourceTree = ""; }; + A73CFC489A8A7F014280D093E525800C /* PAG_SDWebImageOptionsProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageOptionsProcessor.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDWebImageOptionsProcessor.h"; sourceTree = ""; }; + A7A01956C1D7F37A104776868F4CE59B /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debugging.swift; path = Sources/Debugging.swift; sourceTree = ""; }; + A7C406BCCE162FDFDCD226970A4A47E4 /* ISBaseNativeAdAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseNativeAdAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBaseNativeAdAdapter.h"; sourceTree = ""; }; + A834E8D8BE2766528CAA1954EB223740 /* JXSegmentedTitleItemModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedTitleItemModel.swift; path = Sources/Title/JXSegmentedTitleItemModel.swift; sourceTree = ""; }; + A84EF413DAFC3A233F42E239779252E2 /* MintegralAdSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MintegralAdSDK.debug.xcconfig; sourceTree = ""; }; + A87EB5C762E77582D5D438D52065A796 /* HMDPAGALogProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGALogProtocol.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64/Headers/HMDPAGALogProtocol.h"; sourceTree = ""; }; + A882528C1718FED30C4AF1674D71E7B6 /* UIViewController+PAGUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+PAGUtilities.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/UIViewController+PAGUtilities.h"; sourceTree = ""; }; + A8A2F509E64BE9875328CA824F2ACF79 /* IronSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IronSource.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/IronSource.h"; sourceTree = ""; }; + A8A9B86AB186E6BB629E374294065C33 /* ISReleaseMemoryAdapterProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISReleaseMemoryAdapterProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISReleaseMemoryAdapterProtocol.h"; sourceTree = ""; }; + A8BE226ADF993E43ECAB95E887B2C93D /* PAG_IESGurdFIFOCacheCleaner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdFIFOCacheCleaner.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdFIFOCacheCleaner.h"; sourceTree = ""; }; A8E950A16D00F649C54FFB30F81D7842 /* IQKeyboardManagerSwift */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IQKeyboardManagerSwift; path = IQKeyboardManagerSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - A9068F285D27493F00D17B79837E7A1F /* PAG_IESGurdFilePaths.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdFilePaths.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdFilePaths.h"; sourceTree = ""; }; - A94B3E483395C59ECDDAE7ADEC890DBA /* ISAdapterNativeAdData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterNativeAdData.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterNativeAdData.h"; sourceTree = ""; }; + A9A5052B541DC331175DC70712D2C913 /* PAGRuntimeUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGRuntimeUtil.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGRuntimeUtil.h"; sourceTree = ""; }; + A9A7D2F8774DC178DB3BCEBF5B227261 /* ISAInterstitialAdLoaderDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInterstitialAdLoaderDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAInterstitialAdLoaderDelegate.h"; sourceTree = ""; }; + A9B4E1463A7A7989B90DC03CF77D2E14 /* HMDPAGCrashDirectory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGCrashDirectory.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64_x86_64-simulator/Headers/HMDPAGCrashDirectory.h"; sourceTree = ""; }; + A9C3C2621EA3AC2FF0861FDB7F6AFD37 /* ServerTrustEvaluation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustEvaluation.swift; path = Source/Features/ServerTrustEvaluation.swift; sourceTree = ""; }; + A9E8BC0943C13593C3F1905CE1FAB991 /* Kanna-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Kanna-Info.plist"; sourceTree = ""; }; AA39C6D2448DC5A9AD18DDA3C96A1A0F /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Accelerate.framework; sourceTree = DEVELOPER_DIR; }; - AA788183AA1939D71DF1A053E4E44E6C /* ISNativeAdViewBinderProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdViewBinderProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNativeAdViewBinderProtocol.h"; sourceTree = ""; }; - AAC89218A7C38004F437154479BDA121 /* ISBaseAdapter+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ISBaseAdapter+Internal.h"; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBaseAdapter+Internal.h"; sourceTree = ""; }; - AAE566F92F32B96E1AD7E3884025E9E1 /* ISAdapterAdDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterAdDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterAdDelegate.h"; sourceTree = ""; }; - AB11510EFF62269EEBB301E2ED507F13 /* Protected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Protected.swift; path = Source/Core/Protected.swift; sourceTree = ""; }; - AB37C4D0D50A55E722B704E30524D704 /* Kingfisher-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Kingfisher-Info.plist"; sourceTree = ""; }; - AB442A0E113D73EA8D4E4E169677B3BC /* MJRefreshStateHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshStateHeader.h; path = MJRefresh/Custom/Header/MJRefreshStateHeader.h; sourceTree = ""; }; - AB62CA29DFC0848F9A157169F81B3E64 /* JXSegmentedIndicatorGradientView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedIndicatorGradientView.swift; path = Sources/Indicator/JXSegmentedIndicatorGradientView.swift; sourceTree = ""; }; - ABCC115E66962A4E518837053FBA260C /* ChartboostSDK-Swift.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ChartboostSDK-Swift.h"; path = "ChartboostSDK.xcframework/ios-arm64/ChartboostSDK.framework/Headers/ChartboostSDK-Swift.h"; sourceTree = ""; }; - ABE0057DCA17F0287E24BA14E7C17DF0 /* ISARewardedAdLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISARewardedAdLoader.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISARewardedAdLoader.h"; sourceTree = ""; }; - ABEB805117059B770F80DB9B319FC599 /* SizeExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SizeExtensions.swift; path = Sources/Utility/SizeExtensions.swift; sourceTree = ""; }; - AC0C44517C4B1EAEB7EE4D74D32016E6 /* PAG_SDImageLoadersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageLoadersManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageLoadersManager.h"; sourceTree = ""; }; - AC55A6940C7F71797C8C64AF779DB382 /* ExtensionHelpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionHelpers.swift; path = Sources/Utility/ExtensionHelpers.swift; sourceTree = ""; }; - AC5FC4BCA4F7DD532333ADAC36D14E09 /* JXSegmentedListContainerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedListContainerView.swift; path = Sources/Common/JXSegmentedListContainerView.swift; sourceTree = ""; }; - AC7F2E0458A986E3B5E48C08F2F1167E /* PAG_IESGurdDownloadPackageInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdDownloadPackageInfo.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdDownloadPackageInfo.h"; sourceTree = ""; }; - AC89BFB18EB488DFA69F0CA8DB78C87B /* JXSegmentedDotDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedDotDataSource.swift; path = Sources/Dot/JXSegmentedDotDataSource.swift; sourceTree = ""; }; - AC8BCA2A98953BB2F5F7353BFC720F92 /* PAG_AFURLRequestSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_AFURLRequestSerialization.h; path = "Frameworks/SDK/BURelyFoundationGlobalAFN/BURelyFoundationGlobalAFN.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_AFURLRequestSerialization.h"; sourceTree = ""; }; - ACB904E31B9647F83BBDD5582488798E /* PAG_SDImageGIFCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageGIFCoder.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageGIFCoder.h"; sourceTree = ""; }; - ACBBBBEB21D9B254FC0FF72EBDF23B66 /* ISBannerAdapterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBannerAdapterDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBannerAdapterDelegate.h"; sourceTree = ""; }; - AD04DC14C387112FC88BCACDD5360B71 /* PAGCommonMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGCommonMacros.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGCommonMacros.h"; sourceTree = ""; }; - AD17A1777D78B685351ABAE8F27224F6 /* ISNetworkInitializationDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNetworkInitializationDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNetworkInitializationDelegate.h"; sourceTree = ""; }; - AD4ABE72A62BD1666B3942F41475B1DB /* Tiercel-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Tiercel-Info.plist"; sourceTree = ""; }; - AD6A55BEED902BD7690D3C556341EC56 /* NSTimer+PAGBlockSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSTimer+PAGBlockSupport.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/NSTimer+PAGBlockSupport.h"; sourceTree = ""; }; - AD904627C4F67B47B7ECE5521370CE14 /* PAGGeckoHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGGeckoHeader.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAGGeckoHeader.h"; sourceTree = ""; }; - ADC2C443DFD1B7570778E328BDDA6730 /* ISSetAPSDataProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISSetAPSDataProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISSetAPSDataProtocol.h"; sourceTree = ""; }; - ADFC14BF577C64E2539B991FC80728E2 /* JXSegmentedCollectionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedCollectionView.swift; path = Sources/Core/JXSegmentedCollectionView.swift; sourceTree = ""; }; - ADFCA05734A7C71ABA74BA03410FC8B7 /* PAGAPMHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGAPMHeader.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64_x86_64-simulator/Headers/PAGAPMHeader.h"; sourceTree = ""; }; - ADFEA42575C74D5ECDBF8C145CD1BDCF /* NSError+PAGIESGurdKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSError+PAGIESGurdKit.h"; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/NSError+PAGIESGurdKit.h"; sourceTree = ""; }; - AE0A95376171DCC6FD7D6947F4F91623 /* NSData+PAGGzip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+PAGGzip.h"; path = "Frameworks/SDK/BURelyFoundationGlobalNETWork/BURelyFoundationGlobalNETWork.xcframework/ios-arm64/Headers/NSData+PAGGzip.h"; sourceTree = ""; }; - AE202098414F3F33730BF6E714983006 /* GoogleMobileAdsMediationMintegral.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleMobileAdsMediationMintegral.release.xcconfig; sourceTree = ""; }; - AE36D2C67FB425FBD96282E06EF61FAF /* PAG_ZFPlayerControlViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_ZFPlayerControlViewDelegate.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_ZFPlayerControlViewDelegate.h"; sourceTree = ""; }; - AE44CEF0941617DE51EC2F8D4F73A10F /* PAGJSBDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGJSBDefine.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGJSBDefine.h"; sourceTree = ""; }; - AE66C5972E0D08E7901159A4420EB65A /* HMDPAGNetworkInjector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGNetworkInjector.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64/Headers/HMDPAGNetworkInjector.h"; sourceTree = ""; }; - AF067718054D5B0FD0A8D92F62840C3A /* LPMInitRequestBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMInitRequestBuilder.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LPMInitRequestBuilder.h"; sourceTree = ""; }; - AF1C92680C73077FED1435C8F085E34B /* ISAdapterNetworkData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterNetworkData.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterNetworkData.h"; sourceTree = ""; }; - AF5B2A2993AED1D35C6BFFC980601143 /* IQKeyboardReturnKeyHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardReturnKeyHandler.swift; path = IQKeyboardManagerSwift/IQKeyboardReturnKeyHandler.swift; sourceTree = ""; }; - AF768E5C9FDE24C4B0220C9115D7A846 /* SwiftDate.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftDate.modulemap; sourceTree = ""; }; - AFA838958E627F2085073C6B51C02620 /* PAG_SDImageCacheConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageCacheConfig.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageCacheConfig.h"; sourceTree = ""; }; - AFB0BE1FD736BE0013486F556F451B26 /* Placeholder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Placeholder.swift; path = Sources/Image/Placeholder.swift; sourceTree = ""; }; - AFBF337B7030C3DB315AFA9AAD337B11 /* HMDPAGALogProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGALogProtocol.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64/Headers/HMDPAGALogProtocol.h"; sourceTree = ""; }; - AFEB3420F3651B5F6AFADCD594DE0808 /* ISConcurrentMutableDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISConcurrentMutableDictionary.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISConcurrentMutableDictionary.h"; sourceTree = ""; }; - B05F2E4434B2FDD7D6A3C9C2BB077D55 /* IQUIView+Hierarchy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQUIView+Hierarchy.swift"; path = "IQKeyboardManagerSwift/Categories/IQUIView+Hierarchy.swift"; sourceTree = ""; }; - B07803320DC7CE9E123712C036969907 /* PAGScreenHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGScreenHelper.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGScreenHelper.h"; sourceTree = ""; }; - B09DFDB1AA81EDC648FB67A06F7E0AFA /* PAG_IESGeckoAPI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoAPI.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGeckoAPI.h"; sourceTree = ""; }; - B0C28B04C7B8EE8D3376D1002ED89D0C /* MarqueeLabel-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MarqueeLabel-umbrella.h"; sourceTree = ""; }; - B10D329B73EA6619B105ACBDDE259620 /* ISMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISMetaData.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISMetaData.h"; sourceTree = ""; }; - B1687ADBBCAD5AB08D747201EB7BD2E9 /* DateRepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateRepresentable.swift; path = Sources/SwiftDate/DateRepresentable.swift; sourceTree = ""; }; - B17BF8BC2E7C8C6EBED071926CAFE950 /* MJRefreshTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshTrailer.h; path = MJRefresh/Base/MJRefreshTrailer.h; sourceTree = ""; }; - B1A0EB68AEE2EE0B5495FA210A875A95 /* PAGLPlayerInternalDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGLPlayerInternalDefine.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64_x86_64-simulator/Headers/PAGLPlayerInternalDefine.h"; sourceTree = ""; }; - B20F35DC82EC4031F4791233BFEB46A5 /* PAG_IESGurdDelegateDispatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdDelegateDispatcher.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdDelegateDispatcher.h"; sourceTree = ""; }; - B21DEEA07FBA668EDF7374E7D27DBB02 /* KFImageRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageRenderer.swift; path = Sources/SwiftUI/KFImageRenderer.swift; sourceTree = ""; }; - B254045034508041F44DF965ABC35FB9 /* UIView+PAGWebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+PAGWebCacheOperation.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/UIView+PAGWebCacheOperation.h"; sourceTree = ""; }; - B256B8D3B79E7324BDF67777E932FEBE /* HMDPAGCrashKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGCrashKit.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64/Headers/HMDPAGCrashKit.h"; sourceTree = ""; }; - B2800A187B3A6975B8EC00DBD5934A69 /* IronSourceSDK-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "IronSourceSDK-xcframeworks.sh"; sourceTree = ""; }; - B284BA0C6B2325506C7F4D0DF3639061 /* IQNSArray+Sort.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQNSArray+Sort.swift"; path = "IQKeyboardManagerSwift/Categories/IQNSArray+Sort.swift"; sourceTree = ""; }; - B2CCE7EA82A4CDA825F73022CD162FD6 /* PAGLPlayerDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGLPlayerDefine.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64/Headers/PAGLPlayerDefine.h"; sourceTree = ""; }; - B2DD655F1D784E42EB91345B44AC7960 /* PAG_SDAnimatedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDAnimatedImage.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDAnimatedImage.h"; sourceTree = ""; }; - B31ACA3C3E1A726BC3013A30968EB0DB /* ISImpressionDataDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISImpressionDataDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISImpressionDataDelegate.h"; sourceTree = ""; }; - B37DDF2C3378A2B23C1568405812AC7C /* ISAdUnit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdUnit.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdUnit.h"; sourceTree = ""; }; - B3F4A00A4C2CBE4B4C3552170FECADCC /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Sources/General/SessionDelegate.swift; sourceTree = ""; }; - B3FB853DED66960620420C701AFD0C84 /* PAGThreadSafeMutableArray.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGThreadSafeMutableArray.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGThreadSafeMutableArray.h"; sourceTree = ""; }; - B411864B4A013E5DD1A471FFDF480D29 /* PAG_SDImageGIFCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageGIFCoderInternal.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageGIFCoderInternal.h"; sourceTree = ""; }; - B45A85858219F01838F08C1EBBF35287 /* Typealiases.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Typealiases.swift; path = Sources/Typealiases.swift; sourceTree = ""; }; - B4603362D9975BA8DFB68013C3C09911 /* JXSegmentedTitleGradientDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedTitleGradientDataSource.swift; path = Sources/TitleGradient/JXSegmentedTitleGradientDataSource.swift; sourceTree = ""; }; - B47FAB27623461DED8A6272DC98F715D /* PAG_IESGurdActivePackageMeta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdActivePackageMeta.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdActivePackageMeta.h"; sourceTree = ""; }; - B48E0D8A51E611254D072E80C2204840 /* ISABannerAdInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISABannerAdInfo.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISABannerAdInfo.h"; sourceTree = ""; }; + AA3CF2678242ADBE6657E86F09C168DC /* Tiercel.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Tiercel.debug.xcconfig; sourceTree = ""; }; + AA4D52830082AFEE459F09B3C1E2CBE4 /* ISAdapterNativeAdData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterNativeAdData.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterNativeAdData.h"; sourceTree = ""; }; + AA7C6255DB4173370F5A22DD73622534 /* PAG_IESGeckoDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoDefines.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGeckoDefines.h"; sourceTree = ""; }; + AA9400AA68BF6280E7E4D3188A1EA258 /* JXSegmentedTitleImageItemModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedTitleImageItemModel.swift; path = Sources/TitleImage/JXSegmentedTitleImageItemModel.swift; sourceTree = ""; }; + AA9D28647100FB527EEAB810477AAFB4 /* PAG_ZFPlayerControlViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_ZFPlayerControlViewDelegate.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_ZFPlayerControlViewDelegate.h"; sourceTree = ""; }; + AAADB8C8B7DE8277F890CF75DE5DAB81 /* AFError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFError.swift; path = Source/Core/AFError.swift; sourceTree = ""; }; + AACC387E5E26D68699983C3A3EB9B9E4 /* ISAdapterNetworkDataProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterNetworkDataProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterNetworkDataProtocol.h"; sourceTree = ""; }; + AAF1C4FB250C84C2D0ADA702AE7C8B0F /* ISBaseAdAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseAdAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBaseAdAdapter.h"; sourceTree = ""; }; + AB1B2AE7EDEE647542B86E3DE4BAA395 /* ISARewardedAd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISARewardedAd.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISARewardedAd.h"; sourceTree = ""; }; + AB1CE576FF4841C705AC827F0235A2FB /* GoogleMobileAdsMediationAppLovin.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleMobileAdsMediationAppLovin.release.xcconfig; sourceTree = ""; }; + AB1F674F6612A4237BE1981131BDE94C /* PAG_SDImageCachesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageCachesManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageCachesManager.h"; sourceTree = ""; }; + AB97D8FE45B3FF899FA6EA159630AC62 /* PAG_IESGurdDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdDownloader.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdDownloader.h"; sourceTree = ""; }; + ACA203FC1F67C7256020E08A4FE410A5 /* Date+Components.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Components.swift"; path = "Sources/SwiftDate/Date/Date+Components.swift"; sourceTree = ""; }; + ACC17CC912FCDBBA0584550F2BF8950A /* PAG_IESGurdDelegateDispatcherManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdDelegateDispatcherManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdDelegateDispatcherManager.h"; sourceTree = ""; }; + ACC67ABF8BE53767118E37F1D494C69F /* PAG_AFURLRequestSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_AFURLRequestSerialization.h; path = "Frameworks/SDK/BURelyFoundationGlobalAFN/BURelyFoundationGlobalAFN.xcframework/ios-arm64/Headers/PAG_AFURLRequestSerialization.h"; sourceTree = ""; }; + AD119F9D223A39F57583437135DCE85A /* ISAInterstitialAdRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInterstitialAdRequest.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAInterstitialAdRequest.h"; sourceTree = ""; }; + AD14FCD45769F3FCDE9E682F3C7FC1E2 /* PKPendingView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PKPendingView.m; path = Pod/Classes/PKPendingView.m; sourceTree = ""; }; + AEAC2C90956DEEDC26A723F71B821199 /* PAGWebViewDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGWebViewDefine.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGWebViewDefine.h"; sourceTree = ""; }; + AEB294386442E3C0326E947DB0337804 /* PAGLPlayerItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGLPlayerItem.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64_x86_64-simulator/Headers/PAGLPlayerItem.h"; sourceTree = ""; }; + AF6955B6DE9D21C926869431D64B0387 /* IQKeyboardManagerSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardManagerSwift.modulemap; sourceTree = ""; }; + AF84F527398F8144FD46400B18A7C314 /* OperationQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OperationQueue+Alamofire.swift"; path = "Source/Extensions/OperationQueue+Alamofire.swift"; sourceTree = ""; }; + AFAE364F7BEBC5BA4377A693E5776180 /* ISNativeAdViewHolder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdViewHolder.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNativeAdViewHolder.h"; sourceTree = ""; }; + AFC6922D1C1BFF5E8E15FB8A49E3A1EA /* ISMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISMetaData.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISMetaData.h"; sourceTree = ""; }; + B00921B975E8BFE9698242D95370FC01 /* ISRewardedVideoAdapterProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISRewardedVideoAdapterProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISRewardedVideoAdapterProtocol.h"; sourceTree = ""; }; + B021B63E3AD5B40537F8AE04B5EF3B52 /* PAGGeckoHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGGeckoHeader.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAGGeckoHeader.h"; sourceTree = ""; }; + B0472C60BE8BDD68292D7C64F58BEAFA /* GoogleMobileAdsMediationPangle.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleMobileAdsMediationPangle.release.xcconfig; sourceTree = ""; }; + B0B8AE0B96E389700122A678CE73EDD7 /* Kingfisher.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Kingfisher.modulemap; sourceTree = ""; }; + B0C023A0929F49434778D05AF7A6C052 /* KingfisherError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherError.swift; path = Sources/General/KingfisherError.swift; sourceTree = ""; }; + B0E0C9F0B46DC3AAFE6E45BA943F5390 /* UIImage+PKDownloadButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+PKDownloadButton.h"; path = "Pod/Classes/UIImage+PKDownloadButton.h"; sourceTree = ""; }; + B123FDD0054E46849F78DB8A710F2B74 /* ISBaseAdInteractionAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseAdInteractionAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBaseAdInteractionAdapter.h"; sourceTree = ""; }; + B12D83F81B767F4ED2AB2A4183B6BD85 /* GoogleMobileAdsMediationVungle-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "GoogleMobileAdsMediationVungle-xcframeworks.sh"; sourceTree = ""; }; + B14235EE605D1D76DC9CCF265C82C20C /* KingfisherManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherManager.swift; path = Sources/General/KingfisherManager.swift; sourceTree = ""; }; + B1E3C03C31CEBE1C01F18EC47D567FEA /* ISBannerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBannerView.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBannerView.h"; sourceTree = ""; }; + B270AD21BCFDC183029FA5A88A018DB0 /* IronSourceAds.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IronSourceAds.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/IronSourceAds.h"; sourceTree = ""; }; + B347F1E819AB447DEB8A3B9ACDF58F03 /* PAGWKWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGWKWebView.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGWKWebView.h"; sourceTree = ""; }; + B35F7D5D40E4E255DB6BAD1D4D7C4B7E /* CHBRewarded.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CHBRewarded.h; path = "ChartboostSDK.xcframework/ios-arm64_x86_64-simulator/ChartboostSDK.framework/Headers/CHBRewarded.h"; sourceTree = ""; }; + B362F47CD105D32B538B850361978F55 /* ISEventsReporting.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISEventsReporting.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISEventsReporting.h"; sourceTree = ""; }; + B39453EB7B8DC94BEC6E32C8AF1A276E /* ISDataKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISDataKeys.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISDataKeys.h"; sourceTree = ""; }; + B3BFE7C9A9424935A9C98FBC06573412 /* ResourceBundle-Kingfisher-Kingfisher-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-Kingfisher-Kingfisher-Info.plist"; sourceTree = ""; }; + B3E2B17C12FEADD0FFF8D6C04D23F044 /* HeimdallrPAGEmbedConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HeimdallrPAGEmbedConfig.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64/Headers/HeimdallrPAGEmbedConfig.h"; sourceTree = ""; }; + B4192F62E22CD85C158E693C2E8ECF7B /* PAG_SDWebImageTransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageTransition.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDWebImageTransition.h"; sourceTree = ""; }; + B44322E67C8DBA8C02221CA564A51959 /* ISBannerSize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBannerSize.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBannerSize.h"; sourceTree = ""; }; + B49A590A42088EDC9232B3C36384196E /* DateInRegion+Compare.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DateInRegion+Compare.swift"; path = "Sources/SwiftDate/DateInRegion/DateInRegion+Compare.swift"; sourceTree = ""; }; B4B8063291033C95A8B2A24FA2AD7A79 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - B4D3D1DD4DFF392917D88AB08A1024CE /* PAG_SDWebImageCacheSerializer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageCacheSerializer.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDWebImageCacheSerializer.h"; sourceTree = ""; }; - B5141718D6B6BAD16F201D5C2C78F3A2 /* JXSegmentedTitleImageDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedTitleImageDataSource.swift; path = Sources/TitleImage/JXSegmentedTitleImageDataSource.swift; sourceTree = ""; }; - B51B6FC2FA7FEBF384D53611FD25665B /* PKDownloadButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PKDownloadButton.m; path = Pod/Classes/PKDownloadButton.m; sourceTree = ""; }; - B52CC4459A1B2554DA61387C47D4C691 /* ISAdapterAdInteractionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterAdInteractionDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterAdInteractionDelegate.h"; sourceTree = ""; }; - B54FDD69C39A6F15C0F441B6BEF4EE2D /* DownloadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DownloadRequest.swift; path = Source/Core/DownloadRequest.swift; sourceTree = ""; }; - B587B273E4268631C8AACA849985B9A1 /* PAG_IESGeckoKit+PAGPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PAG_IESGeckoKit+PAGPrivate.h"; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGeckoKit+PAGPrivate.h"; sourceTree = ""; }; - B594797CCC2F0D79B03B11F74ADD11BE /* GoogleMobileAdsMediationIronSource.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleMobileAdsMediationIronSource.release.xcconfig; sourceTree = ""; }; - B5947F39D001D9F20B7E69F6C7F5C728 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardManagerSwift/PrivacyInfo.xcprivacy; sourceTree = ""; }; - B5FE5815995B8A9B1D6DA7660343A1B4 /* ISDemandOnlyBannerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISDemandOnlyBannerDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISDemandOnlyBannerDelegate.h"; sourceTree = ""; }; - B6D26D3995C63C493D0E9EA7A162AD45 /* ISDemandOnlyBannerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISDemandOnlyBannerView.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISDemandOnlyBannerView.h"; sourceTree = ""; }; - B70FF13B05FF8BC493FE4D65282BF8A3 /* BURelyFoundationGlobalNETWork.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = BURelyFoundationGlobalNETWork.xcframework; path = Frameworks/SDK/BURelyFoundationGlobalNETWork/BURelyFoundationGlobalNETWork.xcframework; sourceTree = ""; }; - B729390366F75B62BE4ABE0FA5FCD012 /* TimeStructures.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimeStructures.swift; path = Sources/SwiftDate/Supports/TimeStructures.swift; sourceTree = ""; }; - B77C9D4315CBB17BEE7004840C38D216 /* NSArray+PAGUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+PAGUtilities.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/NSArray+PAGUtilities.h"; sourceTree = ""; }; - B78417EA0934C396B014641B180ED7E8 /* IQKeyboardManager+UIKeyboardNotification.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+UIKeyboardNotification.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager+UIKeyboardNotification.swift"; sourceTree = ""; }; - B7924C3FBC017ADEB8E67533B6990216 /* ISAdapterErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterErrors.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterErrors.h"; sourceTree = ""; }; - B7FA6744140FB1EF833833E0326B6377 /* SVProgressHUD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SVProgressHUD.h; path = SVProgressHUD/SVProgressHUD.h; sourceTree = ""; }; - B840CD4696A388C45CC38662B38660CB /* MTGSDKSplash.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = MTGSDKSplash.xcframework; path = Fmk/MTGSDKSplash.xcframework; sourceTree = ""; }; - B84717F0DF59469125036C7C07AE7EC9 /* SwiftDate-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftDate-prefix.pch"; sourceTree = ""; }; - B85FBC65AB8D46B93C0E89EB30914D3B /* PAG_SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageCache.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageCache.h"; sourceTree = ""; }; - B8891C4CBF2E0DC4D409E16CF53672EF /* MarqueeLabel-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MarqueeLabel-Info.plist"; sourceTree = ""; }; - B88EAFD91901F3AC158C89B0F0135DDD /* JXSegmentedView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "JXSegmentedView-dummy.m"; sourceTree = ""; }; - B8BD9C1C9F6A2E579BD6DD00AA8B9827 /* ImageCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCache.swift; path = Sources/Cache/ImageCache.swift; sourceTree = ""; }; - B8F27AA60269F22A954A05C2625BD802 /* PAG_ZFPlayerControlView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_ZFPlayerControlView.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64/Headers/PAG_ZFPlayerControlView.h"; sourceTree = ""; }; - B8F7BF1084E03A7EAFB55B52B7878E7A /* PAG_SDImageAPNGCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageAPNGCoder.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageAPNGCoder.h"; sourceTree = ""; }; - B91CDE54510946A1A5C74A2F49903740 /* PAG_SDWebImageError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageError.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDWebImageError.h"; sourceTree = ""; }; + B4D1AA17D21A92EA53E6BAB45DFA735D /* ISLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISLog.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISLog.h"; sourceTree = ""; }; + B4D20DFE38DDF5CE58ADEABFE8D4FE19 /* PAGYYModelHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGYYModelHeader.h; path = "Frameworks/SDK/BURelyFoundationGlobalYYModel/BURelyFoundationGlobalYYModel.xcframework/ios-arm64/Headers/PAGYYModelHeader.h"; sourceTree = ""; }; + B4ED2FF2E1853EBE6A1AC16153854B92 /* MJRefresh.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJRefresh.debug.xcconfig; sourceTree = ""; }; + B4F17038794342B1E7B10DF72A305F33 /* ResourceBundle-AdsGlobalSDK-Ads-Global-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-AdsGlobalSDK-Ads-Global-Info.plist"; sourceTree = ""; }; + B4FC73311720F721E9844CEF89D14BD9 /* Resource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Resource.swift; path = Sources/General/ImageSource/Resource.swift; sourceTree = ""; }; + B5370B203548AD12ABA31C7616A33557 /* PAG_IESGurdConfigManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdConfigManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdConfigManager.h"; sourceTree = ""; }; + B5541DD486F9FB851A27E6A865AE7F33 /* ISAdapterNativeAdViewBinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterNativeAdViewBinder.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterNativeAdViewBinder.h"; sourceTree = ""; }; + B5583CD414AFD43D1DA6AAAB068F0B69 /* ISBaseAdapter+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ISBaseAdapter+Internal.h"; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBaseAdapter+Internal.h"; sourceTree = ""; }; + B58EA048A43D4DA44DB0E9C7399BAF12 /* ResumeDataHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResumeDataHelper.swift; path = Sources/Utility/ResumeDataHelper.swift; sourceTree = ""; }; + B5AD800BE5F8DFE11DA08C6182967405 /* GoogleMobileAdsMediationVungle.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleMobileAdsMediationVungle.debug.xcconfig; sourceTree = ""; }; + B601C0754BA61ACFA559789594ABC331 /* ISInitializationDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISInitializationDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISInitializationDelegate.h"; sourceTree = ""; }; + B6213CAD5B5C1692FA328014232C242A /* PAG_IESGurdApplyPackageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdApplyPackageManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdApplyPackageManager.h"; sourceTree = ""; }; + B655830DE097EE4D6F8A21683AE33ADA /* NSTextAttachment+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextAttachment+Kingfisher.swift"; path = "Sources/Extensions/NSTextAttachment+Kingfisher.swift"; sourceTree = ""; }; + B6D687505443DFE4BE03F78838A0D848 /* RelativeFormatter+Style.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "RelativeFormatter+Style.swift"; path = "Sources/SwiftDate/Formatters/RelativeFormatter/RelativeFormatter+Style.swift"; sourceTree = ""; }; + B6EF5B13F861E1CCE813F0EA0C9CD993 /* JXSegmentedTitleAttributeDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedTitleAttributeDataSource.swift; path = Sources/AttributeTitle/JXSegmentedTitleAttributeDataSource.swift; sourceTree = ""; }; + B6FA1B9747143FF49A517CD7DE2D7F9E /* ISPlacementInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISPlacementInfo.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISPlacementInfo.h"; sourceTree = ""; }; + B7135ABBCE42C92818D3A722C6132DB0 /* ChartboostSDK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChartboostSDK.h; path = "ChartboostSDK.xcframework/ios-arm64_x86_64-simulator/ChartboostSDK.framework/Headers/ChartboostSDK.h"; sourceTree = ""; }; + B73F831B52BA5A417A52EEDD6B1BA2A2 /* NSString+PAGAddtion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+PAGAddtion.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/NSString+PAGAddtion.h"; sourceTree = ""; }; + B77276B2268DE94ED5BD78D8B913D53A /* ChartboostSDK.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; path = ChartboostSDK.xcframework; sourceTree = ""; }; + B7CD5BF7848AF446D1C48236505835C4 /* ISIntegrationHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISIntegrationHelper.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISIntegrationHelper.h"; sourceTree = ""; }; + B7D0E436DD66015E154E85C56933A6F4 /* SKProductDiscount+LocalizedPrice.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SKProductDiscount+LocalizedPrice.swift"; path = "Sources/SwiftyStoreKit/SKProductDiscount+LocalizedPrice.swift"; sourceTree = ""; }; + B828ABA5DCA7C08512B49E19233F5D98 /* NSBezierPath+PAGRoundedCorners.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBezierPath+PAGRoundedCorners.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/NSBezierPath+PAGRoundedCorners.h"; sourceTree = ""; }; + B87C5C4918251691737E8C5924893C67 /* JXSegmentedTitleOrImageDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedTitleOrImageDataSource.swift; path = Sources/TitleOrImage/JXSegmentedTitleOrImageDataSource.swift; sourceTree = ""; }; + B8BB5B56F447E572F669454F21B09375 /* MarqueeLabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MarqueeLabel.swift; path = Sources/MarqueeLabel.swift; sourceTree = ""; }; + B8EFAE5171A5BAEF3E28A192AB44C244 /* DiskStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DiskStorage.swift; path = Sources/Cache/DiskStorage.swift; sourceTree = ""; }; + B918C2AA8CFD3E96A4CF65DD93297BD4 /* PKCircleProgressView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PKCircleProgressView.h; path = Pod/Classes/PKCircleProgressView.h; sourceTree = ""; }; + B91B5E7CF2E218E0FECD891C56977161 /* PAGAFNetworkingHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGAFNetworkingHeader.h; path = "Frameworks/SDK/BURelyFoundationGlobalAFN/BURelyFoundationGlobalAFN.xcframework/ios-arm64_x86_64-simulator/Headers/PAGAFNetworkingHeader.h"; sourceTree = ""; }; + B9894295AE0D08C6B492EC82BE5F399A /* PAG_IESGurdCacheCleanerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdCacheCleanerManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdCacheCleanerManager.h"; sourceTree = ""; }; + B98D2D8C08FD4345E22B7390119A7E28 /* PAGThreadSafeMutableArray.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGThreadSafeMutableArray.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGThreadSafeMutableArray.h"; sourceTree = ""; }; + B9B727FF2E2E2AC325F11EFD42AC8A87 /* PAG_IESGurdApplyPackageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdApplyPackageManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdApplyPackageManager.h"; sourceTree = ""; }; B9DCB5EC0B1CDADD221717CADDF62359 /* SnapKit-SnapKit_Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "SnapKit-SnapKit_Privacy"; path = SnapKit_Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - BAFB2A47961808B54644D5522E742508 /* NSDictionary+PAGUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+PAGUtilities.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/NSDictionary+PAGUtilities.h"; sourceTree = ""; }; - BB083C9EBAF78B226851EFC84478795D /* PAGNetWorkHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGNetWorkHeader.h; path = "Frameworks/SDK/BURelyFoundationGlobalNETWork/BURelyFoundationGlobalNETWork.xcframework/ios-arm64/Headers/PAGNetWorkHeader.h"; sourceTree = ""; }; - BB443DBBF74A33CFCC3F2E6428AC583C /* SwiftDate-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftDate-dummy.m"; sourceTree = ""; }; - BB77C0FE2CE1A070FFFF7B0A01078187 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = "Frameworks/Release/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/PrivacyInfo.xcprivacy"; sourceTree = ""; }; - BB8583A27AF00F16CD62B27B5BDA33C7 /* LPMInterstitialAdDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMInterstitialAdDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LPMInterstitialAdDelegate.h"; sourceTree = ""; }; - BB8D59079D9DED6DEAA55BE3902C6C62 /* LevelPlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlay.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LevelPlay.h"; sourceTree = ""; }; - BC7E47256D1BBC8CF6EFC9765B1B4E7F /* IQUITextFieldView+Additions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQUITextFieldView+Additions.swift"; path = "IQKeyboardManagerSwift/Categories/IQUITextFieldView+Additions.swift"; sourceTree = ""; }; - BCB2F43FB33CB74C09B4DB17D653FE22 /* PAG_SDWebImageDownloaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageDownloaderConfig.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDWebImageDownloaderConfig.h"; sourceTree = ""; }; - BD4B86EBFF7E5DCB337EA6033F16C7E6 /* UIButton+PAGWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+PAGWebCache.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/UIButton+PAGWebCache.h"; sourceTree = ""; }; - BD5A20C13EA3BE9218C337C2C235D200 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/Kanna/PrivacyInfo.xcprivacy; sourceTree = ""; }; - BD63B6BFB376E998B2AD3EDAD04FC9E8 /* NSObject+PAGSafeKVO.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+PAGSafeKVO.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/NSObject+PAGSafeKVO.h"; sourceTree = ""; }; - BD655D3DA42474D58EB028C77AF22583 /* PAGDeviceHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGDeviceHelper.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGDeviceHelper.h"; sourceTree = ""; }; - BD72A8FFF7B01E5937919415D5B93952 /* NSObject+PAGSafeKVO.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+PAGSafeKVO.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/NSObject+PAGSafeKVO.h"; sourceTree = ""; }; - BD88AA1F4A90B93D03A0D5E1AADBD903 /* PKPendingView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PKPendingView.m; path = Pod/Classes/PKPendingView.m; sourceTree = ""; }; - BD91FF6283DE970C8AB962C701CCDC2C /* UIViewController+PAGUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+PAGUtilities.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/UIViewController+PAGUtilities.h"; sourceTree = ""; }; - BDE9395F7F298D30289C72EA0C696B1F /* ISNativeAdAdapterProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdAdapterProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNativeAdAdapterProtocol.h"; sourceTree = ""; }; - BE0166626EF2E021847ECA7F9FFEC18F /* PAG_IESGurdEventTraceManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdEventTraceManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdEventTraceManager.h"; sourceTree = ""; }; - BE1E4A03727CDC9B6B675F05A2D3752D /* LPMBannerAdViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMBannerAdViewDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LPMBannerAdViewDelegate.h"; sourceTree = ""; }; - BE5332C37AD04F2C53AC3AF4C472A195 /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/Features/MultipartFormData.swift; sourceTree = ""; }; - BE6CAC50334E0AC831A417B7460B1CDC /* PAG_AFHTTPSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_AFHTTPSessionManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalAFN/BURelyFoundationGlobalAFN.xcframework/ios-arm64/Headers/PAG_AFHTTPSessionManager.h"; sourceTree = ""; }; - BE78A3CC5BEFF088B0236E897778E866 /* JXPagingView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JXPagingView.debug.xcconfig; sourceTree = ""; }; - BEBD2FF4E52C7939FD48D3DC2F06C9E5 /* PAG_IESGurdBaseDownloadOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdBaseDownloadOperation.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdBaseDownloadOperation.h"; sourceTree = ""; }; - BEE16AB61E51F86CBC3781F0E0A5A77E /* IronSourceNetworkSwiftBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IronSourceNetworkSwiftBridge.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/IronSourceNetworkSwiftBridge.h"; sourceTree = ""; }; - BF43FE357CF9F7A8A832EEA8487F27B7 /* PAG_IESGurdPackagesConfigResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdPackagesConfigResponse.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdPackagesConfigResponse.h"; sourceTree = ""; }; - BF545AFB491FFE3C69A8427040B53591 /* ImageDownloader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDownloader.swift; path = Sources/Networking/ImageDownloader.swift; sourceTree = ""; }; - BF5FC9CE2462FAE453D1E9400842B1C2 /* ISNSupersonicAdsPublisherSwiftFacade.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNSupersonicAdsPublisherSwiftFacade.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNSupersonicAdsPublisherSwiftFacade.h"; sourceTree = ""; }; - BF8F9884F342BCBD83E1A920D0FCB451 /* ISWaterfallConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISWaterfallConfiguration.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISWaterfallConfiguration.h"; sourceTree = ""; }; - BFBEAB6A03729766E0A7EFB6D1048142 /* JXSegmentedIndicatorParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedIndicatorParams.swift; path = Sources/Indicator/JXSegmentedIndicatorParams.swift; sourceTree = ""; }; - BFE2F46A03904B9D3EED4743047B121E /* PAG_IESGurdLRUCacheLinkedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdLRUCacheLinkedNode.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdLRUCacheLinkedNode.h"; sourceTree = ""; }; - C03049BFE407CEB4BF1B43AC6F0D68F8 /* HeimdallrPAGEmbedConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HeimdallrPAGEmbedConfig.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64/Headers/HeimdallrPAGEmbedConfig.h"; sourceTree = ""; }; + BA06E40FFA21E5CFDD144F60269180E0 /* Runtime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Runtime.swift; path = Sources/Utility/Runtime.swift; sourceTree = ""; }; + BA9594A114F5BD33C000C36016512BB2 /* ConstraintView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintView.swift; path = Sources/ConstraintView.swift; sourceTree = ""; }; + BABB0B1F3D84A4C35C1211DBC1745D8A /* PAG_SDImageAssetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageAssetManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageAssetManager.h"; sourceTree = ""; }; + BAC46948BA7A01A2AD554A04B0A9E850 /* PAGNetworkRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGNetworkRequest.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGNetworkRequest.h"; sourceTree = ""; }; + BADAAD3D97BBBCE941D8B354A93138F5 /* PAG_ZFPlayerControlViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_ZFPlayerControlViewDelegate.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64/Headers/PAG_ZFPlayerControlViewDelegate.h"; sourceTree = ""; }; + BAE7DF7FDF0CD29A955A3BF2B9601803 /* InAppReceiptVerificator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InAppReceiptVerificator.swift; path = Sources/SwiftyStoreKit/InAppReceiptVerificator.swift; sourceTree = ""; }; + BB1BB07551CF2264E07FE71EFAFA3622 /* Date+Compare.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Compare.swift"; path = "Sources/SwiftDate/Date/Date+Compare.swift"; sourceTree = ""; }; + BB26E8801B0114891D36F49FB007633B /* MJRefreshConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshConfig.m; path = MJRefresh/MJRefreshConfig.m; sourceTree = ""; }; + BB31D48E18EF1EFBA1080211FEC0839C /* PAG_SDImageCachesManagerOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageCachesManagerOperation.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageCachesManagerOperation.h"; sourceTree = ""; }; + BBC0FA6D3886D61366D9AB922C1FBC7B /* SnapKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-umbrella.h"; sourceTree = ""; }; + BC42381A9B4BC9FBED704240778BFDFF /* PAG_SDImageLoadersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageLoadersManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageLoadersManager.h"; sourceTree = ""; }; + BC55BDE00F396CAD45D0B19204834C68 /* ISAdapterNetworkData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterNetworkData.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterNetworkData.h"; sourceTree = ""; }; + BC7B1E5BCF22ABF64667F91855574B54 /* PAG_SDWebImageDownloaderRequestModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageDownloaderRequestModifier.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDWebImageDownloaderRequestModifier.h"; sourceTree = ""; }; + BCD931864A2B8C6B2492476CF05D7B62 /* ISNControllerMessageListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNControllerMessageListener.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNControllerMessageListener.h"; sourceTree = ""; }; + BCFB2A2ABBB595DE47F3802523612BD7 /* PAG_SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDWebImageManager.h"; sourceTree = ""; }; + BD472562883B6E7754A94E2E4CBAE0C0 /* PKCircleProgressView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PKCircleProgressView.m; path = Pod/Classes/PKCircleProgressView.m; sourceTree = ""; }; + BD4FBC1276286323CB7F5201C90D9354 /* GoogleMobileAdsMediationMintegral.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleMobileAdsMediationMintegral.debug.xcconfig; sourceTree = ""; }; + BD5547996235A3AA3894E6BABF53226D /* ISNEventTrackerWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNEventTrackerWrapper.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNEventTrackerWrapper.h"; sourceTree = ""; }; + BD60FC49CE717AB67B301D491C2CB9FF /* JXSegmentedIndicatorImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedIndicatorImageView.swift; path = Sources/Indicator/JXSegmentedIndicatorImageView.swift; sourceTree = ""; }; + BDA79F9800CE8FFBAEC992335970C0CD /* ISSetAPSDataProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISSetAPSDataProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISSetAPSDataProtocol.h"; sourceTree = ""; }; + BE711ACE25AC44FA0FB2FDE0FFF15FEB /* RestorePurchasesController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestorePurchasesController.swift; path = Sources/SwiftyStoreKit/RestorePurchasesController.swift; sourceTree = ""; }; + BE7D119AC370CFCE663AE0DDA1C6900D /* HMDPAGALogProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGALogProtocol.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64_x86_64-simulator/Headers/HMDPAGALogProtocol.h"; sourceTree = ""; }; + BEF8B945B3B8A6890DBD1376DD25203A /* LevelPlayInterstitialDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayInterstitialDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LevelPlayInterstitialDelegate.h"; sourceTree = ""; }; + BF19DF21CE304C4547E1DF23BE04410E /* PAG_ZFPlayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_ZFPlayer.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_ZFPlayer.h"; sourceTree = ""; }; + BF82499F2D5DFD91F076A17C901A3333 /* Executer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Executer.swift; path = Sources/General/Executer.swift; sourceTree = ""; }; + BF89B48F082EC36A4E997015D484FE0F /* ISBaseRewardedVideoAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseRewardedVideoAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBaseRewardedVideoAdapter.h"; sourceTree = ""; }; + BF8C70A35687784463B3D3354C31CA66 /* SwiftDate.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftDate.release.xcconfig; sourceTree = ""; }; + BFA6C0741AA70EEBA0285654921A00F4 /* AppLovinSDK.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = AppLovinSDK.xcframework; path = "applovin-ios-sdk-13.0.0/AppLovinSDK.xcframework"; sourceTree = ""; }; + BFDA3A92F41203A1AF863573C82DD553 /* Cache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cache.swift; path = Sources/General/Cache.swift; sourceTree = ""; }; + C066215E0A589DDCFC9B51CA13AA1D56 /* PAGWebViewApplication.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGWebViewApplication.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGWebViewApplication.h"; sourceTree = ""; }; + C068FA58C86548EA9B74F52D114D7343 /* PAGActionWorker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGActionWorker.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64/Headers/PAGActionWorker.h"; sourceTree = ""; }; C07BEF0CE5DECC5BDCAC8625BF2FFA4B /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; - C0942827BB2133F19690F1962429EB3C /* IronSource.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = IronSource.xcframework; path = IronSource/IronSource.xcframework; sourceTree = ""; }; - C0C9ED5BDDB0C8978A38B912C44F568C /* RetryStrategy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryStrategy.swift; path = Sources/Networking/RetryStrategy.swift; sourceTree = ""; }; - C0E3FCC9F43B361DFC7E9328C88F81AE /* PAG_IESGeckoBSPatch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoBSPatch.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGeckoBSPatch.h"; sourceTree = ""; }; - C14F0CEA739047106066D6D2FF92D783 /* ISNControllerManagerSwiftFacade.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNControllerManagerSwiftFacade.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNControllerManagerSwiftFacade.h"; sourceTree = ""; }; - C1788D8BAD4338823B98EACC597041E9 /* Runtime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Runtime.swift; path = Sources/Utility/Runtime.swift; sourceTree = ""; }; - C190F2BD3CBC362695FDE7AF09748B26 /* ISAAdSize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAAdSize.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAAdSize.h"; sourceTree = ""; }; - C22F29C934885EFE397D7DDBF04D5B93 /* ISBannerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBannerView.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBannerView.h"; sourceTree = ""; }; + C0CDA76EBC7F011569123FD3D766FF87 /* JXSegmentedView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JXSegmentedView-umbrella.h"; sourceTree = ""; }; + C0E3772CD4A72577EC78923E7A9FBE8F /* ISAInterstitialAdRequestBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInterstitialAdRequestBuilder.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAInterstitialAdRequestBuilder.h"; sourceTree = ""; }; + C0F7C2547AA9E1F700B4E01801B08914 /* UIImageView+PAGWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+PAGWebCache.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/UIImageView+PAGWebCache.h"; sourceTree = ""; }; + C1E0A231AD037262793594B9AC1BEA68 /* IQKeyboardManager+Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Internal.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager+Internal.swift"; sourceTree = ""; }; + C1EDB6921E98FA7BF176E67BE5672051 /* PAGSDWebImageHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGSDWebImageHeader.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAGSDWebImageHeader.h"; sourceTree = ""; }; + C200AAD78266E6279EF5D69D7D681C59 /* MJRefreshNormalTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshNormalTrailer.h; path = MJRefresh/Custom/Trailer/MJRefreshNormalTrailer.h; sourceTree = ""; }; + C2063F776288C76ECF58B0626C3A1488 /* MJRefreshBackStateFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackStateFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.m; sourceTree = ""; }; + C26F1178660E61E6575CEEB5A07DB5AE /* LPMAdSize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMAdSize.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LPMAdSize.h"; sourceTree = ""; }; + C2982C2F0F8EB103A0E3612D983EDB8A /* PAG_IESGeckoDefines+PAGPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PAG_IESGeckoDefines+PAGPrivate.h"; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGeckoDefines+PAGPrivate.h"; sourceTree = ""; }; C298ABB78D9B05529B89D8322DB2E7B0 /* Kingfisher-Kingfisher */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "Kingfisher-Kingfisher"; path = Kingfisher.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - C2DF9AC0A6D1B0FC89B0D89FD6D7BA2D /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Core/Response.swift; sourceTree = ""; }; - C2F3235CD98841BCD0F81BA7DF2F9B18 /* RedirectHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RedirectHandler.swift; path = Source/Features/RedirectHandler.swift; sourceTree = ""; }; - C37FF53F100739EB233902A3B4B027AB /* ISAAdFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAAdFormat.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAAdFormat.h"; sourceTree = ""; }; + C2CBC3F93EB4BDBB3D28099A2E4067E5 /* RequestTaskMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestTaskMap.swift; path = Source/Core/RequestTaskMap.swift; sourceTree = ""; }; + C2E2856F4334A354F1BB1CD3C70ABB0E /* NSData+PAGGzip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+PAGGzip.h"; path = "Frameworks/SDK/BURelyFoundationGlobalNETWork/BURelyFoundationGlobalNETWork.xcframework/ios-arm64/Headers/NSData+PAGGzip.h"; sourceTree = ""; }; + C2E4D666906CC722756D7E4AB51FD8E3 /* ISBaseInterstitial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseInterstitial.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBaseInterstitial.h"; sourceTree = ""; }; + C2EAD37C116BD068DEB0DA6F063D2275 /* ISAdapterAdFullscreenProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterAdFullscreenProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterAdFullscreenProtocol.h"; sourceTree = ""; }; + C2F2833C15364CFCC2159569E3F3980E /* IQKeyboardManager+Position.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Position.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager+Position.swift"; sourceTree = ""; }; + C302C0EB07449087EC0E543ACB63E462 /* BURelyFoundationGlobalYYModel.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = BURelyFoundationGlobalYYModel.xcframework; path = Frameworks/SDK/BURelyFoundationGlobalYYModel/BURelyFoundationGlobalYYModel.xcframework; sourceTree = ""; }; + C32ED1557CE5B66D30230924B9DE2690 /* LayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraint.swift; path = Sources/LayoutConstraint.swift; sourceTree = ""; }; + C35FBC3012B2D2ABD2FF78C42926E73A /* UIWindow+PAGUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIWindow+PAGUtilities.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/UIWindow+PAGUtilities.h"; sourceTree = ""; }; + C36FA46267BA23BB5203D5101233B66B /* PAG_ZipArchiveUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_ZipArchiveUtility.h; path = "Frameworks/SDK/BURelyFoundationGlobalZip/BURelyFoundationGlobalZip.xcframework/ios-arm64/Headers/PAG_ZipArchiveUtility.h"; sourceTree = ""; }; + C38D652253F63B1467B2105213F8C252 /* NSTimer+PAGBlockSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSTimer+PAGBlockSupport.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/NSTimer+PAGBlockSupport.h"; sourceTree = ""; }; + C39AA511690A72012778076DE7F74111 /* IronSourceSDK-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "IronSourceSDK-xcframeworks.sh"; sourceTree = ""; }; + C3A12CA56BC658B17638D1CB4E86A45C /* UIImage+PAGTransform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+PAGTransform.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/UIImage+PAGTransform.h"; sourceTree = ""; }; + C3A6233E6DBBBCDD2302A9A1A3C1D396 /* KFOptionsSetter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFOptionsSetter.swift; path = Sources/General/KFOptionsSetter.swift; sourceTree = ""; }; C3F44C782D64D7EB20B61CE3844EBFAD /* Kingfisher */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Kingfisher; path = Kingfisher.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C414B1B428A0FF6528547342A05FFDE4 /* Kanna-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Kanna-Info.plist"; sourceTree = ""; }; - C43102786C528A9B4375F166C832D328 /* HMDPAGNetworkInjector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGNetworkInjector.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64_x86_64-simulator/Headers/HMDPAGNetworkInjector.h"; sourceTree = ""; }; - C43FDB1AEDEA921A49D51B30D63D02A1 /* ISIntegrationHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISIntegrationHelper.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISIntegrationHelper.h"; sourceTree = ""; }; - C47A170A9ACAD74298BBD89F88E6BE7D /* ChartboostSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ChartboostSDK.debug.xcconfig; sourceTree = ""; }; - C489DE1EC0B260C26CDA11091088F879 /* AuthenticationInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthenticationInterceptor.swift; path = Source/Features/AuthenticationInterceptor.swift; sourceTree = ""; }; - C4C62DC57AE022471C5279EF50CB8E04 /* HMDPAGEmbedAddressRange.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGEmbedAddressRange.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64_x86_64-simulator/Headers/HMDPAGEmbedAddressRange.h"; sourceTree = ""; }; - C4FA523AA8BB8E5F1F2478B11BDC834E /* PAG_SDImageCachesManagerOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageCachesManagerOperation.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageCachesManagerOperation.h"; sourceTree = ""; }; - C534EC094AA7A45E0091D7CE01FC978F /* ISABannerAdLoaderDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISABannerAdLoaderDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISABannerAdLoaderDelegate.h"; sourceTree = ""; }; - C547E19E3140FAFD91BE8B5E999CE05B /* ISAdapterConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterConfig.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterConfig.h"; sourceTree = ""; }; + C3F81BA02B550DDF883BFB1C1749C99A /* Storage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Storage.swift; path = Sources/Cache/Storage.swift; sourceTree = ""; }; + C406DB8A07D242089B4101477DBDFAA8 /* PAGBaseRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGBaseRequest.h; path = "Frameworks/SDK/BURelyFoundationGlobalNETWork/BURelyFoundationGlobalNETWork.xcframework/ios-arm64_x86_64-simulator/Headers/PAGBaseRequest.h"; sourceTree = ""; }; + C4398177CE1DC802B0F807CB2B9A5643 /* PAGLPlayerDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGLPlayerDefine.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64/Headers/PAGLPlayerDefine.h"; sourceTree = ""; }; + C49F5180E60C1A8C4A6147F991EE967B /* LevelPlayNativeAdBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayNativeAdBuilder.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LevelPlayNativeAdBuilder.h"; sourceTree = ""; }; + C4ED36571C8F43F0C8C302DDECC3DE56 /* Indicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Indicator.swift; path = Sources/Views/Indicator.swift; sourceTree = ""; }; + C52BAAF501B5B045C16E351C4B5CD8A4 /* HMDPAGEmbedAddressRange.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGEmbedAddressRange.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64_x86_64-simulator/Headers/HMDPAGEmbedAddressRange.h"; sourceTree = ""; }; C5599939621D610A1B24DBE6AD727F1F /* Pods-relax.offline.mp3.music-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-relax.offline.mp3.music-frameworks.sh"; sourceTree = ""; }; - C5A4AE592C027A8E81A190211BD34F0A /* ISAdUnit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdUnit.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdUnit.h"; sourceTree = ""; }; + C587DC4C16090211336CBA9E8E41570A /* MJRefreshStateHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshStateHeader.m; path = MJRefresh/Custom/Header/MJRefreshStateHeader.m; sourceTree = ""; }; C5A558306E631973D7B81200472877D4 /* Pods-relax.offline.mp3.music.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-relax.offline.mp3.music.release.xcconfig"; sourceTree = ""; }; - C5BC9DBF38FD539DD225D458B9E52832 /* PAG_IESGurdKit+PAGCustomParams.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PAG_IESGurdKit+PAGCustomParams.h"; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdKit+PAGCustomParams.h"; sourceTree = ""; }; - C6507F4AF27447992A5309144A4625A8 /* SVIndefiniteAnimatedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SVIndefiniteAnimatedView.m; path = SVProgressHUD/SVIndefiniteAnimatedView.m; sourceTree = ""; }; - C67D6207D8AC696B1AE1B0595DAB202E /* ISARewardedAdRequestBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISARewardedAdRequestBuilder.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISARewardedAdRequestBuilder.h"; sourceTree = ""; }; - C67EB5190252D854B818ABAC7D82DAE3 /* PAG_IESGeckoFileMD5Hash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoFileMD5Hash.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGeckoFileMD5Hash.h"; sourceTree = ""; }; - C7018DA274BD55626CAA50D198768745 /* JXSegmentedNumberCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedNumberCell.swift; path = Sources/Number/JXSegmentedNumberCell.swift; sourceTree = ""; }; - C726FBEC7AC3ACB5909E77CA3A32AB95 /* ISRewardedVideoAdapterProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISRewardedVideoAdapterProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISRewardedVideoAdapterProtocol.h"; sourceTree = ""; }; - C72902B81CB5C101BEE3FBF90325A05E /* MJRefreshStateHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshStateHeader.m; path = MJRefresh/Custom/Header/MJRefreshStateHeader.m; sourceTree = ""; }; - C79893B01FF07B5D75FC01366FB12E85 /* PKCircleProgressView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PKCircleProgressView.m; path = Pod/Classes/PKCircleProgressView.m; sourceTree = ""; }; - C8123F61A1BF850B50B2FD7C1EE4B089 /* ISLoggerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISLoggerManager.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISLoggerManager.h"; sourceTree = ""; }; - C8257F219482B3B7721A3ED7B74E9A3C /* GoogleUserMessagingPlatform.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleUserMessagingPlatform.release.xcconfig; sourceTree = ""; }; - C883B7A3C69E22312A289C56B19F977D /* HMDPAGCrashExtraDynamicData_ToB.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGCrashExtraDynamicData_ToB.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64_x86_64-simulator/Headers/HMDPAGCrashExtraDynamicData_ToB.h"; sourceTree = ""; }; - C8A4C2B808E9BA91A44611C976833D25 /* PAGTNCRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGTNCRequest.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGTNCRequest.h"; sourceTree = ""; }; - C8E330DC58D3E31F1E1E2719185A6CB9 /* PAG_IESGurdFileBusinessManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdFileBusinessManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdFileBusinessManager.h"; sourceTree = ""; }; - C8FF1C79B497139731573A642F738AF8 /* MJRefreshAutoGifFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoGifFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.m; sourceTree = ""; }; - C99211483588BDDE16A1769219E9173A /* ImageDataProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDataProcessor.swift; path = Sources/Networking/ImageDataProcessor.swift; sourceTree = ""; }; - C99BCD39EB63F891BBE22F1466C06800 /* NSArray+PAGUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+PAGUtilities.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/NSArray+PAGUtilities.h"; sourceTree = ""; }; - C9C60A6A1E21A4AB0C6827C9FE0C2704 /* ISAdOptionsPosition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdOptionsPosition.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdOptionsPosition.h"; sourceTree = ""; }; - C9D6F99F3FE492B8A833D7CAF85DD139 /* CPListItem+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CPListItem+Kingfisher.swift"; path = "Sources/Extensions/CPListItem+Kingfisher.swift"; sourceTree = ""; }; - CA0CF8F74324943171A58778F832BEC9 /* BURelyFoundationGlobalZFPlayer.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = BURelyFoundationGlobalZFPlayer.xcframework; path = Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework; sourceTree = ""; }; - CA0E4052172AD0E9F0F607FAD8CB5488 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = SVProgressHUD/PrivacyInfo.xcprivacy; sourceTree = ""; }; - CA12A9BDDE6B4EBE14BDB8B8655A431B /* ConstraintRelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelation.swift; path = Sources/ConstraintRelation.swift; sourceTree = ""; }; - CA188FA508968F7A54391A24B0F45B13 /* IronSourceAdapter.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = IronSourceAdapter.xcframework; path = "IronSourceAdapter-8.4.0.0.0/IronSourceAdapter.xcframework"; sourceTree = ""; }; - CA33D0E9EC2F66EDE321D4F727F8F12F /* NSError+PAGIESGurdKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSError+PAGIESGurdKit.h"; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/NSError+PAGIESGurdKit.h"; sourceTree = ""; }; - CA933F318E3BE9D39B69799F8C02002E /* ISAdapterConsentProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterConsentProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterConsentProtocol.h"; sourceTree = ""; }; - CABE1A9B38FD25FCE86F7ED2DA51E688 /* PAGLPlayerSettingsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGLPlayerSettingsProtocol.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64_x86_64-simulator/Headers/PAGLPlayerSettingsProtocol.h"; sourceTree = ""; }; - CAC56F8751847DF4DB3A1173A6B072F8 /* KingfisherManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherManager.swift; path = Sources/General/KingfisherManager.swift; sourceTree = ""; }; - CADE69388065CA7D55275F2928370505 /* PAGNetworkRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGNetworkRequest.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGNetworkRequest.h"; sourceTree = ""; }; - CAF8EDDDD3E4537A0AB7EF3C498A1765 /* IQKeyboardManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardManager.swift; path = IQKeyboardManagerSwift/IQKeyboardManager.swift; sourceTree = ""; }; - CB13E0F8994AA9393F540837657A1B1A /* SVProgressHUD.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SVProgressHUD.m; path = SVProgressHUD/SVProgressHUD.m; sourceTree = ""; }; - CB2B315DF6F3CDA0E8E006900692EE60 /* ISBaseBannerAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseBannerAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBaseBannerAdapter.h"; sourceTree = ""; }; - CB655BB10E619CDECD3E3D5F33A1B530 /* PAGGeckoHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGGeckoHeader.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAGGeckoHeader.h"; sourceTree = ""; }; - CB6A63D62713920BE13700E009133FE6 /* ISInitializationDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISInitializationDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISInitializationDelegate.h"; sourceTree = ""; }; - CB76C87029E83AEC51D975868D19C324 /* PangleAdapter.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = PangleAdapter.xcframework; path = "PangleAdapter-6.2.0.9.0/PangleAdapter.xcframework"; sourceTree = ""; }; - CC12580D5DB1950E2DA9371E7D733FF0 /* CHBAdEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CHBAdEvent.h; path = "ChartboostSDK.xcframework/ios-arm64/ChartboostSDK.framework/Headers/CHBAdEvent.h"; sourceTree = ""; }; - CC26583C0CE36DE0F20F62795272ACB0 /* MJRefreshNormalTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshNormalTrailer.h; path = MJRefresh/Custom/Trailer/MJRefreshNormalTrailer.h; sourceTree = ""; }; - CC3E5748512FF42B66CF1E625A4F447C /* PAG_SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDWebImageManager.h"; sourceTree = ""; }; - CC8E87F35C2E158C23B449B6469FFF5E /* ISNativeAdProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNativeAdProtocol.h"; sourceTree = ""; }; - CCB7CBECA7534CD2F9B653205038CE69 /* PAG_SDmetamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDmetamacros.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDmetamacros.h"; sourceTree = ""; }; - CCD70BE85BA95A8850C325B753C86007 /* MJRefreshStateTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshStateTrailer.h; path = MJRefresh/Custom/Trailer/MJRefreshStateTrailer.h; sourceTree = ""; }; - CCEA28771EE1741AEC3448F6AAE734DA /* LevelPlayNativeAd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayNativeAd.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LevelPlayNativeAd.h"; sourceTree = ""; }; - CCEE84F9CAF508BB87E75D7503056074 /* Chartboost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Chartboost.h; path = "ChartboostSDK.xcframework/ios-arm64/ChartboostSDK.framework/Headers/Chartboost.h"; sourceTree = ""; }; - CD23A030B76476564B34E28B709E8BF1 /* ISInterstitialAdapterProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISInterstitialAdapterProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISInterstitialAdapterProtocol.h"; sourceTree = ""; }; - CD2F5BBACE5ACF581D38180E4D960A88 /* IQTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTextView.swift; path = IQKeyboardManagerSwift/IQTextView/IQTextView.swift; sourceTree = ""; }; - CD4EE7D18F2016AD79C9958D6158E980 /* PKMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PKMacros.h; path = Pod/Classes/PKMacros.h; sourceTree = ""; }; - CD6024AC5A74C79A8FAD5174C9834DD6 /* CHBRewarded.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CHBRewarded.h; path = "ChartboostSDK.xcframework/ios-arm64/ChartboostSDK.framework/Headers/CHBRewarded.h"; sourceTree = ""; }; - CD68D9C73D06770E39E1D685DC6BCE53 /* JXSegmentedDotCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedDotCell.swift; path = Sources/Dot/JXSegmentedDotCell.swift; sourceTree = ""; }; - CD7CE442A520CC5658B1EE53E714CE16 /* RequestInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestInterceptor.swift; path = Source/Features/RequestInterceptor.swift; sourceTree = ""; }; - CD86CE6DD2587D2DE35D7C74140C2BD9 /* SwiftDate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftDate.swift; path = Sources/SwiftDate/SwiftDate.swift; sourceTree = ""; }; - CDE9B01AF383065F2FB855B1F01C549A /* MJRefreshAutoGifFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoGifFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h; sourceTree = ""; }; - CDF1055374B90B57B6F867750BCDA576 /* ISBaseAdInteractionAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseAdInteractionAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBaseAdInteractionAdapter.h"; sourceTree = ""; }; - CE01761C9E83F1CFD2129CF0DBDFE041 /* PAGWebImageDataCacheManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGWebImageDataCacheManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAGWebImageDataCacheManager.h"; sourceTree = ""; }; - CE124550AD7ED21DC207A2097968FE30 /* ISAInterstitialAd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInterstitialAd.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAInterstitialAd.h"; sourceTree = ""; }; - CE52D06CFAC4FCA81B063BC88B34B227 /* HMDPAGCrashKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGCrashKit.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64_x86_64-simulator/Headers/HMDPAGCrashKit.h"; sourceTree = ""; }; - CE7D7F8958A5ED1FA2B7A23B39DFE730 /* ISNativeAdAdapterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdAdapterDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNativeAdAdapterDelegate.h"; sourceTree = ""; }; - CEAFD1356DEA9121C8BD0E7397699A97 /* HMDPAGCrashAppGroupURL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGCrashAppGroupURL.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64_x86_64-simulator/Headers/HMDPAGCrashAppGroupURL.h"; sourceTree = ""; }; + C5B61BE2597BD55F98C30D275359CA2E /* ISBiddingDataDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBiddingDataDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBiddingDataDelegate.h"; sourceTree = ""; }; + C608BDB133FA4F33726E878B449F4CF3 /* GraphicsContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GraphicsContext.swift; path = Sources/Image/GraphicsContext.swift; sourceTree = ""; }; + C63DD726449D5A19D70D92AC4F11B463 /* MJRefreshFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshFooter.m; path = MJRefresh/Base/MJRefreshFooter.m; sourceTree = ""; }; + C63FC03D3EC8F059403ACA30117318EC /* PAGRuntimeUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGRuntimeUtil.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGRuntimeUtil.h"; sourceTree = ""; }; + C675EAE0B512C45ED4858CC5D1D5A9A8 /* UIImage+PAGMemoryCacheCost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+PAGMemoryCacheCost.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/UIImage+PAGMemoryCacheCost.h"; sourceTree = ""; }; + C697B8AACFD313F0BF0622CE18B98949 /* ConstraintDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDSL.swift; path = Sources/ConstraintDSL.swift; sourceTree = ""; }; + C6BBF91C707CABF5EE53F00A38C4BCAD /* SwiftDate.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftDate.modulemap; sourceTree = ""; }; + C6DD78FC74E34EE205E326D2F57A9063 /* ChartboostSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ChartboostSDK.debug.xcconfig; sourceTree = ""; }; + C7060857787FE9EF36329CF2D6846FE5 /* ISAInterstitialAdRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInterstitialAdRequest.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAInterstitialAdRequest.h"; sourceTree = ""; }; + C72B60C5ECD09CD48188D8B733A29663 /* PAG_SDImageGraphics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageGraphics.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageGraphics.h"; sourceTree = ""; }; + C7603A2B3F99C7E3B2D132A2B453DD94 /* HMDPAGCrashAppGroupURL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGCrashAppGroupURL.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64_x86_64-simulator/Headers/HMDPAGCrashAppGroupURL.h"; sourceTree = ""; }; + C779085DC2520F270713CCACA0A7AA9A /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/Core/ParameterEncoding.swift; sourceTree = ""; }; + C88C2F35F4392E74C87C24F7B94B1069 /* IQPlaceholderable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQPlaceholderable.swift; path = IQKeyboardManagerSwift/IQTextView/IQPlaceholderable.swift; sourceTree = ""; }; + C89C17329023149667F7F275EA0C2E2B /* Placeholder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Placeholder.swift; path = Sources/Image/Placeholder.swift; sourceTree = ""; }; + C8B95080C39E9B2C8A1E92AD70937BF1 /* UIDevice+PAGIESGeckoKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIDevice+PAGIESGeckoKit.h"; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/UIDevice+PAGIESGeckoKit.h"; sourceTree = ""; }; + C8BA606AF2630C9191D598B194B02F16 /* ISNativeAdDataImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdDataImage.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNativeAdDataImage.h"; sourceTree = ""; }; + C8D17355F7D99239E9CF8BD36B12BEDB /* ISDemandOnlyInterstitialDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISDemandOnlyInterstitialDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISDemandOnlyInterstitialDelegate.h"; sourceTree = ""; }; + CA2180EA2A148332AC2F6CE61255879C /* PAG_SDWebImageDownloaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageDownloaderConfig.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDWebImageDownloaderConfig.h"; sourceTree = ""; }; + CA2FC7FF067636C8B22284164CC7999A /* AnimatedImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedImageView.swift; path = Sources/Views/AnimatedImageView.swift; sourceTree = ""; }; + CA4146A6D93DBFE0BF8A1AD6929368B9 /* LPMInitRequestBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMInitRequestBuilder.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LPMInitRequestBuilder.h"; sourceTree = ""; }; + CA4F882E77E61AB5C1DB45967453236C /* PAG_IESGurdPackagesConfigRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdPackagesConfigRequest.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdPackagesConfigRequest.h"; sourceTree = ""; }; + CA54F57F8EA620DB7F80756EAACA5CEB /* SVRadialGradientLayer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SVRadialGradientLayer.m; path = SVProgressHUD/SVRadialGradientLayer.m; sourceTree = ""; }; + CAD1CAE1DC16DE4FE6803F6D23E9BFC6 /* PAGGeckoHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGGeckoHeader.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAGGeckoHeader.h"; sourceTree = ""; }; + CAEAF680E4071081BDD3344225C0844B /* DownloadButton.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DownloadButton.debug.xcconfig; sourceTree = ""; }; + CAEFA43C85794FE3D60FCE6D0446AE19 /* MarqueeLabel.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MarqueeLabel.release.xcconfig; sourceTree = ""; }; + CB09DC1833FCEF0A206D45DB41AE22B1 /* UIButton+PAGWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+PAGWebCache.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/UIButton+PAGWebCache.h"; sourceTree = ""; }; + CB54DD642FE810722EB6D70D503061CB /* ConstraintMakerRelatable+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintMakerRelatable+Extensions.swift"; path = "Sources/ConstraintMakerRelatable+Extensions.swift"; sourceTree = ""; }; + CBC612B2BC85F17B45A4F1DEA2377A24 /* ISAppStoreErrorDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAppStoreErrorDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAppStoreErrorDelegate.h"; sourceTree = ""; }; + CBDA2300FDFA4E83D0F3BE593B05FE94 /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Sources/Networking/SessionDelegate.swift; sourceTree = ""; }; + CC124F4CCD1B987E5E8C1AD09E39C783 /* ISError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISError.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISError.h"; sourceTree = ""; }; + CC6DBF1742601C8A3F3ACC253DF6EBAA /* libxmlHTMLNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = libxmlHTMLNode.swift; path = Sources/Kanna/libxmlHTMLNode.swift; sourceTree = ""; }; + CC91B7B7CC3B5D22F1403E6E5E98B0DF /* JXSegmentedIndicatorLineView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedIndicatorLineView.swift; path = Sources/Indicator/JXSegmentedIndicatorLineView.swift; sourceTree = ""; }; + CC9C254804E9509351D30EF6671BFBCB /* ISNativeAdAdapterProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdAdapterProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNativeAdAdapterProtocol.h"; sourceTree = ""; }; + CCA2E977AAA506D3732528269C1D68A5 /* UIScrollView+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+MJRefresh.m"; path = "MJRefresh/UIScrollView+MJRefresh.m"; sourceTree = ""; }; + CCAEA55FB316BDF345E802A1D7F45343 /* Date.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Date.swift; path = Sources/SwiftDate/Date/Date.swift; sourceTree = ""; }; + CCE2757A78AB81C5A851BB274D35DFF9 /* ISNetworkInitializationDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNetworkInitializationDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNetworkInitializationDelegate.h"; sourceTree = ""; }; + CD0542DFF266767AF885E2A9388A286C /* ISNativeAdAdapterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdAdapterDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNativeAdAdapterDelegate.h"; sourceTree = ""; }; + CD95A7BC72401BAD817209D99BC11CA3 /* ISAdUnit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdUnit.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdUnit.h"; sourceTree = ""; }; + CDA1F3BC020DE48C6532C0FC2524397B /* SwiftDate-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftDate-dummy.m"; sourceTree = ""; }; + CDA588D47FC42ABB99720BAC9984ECA7 /* PAG_SDAsyncBlockOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDAsyncBlockOperation.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDAsyncBlockOperation.h"; sourceTree = ""; }; + CDC0468EA59DA7B1593467516E7E01FE /* JXSegmentedComponetGradientView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedComponetGradientView.swift; path = Sources/Indicator/JXSegmentedComponetGradientView.swift; sourceTree = ""; }; + CDC0D16886C28938E7BBEAF9EDC18E0C /* ISBannerAdDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBannerAdDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBannerAdDelegate.h"; sourceTree = ""; }; + CDCE3C204C6EE195EE0A2B4A633207AC /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = SVProgressHUD/PrivacyInfo.xcprivacy; sourceTree = ""; }; + CDDA8C59ACE8F9C39635C4FEFE7A7F7E /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; + CE137BA0B69D85EB9E05B8AD4B43EE54 /* IQInvocation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQInvocation.swift; path = IQKeyboardManagerSwift/IQToolbar/IQInvocation.swift; sourceTree = ""; }; + CE17E5AC2073E21DFD2D4B3F82AB832F /* PAGFoundationHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGFoundationHeader.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGFoundationHeader.h"; sourceTree = ""; }; + CE560676135321E70EF5630A38B416AC /* ISInterstitialAdapterProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISInterstitialAdapterProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISInterstitialAdapterProtocol.h"; sourceTree = ""; }; + CE6D54E4E3241B286F4674771EE77724 /* ISLoadWhileShowSupportState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISLoadWhileShowSupportState.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISLoadWhileShowSupportState.h"; sourceTree = ""; }; + CEEB0186ED0DFC25C46B94C6CA3FDA5F /* JXSegmentedIndicatorDotLineView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedIndicatorDotLineView.swift; path = Sources/Indicator/JXSegmentedIndicatorDotLineView.swift; sourceTree = ""; }; CF0AA9FBFBDB70858C030769541505ED /* MarqueeLabel */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MarqueeLabel; path = MarqueeLabel.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - CF4C860FE5378806613A9AFDA061F72E /* Constraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constraint.swift; path = Sources/Constraint.swift; sourceTree = ""; }; - CF51315C35ECE8007BCEBBCC2CB3B947 /* PKStopDownloadButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PKStopDownloadButton.m; path = Pod/Classes/PKStopDownloadButton.m; sourceTree = ""; }; - CF5D5E9EC839F75F03CFC80707646435 /* PAG_IESGeckoKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoKit.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGeckoKit.h"; sourceTree = ""; }; - CF69DE445C7D110392851D9EAD0E47BD /* PAG_SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageOperation.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDWebImageOperation.h"; sourceTree = ""; }; - CF7A98D22C2588BA2B246B94D35E7797 /* UIView+ISNativeView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+ISNativeView.h"; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/UIView+ISNativeView.h"; sourceTree = ""; }; - CF94F6A681AF31FD472527B61B0B2B37 /* ISLoadWhileShowSupportState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISLoadWhileShowSupportState.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISLoadWhileShowSupportState.h"; sourceTree = ""; }; - CFC243DB53EF5AECECBDD61F635BE5EC /* ISNEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNEvent.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNEvent.h"; sourceTree = ""; }; - CFE9FCBD203BE45AE7DFEE267DAFDC5E /* UIView+PAGWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+PAGWebCache.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/UIView+PAGWebCache.h"; sourceTree = ""; }; - D0035F1C77AAB18A78FF164627806DD2 /* ISDemandOnlyInterstitialDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISDemandOnlyInterstitialDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISDemandOnlyInterstitialDelegate.h"; sourceTree = ""; }; - D03EAF2FFDA059791AD5CF337B4F5FC0 /* ISNativeAdDataImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdDataImage.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNativeAdDataImage.h"; sourceTree = ""; }; - D04757E83FF31679460AE0BB72C6DBE1 /* MJRefreshStateTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshStateTrailer.m; path = MJRefresh/Custom/Trailer/MJRefreshStateTrailer.m; sourceTree = ""; }; - D0515F009EC1D42648F936568FE3DBB5 /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/Core/ParameterEncoding.swift; sourceTree = ""; }; - D056F9230778077982CFE07A2840B340 /* PAG_IESGurdProtocolDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdProtocolDefines.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdProtocolDefines.h"; sourceTree = ""; }; - D068A8CE6E45E8FC9DCFF81D1F3D7F1F /* ISAdapterBannerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterBannerProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterBannerProtocol.h"; sourceTree = ""; }; - D081264A6020FBD150BE3749293ACECF /* PAG_AFURLResponseSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_AFURLResponseSerialization.h; path = "Frameworks/SDK/BURelyFoundationGlobalAFN/BURelyFoundationGlobalAFN.xcframework/ios-arm64/Headers/PAG_AFURLResponseSerialization.h"; sourceTree = ""; }; - D094CB1CE710AE1707F38BD19727C6E0 /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Filter.swift; path = Sources/Image/Filter.swift; sourceTree = ""; }; + CF14FE50C48CF01FCAC4E87BF90707A7 /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; }; + CF39205D62FBEED6E59AF021C113C837 /* ISAdOptionsPosition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdOptionsPosition.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdOptionsPosition.h"; sourceTree = ""; }; + CF4D8121C35B875A1D90B5AF6E424657 /* ISMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISMetaData.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISMetaData.h"; sourceTree = ""; }; + CF9B6578D8A5FA50E559C94B7BB94864 /* UIView+PAGWebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+PAGWebCacheOperation.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/UIView+PAGWebCacheOperation.h"; sourceTree = ""; }; + CFBE369876625944AF80B1AC647517BC /* ChartboostSDK-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "ChartboostSDK-xcframeworks.sh"; sourceTree = ""; }; + CFE3B750F2DAA842C56B6F2A74E112FE /* PAGWebViewProgressView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGWebViewProgressView.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGWebViewProgressView.h"; sourceTree = ""; }; + D046BA7924EA7FD295375208C41AE199 /* IQTitleBarButtonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTitleBarButtonItem.swift; path = IQKeyboardManagerSwift/IQToolbar/IQTitleBarButtonItem.swift; sourceTree = ""; }; D095C62B7734C0DB6B8124A2A897B58B /* Pods-relax.offline.mp3.music */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-relax.offline.mp3.music"; path = Pods_relax_offline_mp3_music.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - D0E23FB6A2442223C15290B08B414D9F /* ISBaseRewardedVideo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseRewardedVideo.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBaseRewardedVideo.h"; sourceTree = ""; }; - D0EB7C9A6F50BD398572301F10457F56 /* ISNativeAdAdapterProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdAdapterProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNativeAdAdapterProtocol.h"; sourceTree = ""; }; - D0FE745735ECD88BF6794C9FDA108BE1 /* PAG_IESGurdDownloadPackageInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdDownloadPackageInfo.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdDownloadPackageInfo.h"; sourceTree = ""; }; - D142AFDF8D8A15BACA91579FA1094E1F /* BURelyFoundation_Global.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BURelyFoundation_Global.h; path = "Frameworks/SDK/BURelyFoundationGlobalHeader/BURelyFoundationGlobalHeader.xcframework/ios-arm64/Headers/BURelyFoundation_Global.h"; sourceTree = ""; }; - D14D73B3CC728C5C40936CDBA294173D /* MJRefresh-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MJRefresh-dummy.m"; sourceTree = ""; }; - D16853BBCF951E9EA346EEC2560A80B3 /* LevelPlayRewardedVideoManualDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayRewardedVideoManualDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LevelPlayRewardedVideoManualDelegate.h"; sourceTree = ""; }; - D17808E82E6A9831D4DEDC890A2C8C2D /* ISAdUnitAdapterProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdUnitAdapterProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdUnitAdapterProtocol.h"; sourceTree = ""; }; - D1A6276AA7944FC0C23C81CFC8B058B6 /* PAG_IESGurdPackagesConfigRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdPackagesConfigRequest.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdPackagesConfigRequest.h"; sourceTree = ""; }; - D1A7ABD96618F9A15D7194CFB50AAE18 /* UIImage+PAGForceDecode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+PAGForceDecode.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/UIImage+PAGForceDecode.h"; sourceTree = ""; }; - D1D850B1D21555E519987B403A974DAD /* ISAdapterNativeAdData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterNativeAdData.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterNativeAdData.h"; sourceTree = ""; }; - D2229C8AA61302EE9C42BF14CAD4941E /* ConstraintAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintAttributes.swift; path = Sources/ConstraintAttributes.swift; sourceTree = ""; }; - D22FBB9CD35A9AEC4CA7B9CCDD701790 /* PAGDeviceHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGDeviceHelper.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGDeviceHelper.h"; sourceTree = ""; }; - D26C1EBCB1CBBB51A970DB05E7AFA7A9 /* ISConfigurations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISConfigurations.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISConfigurations.h"; sourceTree = ""; }; - D2A0A7AEE5C6C088803F732EF5F60A21 /* PAG_SDWebImageCacheKeyFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageCacheKeyFilter.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDWebImageCacheKeyFilter.h"; sourceTree = ""; }; - D2C66C01020A1165416408705E80DE17 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = MJRefresh/PrivacyInfo.xcprivacy; sourceTree = ""; }; - D2F077D0789B86E9184E38E057BD7E64 /* GoogleMobileAdsMediationAppLovin.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleMobileAdsMediationAppLovin.debug.xcconfig; sourceTree = ""; }; - D372F6EEAE4133DD9855350E2B5C5615 /* NSKeyedArchiver+PAGKeyedArchiver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSKeyedArchiver+PAGKeyedArchiver.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/NSKeyedArchiver+PAGKeyedArchiver.h"; sourceTree = ""; }; - D3B39CFFD054AC9D96753D149BDA1261 /* ISAInterstitialAdRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInterstitialAdRequest.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAInterstitialAdRequest.h"; sourceTree = ""; }; - D3F086EA374F0B58C2663369F8262995 /* Source.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Source.swift; path = Sources/General/ImageSource/Source.swift; sourceTree = ""; }; - D4195EE4D04A9B2BCC86CD172EF46701 /* JXSegmentedBaseDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedBaseDataSource.swift; path = Sources/Core/JXSegmentedBaseDataSource.swift; sourceTree = ""; }; - D43B21003753F109DD020391D528517B /* PAG_SDMemoryCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDMemoryCache.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDMemoryCache.h"; sourceTree = ""; }; - D4A95B57756E85AFD4AC38F6A5D10513 /* PAGTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGTimer.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGTimer.h"; sourceTree = ""; }; - D4E496054E4EDC533C3DEE702475F124 /* PAG_SDImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageCoder.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageCoder.h"; sourceTree = ""; }; - D589199D7C1D9660C3335BD4BA264796 /* PAG_IESGurdInactiveCacheMeta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdInactiveCacheMeta.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdInactiveCacheMeta.h"; sourceTree = ""; }; - D5A30D83C7CA3AB7B91FB6A88CF1110E /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = "Frameworks/GoogleMobileAdsFramework/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/PrivacyInfo.xcprivacy"; sourceTree = ""; }; - D5DD145A205E642BC394C879FF5B7F82 /* LPMInterstitialAd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMInterstitialAd.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LPMInterstitialAd.h"; sourceTree = ""; }; - D5E779974867A9D5F507354A12E2F627 /* PKCircleView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PKCircleView.h; path = Pod/Classes/PKCircleView.h; sourceTree = ""; }; - D5F26AE35EAE9F7C93CF4ACE5AD6B346 /* MJRefreshBackNormalFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackNormalFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h; sourceTree = ""; }; - D5FD2155F819286545D90EBF8D68B95F /* PAG_AFURLResponseSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_AFURLResponseSerialization.h; path = "Frameworks/SDK/BURelyFoundationGlobalAFN/BURelyFoundationGlobalAFN.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_AFURLResponseSerialization.h"; sourceTree = ""; }; - D6115088210D81990475696040E00DC0 /* ISARewardedAdLoaderDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISARewardedAdLoaderDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISARewardedAdLoaderDelegate.h"; sourceTree = ""; }; - D698641E9777167DD4B1E0C15EAC5E6E /* PAG_IESGurdEventTraceManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdEventTraceManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdEventTraceManager.h"; sourceTree = ""; }; - D704325915C6BD40A6744CF2D75EBD06 /* ImageBinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageBinder.swift; path = Sources/SwiftUI/ImageBinder.swift; sourceTree = ""; }; - D70F7527C99BBEF94D74620FA7C2C816 /* PAGAdSDK.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = PAGAdSDK.xcframework; path = SDK/PAGAdSDK.xcframework; sourceTree = ""; }; - D75A4761A20E1EF3BB6D92E127616937 /* ConstraintPriority.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriority.swift; path = Sources/ConstraintPriority.swift; sourceTree = ""; }; - D80DA8199ADB020A2C681520D820F4E3 /* ISGender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISGender.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISGender.h"; sourceTree = ""; }; - D83FB1341D2EA940D0EC55035D9D80EC /* ISBannerSize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBannerSize.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBannerSize.h"; sourceTree = ""; }; - D896C798FD50E176B305544F4E5046B4 /* MJRefreshHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshHeader.h; path = MJRefresh/Base/MJRefreshHeader.h; sourceTree = ""; }; - D8A2326C267C0F58449C85157040758F /* ParameterEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoder.swift; path = Source/Core/ParameterEncoder.swift; sourceTree = ""; }; - D8A340165CF984792D0007108793CE69 /* PAGRouter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGRouter.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGRouter.h"; sourceTree = ""; }; - D8B7297B2870C426E6AA3D6959056839 /* TiercelError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TiercelError.swift; path = Sources/General/TiercelError.swift; sourceTree = ""; }; - D8BF7A65CDB97E35E2B821EEA2D61658 /* AppLovinSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AppLovinSDK.debug.xcconfig; sourceTree = ""; }; - D8F16B4FBDED9927B9D2EE5FA1A40489 /* ISAdData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdData.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdData.h"; sourceTree = ""; }; - D8FBBFB4F6CE85A66E902AAE095FCD5E /* JXSegmentedIndicatorImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedIndicatorImageView.swift; path = Sources/Indicator/JXSegmentedIndicatorImageView.swift; sourceTree = ""; }; - D950964EE59848D7DD3E7E520F346C8C /* DownloadButton.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DownloadButton.modulemap; sourceTree = ""; }; - D980043CEAAA5ED999733B5B1E8DBE50 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = "static/VungleAdsSDK.xcframework/ios-arm64/VungleAdsSDK.framework/PrivacyInfo.xcprivacy"; sourceTree = ""; }; - D9A246CFDD7BDC2007CE64EBD6DDC831 /* ISContainerParams.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISContainerParams.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISContainerParams.h"; sourceTree = ""; }; - D9BA9D8DBFCAD7B755BB0DABE82A0E0E /* ISAInterstitialAd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInterstitialAd.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAInterstitialAd.h"; sourceTree = ""; }; - D9EC0238B7C36960655DC6777B2E5335 /* ISAInitRequestBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInitRequestBuilder.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAInitRequestBuilder.h"; sourceTree = ""; }; - DA2A74149DDA306744D9C5406F97DD32 /* MTGSDK.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = MTGSDK.xcframework; path = Fmk/MTGSDK.xcframework; sourceTree = ""; }; - DA472FA133DE0A7C4955D0D3C2F8547F /* ISEventsReporting.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISEventsReporting.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISEventsReporting.h"; sourceTree = ""; }; - DA6FB0941848797457FDF77131016366 /* ISNativeAdInteractionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdInteractionDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNativeAdInteractionDelegate.h"; sourceTree = ""; }; - DA883D25AF5EFF93EED7B4F075D88F6A /* PAGLCacheManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGLCacheManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64_x86_64-simulator/Headers/PAGLCacheManager.h"; sourceTree = ""; }; - DABDAA11DBB94E0AB33B3282050DD8AF /* PAGZipCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGZipCommon.h; path = "Frameworks/SDK/BURelyFoundationGlobalZip/BURelyFoundationGlobalZip.xcframework/ios-arm64_x86_64-simulator/Headers/PAGZipCommon.h"; sourceTree = ""; }; - DADD11DA8D49DF9BA69C389CED69D280 /* ISNControllerMessageListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNControllerMessageListener.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNControllerMessageListener.h"; sourceTree = ""; }; - DB2FA27A2C4C4E9BA1F2C0623974E546 /* PAGJSBAuthorization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGJSBAuthorization.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGJSBAuthorization.h"; sourceTree = ""; }; - DB5F2134A024A40010AF11C6DF506A4A /* GoogleMobileAdsMediationChartboost.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleMobileAdsMediationChartboost.debug.xcconfig; sourceTree = ""; }; - DB7463C9FD57E1CF8A73191E81F834E3 /* JXSegmentedIndicatorRainbowLineView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedIndicatorRainbowLineView.swift; path = Sources/Indicator/JXSegmentedIndicatorRainbowLineView.swift; sourceTree = ""; }; - DB746EC710B4664108B662F857EEEA1D /* ISAdapterAdRewardedDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterAdRewardedDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterAdRewardedDelegate.h"; sourceTree = ""; }; - DBD02C63F91304B97CFFA11197197EF1 /* UIColor+PKDownloadButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+PKDownloadButton.m"; path = "Pod/Classes/UIColor+PKDownloadButton.m"; sourceTree = ""; }; + D158F8C658D78A8AF4D0F96D9F51525F /* UIButton+PAGWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+PAGWebCache.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/UIButton+PAGWebCache.h"; sourceTree = ""; }; + D1A9F5574A0F75389DFDC6497FB34B0E /* PAG_IESGeckoFileMD5Hash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoFileMD5Hash.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGeckoFileMD5Hash.h"; sourceTree = ""; }; + D1AB877B7BD3DED898800F9D741034E1 /* ISAdapterAdInteractionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterAdInteractionDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterAdInteractionDelegate.h"; sourceTree = ""; }; + D229CF1F8A3CF7DA3ED6BDF1A5ED20D8 /* MarqueeLabel.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MarqueeLabel.modulemap; sourceTree = ""; }; + D233D758CCBA72F24AE3EE46516BAC16 /* ISImpressionDataDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISImpressionDataDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISImpressionDataDelegate.h"; sourceTree = ""; }; + D24D6E6A9BF385C5AEF82A7513E8DDE8 /* AuthenticationChallengeResponsable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthenticationChallengeResponsable.swift; path = Sources/Networking/AuthenticationChallengeResponsable.swift; sourceTree = ""; }; + D25DD24CD556B642F97724EF61ED20B4 /* DownloadButton.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DownloadButton.modulemap; sourceTree = ""; }; + D26F2077234A1B2DC9099F0628DB54CB /* JXPagingView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "JXPagingView-Info.plist"; sourceTree = ""; }; + D2C65A669258BA7619F3BDF463EA5E0E /* NSLayoutConstraint+PKDownloadButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+PKDownloadButton.m"; path = "Pod/Classes/NSLayoutConstraint+PKDownloadButton.m"; sourceTree = ""; }; + D310A3F70A1FDFEE4D83DC90AB3F2381 /* CallbackQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CallbackQueue.swift; path = Sources/Utility/CallbackQueue.swift; sourceTree = ""; }; + D37C58F3EDBB7DF57F8BF162349C31FB /* PAGAPMHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGAPMHeader.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64/Headers/PAGAPMHeader.h"; sourceTree = ""; }; + D38C563D487CF5A46CAF797070C206E1 /* Tiercel-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Tiercel-prefix.pch"; sourceTree = ""; }; + D38D3E47E9DE2AF045A98A1C5B9CB455 /* ISAdapterNativeAdData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterNativeAdData.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterNativeAdData.h"; sourceTree = ""; }; + D3F07DE6977FAC08B793323372D78E02 /* DataRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataRequest.swift; path = Source/Core/DataRequest.swift; sourceTree = ""; }; + D3F409FEC6EC8932CF4B0197D1FD3208 /* ImagePrefetcher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePrefetcher.swift; path = Sources/Networking/ImagePrefetcher.swift; sourceTree = ""; }; + D469E53494016D9AB546E58FC4ADD275 /* PAGLPlayerInternalDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGLPlayerInternalDefine.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64/Headers/PAGLPlayerInternalDefine.h"; sourceTree = ""; }; + D4828198E3D12EBB9DA5A5281EAA6EB9 /* ISWaterfallConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISWaterfallConfiguration.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISWaterfallConfiguration.h"; sourceTree = ""; }; + D4E4B162511256A31B8267E4E1C77331 /* PAG_AFURLSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_AFURLSessionManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalAFN/BURelyFoundationGlobalAFN.xcframework/ios-arm64/Headers/PAG_AFURLSessionManager.h"; sourceTree = ""; }; + D52A65BFEF1BA47EF41FF4A1CE996DD3 /* ISAdapterAdaptiveProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterAdaptiveProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterAdaptiveProtocol.h"; sourceTree = ""; }; + D5612A6FCA785BF0F0916C381BFC49C9 /* PAG_SDWebImageIndicator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageIndicator.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDWebImageIndicator.h"; sourceTree = ""; }; + D57AAFE8FACA745FB605541102C7B50F /* PangleAdapter.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = PangleAdapter.xcframework; path = "PangleAdapter-6.2.0.9.0/PangleAdapter.xcframework"; sourceTree = ""; }; + D5A00EF3CB990CF3406AD40FC76225B9 /* ISBannerSize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBannerSize.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBannerSize.h"; sourceTree = ""; }; + D5ACF71F72A451A57D1B038A57E65A2D /* PAG_SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageDownloaderOperation.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDWebImageDownloaderOperation.h"; sourceTree = ""; }; + D5B012B8AC45553B9146038F662EB333 /* UIColor+PAGTheme.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+PAGTheme.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/UIColor+PAGTheme.h"; sourceTree = ""; }; + D5BCC0A6AFE86816A062D750711D4F58 /* NSUserDefaults+PAGCrypt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSUserDefaults+PAGCrypt.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/NSUserDefaults+PAGCrypt.h"; sourceTree = ""; }; + D5D08F547EBCE70B73BAC6B69CA8A428 /* ResourceBundle-DownloadButton-DownloadButton-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-DownloadButton-DownloadButton-Info.plist"; sourceTree = ""; }; + D5DFF8E73F96DF78148EFB3FEE6BA961 /* PAGDeviceHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGDeviceHelper.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGDeviceHelper.h"; sourceTree = ""; }; + D5EB580BA41D5C6B5BC77BAC9B76CAD2 /* ISAppStoreErrorDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAppStoreErrorDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAppStoreErrorDelegate.h"; sourceTree = ""; }; + D5FC6743ABF97875027D58D4C14B3082 /* URLEncodedFormEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLEncodedFormEncoder.swift; path = Source/Features/URLEncodedFormEncoder.swift; sourceTree = ""; }; + D5FFEA3BC29CF7167F7CBB5654B70F5A /* NSDictionary+PAGIESGurdKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+PAGIESGurdKit.h"; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/NSDictionary+PAGIESGurdKit.h"; sourceTree = ""; }; + D65DDC803105B15A66E8B26FCE6900A8 /* PAGLPlayerItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGLPlayerItem.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64/Headers/PAGLPlayerItem.h"; sourceTree = ""; }; + D6619114145E2522D8A3820FC9D9838D /* ISLoadWhileShowSupportState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISLoadWhileShowSupportState.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISLoadWhileShowSupportState.h"; sourceTree = ""; }; + D662176C165F26B496EA1990A4139B6A /* PAG_IESGurdFilePaths.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdFilePaths.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdFilePaths.h"; sourceTree = ""; }; + D667D495F0B53796B34CAE6AAE78A35F /* TimePeriodGroup.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimePeriodGroup.swift; path = Sources/SwiftDate/TimePeriod/Groups/TimePeriodGroup.swift; sourceTree = ""; }; + D6A7CF2260A070A1699C4E3CFA75267D /* LPMBannerAdView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMBannerAdView.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LPMBannerAdView.h"; sourceTree = ""; }; + D6C3C97F720DD50CA02C620D5DEE8D58 /* JXSegmentedNumberDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedNumberDataSource.swift; path = Sources/Number/JXSegmentedNumberDataSource.swift; sourceTree = ""; }; + D7024D4AEB7EE9C04078D5CDC67F9D62 /* PAG_SDImageCachesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageCachesManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageCachesManager.h"; sourceTree = ""; }; + D7107E8117AD47107E95228E9041145A /* PAGWebViewProgressView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGWebViewProgressView.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGWebViewProgressView.h"; sourceTree = ""; }; + D742720B2716BFAABFDBA4356DF7DE09 /* ISNControllerManagerSwiftFacade.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNControllerManagerSwiftFacade.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNControllerManagerSwiftFacade.h"; sourceTree = ""; }; + D74E68D7C88C85B66CA11A7286E08E0A /* FormatIndicatedCacheSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FormatIndicatedCacheSerializer.swift; path = Sources/Cache/FormatIndicatedCacheSerializer.swift; sourceTree = ""; }; + D7527B2C256486912089839E0800D205 /* MJRefreshAutoStateFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoStateFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h; sourceTree = ""; }; + D75E46B7CC83306DFC31508730EBD680 /* Tiercel.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Tiercel.modulemap; sourceTree = ""; }; + D7B527F52A4E49B30C9D9BC9054015C3 /* PAG_SDImageIOCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageIOCoder.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageIOCoder.h"; sourceTree = ""; }; + D7D3B5355387C7D4462F0551F6D9BB8A /* ISAInitRequestBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInitRequestBuilder.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAInitRequestBuilder.h"; sourceTree = ""; }; + D7D6DD40B8C0502F91B53E5D71467812 /* PAG_IESGeckoBSPatch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoBSPatch.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGeckoBSPatch.h"; sourceTree = ""; }; + D80D822E61002DDF0C346D35F0E9CA15 /* ParameterEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoder.swift; path = Source/Core/ParameterEncoder.swift; sourceTree = ""; }; + D811E682CDAE1128C3B611B97320D7D8 /* LevelPlayInterstitialDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayInterstitialDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LevelPlayInterstitialDelegate.h"; sourceTree = ""; }; + D81D9C8D59F6A59813C15D5238CC81E0 /* JXSegmentedIndicatorBaseView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedIndicatorBaseView.swift; path = Sources/Indicator/JXSegmentedIndicatorBaseView.swift; sourceTree = ""; }; + D83C7EA058CC630A8BA3F7B415546616 /* PAG_IESGurdBaseDownloadOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdBaseDownloadOperation.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdBaseDownloadOperation.h"; sourceTree = ""; }; + D8557D8CBB4A41AEEC2451F8853A913E /* TimePeriodCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimePeriodCollection.swift; path = Sources/SwiftDate/TimePeriod/Groups/TimePeriodCollection.swift; sourceTree = ""; }; + D8706ADE8BA2BC5D634F4B874A7B9119 /* PAG_IESGurdDownloadPatchPackageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdDownloadPatchPackageOperation.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdDownloadPatchPackageOperation.h"; sourceTree = ""; }; + D89A584016779FAF4A8BB01178BCA4DE /* ISWaterfallConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISWaterfallConfiguration.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISWaterfallConfiguration.h"; sourceTree = ""; }; + D90E7F4379D6C946F5DB1491FB603059 /* PAG_IESGurdBaseDownloadOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdBaseDownloadOperation.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdBaseDownloadOperation.h"; sourceTree = ""; }; + D9182C8107ED147A1427B6BCBB8912CA /* ISIntegrationHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISIntegrationHelper.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISIntegrationHelper.h"; sourceTree = ""; }; + D9501575B2BDBEFFF0150D365B9F0954 /* IQKeyboardManagerConstantsInternal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardManagerConstantsInternal.swift; path = IQKeyboardManagerSwift/Constants/IQKeyboardManagerConstantsInternal.swift; sourceTree = ""; }; + D959BE095508F283C318D980BD7B9D21 /* HMDPAGCrashDirectory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGCrashDirectory.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64/Headers/HMDPAGCrashDirectory.h"; sourceTree = ""; }; + D98D703E0302A8F8F4128E229CF02ED0 /* ISMetaDataUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISMetaDataUtils.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISMetaDataUtils.h"; sourceTree = ""; }; + D9AB1D9032330E2D5B20EB6480CF745B /* ISABannerAdView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISABannerAdView.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISABannerAdView.h"; sourceTree = ""; }; + D9E1FEB73DDC01113863E993B36E7230 /* PAG_SDImageLoadersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageLoadersManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageLoadersManager.h"; sourceTree = ""; }; + D9ED4472547ECEF13B11699FAA84B170 /* TimePeriod.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimePeriod.swift; path = Sources/SwiftDate/TimePeriod/TimePeriod.swift; sourceTree = ""; }; + D9EE1E3DEF3E8D281BF9649849A3C822 /* MJRefreshAutoFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoFooter.m; path = MJRefresh/Base/MJRefreshAutoFooter.m; sourceTree = ""; }; + D9F366BC661782F6DBF9C6CE8395B59E /* MJRefresh-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MJRefresh-Info.plist"; sourceTree = ""; }; + DA62B52D9183F426CA3C2E8DFF6C34A3 /* IronSourceAds.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IronSourceAds.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/IronSourceAds.h"; sourceTree = ""; }; + DA85D318D19D89745F60B3143D2D21AF /* PAGVideoPrefetchManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGVideoPrefetchManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64_x86_64-simulator/Headers/PAGVideoPrefetchManager.h"; sourceTree = ""; }; + DAA6BD0348DCFCA9E9405535AB7B4EDE /* UIColor+PKDownloadButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+PKDownloadButton.h"; path = "Pod/Classes/UIColor+PKDownloadButton.h"; sourceTree = ""; }; + DAB4C3BD9C56E3F27CA8560A3DD6D0FA /* ISAInterstitialAd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInterstitialAd.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAInterstitialAd.h"; sourceTree = ""; }; + DB034D8D265E92A889ECCC42BB5F0535 /* HeimdallrPAGEmbed.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HeimdallrPAGEmbed.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64_x86_64-simulator/Headers/HeimdallrPAGEmbed.h"; sourceTree = ""; }; + DB1BB9B6EE496B4524931BE66EE5BC38 /* PAGQueueManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGQueueManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGQueueManager.h"; sourceTree = ""; }; + DB478C05915B156841A1FB4C2B01E737 /* ISNEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNEvent.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNEvent.h"; sourceTree = ""; }; + DB7FF2CDCDBFDADD06C9CEC383B5B4BA /* ISABannerAdInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISABannerAdInfo.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISABannerAdInfo.h"; sourceTree = ""; }; + DB83A771D0B32FD82667417FE45B2406 /* LPMConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMConfiguration.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LPMConfiguration.h"; sourceTree = ""; }; + DB9D84FF37FB6059664ACF2DC60566BA /* PAGDownloadSpeedServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGDownloadSpeedServer.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64_x86_64-simulator/Headers/PAGDownloadSpeedServer.h"; sourceTree = ""; }; + DBBB04A78DC6B9BFC5289E78F99C2CC0 /* ISBaseAdUnitAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseAdUnitAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBaseAdUnitAdapter.h"; sourceTree = ""; }; DBD68AAF67BB25B9E1F44519178DAE0F /* Tiercel */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Tiercel; path = Tiercel.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - DC16C892349D243C1820D68197BC66CC /* ISAdapterSettingsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterSettingsProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterSettingsProtocol.h"; sourceTree = ""; }; - DC18537E6D031677D1B6AAA91D64A0AF /* BURelyFoundationGlobalHeader.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = BURelyFoundationGlobalHeader.xcframework; path = Frameworks/SDK/BURelyFoundationGlobalHeader/BURelyFoundationGlobalHeader.xcframework; sourceTree = ""; }; - DC335545799374490AFA38EE2326904B /* PAGFoundationHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGFoundationHeader.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGFoundationHeader.h"; sourceTree = ""; }; - DC420520F0A79FA6D40893BBF558E312 /* MJRefreshBackGifFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackGifFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h; sourceTree = ""; }; - DC77C12A73411C587BA88241974608CF /* UIButton+PKDownloadButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+PKDownloadButton.m"; path = "Pod/Classes/UIButton+PKDownloadButton.m"; sourceTree = ""; }; - DC7DCB7CF104944DAD3951C5C9A122F7 /* PAGLogManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGLogManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGLogManager.h"; sourceTree = ""; }; + DBE5292453672779FCE09FBDA0114ED1 /* ConstraintPriority.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriority.swift; path = Sources/ConstraintPriority.swift; sourceTree = ""; }; + DC353E8FCB34DFE6FE45DD780A40E396 /* GoogleMobileAdsMediationChartboost.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleMobileAdsMediationChartboost.release.xcconfig; sourceTree = ""; }; + DCA6EC66FDA00722A91A2B145BF11223 /* IQTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTextView.swift; path = IQKeyboardManagerSwift/IQTextView/IQTextView.swift; sourceTree = ""; }; DCE9AF65F6021937194CC0C0B3BEB8B6 /* Pods-relax.offline.mp3.music-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-relax.offline.mp3.music-umbrella.h"; sourceTree = ""; }; - DD2B764E0069FD8B3EE102B0CBBAB52F /* PAG_IESGeckoKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoKit.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGeckoKit.h"; sourceTree = ""; }; - DD34430002335FDCB6DB650639C969BB /* ISAdapterDebugProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterDebugProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterDebugProtocol.h"; sourceTree = ""; }; - DD8AE62A4BB94C62E0F2687C9A17BE08 /* PAGReachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGReachability.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGReachability.h"; sourceTree = ""; }; - DDBEA4CD908A31ECF6E0D01C4C60D087 /* IronSourceSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IronSourceSDK.release.xcconfig; sourceTree = ""; }; - DDDAF2A73EE67010203A18D1B41F406D /* ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist"; sourceTree = ""; }; - DDECAC8AA300FB2AF70D5826D583D881 /* UIScrollView+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+MJExtension.m"; path = "MJRefresh/UIScrollView+MJExtension.m"; sourceTree = ""; }; - DE1DE68F8EFC99F4EC5565B02DD26789 /* PAG_IESGurdFileMetaManager+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PAG_IESGurdFileMetaManager+Private.h"; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdFileMetaManager+Private.h"; sourceTree = ""; }; - DE4D65408E959DBC4414DD73E80CF948 /* CachedResponseHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CachedResponseHandler.swift; path = Source/Features/CachedResponseHandler.swift; sourceTree = ""; }; - DE56D1193A18C7B4C7BF2E8B32D10A7A /* ConstraintLayoutSupportDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupportDSL.swift; path = Sources/ConstraintLayoutSupportDSL.swift; sourceTree = ""; }; - DE9291119E3CCAE36443925679CB44AC /* SVProgressHUD-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SVProgressHUD-prefix.pch"; sourceTree = ""; }; - DEF62CD8680C4289FFD6EC19F9066527 /* PAGRemoteImageBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGRemoteImageBridge.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGRemoteImageBridge.h"; sourceTree = ""; }; - E0017512D3910F0D3D543B2440823D69 /* DateInRegion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateInRegion.swift; path = Sources/SwiftDate/DateInRegion/DateInRegion.swift; sourceTree = ""; }; - E0207BBEF44C11160A43CFF37D0FCC99 /* CHBInterstitial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CHBInterstitial.h; path = "ChartboostSDK.xcframework/ios-arm64_x86_64-simulator/ChartboostSDK.framework/Headers/CHBInterstitial.h"; sourceTree = ""; }; - E02792BA5F052064B96466DF4B60D80F /* GoogleMobileAds.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = GoogleMobileAds.xcframework; path = Frameworks/GoogleMobileAdsFramework/GoogleMobileAds.xcframework; sourceTree = ""; }; - E0E94D52221548EFD97FEB745147DA15 /* MTGSDKInterstitialVideo.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = MTGSDKInterstitialVideo.xcframework; path = Fmk/MTGSDKInterstitialVideo.xcframework; sourceTree = ""; }; - E102C8852B54402298DB54F3F16C5EE5 /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Sources/General/Notifications.swift; sourceTree = ""; }; - E1223E244361837651294974907BBFF5 /* MJRefreshBackStateFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackStateFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.m; sourceTree = ""; }; - E1336067514250416133B70D1484A7B7 /* PAGTNCRequestParam.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGTNCRequestParam.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGTNCRequestParam.h"; sourceTree = ""; }; - E14766982E367A66418D5FA6020515B3 /* ISBaseAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBaseAdapter.h"; sourceTree = ""; }; - E168A38CF18323F52190B3DD764B5716 /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; - E17C6188732B8F2211BE7ABE65DF00BA /* IronSourceNetworkSwiftBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IronSourceNetworkSwiftBridge.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/IronSourceNetworkSwiftBridge.h"; sourceTree = ""; }; - E18ABC6FC9EFE7EBCB7B15000BEDD82B /* JXSegmentedBaseCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedBaseCell.swift; path = Sources/Core/JXSegmentedBaseCell.swift; sourceTree = ""; }; - E1C2C205010AD6105AB80A33FBEE4751 /* PAG_IESGurdLRUCacheCleaner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdLRUCacheCleaner.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdLRUCacheCleaner.h"; sourceTree = ""; }; - E20CEFF4F2FCC8B9AA6232A3D61DCD8B /* ISDemandOnlyBannerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISDemandOnlyBannerView.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISDemandOnlyBannerView.h"; sourceTree = ""; }; - E2CE83AA940C3298669444C8FC9598D1 /* PAG_SDImageFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageFrame.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageFrame.h"; sourceTree = ""; }; - E2EE4C39D9C771FC8B7078E82E6E4E17 /* MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefresh.h; path = MJRefresh/MJRefresh.h; sourceTree = ""; }; - E34CF82630BAD3593DFEB7F71B55ECEE /* MemoryStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MemoryStorage.swift; path = Sources/Cache/MemoryStorage.swift; sourceTree = ""; }; - E35AEBD5B93D27162A1DBF5BDC09DE21 /* UIView+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+MJExtension.h"; path = "MJRefresh/UIView+MJExtension.h"; sourceTree = ""; }; - E35F71BB0114CD1FBA9437C6666CCAD6 /* PAGLPlayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGLPlayer.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64_x86_64-simulator/Headers/PAGLPlayer.h"; sourceTree = ""; }; - E38821146F281144A774A5754489F806 /* IQKeyboardManagerSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardManagerSwift.modulemap; sourceTree = ""; }; - E3D7E49BBE41D2430B63ECE71BB6551D /* PAGBaseRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGBaseRequest.h; path = "Frameworks/SDK/BURelyFoundationGlobalNETWork/BURelyFoundationGlobalNETWork.xcframework/ios-arm64_x86_64-simulator/Headers/PAGBaseRequest.h"; sourceTree = ""; }; - E3E6D2E5C3361BBBE0709A5D1AE935BF /* ConstraintConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConfig.swift; path = Sources/ConstraintConfig.swift; sourceTree = ""; }; - E4258AA2A020278B614B2A255571D994 /* IQKeyboardManagerSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardManagerSwift-dummy.m"; sourceTree = ""; }; - E49D166A4658E9FC31323225BA045491 /* PAG_IESGurdConfigManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdConfigManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdConfigManager.h"; sourceTree = ""; }; + DD515FF09FEA01119E688F263DEAA263 /* SVProgressHUD.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SVProgressHUD.release.xcconfig; sourceTree = ""; }; + DD754E29D68C2000C9A0B7954E99C57B /* PHPickerResultImageDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PHPickerResultImageDataProvider.swift; path = Sources/General/ImageSource/PHPickerResultImageDataProvider.swift; sourceTree = ""; }; + DD9B11ECBBE71A036D52F1A629DB95D3 /* MJRefresh.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJRefresh.release.xcconfig; sourceTree = ""; }; + DDF6E3E5E5225117BE17F0481E172233 /* ISARewardedAdDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISARewardedAdDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISARewardedAdDelegate.h"; sourceTree = ""; }; + DE9A0767FD3CFBD370369982B2AE49EF /* JXSegmentedIndicatorProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedIndicatorProtocol.swift; path = Sources/Indicator/JXSegmentedIndicatorProtocol.swift; sourceTree = ""; }; + DEDE52AB97C238634827FA944F280699 /* ISSupersonicAdsConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISSupersonicAdsConfiguration.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISSupersonicAdsConfiguration.h"; sourceTree = ""; }; + DEF2951733E7C012A0662A76B56CCAFC /* PAG_IESGurdDelegateDispatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdDelegateDispatcher.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdDelegateDispatcher.h"; sourceTree = ""; }; + DEF2CD2DC337C3A20BA62E962D0BDD9C /* ISNativeAdView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdView.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNativeAdView.h"; sourceTree = ""; }; + DF6451CC5A8A40CF9E84A54DE2ABB661 /* Kingfisher.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Kingfisher.release.xcconfig; sourceTree = ""; }; + DF76775D9F3AA4FD172A923F608ADFD0 /* MJRefreshFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshFooter.h; path = MJRefresh/Base/MJRefreshFooter.h; sourceTree = ""; }; + DF8B424F3148A42E6CE974F58B52C196 /* UIView+PAGAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+PAGAdditions.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/UIView+PAGAdditions.h"; sourceTree = ""; }; + DFD2430DB2A1D02CDBDB75A83F5C8DFB /* ISAdapterAdRewardedDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterAdRewardedDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterAdRewardedDelegate.h"; sourceTree = ""; }; + DFD2554C7F4F65AC0B21E1039B65F789 /* ISBaseInterstitial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseInterstitial.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBaseInterstitial.h"; sourceTree = ""; }; + DFFC8C27D9B131CBD6F4E0AA2B595F8E /* SVProgressHUD-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SVProgressHUD-Info.plist"; sourceTree = ""; }; + E0203A0DAAE7D3100D0D4EE7BB570C2F /* MJRefresh.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MJRefresh.modulemap; sourceTree = ""; }; + E03AB2BD16AD9C79F0406FC03952FA2B /* ISNativeAdInteractionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdInteractionDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNativeAdInteractionDelegate.h"; sourceTree = ""; }; + E0B648DD0AEA4A423CE4DC58BC676EE0 /* LevelPlayNativeAd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayNativeAd.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LevelPlayNativeAd.h"; sourceTree = ""; }; + E0BB03F413716590B5FE11E35A5046CF /* MJRefreshAutoFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoFooter.h; path = MJRefresh/Base/MJRefreshAutoFooter.h; sourceTree = ""; }; + E132EF2E725A9717BC08E4B71D8535FA /* ISEventsReporting.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISEventsReporting.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISEventsReporting.h"; sourceTree = ""; }; + E140085FD7725E013FB2B8E031CFDEA2 /* ImageDataProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDataProcessor.swift; path = Sources/Networking/ImageDataProcessor.swift; sourceTree = ""; }; + E1614EE75470062D2933DBDF3DFBA69E /* DateComponents+Extras.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DateComponents+Extras.swift"; path = "Sources/SwiftDate/Foundation+Extras/DateComponents+Extras.swift"; sourceTree = ""; }; + E1B5A73404513DAD7DA187F94BE4A023 /* ISAdapterBannerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterBannerProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterBannerProtocol.h"; sourceTree = ""; }; + E249420E6B3FAB323F5F2CA652376819 /* WebSocketRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WebSocketRequest.swift; path = Source/Core/WebSocketRequest.swift; sourceTree = ""; }; + E2569CA596DD40262761C5AB283F2ABB /* MJRefreshNormalTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshNormalTrailer.m; path = MJRefresh/Custom/Trailer/MJRefreshNormalTrailer.m; sourceTree = ""; }; + E293051BA81CAD5A16251442103589B9 /* UIImage+PAGMemoryCacheCost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+PAGMemoryCacheCost.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/UIImage+PAGMemoryCacheCost.h"; sourceTree = ""; }; + E2970F3663D36F63B692E740B1E4B26F /* ISAdapterSettingsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterSettingsProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterSettingsProtocol.h"; sourceTree = ""; }; + E2B8804287F71CFDE51E94237AA905AE /* DownloadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DownloadRequest.swift; path = Source/Core/DownloadRequest.swift; sourceTree = ""; }; + E2C3F0683C2A5ABC345535DE7BEA9D87 /* UIWindow+PAGUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIWindow+PAGUtilities.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/UIWindow+PAGUtilities.h"; sourceTree = ""; }; + E2CCB44220F4780B83D5FD00D8AA47C2 /* Alamofire.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.release.xcconfig; sourceTree = ""; }; + E2F21FD8B56EE12C75365F486D8BAF41 /* ISNativeAdViewBinderProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdViewBinderProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNativeAdViewBinderProtocol.h"; sourceTree = ""; }; + E31C6A4558BD5DC78BF5599D70AB3E06 /* HMDPAGCrashExtraDynamicData_ToB.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGCrashExtraDynamicData_ToB.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64_x86_64-simulator/Headers/HMDPAGCrashExtraDynamicData_ToB.h"; sourceTree = ""; }; + E3E71E6E0E1BD5B2CD8E3464CFA46607 /* ISMetaDataUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISMetaDataUtils.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISMetaDataUtils.h"; sourceTree = ""; }; + E4195B13F509D6D234CF970887CD1BE0 /* Formatter+Protocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Formatter+Protocols.swift"; path = "Sources/SwiftDate/Formatters/Formatter+Protocols.swift"; sourceTree = ""; }; + E41BAD5886177B324CA0737607EBE859 /* ISBaseAdInteractionAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseAdInteractionAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBaseAdInteractionAdapter.h"; sourceTree = ""; }; + E43355740FC3CF69BD6938127E8C545B /* PAGGifImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGGifImage.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGGifImage.h"; sourceTree = ""; }; + E4653E774EC5B58444FC5ADC46A8FAF8 /* AuthenticationInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthenticationInterceptor.swift; path = Source/Features/AuthenticationInterceptor.swift; sourceTree = ""; }; E49D6D248DD1CEE584E6776B9164A1B2 /* MJRefresh */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MJRefresh; path = MJRefresh.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E4E3C8FAF8526E8D7C2BF1C309F6DA65 /* VungleAdsSDK.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = VungleAdsSDK.xcframework; path = static/VungleAdsSDK.xcframework; sourceTree = ""; }; - E4ED71219BA9BD7A1D68BDFAF11AC6EB /* PAG_SDImageAPNGCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageAPNGCoderInternal.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageAPNGCoderInternal.h"; sourceTree = ""; }; - E4F1BE33963B8EB12D057F641183451F /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Sources/Networking/SessionDelegate.swift; sourceTree = ""; }; - E55F3F5B8BC1A6C2F5EDE30C73972DAB /* PAG_IESGurdFileMetaManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdFileMetaManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdFileMetaManager.h"; sourceTree = ""; }; - E5903E02A80EDDD3F4B74CEFA9012501 /* IQBarButtonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQBarButtonItem.swift; path = IQKeyboardManagerSwift/IQToolbar/IQBarButtonItem.swift; sourceTree = ""; }; - E5CD866E0968100C670AD9C8194E71AD /* ISNativeAdLoadDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdLoadDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNativeAdLoadDelegate.h"; sourceTree = ""; }; - E60011C5BB155CEAE3B2C3D13D99E2D9 /* MJRefreshGifHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshGifHeader.h; path = MJRefresh/Custom/Header/MJRefreshGifHeader.h; sourceTree = ""; }; - E62E311D6FC3EFAB2FA77D83E54C40FA /* ISError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISError.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISError.h"; sourceTree = ""; }; - E65341435184EA8019E427D44ED55E44 /* ResourceBundle-Alamofire-Alamofire-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-Alamofire-Alamofire-Info.plist"; sourceTree = ""; }; - E663E03F03A089B4056AA5799572E6B6 /* CHBAdEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CHBAdEvent.h; path = "ChartboostSDK.xcframework/ios-arm64_x86_64-simulator/ChartboostSDK.framework/Headers/CHBAdEvent.h"; sourceTree = ""; }; - E695DD9911BA85FA5306A7F5715C51CE /* PAG_IESGeckoLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoLogger.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGeckoLogger.h"; sourceTree = ""; }; - E7176562985170FD11D5087382925BCE /* PAG_SDWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWeakProxy.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDWeakProxy.h"; sourceTree = ""; }; - E72B27182CB0B819E2D43CA2AFC34A0B /* CHBAd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CHBAd.h; path = "ChartboostSDK.xcframework/ios-arm64/ChartboostSDK.framework/Headers/CHBAd.h"; sourceTree = ""; }; - E7615959D761E79E1FFD2CC87D383C54 /* ISAdapterNativeAdViewBinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterNativeAdViewBinder.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterNativeAdViewBinder.h"; sourceTree = ""; }; - E781672CA89E78C20E7B6394E8590321 /* ISNAdViewsManagerSwiftFacade.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNAdViewsManagerSwiftFacade.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNAdViewsManagerSwiftFacade.h"; sourceTree = ""; }; - E7E0021F78F938327A1C9F0768C07B7F /* ISAdapterNativeAdViewBinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterNativeAdViewBinder.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterNativeAdViewBinder.h"; sourceTree = ""; }; - E7E0D5572A96F95C17E685947A370753 /* PAGTNCRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGTNCRequest.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGTNCRequest.h"; sourceTree = ""; }; - E7E8E66686A3247876CACFC91A6266E6 /* GoogleMobileAdsMediationChartboost-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "GoogleMobileAdsMediationChartboost-xcframeworks.sh"; sourceTree = ""; }; - E821E22D9470FF5E530ABA692DB2CD1E /* SVProgressHUD.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SVProgressHUD.release.xcconfig; sourceTree = ""; }; - E86D6E6B16B53C23DCF2E672666E023E /* ISARewardedAdRequestBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISARewardedAdRequestBuilder.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISARewardedAdRequestBuilder.h"; sourceTree = ""; }; - E870EA52244F81C4502A48B853FED989 /* HMDPAGCrashKitSwitch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGCrashKitSwitch.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64_x86_64-simulator/Headers/HMDPAGCrashKitSwitch.h"; sourceTree = ""; }; - E883CB85A4743E0EC1C6E377763F1DE2 /* LPMBannerAdView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMBannerAdView.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/LPMBannerAdView.h"; sourceTree = ""; }; - E8D6959BD385499146EA0E87C109E0A1 /* MarqueeLabel.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MarqueeLabel.debug.xcconfig; sourceTree = ""; }; - E91756E5EEC1CE38135F7A766BFE5668 /* URLConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLConvertible.swift; path = Sources/General/URLConvertible.swift; sourceTree = ""; }; - E925C3CDFD761574F6C78C0378FADC97 /* ISIronSourceAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISIronSourceAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISIronSourceAdapter.h"; sourceTree = ""; }; + E4A52580737933C0F0CC9BC925BE7318 /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/Features/MultipartFormData.swift; sourceTree = ""; }; + E4DDA730A95861C9ED61E3C8CA3E3A1C /* Ads-Global.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Ads-Global.debug.xcconfig"; sourceTree = ""; }; + E4E45A1342843C3B4A6DBC80151E58CD /* IronSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IronSource.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/IronSource.h"; sourceTree = ""; }; + E4EE769FC869BF809A8D20CA5374389C /* MemoryStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MemoryStorage.swift; path = Sources/Cache/MemoryStorage.swift; sourceTree = ""; }; + E4FAFA21E0D38E80D84CAE204F08F62A /* CacheSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CacheSerializer.swift; path = Sources/Cache/CacheSerializer.swift; sourceTree = ""; }; + E505ECCB41566B1DBEF7D35B409161C3 /* SVProgressHUD-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SVProgressHUD-prefix.pch"; sourceTree = ""; }; + E510AFEA69C9B8C6C0A7D283DEA97B3C /* SwiftyStoreKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftyStoreKit.debug.xcconfig; sourceTree = ""; }; + E5247D19BEC1843E42AD0B88D51E0AD2 /* ISOParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ISOParser.swift; path = Sources/SwiftDate/Formatters/ISOParser.swift; sourceTree = ""; }; + E526B627692E0A3D8643215B35B9C8C7 /* PAGZipCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGZipCommon.h; path = "Frameworks/SDK/BURelyFoundationGlobalZip/BURelyFoundationGlobalZip.xcframework/ios-arm64_x86_64-simulator/Headers/PAGZipCommon.h"; sourceTree = ""; }; + E5296A8F86A6933EE39403A91D6F4A05 /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Alamofire.swift"; path = "Source/Extensions/DispatchQueue+Alamofire.swift"; sourceTree = ""; }; + E52B6E723185C7E96D11C97A76874B50 /* SVProgressHUD-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SVProgressHUD-umbrella.h"; sourceTree = ""; }; + E57B9FEFD78AF98347EC3E3B0A6232DA /* SnapKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-prefix.pch"; sourceTree = ""; }; + E6155DFE9CF658770EE8DE0D71557759 /* ChartboostSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ChartboostSDK.release.xcconfig; sourceTree = ""; }; + E629F86BE8CFA8A2485673929FCD4DE8 /* PAG_IESGurdCacheConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdCacheConfiguration.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdCacheConfiguration.h"; sourceTree = ""; }; + E6423D16EFEF39C063881F785AA09D66 /* LevelPlayRewardedVideoManualDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayRewardedVideoManualDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LevelPlayRewardedVideoManualDelegate.h"; sourceTree = ""; }; + E7039D79BDB313C97FC611D490FCB460 /* PAG_IESGeckoKit+PAGPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PAG_IESGeckoKit+PAGPrivate.h"; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGeckoKit+PAGPrivate.h"; sourceTree = ""; }; + E734F6DAB3EDCFACF93443D286E3BDE2 /* MJRefreshBackGifFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackGifFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h; sourceTree = ""; }; + E776078C4EE06B7AE6AEF3E7DA357FC9 /* ConstraintViewDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintViewDSL.swift; path = Sources/ConstraintViewDSL.swift; sourceTree = ""; }; + E7A9E089FE9D472489A40C86FA22CD85 /* ChartboostSDK-Swift.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ChartboostSDK-Swift.h"; path = "ChartboostSDK.xcframework/ios-arm64/ChartboostSDK.framework/Headers/ChartboostSDK-Swift.h"; sourceTree = ""; }; + E7EC9D1A356BBE3A0777041B6185F335 /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Sources/General/Notifications.swift; sourceTree = ""; }; + E7F20A336FAB234C59F3C746FD627FD3 /* PAG_SDMemoryCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDMemoryCache.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDMemoryCache.h"; sourceTree = ""; }; + E806E09D3795F67E9F4E7272758C442D /* ISMediationGlobalDataWriterFacade.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISMediationGlobalDataWriterFacade.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISMediationGlobalDataWriterFacade.h"; sourceTree = ""; }; + E80BEA4AB54E3575C6B2DBDF0EC0A531 /* ISABannerAdView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISABannerAdView.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISABannerAdView.h"; sourceTree = ""; }; + E81C9B24DF4E54C64FF589F03F69530E /* PAG_SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageOperation.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDWebImageOperation.h"; sourceTree = ""; }; + E83406075AEC22266C96C5667334371B /* PAG_IESGeckoBSPatch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoBSPatch.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGeckoBSPatch.h"; sourceTree = ""; }; E97D43C46A45EE515A4DA3AF94398441 /* SVProgressHUD */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SVProgressHUD; path = SVProgressHUD.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E9819526D26F71A4E59F47CD0F1E809B /* ISConcurrentMutableSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISConcurrentMutableSet.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISConcurrentMutableSet.h"; sourceTree = ""; }; - E9A415EFCD42F3DA175B0F2EDC17D8DC /* ConstraintDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDescription.swift; path = Sources/ConstraintDescription.swift; sourceTree = ""; }; - E9DBA0A9C62A5EECE3E5362D2226CC93 /* MarqueeLabel.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MarqueeLabel.release.xcconfig; sourceTree = ""; }; - EA333B8AED3B9FCD7580EA97730FBDC2 /* ISAdapterErrorType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterErrorType.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterErrorType.h"; sourceTree = ""; }; - EA61E0AE49AA356956A71CBEC8BF552C /* DateInRegion+Components.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DateInRegion+Components.swift"; path = "Sources/SwiftDate/DateInRegion/DateInRegion+Components.swift"; sourceTree = ""; }; - EA9959AA5860F54E1E14AA60DF145ED8 /* UIImage+PAGTransform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+PAGTransform.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/UIImage+PAGTransform.h"; sourceTree = ""; }; - EAA35450FF8A6CCD0AD1B02690989CCD /* ISAdapterErrorType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterErrorType.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterErrorType.h"; sourceTree = ""; }; - EAF0F6CA9A3621F94892BD24B6A4BA53 /* GoogleUserMessagingPlatform-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "GoogleUserMessagingPlatform-xcframeworks.sh"; sourceTree = ""; }; - EAF8810D4A07A2D23082B4FDF6B61409 /* NSTimer+PAGBlockSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSTimer+PAGBlockSupport.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/NSTimer+PAGBlockSupport.h"; sourceTree = ""; }; - EB347EBE40352CC7E76D1BBC0022CE38 /* ISAInterstitialAdRequestBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInterstitialAdRequestBuilder.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAInterstitialAdRequestBuilder.h"; sourceTree = ""; }; - EBBBC9ADC53617494059860673DA9189 /* MTGSDKBanner.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = MTGSDKBanner.xcframework; path = Fmk/MTGSDKBanner.xcframework; sourceTree = ""; }; - EBE84B1475DE74BCB7200B552D17B0D6 /* SessionConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionConfiguration.swift; path = Sources/General/SessionConfiguration.swift; sourceTree = ""; }; - EC0D6D5CE6F2D99B4CB26C0BCD4567B6 /* PAGZipHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGZipHeader.h; path = "Frameworks/SDK/BURelyFoundationGlobalZip/BURelyFoundationGlobalZip.xcframework/ios-arm64_x86_64-simulator/Headers/PAGZipHeader.h"; sourceTree = ""; }; - EC25C97F950EB830D3679CDFBA226BB6 /* JXSegmentedBaseItemModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedBaseItemModel.swift; path = Sources/Core/JXSegmentedBaseItemModel.swift; sourceTree = ""; }; - EC7050695BCACEAAED4DE898FF1DF050 /* ISNativeAdDataImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdDataImage.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNativeAdDataImage.h"; sourceTree = ""; }; - EC859072BF34E615AE0FDBE05ECE45A4 /* ISLoggerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISLoggerManager.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISLoggerManager.h"; sourceTree = ""; }; - ECACEEF57698CA4AAF7D74C0160796DA /* UserMessagingPlatform.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = UserMessagingPlatform.xcframework; path = Frameworks/Release/UserMessagingPlatform.xcframework; sourceTree = ""; }; - EDCBD4CD4DC5AD494502E6E8460D1ED6 /* ISDemandOnlyInterstitialDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISDemandOnlyInterstitialDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISDemandOnlyInterstitialDelegate.h"; sourceTree = ""; }; - EDD6DD5176F9FCE0B624E93A78876A9D /* DisplayLink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisplayLink.swift; path = Sources/Utility/DisplayLink.swift; sourceTree = ""; }; - EDE57E8BFE5F342D73C01AAD03F65444 /* PAG_SDDiskCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDDiskCache.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDDiskCache.h"; sourceTree = ""; }; - EE0ED538E67A8547B249AA94005E13AB /* ISAInterstitialAdInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInterstitialAdInfo.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAInterstitialAdInfo.h"; sourceTree = ""; }; - EE72215598651A630C375F520A1DAD0B /* PAG_IESGurdApplyPackageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdApplyPackageManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdApplyPackageManager.h"; sourceTree = ""; }; - EE8D571591044700EDD0F539E19670E8 /* ISABannerAdRequestBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISABannerAdRequestBuilder.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISABannerAdRequestBuilder.h"; sourceTree = ""; }; - EEBC5145D4C9F82E41E8BAB6720376B0 /* PAG_SDImageCacheDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageCacheDefine.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageCacheDefine.h"; sourceTree = ""; }; - EEFB4A8623B44F3FFBA40FB34B30A7ED /* PAGAFNetworkingHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGAFNetworkingHeader.h; path = "Frameworks/SDK/BURelyFoundationGlobalAFN/BURelyFoundationGlobalAFN.xcframework/ios-arm64_x86_64-simulator/Headers/PAGAFNetworkingHeader.h"; sourceTree = ""; }; - EF1542C16376334243A777B939C7F840 /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Alamofire.swift"; path = "Source/Extensions/DispatchQueue+Alamofire.swift"; sourceTree = ""; }; - EF1E41EF13077BBD1C2A3B43C2D0821D /* JXSegmentedRTLLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedRTLLayout.swift; path = Sources/Common/JXSegmentedRTLLayout.swift; sourceTree = ""; }; - EF64FDCEA561741EA3800446C9B23D4C /* JXSegmentedTitleDynamicConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedTitleDynamicConfiguration.swift; path = Sources/Title/JXSegmentedTitleDynamicConfiguration.swift; sourceTree = ""; }; - EF76AFF3130F23F058D3CC9E8855280C /* PAG_IESGurdFileBusinessManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdFileBusinessManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdFileBusinessManager.h"; sourceTree = ""; }; - EF980D6718C89535F222818343982CA3 /* ConstraintDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDSL.swift; path = Sources/ConstraintDSL.swift; sourceTree = ""; }; - EFA07AEF14CD01EBE8DFA6AB965CEAE6 /* PAG_IESGurdUnzipPackageInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdUnzipPackageInfo.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdUnzipPackageInfo.h"; sourceTree = ""; }; - F025A39E3323ADC933E31A67C6FACB60 /* GoogleMobileAdsMediationMintegral.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleMobileAdsMediationMintegral.debug.xcconfig; sourceTree = ""; }; - F070F3D569C3768C6913DD9778372CF6 /* PAG_SDWebImageTransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageTransition.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDWebImageTransition.h"; sourceTree = ""; }; - F07C16276861F8F0161EEFD610369D1C /* ConstraintMakerExtendable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerExtendable.swift; path = Sources/ConstraintMakerExtendable.swift; sourceTree = ""; }; - F11033146CFAE13D5856A955F96B6277 /* PAG_SDImageAPNGCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageAPNGCoderInternal.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageAPNGCoderInternal.h"; sourceTree = ""; }; - F15E619677D6D0503BFD59CAFAEC288F /* PAGQueueManagerConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGQueueManagerConfig.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGQueueManagerConfig.h"; sourceTree = ""; }; - F163CAD521B68EFACB685AC1D3CFD553 /* PAG_SDAnimatedImageRep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDAnimatedImageRep.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDAnimatedImageRep.h"; sourceTree = ""; }; + E98FE04731CEFCB36FD7BAAC807B96B8 /* KFImageOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageOptions.swift; path = Sources/SwiftUI/KFImageOptions.swift; sourceTree = ""; }; + E998B16C5DA782F08E0884D7DAF1CC25 /* PAG_IESGurdPackagesConfigRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdPackagesConfigRequest.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdPackagesConfigRequest.h"; sourceTree = ""; }; + E9D8C2ACF59B49CFFAD8038723F24B1C /* ISGender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISGender.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISGender.h"; sourceTree = ""; }; + E9F6EB124513FE81C5EC6752475D76AF /* ISLoggerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISLoggerManager.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISLoggerManager.h"; sourceTree = ""; }; + E9F8225A686C7B290F3D81A86C7844AA /* PAGZipCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGZipCommon.h; path = "Frameworks/SDK/BURelyFoundationGlobalZip/BURelyFoundationGlobalZip.xcframework/ios-arm64/Headers/PAGZipCommon.h"; sourceTree = ""; }; + EA4453E579084BCA04147AE691FA2895 /* ISAdapterAdaptiveProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterAdaptiveProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterAdaptiveProtocol.h"; sourceTree = ""; }; + EA7804605809EA022D1D7D175DF59204 /* GoogleMobileAdsMediationChartboost-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "GoogleMobileAdsMediationChartboost-xcframeworks.sh"; sourceTree = ""; }; + EA9FAB9822C781194FAA24653149EA2F /* PAG_IESGurdCacheCleaner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdCacheCleaner.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdCacheCleaner.h"; sourceTree = ""; }; + EAB9130E5D9123A31740CD11F4056D28 /* UIScrollView+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+MJRefresh.h"; path = "MJRefresh/UIScrollView+MJRefresh.h"; sourceTree = ""; }; + EAD2125BDDE2908DFA83E83725DCF81D /* PAG_ZFPlayerControlView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_ZFPlayerControlView.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64/Headers/PAG_ZFPlayerControlView.h"; sourceTree = ""; }; + EAF33E6B64771EA7FF5F641D83C3699C /* ImageDownloader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDownloader.swift; path = Sources/Networking/ImageDownloader.swift; sourceTree = ""; }; + EB0819184AA9084F91743F1F8C87DA60 /* MintegralAdSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MintegralAdSDK.release.xcconfig; sourceTree = ""; }; + EB2E85EAD326370964D55B19EBE596AB /* ISAdapterAdDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterAdDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterAdDelegate.h"; sourceTree = ""; }; + EB35E086F1D2DA61922B990D948EA9FF /* ISDemandOnlyBannerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISDemandOnlyBannerView.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISDemandOnlyBannerView.h"; sourceTree = ""; }; + EB36A73567F32C8E30DDA386F983074F /* SwiftyStoreKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyStoreKit-prefix.pch"; sourceTree = ""; }; + EB3D466802433EF5B7D7F435669B9546 /* PAG_IESGurdFIFOCacheCleaner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdFIFOCacheCleaner.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdFIFOCacheCleaner.h"; sourceTree = ""; }; + EB56DF69D8D35C61DD2882F947E63822 /* PAG_IESGeckoAPI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoAPI.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGeckoAPI.h"; sourceTree = ""; }; + EB7406EFD62506191D5B1EE8F6815F98 /* SwiftyStoreKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftyStoreKit.swift; path = Sources/SwiftyStoreKit/SwiftyStoreKit.swift; sourceTree = ""; }; + EB857EE3524F6D246AFC11388D911BA3 /* PAGFoundationAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGFoundationAddress.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGFoundationAddress.h"; sourceTree = ""; }; + EBC30D9117633C9E419E8A0339636E5C /* UIImage+PKDownloadButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+PKDownloadButton.m"; path = "Pod/Classes/UIImage+PKDownloadButton.m"; sourceTree = ""; }; + EBD6B94C3FA551CB3CFD3BA64C8FADD5 /* PAG_ZFPlayerControlView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_ZFPlayerControlView.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_ZFPlayerControlView.h"; sourceTree = ""; }; + EBF91EF74D21324A615793F59A1D1D1E /* ISDemandOnlyBannerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISDemandOnlyBannerDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISDemandOnlyBannerDelegate.h"; sourceTree = ""; }; + EC5D0C54AE440DB67D3265EA41725E75 /* MJRefreshBackFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackFooter.h; path = MJRefresh/Base/MJRefreshBackFooter.h; sourceTree = ""; }; + ECC367EB9547058B58E525F4F825A607 /* ISAdUnitAdapterProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdUnitAdapterProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdUnitAdapterProtocol.h"; sourceTree = ""; }; + ECCEF9A95F703CF0A04BDBB57AD87CD4 /* ISNAppStoreVCRootViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNAppStoreVCRootViewDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNAppStoreVCRootViewDelegate.h"; sourceTree = ""; }; + ED2234EF9772797C910C7D388B877FB4 /* Kanna-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kanna-umbrella.h"; sourceTree = ""; }; + ED2DBCF7D7679AE1732BD29DF6538790 /* PKPendingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PKPendingView.h; path = Pod/Classes/PKPendingView.h; sourceTree = ""; }; + ED4E3461C564504F1783E702F097F028 /* ResourceBundle-kanna_privacy-Kanna-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-kanna_privacy-Kanna-Info.plist"; sourceTree = ""; }; + ED5B61FD6747C87B46F71FD4FE6C41DD /* PAGLogManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGLogManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGLogManager.h"; sourceTree = ""; }; + ED77466C2F0AB4B4754E6EBFB7C39ECC /* Delegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Delegate.swift; path = Sources/Utility/Delegate.swift; sourceTree = ""; }; + EDBD00AC5D39359736F8707008E61024 /* ConstraintMultiplierTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMultiplierTarget.swift; path = Sources/ConstraintMultiplierTarget.swift; sourceTree = ""; }; + EE0BBFACE82659812C2918AE599C021C /* CALayer+PKDownloadButtonAnimations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CALayer+PKDownloadButtonAnimations.h"; path = "Pod/Classes/CALayer+PKDownloadButtonAnimations.h"; sourceTree = ""; }; + EE554630860E75FA5E383558986F3E3F /* LayoutConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraintItem.swift; path = Sources/LayoutConstraintItem.swift; sourceTree = ""; }; + EE5F3970AF9D5888E7A6A849E03C4F95 /* MarqueeLabel.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MarqueeLabel.debug.xcconfig; sourceTree = ""; }; + EE6EED3B5441B93536953BB9BC36B8C6 /* IQKeyboardManager+Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Debug.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager+Debug.swift"; sourceTree = ""; }; + EE864DC982804DF6D89F20231C5CE945 /* UIButton+PKDownloadButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+PKDownloadButton.h"; path = "Pod/Classes/UIButton+PKDownloadButton.h"; sourceTree = ""; }; + EEAB892F8368A6FC47866D1646D6B757 /* UserMessagingPlatform.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = UserMessagingPlatform.xcframework; path = Frameworks/Release/UserMessagingPlatform.xcframework; sourceTree = ""; }; + EED6197F4F59160666CBC9839D30DE88 /* ISSegmentDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISSegmentDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISSegmentDelegate.h"; sourceTree = ""; }; + EF2B1BDDFDD70539B07AD9190F905808 /* IQKeyboardManagerSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardManagerSwift-prefix.pch"; sourceTree = ""; }; + EF4258F492B61170CC46E0CA3831DDEC /* PAG_IESGeckoResourceModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoResourceModel.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGeckoResourceModel.h"; sourceTree = ""; }; + EFD9D003FB1AC1FEF4967ACA815D82C0 /* ResourceBundle-IronSourcePrivacyInfo-IronSourceSDK-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IronSourcePrivacyInfo-IronSourceSDK-Info.plist"; sourceTree = ""; }; + F019F59365354C50CEDBCAF4AFFF5816 /* BURelyFoundationGlobalAPM.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = BURelyFoundationGlobalAPM.xcframework; path = Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework; sourceTree = ""; }; + F043CA4FC5F2AEBBCC7394A3A2CBBC22 /* PKCircleView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PKCircleView.m; path = Pod/Classes/PKCircleView.m; sourceTree = ""; }; + F0F5579B6A72045468031E3C8B8E4F71 /* PAGUserAgentHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGUserAgentHelper.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGUserAgentHelper.h"; sourceTree = ""; }; F1797A8CC5D058D5E4D0F8E171AD7056 /* Pods-relax.offline.mp3.music-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-relax.offline.mp3.music-resources.sh"; sourceTree = ""; }; - F17FAA6CAEE4B7AF59C567AB12CB0B5E /* URLSession+ResumeData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLSession+ResumeData.swift"; path = "Sources/Extensions/URLSession+ResumeData.swift"; sourceTree = ""; }; - F18094F3BC18CB2A733F6495760F67A6 /* Google-Mobile-Ads-SDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Google-Mobile-Ads-SDK.release.xcconfig"; sourceTree = ""; }; - F1938304BA416A78B24C7730FCDE81AD /* ISOFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ISOFormatter.swift; path = Sources/SwiftDate/Formatters/ISOFormatter.swift; sourceTree = ""; }; - F28B5EEF4B87037C80B5DE086BB0D968 /* DataRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataRequest.swift; path = Source/Core/DataRequest.swift; sourceTree = ""; }; - F30D7D082680337C7F6329A41F988ECE /* TimePeriodCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimePeriodCollection.swift; path = Sources/SwiftDate/TimePeriod/Groups/TimePeriodCollection.swift; sourceTree = ""; }; - F37B7ADA8CFB594ABAAE88F78533B289 /* GoogleMobileAdsMediationMintegral-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "GoogleMobileAdsMediationMintegral-xcframeworks.sh"; sourceTree = ""; }; - F391F357E6E6AF871FC1271971F60CA1 /* String+Hash.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+Hash.swift"; path = "Sources/Extensions/String+Hash.swift"; sourceTree = ""; }; - F3F9034BB13D8DF718DAA1F0DDDB323B /* OperationQueue+DispatchQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OperationQueue+DispatchQueue.swift"; path = "Sources/Extensions/OperationQueue+DispatchQueue.swift"; sourceTree = ""; }; - F401E0A57AE8FA5399E102EF055D119F /* KFImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImage.swift; path = Sources/SwiftUI/KFImage.swift; sourceTree = ""; }; - F446F0A6910A78CAC48BB376188CB082 /* SVProgressHUD.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = SVProgressHUD.bundle; path = SVProgressHUD/SVProgressHUD.bundle; sourceTree = ""; }; - F46B36D187EF594D3A9B6642166602D9 /* SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SnapKit-Info.plist"; sourceTree = ""; }; - F4820D0A0ACC20746D917B1F9CA1DE6E /* ISAdapterAdFullscreenProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterAdFullscreenProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdapterAdFullscreenProtocol.h"; sourceTree = ""; }; - F49A52F3BAFB35FAE27978ECBA3A8C9D /* MJRefresh-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MJRefresh-Info.plist"; sourceTree = ""; }; - F4A2979BABC5C5264E7FB892B4DE59F5 /* UIImageView+PAGWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+PAGWebCache.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/UIImageView+PAGWebCache.h"; sourceTree = ""; }; - F4A878D3A14B8F0DB21AE35FCCE6B2E1 /* MJRefresh.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJRefresh.debug.xcconfig; sourceTree = ""; }; - F4CA1F7720F606D70E2A7589490A6288 /* PAG_ZFPlayerControlView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_ZFPlayerControlView.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_ZFPlayerControlView.h"; sourceTree = ""; }; - F4DB9457B7BB9FE6F097C8060FD152F2 /* ISAdapterAdInteractionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterAdInteractionDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterAdInteractionDelegate.h"; sourceTree = ""; }; - F4EC2CFE628E3EEF1580531D43BD8484 /* LPMConfigServiceEventSender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMConfigServiceEventSender.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LPMConfigServiceEventSender.h"; sourceTree = ""; }; - F50A9A756AA22FF1619A06EC90D62B15 /* ISDataKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISDataKeys.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISDataKeys.h"; sourceTree = ""; }; - F50E0371A87DDE7D81FC00F73B62A323 /* PAGActionWorker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGActionWorker.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64/Headers/PAGActionWorker.h"; sourceTree = ""; }; - F599A4146FCA3A7CDD31D732895296DC /* ConstraintView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintView.swift; path = Sources/ConstraintView.swift; sourceTree = ""; }; - F5A66DFD1F24A7DBCB813A9D06C9D706 /* BURelyFoundation_Global.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BURelyFoundation_Global.h; path = "Frameworks/SDK/BURelyFoundationGlobalHeader/BURelyFoundationGlobalHeader.xcframework/ios-arm64_x86_64-simulator/Headers/BURelyFoundation_Global.h"; sourceTree = ""; }; - F5D39C8E4706107F07E6210FBDE17A11 /* PAG_ZFPlayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_ZFPlayer.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64/Headers/PAG_ZFPlayer.h"; sourceTree = ""; }; - F6143473D2816E4610EC7DFA32B344A6 /* PAG_IESGeckoDefines+PAGPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PAG_IESGeckoDefines+PAGPrivate.h"; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGeckoDefines+PAGPrivate.h"; sourceTree = ""; }; - F6310EA1FB0DC406FAA76F66A24F9CFA /* libxmlParserOption.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = libxmlParserOption.swift; path = Sources/Kanna/libxmlParserOption.swift; sourceTree = ""; }; - F6DB57E4E62A161EFCA42ADB91CF93A7 /* MJRefresh-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJRefresh-prefix.pch"; sourceTree = ""; }; - F7551D89513930D83E96B49F6411C054 /* GoogleMobileAdsMediationPangle-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "GoogleMobileAdsMediationPangle-xcframeworks.sh"; sourceTree = ""; }; - F75ABFF765C4DEFFF1F5597BD679BEDF /* ISABannerAdRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISABannerAdRequest.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISABannerAdRequest.h"; sourceTree = ""; }; - F790570456A516F8650BAB9AA492E2E8 /* MarqueeLabel-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MarqueeLabel-dummy.m"; sourceTree = ""; }; - F7975847324C15DA898E52C9B6E79359 /* HTTPMethod.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPMethod.swift; path = Source/Core/HTTPMethod.swift; sourceTree = ""; }; - F7A843CDC5EB37B3A04CE457792DA1BC /* MJRefreshNormalHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshNormalHeader.m; path = MJRefresh/Custom/Header/MJRefreshNormalHeader.m; sourceTree = ""; }; - F7C1CC1C1E1DD9AC8B0C1014ACE2440F /* PKCircleView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PKCircleView.m; path = Pod/Classes/PKCircleView.m; sourceTree = ""; }; - F7C61A8E3A69882B0286BC29F8F9CAC1 /* ISConsentViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISConsentViewDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISConsentViewDelegate.h"; sourceTree = ""; }; - F7F0EA85C420DD1AFCAF33977D22F525 /* PAG_SDImageCodersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageCodersManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageCodersManager.h"; sourceTree = ""; }; - F83DEA144DC98C000EFED5D62E4ABE99 /* JXSegmentedTitleGradientCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedTitleGradientCell.swift; path = Sources/TitleGradient/JXSegmentedTitleGradientCell.swift; sourceTree = ""; }; - F84617B5328B615DCF506C20EC241077 /* UIButton+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+Kingfisher.swift"; path = "Sources/Extensions/UIButton+Kingfisher.swift"; sourceTree = ""; }; - F862AB5E28429CDC559955F874752D6C /* JXSegmentedView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JXSegmentedView-prefix.pch"; sourceTree = ""; }; - F895DB9C0C7732358E9F5A14923CAB82 /* PAG_SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageDownloaderOperation.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDWebImageDownloaderOperation.h"; sourceTree = ""; }; - F9248A2B5C5C4C48713037903327CD4D /* JXSegmentedIndicatorLineView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedIndicatorLineView.swift; path = Sources/Indicator/JXSegmentedIndicatorLineView.swift; sourceTree = ""; }; - F9253A62250778430C74AEB5A416454B /* AppLovinSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AppLovinSDK.release.xcconfig; sourceTree = ""; }; - F9366AC7E3D17BA6575807A27BE7CF0C /* NSBundle+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+MJRefresh.m"; path = "MJRefresh/NSBundle+MJRefresh.m"; sourceTree = ""; }; - F9781C12701F54D5B8C2664E87248B32 /* ISAdapterNativeAdViewBinderProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterNativeAdViewBinderProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterNativeAdViewBinderProtocol.h"; sourceTree = ""; }; - F9A5BE59A34F887B7C1637B1934524C4 /* BURelyFoundationGlobalGecko.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = BURelyFoundationGlobalGecko.xcframework; path = Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework; sourceTree = ""; }; - F9B52B42FCD1FE6E61FBBEE9BABF0EFA /* PAGNetworkAgent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGNetworkAgent.h; path = "Frameworks/SDK/BURelyFoundationGlobalNETWork/BURelyFoundationGlobalNETWork.xcframework/ios-arm64_x86_64-simulator/Headers/PAGNetworkAgent.h"; sourceTree = ""; }; - F9C3FBE93CA9893780CDD01414D0F681 /* PAG_IESGurdDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdDownloader.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdDownloader.h"; sourceTree = ""; }; - F9FCDE2CC7DD43D076B932069B8E35F3 /* GoogleMobileAdsMediationChartboost.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleMobileAdsMediationChartboost.release.xcconfig; sourceTree = ""; }; - FA4ABDD10671835E38DCF09FA5E6F833 /* Kanna.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Kanna.release.xcconfig; sourceTree = ""; }; - FAADBBD67F70DE2CC7567205D0F5A092 /* PAG_SDmetamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDmetamacros.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDmetamacros.h"; sourceTree = ""; }; - FAE1A61FAFE57D437F8B4F090B40E219 /* PAG_SDImageGIFCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageGIFCoder.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageGIFCoder.h"; sourceTree = ""; }; - FAEE5C72B95D9920645555D9645229B0 /* JXSegmentedIndicatorBaseView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedIndicatorBaseView.swift; path = Sources/Indicator/JXSegmentedIndicatorBaseView.swift; sourceTree = ""; }; - FB140A36680FB0A62DA7117E50207180 /* ISMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISMetaData.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISMetaData.h"; sourceTree = ""; }; - FB2A73676E967CF90A6D7541E4A3EFEA /* ISAdapterAdViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterAdViewDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterAdViewDelegate.h"; sourceTree = ""; }; - FB2DCFCF8A4DD64DB87ABED95A5106A1 /* PAG_IESGurdDownloadFullPackageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdDownloadFullPackageOperation.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdDownloadFullPackageOperation.h"; sourceTree = ""; }; - FB5CCB94E48132B749D4A0157D595B3A /* ISMetaDataConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISMetaDataConstants.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISMetaDataConstants.h"; sourceTree = ""; }; - FB69035F1F064ABBF035DF856252CF16 /* ResourceBundle-MTGSDK-MintegralAdSDK-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-MTGSDK-MintegralAdSDK-Info.plist"; sourceTree = ""; }; - FBA16609607487EFD30649854C0CCA3F /* PAG_SDInternalMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDInternalMacros.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDInternalMacros.h"; sourceTree = ""; }; - FBA428B5F9900AECB00D3E62C9E85279 /* Protected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Protected.swift; path = Sources/General/Protected.swift; sourceTree = ""; }; - FBA569C223940A0EDA171D0F29F851DF /* PAGVideoPrefetchManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGVideoPrefetchManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64/Headers/PAGVideoPrefetchManager.h"; sourceTree = ""; }; - FBF57FFD178E531C6B10FD76FC720DBE /* MJRefresh.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MJRefresh.modulemap; sourceTree = ""; }; - FC33B8CBB6FB10A0171E9BFE2279A43E /* Google-Mobile-Ads-SDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Google-Mobile-Ads-SDK.debug.xcconfig"; sourceTree = ""; }; - FC365B7B90F910D7E6DFF27C5C1F222D /* NSDictionary+PAGUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+PAGUtilities.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/NSDictionary+PAGUtilities.h"; sourceTree = ""; }; - FC44E30F76ED5045C5A736C58402AA21 /* PAG_SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageDownloader.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDWebImageDownloader.h"; sourceTree = ""; }; - FC9C4ECA932D2F3E4BCA8D7BD0EF0CE7 /* GoogleMobileAdsMediationVungle-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "GoogleMobileAdsMediationVungle-xcframeworks.sh"; sourceTree = ""; }; - FCD216DEFF0C446DE585F51FF03F7373 /* PAG_IESGurdPackagesConfigResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdPackagesConfigResponse.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdPackagesConfigResponse.h"; sourceTree = ""; }; - FD20191FAA7BB4B1C6061BC7EAE1D298 /* UIImage+PAGForceDecode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+PAGForceDecode.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/UIImage+PAGForceDecode.h"; sourceTree = ""; }; - FD3383C0E24F169F1F4D30CF02140AE2 /* AuthenticationChallengeResponsable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthenticationChallengeResponsable.swift; path = Sources/Networking/AuthenticationChallengeResponsable.swift; sourceTree = ""; }; - FD51310CF61F782A995CD6F110883EEC /* Kanna.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Kanna.debug.xcconfig; sourceTree = ""; }; + F1A5A021B3D35F6E0FB3058F9191F417 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = MJRefresh/PrivacyInfo.xcprivacy; sourceTree = ""; }; + F206B9F6F145E50F83CA450F1E01D03D /* MJRefreshStateTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshStateTrailer.h; path = MJRefresh/Custom/Trailer/MJRefreshStateTrailer.h; sourceTree = ""; }; + F212ACC9D52695AF108BB832917420FD /* PAGAudioSessionHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGAudioSessionHandler.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64/Headers/PAGAudioSessionHandler.h"; sourceTree = ""; }; + F235BEF7481FAE6AE7C77EA5E58CF17E /* ISNativeAdViewBinderProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNativeAdViewBinderProtocol.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISNativeAdViewBinderProtocol.h"; sourceTree = ""; }; + F25015EBAA5B2A88CF80999561A1F906 /* ImageView+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ImageView+Kingfisher.swift"; path = "Sources/Extensions/ImageView+Kingfisher.swift"; sourceTree = ""; }; + F25649D3EF890462A6FE3B65314D4449 /* AppLovinAdapter.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = AppLovinAdapter.xcframework; path = "AppLovinAdapter-13.0.0.1/AppLovinAdapter.xcframework"; sourceTree = ""; }; + F26C08728EF61E6DC5212E808F988C81 /* PAG_SDWebImageDownloaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageDownloaderConfig.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDWebImageDownloaderConfig.h"; sourceTree = ""; }; + F29F18E39B9DD448706797BA1AC89527 /* Kanna-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kanna-prefix.pch"; sourceTree = ""; }; + F2EFF79DE5D7EA6DE0C51612D2FC956B /* ISSupersonicAdsConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISSupersonicAdsConfiguration.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISSupersonicAdsConfiguration.h"; sourceTree = ""; }; + F31D06C93F26C34DB00060E05EBC1EDD /* PAG_SDImageFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageFrame.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageFrame.h"; sourceTree = ""; }; + F3254B617048827D53E3FB61142257BB /* PAG_SDImageCacheConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageCacheConfig.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageCacheConfig.h"; sourceTree = ""; }; + F3432F57CA54F94C2C828519BC94C871 /* LPMAdInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMAdInfo.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LPMAdInfo.h"; sourceTree = ""; }; + F393767F78876BEEBB4EBDDFA86C4255 /* SwiftDate.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftDate.debug.xcconfig; sourceTree = ""; }; + F3A0B10D4BEEA6458BE886B9C5EEBC8C /* JXPagingMainTableView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXPagingMainTableView.swift; path = Sources/JXPagingView/JXPagingMainTableView.swift; sourceTree = ""; }; + F3A892979B183BB4792C1508170553FD /* IQKeyboardManager+UIKeyboardNotification.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+UIKeyboardNotification.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager+UIKeyboardNotification.swift"; sourceTree = ""; }; + F3FBBE058CD5C7BC24C9D24FE0DCB99E /* Source.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Source.swift; path = Sources/General/ImageSource/Source.swift; sourceTree = ""; }; + F45AD419AB0285A8C0BFD77D5FFBD9F7 /* LevelPlayNativeAdDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LevelPlayNativeAdDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LevelPlayNativeAdDelegate.h"; sourceTree = ""; }; + F46204660D68624E6A8BBF8341241C65 /* DateInRegion+Components.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DateInRegion+Components.swift"; path = "Sources/SwiftDate/DateInRegion/DateInRegion+Components.swift"; sourceTree = ""; }; + F4A74CF3954AA51B3D1A66C871942B35 /* PAGTNCServiceManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGTNCServiceManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGTNCServiceManager.h"; sourceTree = ""; }; + F4DE47A1347CDCCFE864FDE8F9C2A441 /* MarqueeLabel-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MarqueeLabel-Info.plist"; sourceTree = ""; }; + F5229855E545BE40158821C4102D2EAA /* PAGJSBAuthorization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGJSBAuthorization.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/PAGJSBAuthorization.h"; sourceTree = ""; }; + F53C03FC061ABE8D5B46AC3181C15C8E /* RedirectHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RedirectHandler.swift; path = Sources/Networking/RedirectHandler.swift; sourceTree = ""; }; + F5594B1FE56FFBF43BD5CF3672B06C1D /* ISRewardedVideoAdapterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISRewardedVideoAdapterDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISRewardedVideoAdapterDelegate.h"; sourceTree = ""; }; + F58396A747ED16215B6186890BEABB42 /* PAG_IESGurdLRUCacheCleaner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdLRUCacheCleaner.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdLRUCacheCleaner.h"; sourceTree = ""; }; + F5BC25E3925C65FA078ECEA61553837F /* PAG_IESGeckoCacheManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoCacheManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGeckoCacheManager.h"; sourceTree = ""; }; + F5EF9743AEF60AF1E0C2F88B734BC827 /* Array+Safe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Safe.swift"; path = "Sources/Extensions/Array+Safe.swift"; sourceTree = ""; }; + F5F645ED4196804308EEFA86F1D5AE96 /* PAG_RelyWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_RelyWeakProxy.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_RelyWeakProxy.h"; sourceTree = ""; }; + F613C7DB986E382C65F318435260AD75 /* ISSegmentDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISSegmentDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISSegmentDelegate.h"; sourceTree = ""; }; + F64289F967ADAD7FE1BF7B1ED5AC3AFC /* PAG_IESGeckoResourceModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoResourceModel.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGeckoResourceModel.h"; sourceTree = ""; }; + F666D21637FA381C0C12B974285B5568 /* ISABannerAdViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISABannerAdViewDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISABannerAdViewDelegate.h"; sourceTree = ""; }; + F68846A4CF2B763A3A7FEF475748668B /* UILayoutSupport+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILayoutSupport+Extensions.swift"; path = "Sources/UILayoutSupport+Extensions.swift"; sourceTree = ""; }; + F6A6B6EC91134B0CD6BB05970E433F49 /* PAG_SDImageAssetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageAssetManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDImageAssetManager.h"; sourceTree = ""; }; + F6A98B4654A8C83AD4113116D44C3C97 /* ISAInterstitialAdInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInterstitialAdInfo.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAInterstitialAdInfo.h"; sourceTree = ""; }; + F6BC6266CDC508411DDB8CC2131D2CD0 /* PAGQueueManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGQueueManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGQueueManager.h"; sourceTree = ""; }; + F6CED52105002F5EC9698166B9180A28 /* NSObject+PAGUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+PAGUtils.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/NSObject+PAGUtils.h"; sourceTree = ""; }; + F6F6184DF88424B1F30B90A45820EA8E /* GoogleMobileAds.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = GoogleMobileAds.xcframework; path = Frameworks/GoogleMobileAdsFramework/GoogleMobileAds.xcframework; sourceTree = ""; }; + F6F65CDE608976D8C7851766C819CE59 /* PAG_SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImagePrefetcher.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDWebImagePrefetcher.h"; sourceTree = ""; }; + F70B16CC3FA384259391AEA4F2FF64B3 /* ISAInterstitialAdLoaderDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInterstitialAdLoaderDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAInterstitialAdLoaderDelegate.h"; sourceTree = ""; }; + F749A52F3E8FD7D7F0A8F0609944FA67 /* RequestCompression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestCompression.swift; path = Source/Features/RequestCompression.swift; sourceTree = ""; }; + F7504BF57CEA8736148D365D298D9116 /* UIImage+PAGMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+PAGMetadata.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/UIImage+PAGMetadata.h"; sourceTree = ""; }; + F76AF105233022D6026A46DF3523661F /* JXSegmentedBaseItemModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedBaseItemModel.swift; path = Sources/Core/JXSegmentedBaseItemModel.swift; sourceTree = ""; }; + F77483D41BC3674AA8E8DD8B56EF50E0 /* NSUserDefaults+PAGCrypt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSUserDefaults+PAGCrypt.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/NSUserDefaults+PAGCrypt.h"; sourceTree = ""; }; + F780E630ABE35CD5EA2DBE22006E2086 /* ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist"; sourceTree = ""; }; + F78874E48A734B97194E09E260E5F5BC /* PAG_IESGurdLRUCacheLinkedList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdLRUCacheLinkedList.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdLRUCacheLinkedList.h"; sourceTree = ""; }; + F7C093A00FE477915B9624C7C6DE53F2 /* AssociatedValues.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AssociatedValues.swift; path = Sources/SwiftDate/Supports/AssociatedValues.swift; sourceTree = ""; }; + F7D6644B25BEBE5ED4A5948BD825A185 /* ISPlacementInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISPlacementInfo.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISPlacementInfo.h"; sourceTree = ""; }; + F829329B102E1C3BFE33E035C3370A40 /* GoogleMobileAdsMediationAppLovin-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "GoogleMobileAdsMediationAppLovin-xcframeworks.sh"; sourceTree = ""; }; + F83E900A43E79BCCA05128F9C3F23985 /* Session.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Session.swift; path = Source/Core/Session.swift; sourceTree = ""; }; + F8586F7E14767212B8B494AEE98DCA68 /* SessionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionManager.swift; path = Sources/General/SessionManager.swift; sourceTree = ""; }; + F86486169F383ACD2B85D1027280E1D6 /* ISBaseBanner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseBanner.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISBaseBanner.h"; sourceTree = ""; }; + F8BF68E16261324D78122B6780BE22EE /* PAG_IESGurdFileMetaManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdFileMetaManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdFileMetaManager.h"; sourceTree = ""; }; + F8D3C4DFA406185CDBBDBA9246FF369C /* NSArray+PAGUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+PAGUtilities.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64/Headers/NSArray+PAGUtilities.h"; sourceTree = ""; }; + F8DF8B3F8D68C00C88592D50B67719C6 /* JXSegmentedIndicatorRainbowLineView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedIndicatorRainbowLineView.swift; path = Sources/Indicator/JXSegmentedIndicatorRainbowLineView.swift; sourceTree = ""; }; + F8E3618B45B7BC8268B2DB8082FB44B0 /* PAGVideoPrefetchManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGVideoPrefetchManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64/Headers/PAGVideoPrefetchManager.h"; sourceTree = ""; }; + F8FAF15EAA69811F620D25C419B53BEA /* PAGNetworkRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGNetworkRequest.h; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/PAGNetworkRequest.h"; sourceTree = ""; }; + F90337876695F77477C5491E481A001A /* PAG_SDWebImageOptionsProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageOptionsProcessor.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDWebImageOptionsProcessor.h"; sourceTree = ""; }; + F93121D0EF4EBFC30A099D0B1D8ED506 /* CHBInterstitial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CHBInterstitial.h; path = "ChartboostSDK.xcframework/ios-arm64_x86_64-simulator/ChartboostSDK.framework/Headers/CHBInterstitial.h"; sourceTree = ""; }; + F93B78E0303624614A416B6F2ECF0987 /* ISAdInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdInfo.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISAdInfo.h"; sourceTree = ""; }; + F93D227D0CAB89CD0EBAE27CC2B3068E /* ISBaseRewardedVideo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseRewardedVideo.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBaseRewardedVideo.h"; sourceTree = ""; }; + F9771F7BC3C807B81069A97D7C7F34AD /* ISConcurrentMutableDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISConcurrentMutableDictionary.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISConcurrentMutableDictionary.h"; sourceTree = ""; }; + F97C15233649F700E005650CBABB6E31 /* IQNSArray+Sort.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQNSArray+Sort.swift"; path = "IQKeyboardManagerSwift/Categories/IQNSArray+Sort.swift"; sourceTree = ""; }; + F9965C1C37A769D93362A044749DF687 /* JXPagingView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "JXPagingView-dummy.m"; sourceTree = ""; }; + F9E7EB84D6EEAB9584CB15FA4CACBCA6 /* PAGWebImageDataCacheManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGWebImageDataCacheManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAGWebImageDataCacheManager.h"; sourceTree = ""; }; + FA00AA64095C70AE54DF1729BCB0E69E /* ResourceBundle-JXSegmentedView-JXSegmentedView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-JXSegmentedView-JXSegmentedView-Info.plist"; sourceTree = ""; }; + FABB7BDA27807AA236EDFD55C3C5C4A8 /* CHBDataUseConsent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CHBDataUseConsent.h; path = "ChartboostSDK.xcframework/ios-arm64/ChartboostSDK.framework/Headers/CHBDataUseConsent.h"; sourceTree = ""; }; + FB0972C214E182F4C3CA008CD9852289 /* CHBAd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CHBAd.h; path = "ChartboostSDK.xcframework/ios-arm64_x86_64-simulator/ChartboostSDK.framework/Headers/CHBAd.h"; sourceTree = ""; }; + FB15023CC1DC3777F2DA0B8C5006362A /* ISAdapterAdDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAdapterAdDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAdapterAdDelegate.h"; sourceTree = ""; }; + FB1D27CB91FBE2C8209F3735B3C71A2F /* PAG_SDmetamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDmetamacros.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDmetamacros.h"; sourceTree = ""; }; + FB9ED5230348C4BB3748A90AB7D53ED3 /* HTTPMethod.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPMethod.swift; path = Source/Core/HTTPMethod.swift; sourceTree = ""; }; + FBAC00FD830F36A5D3795218B1EC48AD /* NSObject+PAGSafeKVO.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+PAGSafeKVO.h"; path = "Frameworks/SDK/BURelyFoundationGlobalFoundation/BURelyFoundationGlobalFoundation.xcframework/ios-arm64_x86_64-simulator/Headers/NSObject+PAGSafeKVO.h"; sourceTree = ""; }; + FBDB9748802E9A4B8201CB59446779D2 /* PAG_SDImageAPNGCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDImageAPNGCoderInternal.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDImageAPNGCoderInternal.h"; sourceTree = ""; }; + FC09031AA769A79BE852EF707F19A925 /* ISARewardedAd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISARewardedAd.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISARewardedAd.h"; sourceTree = ""; }; + FC53902114063827FF87B346A8CDE6EE /* ImageBinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageBinder.swift; path = Sources/SwiftUI/ImageBinder.swift; sourceTree = ""; }; + FC5483522B3DBA90011F3ACCCD205F5F /* ISDataKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISDataKeys.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISDataKeys.h"; sourceTree = ""; }; + FC5CC067D229A0EA11129D3C9D3A525F /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/PrivacyInfo.xcprivacy; sourceTree = ""; }; + FCBA0D0ADF43665BAAADA2C1103564AD /* IronSourceAdapter.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = IronSourceAdapter.xcframework; path = "IronSourceAdapter-8.4.0.0.0/IronSourceAdapter.xcframework"; sourceTree = ""; }; + FCBAFF1505491C4C3C39EC75D96DCA48 /* ISConsentViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISConsentViewDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISConsentViewDelegate.h"; sourceTree = ""; }; + FCDE429F5245341FEA6870EB06BDEB84 /* ISNEventTrackerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISNEventTrackerInterface.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISNEventTrackerInterface.h"; sourceTree = ""; }; + FCEA5E6A70EB0CF6D777B59E25E7D6A0 /* CHBAdDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CHBAdDelegate.h; path = "ChartboostSDK.xcframework/ios-arm64_x86_64-simulator/ChartboostSDK.framework/Headers/CHBAdDelegate.h"; sourceTree = ""; }; + FD017CEF014A0B693CC7511414529275 /* MarqueeLabel-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MarqueeLabel-umbrella.h"; sourceTree = ""; }; FD694DB3E09A81036691F823E3211D44 /* MarqueeLabel-MarqueeLabel */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "MarqueeLabel-MarqueeLabel"; path = MarqueeLabel.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - FD7ABFA08DA51D6A127C31B61A15DB70 /* ISAInterstitialAdLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAInterstitialAdLoader.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAInterstitialAdLoader.h"; sourceTree = ""; }; - FD89E1740A98C888D534FE6948DC4487 /* PAG_IESGeckoResourceManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGeckoResourceManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGeckoResourceManager.h"; sourceTree = ""; }; - FD8A34322CD1211445C660C26741D3FB /* PAG_ZFPlayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_ZFPlayer.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_ZFPlayer.h"; sourceTree = ""; }; - FDB13BAE7495E322ABB51BC1B5903B6A /* JXSegmentedTitleGradientItemModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedTitleGradientItemModel.swift; path = Sources/TitleGradient/JXSegmentedTitleGradientItemModel.swift; sourceTree = ""; }; - FDDC9E4EB9263C2747D0836366B7B0E3 /* PAGVideoPrefetchManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGVideoPrefetchManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64_x86_64-simulator/Headers/PAGVideoPrefetchManager.h"; sourceTree = ""; }; - FDF8A6E81518AD403FEE03E379EED83C /* PAG_ZipArchiveUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_ZipArchiveUtility.h; path = "Frameworks/SDK/BURelyFoundationGlobalZip/BURelyFoundationGlobalZip.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_ZipArchiveUtility.h"; sourceTree = ""; }; - FE24BF8F56C982AECDA89620D518F165 /* UIView+PAGWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+PAGWebCache.h"; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/UIView+PAGWebCache.h"; sourceTree = ""; }; - FE3DABF97D6EC0EEFE94A57A4EF849FF /* Google-Mobile-Ads-SDK-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Google-Mobile-Ads-SDK-xcframeworks.sh"; sourceTree = ""; }; - FE441283651415F3758CFD3C99F9D6C9 /* HMDPAGALogProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGALogProtocol.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64_x86_64-simulator/Headers/HMDPAGALogProtocol.h"; sourceTree = ""; }; - FECE16431DAF009D6CA3EC4D821236AD /* MJRefreshNormalHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshNormalHeader.h; path = MJRefresh/Custom/Header/MJRefreshNormalHeader.h; sourceTree = ""; }; - FF70721F2A8DE7CEB293E950DA97CA8F /* ResourceBundle-IronSourcePrivacyInfo-IronSourceSDK-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IronSourcePrivacyInfo-IronSourceSDK-Info.plist"; sourceTree = ""; }; - FFD7E88C99372E1253FADB9E630BEC8F /* MJRefreshFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshFooter.m; path = MJRefresh/Base/MJRefreshFooter.m; sourceTree = ""; }; - FFE5D8FF6E8B88C57C33B84A0DE5E543 /* PAG_SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWebImageDownloaderOperation.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_SDWebImageDownloaderOperation.h"; sourceTree = ""; }; - FFFFA465348E9524B162F0E6A2DB70A0 /* IQUIView+IQKeyboardToolbar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQUIView+IQKeyboardToolbar.swift"; path = "IQKeyboardManagerSwift/IQToolbar/IQUIView+IQKeyboardToolbar.swift"; sourceTree = ""; }; + FD9C978DC4349FC467629656B44EA2F9 /* PAGAPMHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGAPMHeader.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64_x86_64-simulator/Headers/PAGAPMHeader.h"; sourceTree = ""; }; + FD9D18278424D5F8720E02F6CFFF9943 /* ISBaseNetworkAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISBaseNetworkAdapter.h; path = "IronSource/IronSource.xcframework/ios-arm64/IronSource.framework/Headers/ISBaseNetworkAdapter.h"; sourceTree = ""; }; + FDAA51887574F0A183E2405FC45052CA /* MTGSDKNewInterstitial.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = MTGSDKNewInterstitial.xcframework; path = Fmk/MTGSDKNewInterstitial.xcframework; sourceTree = ""; }; + FE4FDE700B9C344E42110642E4EE1743 /* HMDPAGCrashDetect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HMDPAGCrashDetect.h; path = "Frameworks/SDK/BURelyFoundationGlobalAPM/BURelyFoundationGlobalAPM.xcframework/ios-arm64_x86_64-simulator/Headers/HMDPAGCrashDetect.h"; sourceTree = ""; }; + FE7D2D2D40DBB97CEA335D6AFBF1DFF3 /* PAG_IESGurdEventTraceManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdEventTraceManager.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64_x86_64-simulator/Headers/PAG_IESGurdEventTraceManager.h"; sourceTree = ""; }; + FE8392B091F124B50A55629C317AC0B2 /* ISAAdFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ISAAdFormat.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/ISAAdFormat.h"; sourceTree = ""; }; + FE89CCB84C925ACFDF2F101ABF5D8D5C /* MJRefreshConst.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshConst.m; path = MJRefresh/MJRefreshConst.m; sourceTree = ""; }; + FE8F851732457EBF182BD48F2A395DB6 /* PAG_SDWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDWeakProxy.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDWeakProxy.h"; sourceTree = ""; }; + FEEA082E0ADE1A0FB30B29E00445D73A /* PAGActionWorker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAGActionWorker.h; path = "Frameworks/SDK/BURelyFoundationGlobalZFPlayer/BURelyFoundationGlobalZFPlayer.xcframework/ios-arm64_x86_64-simulator/Headers/PAGActionWorker.h"; sourceTree = ""; }; + FF01E196E10193C6DCC11933EC0C6578 /* PAG_IESGurdInactiveCacheMeta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_IESGurdInactiveCacheMeta.h; path = "Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework/ios-arm64/Headers/PAG_IESGurdInactiveCacheMeta.h"; sourceTree = ""; }; + FF4FFE036E7C7BEC0CCDCBFDE70404F9 /* LPMBannerAdViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LPMBannerAdViewDelegate.h; path = "IronSource/IronSource.xcframework/ios-arm64_x86_64-simulator/IronSource.framework/Headers/LPMBannerAdViewDelegate.h"; sourceTree = ""; }; + FF96B4D8B1B221C9304E49EC4579E9FF /* BURelyFoundationGlobalGecko.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = BURelyFoundationGlobalGecko.xcframework; path = Frameworks/SDK/BURelyFoundationGlobalGecko/BURelyFoundationGlobalGecko.xcframework; sourceTree = ""; }; + FFAF5A0A50609B64BC58204CEDD66E34 /* VungleAds-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "VungleAds-xcframeworks.sh"; sourceTree = ""; }; + FFBED85C2A0E52E3F663EF54FE7FED4C /* JXSegmentedNumberItemModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JXSegmentedNumberItemModel.swift; path = Sources/Number/JXSegmentedNumberItemModel.swift; sourceTree = ""; }; + FFE77F7C138CCE03274EF78EA562A220 /* PAG_SDDiskCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PAG_SDDiskCache.h; path = "Frameworks/SDK/BURelyFoundationGlobalSDWebImage/BURelyFoundationGlobalSDWebImage.xcframework/ios-arm64/Headers/PAG_SDDiskCache.h"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + 054AE252E1863B66B202149C204C6B29 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 11E6B0C7D84777E05FABEAB902584C6D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 142367D96CC66440877AA0744C3EFF72 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -2374,41 +2436,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 190707ED994C19A58AD71E99D882E406 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 1A33520F5744FE3D7E4E7FF4DB7EFBBB /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 1C0EB83961A6B1BB9DB9C7723F2C44C2 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 22914E5319000D42D4C11CD3A8A4B665 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 2424278461E673D4E291068DAA6BA5A1 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 2560AEF01B4ED19DB7D7B4882A6F90F9 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -2436,6 +2463,20 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 2B06102CFBB37CDBD6BEC403A8E0C6DF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2D921CB551AA10E2BCFEE67EDDAA7A5F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 3FA6BB0E255F3D1C771079154343333B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -2444,15 +2485,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4DEE014995C366A02A8C9A8AE76B5044 /* Frameworks */ = { + 490EB3FF97D5BA635F296F65E363EEE9 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 72CC881DC0047F4F1DC02528A87777BD /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 4EDCC5D3C964A66A165F51DDC3280489 /* Frameworks */ = { + 5B05E732C0A13A4BBFC760A5748513D3 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5D86479C8FEB07A1CBE398FC9E0D8B60 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -2469,6 +2516,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 622B756D60A59FB80C7DB2A18A6E770D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 65BFC75CE1541E38446FFDA8AFF0DBEC /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -2480,13 +2534,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 69652B9B6B82BD88870F4F201CE1C36C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 6F796DCACF7FECDF5C5CEF6AFE7BC0FF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -2495,21 +2542,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 71F4763B2849AA35433613D39D4F7CE2 /* Frameworks */ = { + 71A95ADEF3A4BAF72EFABA105FD5ED0D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 76B429C066E91A319ED55EFB469B858B /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 7D8942A3FE46683BCCB98E8242417D25 /* Frameworks */ = { + 8A61FFD311785ED0BECA0C77BD0F89CF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -2525,14 +2565,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 8F4C96B40B3C7EDCB98E5F17E878B2C3 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 9B72F2B05941E48AA9195F752BB4177C /* Frameworks */ = { + 91E86476D5969A1BA253F77A0986E4DE /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -2548,27 +2581,35 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - C64EACBFC4B46022B1A41E0DB56A7DF2 /* Frameworks */ = { + B84418D26F64DF3BC91DD6DD7B0B78BD /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - D0F1975568B8E7FEB633EE9D06B5092F /* Frameworks */ = { + CCAEA8449746738C220E3BC0D73CCA3E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - D501030A7E70963ED02291FA3C0B3889 /* Frameworks */ = { + D7B379332093F90CAC1C21514913471B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; + DA01707EEFE918F451592A57CE082BC2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 186B58E79700924D409D7B6D718B934D /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; E868EB0B24BBF51B269DA945BB30E152 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -2577,6 +2618,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + EAFFDD938D762A710525ED1844BF8174 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 26E55ED10980D9B43DF982B0B200BF8C /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; F4C9C49F4DEC8D46D996B63F7FF5D2FC /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -2585,6 +2634,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + FA6601ACC1556B6E13E10281C57A21CF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; FAD71512EEFFE356C1FA56988FC3266F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -2597,864 +2653,675 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 00935366C35778D2445463F3CCC17641 /* Support Files */ = { + 016BAF5E05770FDFCC436EC90AD9433C /* SVProgressHUD */ = { isa = PBXGroup; children = ( - 0D11B132FB3B93A67F0B4D217146E62B /* Ads-Global-xcframeworks.sh */, - 87B0902BDD7740765142C331C2CC3764 /* Ads-Global.debug.xcconfig */, - 4736B6A63E27352456CDF33793F0A73D /* Ads-Global.release.xcconfig */, - 30C5A1BC73F8314C39F8E8722B8A0821 /* ResourceBundle-AdsGlobalSDK-Ads-Global-Info.plist */, + 96E8DBF789E43D5D5C99C23FC8CA07A7 /* Core */, + CC8032E10177CE434327B057F349E511 /* Support Files */, + ); + name = SVProgressHUD; + path = SVProgressHUD; + sourceTree = ""; + }; + 04DB632A26479B22CC354A25180F1536 /* Support Files */ = { + isa = PBXGroup; + children = ( + 8757A4B01A7E4D79218F9753F6FCA279 /* JXSegmentedView.modulemap */, + 1768E32B02264C787BDBCF24C02A5060 /* JXSegmentedView-dummy.m */, + 5A1C019782B8CDD467A044457D5E981A /* JXSegmentedView-Info.plist */, + 800A2A151E1B4960219AC673A4B9FAE2 /* JXSegmentedView-prefix.pch */, + C0CDA76EBC7F011569123FD3D766FF87 /* JXSegmentedView-umbrella.h */, + 8C852E2C366B0C59D687C0CD083AC3F7 /* JXSegmentedView.debug.xcconfig */, + 5381095C4AB949662F2CE8654885558C /* JXSegmentedView.release.xcconfig */, + FA00AA64095C70AE54DF1729BCB0E69E /* ResourceBundle-JXSegmentedView-JXSegmentedView-Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/Ads-Global"; + path = "../Target Support Files/JXSegmentedView"; sourceTree = ""; }; - 0A359766C96B9A4B0DC39A1B79F75E7A /* SDWebImage */ = { + 05D91A1A332A5346EABD9CA6DE31B48D /* Support Files */ = { isa = PBXGroup; children = ( - 1503AE67CAE3FE38A0B429FBFF7D3AEC /* NSBezierPath+PAGRoundedCorners.h */, - 5DBFFFA7922B33AA2BB90A3EFDAB1512 /* NSBezierPath+PAGRoundedCorners.h */, - 975095AC0CFC24AE9F82F753754ED25F /* NSData+PAGImageContentType.h */, - 8B434119BE3F1A80AC194A2B2F43F4CC /* NSData+PAGImageContentType.h */, - 54937D66EFD3E44985ACAE9E7FE28694 /* NSImage+PAGCompatibility.h */, - 7443D57308DBED3741E45F8A4882FB64 /* NSImage+PAGCompatibility.h */, - 62D64D64DFAF409EC5A5E3C914829AC7 /* PAG_SDAnimatedImage.h */, - B2DD655F1D784E42EB91345B44AC7960 /* PAG_SDAnimatedImage.h */, - F163CAD521B68EFACB685AC1D3CFD553 /* PAG_SDAnimatedImageRep.h */, - 3960DEF7E350EF8935EA1568F9E5566B /* PAG_SDAnimatedImageRep.h */, - 634D8268D02577072ACD34F72F391039 /* PAG_SDAsyncBlockOperation.h */, - 3FC9D5EB1774D160A30178880C73BD0D /* PAG_SDAsyncBlockOperation.h */, - EDE57E8BFE5F342D73C01AAD03F65444 /* PAG_SDDiskCache.h */, - 607F6D3C6F6B6A7A654FE5F566E702CE /* PAG_SDDiskCache.h */, - 4B5E45A2A3BE71112EE6F4E415719953 /* PAG_SDImageAPNGCoder.h */, - B8F7BF1084E03A7EAFB55B52B7878E7A /* PAG_SDImageAPNGCoder.h */, - E4ED71219BA9BD7A1D68BDFAF11AC6EB /* PAG_SDImageAPNGCoderInternal.h */, - F11033146CFAE13D5856A955F96B6277 /* PAG_SDImageAPNGCoderInternal.h */, - 6C5EAAD4AB38E766364968D62258C505 /* PAG_SDImageAssetManager.h */, - A408D8E23212055C58B516EBE1DB8A0E /* PAG_SDImageAssetManager.h */, - B85FBC65AB8D46B93C0E89EB30914D3B /* PAG_SDImageCache.h */, - 9D17A376B55EAE81B773718BC8B2B369 /* PAG_SDImageCache.h */, - AFA838958E627F2085073C6B51C02620 /* PAG_SDImageCacheConfig.h */, - 5437E2B1BE9B27CD5D384059569B9C75 /* PAG_SDImageCacheConfig.h */, - EEBC5145D4C9F82E41E8BAB6720376B0 /* PAG_SDImageCacheDefine.h */, - 27EB2EA2D3A57B7BC7970C58FA7A11BA /* PAG_SDImageCacheDefine.h */, - 464AD8A8B4D1A75995BA61FE2B978584 /* PAG_SDImageCachesManager.h */, - 7855FA9767CFBAFBFDB657D9A4314A1B /* PAG_SDImageCachesManager.h */, - 5E60DB430BF32ED5A6C96E3B290DFF24 /* PAG_SDImageCachesManagerOperation.h */, - C4FA523AA8BB8E5F1F2478B11BDC834E /* PAG_SDImageCachesManagerOperation.h */, - 77BC0FB0AF8691B4BAF7DB5CC4AE4296 /* PAG_SDImageCoder.h */, - D4E496054E4EDC533C3DEE702475F124 /* PAG_SDImageCoder.h */, - 0AC9D00A52275A9F73659E2488555D24 /* PAG_SDImageCoderHelper.h */, - 2C1ABAAB13EF3814A309924047E6AEFA /* PAG_SDImageCoderHelper.h */, - 1163B902FFA98AC1446E6701371F7ED2 /* PAG_SDImageCodersManager.h */, - F7F0EA85C420DD1AFCAF33977D22F525 /* PAG_SDImageCodersManager.h */, - E2CE83AA940C3298669444C8FC9598D1 /* PAG_SDImageFrame.h */, - 2DECC5F8F85B4CC9F040F8D252338448 /* PAG_SDImageFrame.h */, - ACB904E31B9647F83BBDD5582488798E /* PAG_SDImageGIFCoder.h */, - FAE1A61FAFE57D437F8B4F090B40E219 /* PAG_SDImageGIFCoder.h */, - B411864B4A013E5DD1A471FFDF480D29 /* PAG_SDImageGIFCoderInternal.h */, - 61272177E2BEC3EF2EFC236C436E59AC /* PAG_SDImageGIFCoderInternal.h */, - 6DDBF2C966EAEA685C5F5C55841D8F7C /* PAG_SDImageGraphics.h */, - 8418339B04005346CD5F0421083330B5 /* PAG_SDImageGraphics.h */, - A62CB6915D320C277A4B0CE9F7CCDDB4 /* PAG_SDImageIOCoder.h */, - 6F24C235270163205D89DAF80B277539 /* PAG_SDImageIOCoder.h */, - 7752BC28C596D611D5317F2663B517FD /* PAG_SDImageLoader.h */, - 227EFC3BC601AFE0AA32D342DBEC5F0E /* PAG_SDImageLoader.h */, - 2A74EAEFB75FE47B1095F394CD275F40 /* PAG_SDImageLoadersManager.h */, - AC0C44517C4B1EAEB7EE4D74D32016E6 /* PAG_SDImageLoadersManager.h */, - 19B2590F7DE0DC537F261A887A0CCD40 /* PAG_SDImageTransformer.h */, - 110525D6AC1939BBAAB058124190962F /* PAG_SDImageTransformer.h */, - 0A64FB72496AE908B65AC9882218F75B /* PAG_SDInternalMacros.h */, - FBA16609607487EFD30649854C0CCA3F /* PAG_SDInternalMacros.h */, - D43B21003753F109DD020391D528517B /* PAG_SDMemoryCache.h */, - 7159946EAA39565144FDDF090B9455DD /* PAG_SDMemoryCache.h */, - CCB7CBECA7534CD2F9B653205038CE69 /* PAG_SDmetamacros.h */, - FAADBBD67F70DE2CC7567205D0F5A092 /* PAG_SDmetamacros.h */, - 23457FCE21FF716B984AE62F11286397 /* PAG_SDWeakProxy.h */, - E7176562985170FD11D5087382925BCE /* PAG_SDWeakProxy.h */, - D2A0A7AEE5C6C088803F732EF5F60A21 /* PAG_SDWebImageCacheKeyFilter.h */, - 615034E9BB29A907E046ACCD5F49F7DC /* PAG_SDWebImageCacheKeyFilter.h */, - B4D3D1DD4DFF392917D88AB08A1024CE /* PAG_SDWebImageCacheSerializer.h */, - 38F6796F95177D94A93D89D19969B1CC /* PAG_SDWebImageCacheSerializer.h */, - 77D0AC1AC4C64A7AB8239950ECAEDED3 /* PAG_SDWebImageCompat.h */, - 86EAB58B17A38F313781C2DD16EA8E43 /* PAG_SDWebImageCompat.h */, - A767F77B649082035D04606501D1CDCA /* PAG_SDWebImageDefine.h */, - 04CD0F93FEB5A88DF17066C03490DFDA /* PAG_SDWebImageDefine.h */, - FC44E30F76ED5045C5A736C58402AA21 /* PAG_SDWebImageDownloader.h */, - 3C416BB0B64DE7627CD6B107FD161CC3 /* PAG_SDWebImageDownloader.h */, - 63B9D32DC38E97B0B2F476715BAB74CE /* PAG_SDWebImageDownloaderConfig.h */, - BCB2F43FB33CB74C09B4DB17D653FE22 /* PAG_SDWebImageDownloaderConfig.h */, - F895DB9C0C7732358E9F5A14923CAB82 /* PAG_SDWebImageDownloaderOperation.h */, - FFE5D8FF6E8B88C57C33B84A0DE5E543 /* PAG_SDWebImageDownloaderOperation.h */, - 05AD808454B8A97959A69D46DFC148F4 /* PAG_SDWebImageDownloaderRequestModifier.h */, - 2A181480ECBB895BA97F1EF222311F7E /* PAG_SDWebImageDownloaderRequestModifier.h */, - B91CDE54510946A1A5C74A2F49903740 /* PAG_SDWebImageError.h */, - 08D031D95B97E9AD314389F7FAD0E326 /* PAG_SDWebImageError.h */, - 462ACC6932112C89CD9CA34061F2BC08 /* PAG_SDWebImageIndicator.h */, - 0B1818E86352F2030CF11CBA6A819C3F /* PAG_SDWebImageIndicator.h */, - 49FA83200EF7393490067B01835930CA /* PAG_SDWebImageManager.h */, - CC3E5748512FF42B66CF1E625A4F447C /* PAG_SDWebImageManager.h */, - 9B4776731E2A4E6051325748EDD55907 /* PAG_SDWebImageOperation.h */, - CF69DE445C7D110392851D9EAD0E47BD /* PAG_SDWebImageOperation.h */, - 212FDC53F6E333955DCE62361927FA9C /* PAG_SDWebImageOptionsProcessor.h */, - 57513BDE75C62CE82C16D6AA528D5879 /* PAG_SDWebImageOptionsProcessor.h */, - A71464987281D52B2DDEF3920E411338 /* PAG_SDWebImagePrefetcher.h */, - 7876B5BE0593223CE071CE2B78D538A8 /* PAG_SDWebImagePrefetcher.h */, - F070F3D569C3768C6913DD9778372CF6 /* PAG_SDWebImageTransition.h */, - 59F3F19AE2433E65F3D68861F69A8EBB /* PAG_SDWebImageTransition.h */, - 6F3388A023484048E2BB4A8D64C6BB6C /* PAGSDWebImageHeader.h */, - 2CB38E6350733D21F494B75363A6276C /* PAGSDWebImageHeader.h */, - CE01761C9E83F1CFD2129CF0DBDFE041 /* PAGWebImageDataCacheManager.h */, - 12E9388FC347699604EAFAC933FEE95F /* PAGWebImageDataCacheManager.h */, - 49B2DA720051D6F578FA07D248E0E7B1 /* UIButton+PAGWebCache.h */, - BD4B86EBFF7E5DCB337EA6033F16C7E6 /* UIButton+PAGWebCache.h */, - 296A4EE3615176EDD59D5F453182C36C /* UIColor+PAGHexString.h */, - 58BA54416FFC5B86A038F7A1C8E0862B /* UIColor+PAGHexString.h */, - D1A7ABD96618F9A15D7194CFB50AAE18 /* UIImage+PAGForceDecode.h */, - FD20191FAA7BB4B1C6061BC7EAE1D298 /* UIImage+PAGForceDecode.h */, - 541BD9A1FE76B6C87C6F6F294F2A10CB /* UIImage+PAGMemoryCacheCost.h */, - 8C95359838FABEF674C42A2566DF86EA /* UIImage+PAGMemoryCacheCost.h */, - 93F572D31B6F29EB40876DB6DFFB5BE8 /* UIImage+PAGMetadata.h */, - 518A0D0CFB707858C2AF4900F457EA17 /* UIImage+PAGMetadata.h */, - EA9959AA5860F54E1E14AA60DF145ED8 /* UIImage+PAGTransform.h */, - 53AEE1DF31CD327B3F6E4F9EF364BF0A /* UIImage+PAGTransform.h */, - 86C24B59F8A296F3290EFCEB95E52FD8 /* UIImageView+PAGWebCache.h */, - F4A2979BABC5C5264E7FB892B4DE59F5 /* UIImageView+PAGWebCache.h */, - CFE9FCBD203BE45AE7DFEE267DAFDC5E /* UIView+PAGWebCache.h */, - FE24BF8F56C982AECDA89620D518F165 /* UIView+PAGWebCache.h */, - 8EE233053BE9B96351DB66E7A99FD355 /* UIView+PAGWebCacheOperation.h */, - B254045034508041F44DF965ABC35FB9 /* UIView+PAGWebCacheOperation.h */, - 21BB95AE32F24247495D5215804F5756 /* Frameworks */, + 7DBF3C08C6209E8029CD60AA31F0F71D /* GoogleMobileAdsMediationPangle-xcframeworks.sh */, + 529D1A35314E06AA48E49D618A1B623C /* GoogleMobileAdsMediationPangle.debug.xcconfig */, + B0472C60BE8BDD68292D7C64F58BEAFA /* GoogleMobileAdsMediationPangle.release.xcconfig */, ); - name = SDWebImage; + name = "Support Files"; + path = "../Target Support Files/GoogleMobileAdsMediationPangle"; sourceTree = ""; }; - 0BB18242B2DE33F5DA305601593022EF /* GoogleMobileAdsMediationChartboost */ = { + 088C7F75D20F2F86FC94EDF0774BEBCD /* Frameworks */ = { isa = PBXGroup; children = ( - D3CF15ADA6ABF0F2ECCE7AFA09B2C50F /* Frameworks */, - 60674C6499E2557AEFCD9A38F04F9E1D /* Support Files */, + 98945B6D57056ECE170393FC26CF1654 /* BURelyFoundationGlobalFoundation.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 09F2327DD9C17E324CE9D603C366A10E /* Header */ = { + isa = PBXGroup; + children = ( + 8226E5CD3E14411BBF0FC358756DC5FF /* BURelyFoundation_Global.h */, + 0F5ABDB41046689009DE99143B8DB5D0 /* BURelyFoundation_Global.h */, + 8E0CE93270CF3E7B274DB4853486C71B /* Frameworks */, + ); + name = Header; + sourceTree = ""; + }; + 1031650B332DC911CE639B8326461263 /* Resources */ = { + isa = PBXGroup; + children = ( + 4BF7D79723056A79ABEA86CB73B0DC4F /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + 105B72938CBCADDC034ED7C77AC53005 /* RewardVideoAd */ = { + isa = PBXGroup; + children = ( + 6E549FEDE47FE86C2F47D1BC17D66857 /* Frameworks */, + ); + name = RewardVideoAd; + sourceTree = ""; + }; + 10690B6FDD00B12C60959D7F19F26E22 /* Support Files */ = { + isa = PBXGroup; + children = ( + 557607E558DBCC3AB4A60B79C1DB85D1 /* Google-Mobile-Ads-SDK-xcframeworks.sh */, + 90386D6CDB88424D72C0D20D75D3B719 /* Google-Mobile-Ads-SDK.debug.xcconfig */, + 13EAD7B8157DA933F2C839CE905407B6 /* Google-Mobile-Ads-SDK.release.xcconfig */, + 68878948AD7D7B70C586D458C9779187 /* ResourceBundle-GoogleMobileAdsResources-Google-Mobile-Ads-SDK-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/Google-Mobile-Ads-SDK"; + sourceTree = ""; + }; + 117DE828690804742797E221941F0CBE /* VungleAds */ = { + isa = PBXGroup; + children = ( + 76BD0078F5A06DEF8695D85E943BADC6 /* Frameworks */, + E8192DB2573E0613B8719C59E64AA445 /* Resources */, + 18EDCFFC913F2E9BE4AB7D9DD8AD9E5B /* Support Files */, + ); + name = VungleAds; + path = VungleAds; + sourceTree = ""; + }; + 140FA258A5A086C244CF4C504DAE9EB3 /* IQKeyboardManagerSwift */ = { + isa = PBXGroup; + children = ( + 559F3F54ADF5D76E5862E264802FE6E4 /* IQBarButtonItem.swift */, + CE137BA0B69D85EB9E05B8AD4B43EE54 /* IQInvocation.swift */, + 06ED840C9FDD28FB2183F8455D30487D /* IQKeyboardManager.swift */, + EE6EED3B5441B93536953BB9BC36B8C6 /* IQKeyboardManager+Debug.swift */, + C1E0A231AD037262793594B9AC1BEA68 /* IQKeyboardManager+Internal.swift */, + 95EFE807493A79E41F255240ABDD86F3 /* IQKeyboardManager+OrientationNotification.swift */, + C2F2833C15364CFCC2159569E3F3980E /* IQKeyboardManager+Position.swift */, + 42D7AACAA84FE0A7FEF38104F696D9E7 /* IQKeyboardManager+Toolbar.swift */, + F3A892979B183BB4792C1508170553FD /* IQKeyboardManager+UIKeyboardNotification.swift */, + 17B6A51A7580DE8B694A61FD00EC842B /* IQKeyboardManager+UITextFieldViewNotification.swift */, + 33966E796A7390BE7FF44CDB2BE9A0C6 /* IQKeyboardManagerConstants.swift */, + D9501575B2BDBEFFF0150D365B9F0954 /* IQKeyboardManagerConstantsInternal.swift */, + 90A297AD6F86AFAD3EB383A7D326EEFE /* IQKeyboardReturnKeyHandler.swift */, + F97C15233649F700E005650CBABB6E31 /* IQNSArray+Sort.swift */, + C88C2F35F4392E74C87C24F7B94B1069 /* IQPlaceholderable.swift */, + 75CC473776B52223765BA6C709EA4BF9 /* IQPreviousNextView.swift */, + DCA6EC66FDA00722A91A2B145BF11223 /* IQTextView.swift */, + D046BA7924EA7FD295375208C41AE199 /* IQTitleBarButtonItem.swift */, + 36773877A01343578F09D35BEE7622CE /* IQToolbar.swift */, + 49D9DACFE2F9DA99A6B2E69536AE31ED /* IQUIScrollView+Additions.swift */, + 7253B2036A6C1DFF412659EA174E9102 /* IQUITextFieldView+Additions.swift */, + 1D0CA69E43827B0F9628E57B4DAE944B /* IQUIView+Hierarchy.swift */, + 6EC6D10939299EEB5699D8C68F6C34D0 /* IQUIView+IQKeyboardToolbar.swift */, + 3F822B1347597AB11E4F9BBB0FEA354F /* IQUIViewController+Additions.swift */, + C561F2883C323C4594B0C70B24D6AE90 /* Resources */, + 14D017FA529BB55CEE76F9627A121ECD /* Support Files */, + ); + name = IQKeyboardManagerSwift; + path = IQKeyboardManagerSwift; + sourceTree = ""; + }; + 14D017FA529BB55CEE76F9627A121ECD /* Support Files */ = { + isa = PBXGroup; + children = ( + AF6955B6DE9D21C926869431D64B0387 /* IQKeyboardManagerSwift.modulemap */, + 917D1F863624BDE1185B996F365EDE67 /* IQKeyboardManagerSwift-dummy.m */, + 357900A5CD39A970C3BA2C9EE436BC3D /* IQKeyboardManagerSwift-Info.plist */, + EF2B1BDDFDD70539B07AD9190F905808 /* IQKeyboardManagerSwift-prefix.pch */, + 3D1E5961CFAF4A8F17D89D5A83743955 /* IQKeyboardManagerSwift-umbrella.h */, + 856300A0EDD0825DC10FE0CBEFAFF2D6 /* IQKeyboardManagerSwift.debug.xcconfig */, + 1B3EF0EAF76FFB34866C20614AC40B63 /* IQKeyboardManagerSwift.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/IQKeyboardManagerSwift"; + sourceTree = ""; + }; + 157C134C43D5AEE7DFB71EEF65841F4C /* Resources */ = { + isa = PBXGroup; + children = ( + 6263748C99599F3F5B681497A297D3F3 /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + 1615C84D002A105E22AE800B85C63878 /* SwiftyStoreKit */ = { + isa = PBXGroup; + children = ( + 11E8572F1579B4ADE993D59A7FCDD666 /* AppleReceiptValidator.swift */, + 7FA49BCD2A4854F4853D3112A8B5333F /* CompleteTransactionsController.swift */, + 69AD6303EDF9661BB4716A140908ED56 /* InAppProductQueryRequest.swift */, + 5C24A70D27DC251C2AB6DCDB135F7052 /* InAppReceipt.swift */, + A4BEF37BDA1CBB513DA047510115E77E /* InAppReceiptRefreshRequest.swift */, + BAE7DF7FDF0CD29A955A3BF2B9601803 /* InAppReceiptVerificator.swift */, + 4ED2390AFE60220869AE14BB9B49F653 /* OS.swift */, + 3F4690F1F07933A509747D2CAB3C71C4 /* PaymentQueueController.swift */, + 6E5281CD9CEE05BA128791CC23B2AA1D /* PaymentsController.swift */, + A34A665B2528009D0C42DD149C275DE6 /* ProductsInfoController.swift */, + BE711ACE25AC44FA0FB2FDE0FFF15FEB /* RestorePurchasesController.swift */, + 673908239D212E57C9C76F5C996292E1 /* SKProduct+LocalizedPrice.swift */, + B7D0E436DD66015E154E85C56933A6F4 /* SKProductDiscount+LocalizedPrice.swift */, + EB7406EFD62506191D5B1EE8F6815F98 /* SwiftyStoreKit.swift */, + 64E20FE924E084D0A4DAC4738D793457 /* SwiftyStoreKit+Types.swift */, + D461FCCF91FE41FCA57ECA71CA569956 /* Support Files */, + ); + name = SwiftyStoreKit; + path = SwiftyStoreKit; + sourceTree = ""; + }; + 16D765B982920EECC9FF16C434E17E4B /* MintegralAdSDK */ = { + isa = PBXGroup; + children = ( + 42A60DE188575467D32A27C0647338EC /* BannerAd */, + 9031893B70482545D9435A223C2E942F /* BidNativeAd */, + 6ADCD9A67AB5251C23336812A651F53C /* InterstitialVideoAd */, + B23E9DEC0E329023AE14C0ED863E6541 /* NativeAd */, + E5FBB3F08697452DBC9664E0F5A0D1D6 /* NativeAdvancedAd */, + FEEB3B5E1DA29AB3373BEEC41619069F /* NewInterstitialAd */, + 105B72938CBCADDC034ED7C77AC53005 /* RewardVideoAd */, + 9585E0AA1D891B09EE730E077B47660B /* SplashAd */, + FBC38169B20CD54321F3A3038DB00ED5 /* Support Files */, + ); + name = MintegralAdSDK; + path = MintegralAdSDK; + sourceTree = ""; + }; + 181B92A7CAED6CD21E191049B327C272 /* Resources */ = { + isa = PBXGroup; + children = ( + CDCE3C204C6EE195EE0A2B4A633207AC /* PrivacyInfo.xcprivacy */, + 18D26D45F00CD0FCE0B80DA23260F389 /* SVProgressHUD.bundle */, + ); + name = Resources; + sourceTree = ""; + }; + 18EDCFFC913F2E9BE4AB7D9DD8AD9E5B /* Support Files */ = { + isa = PBXGroup; + children = ( + A06D5EA6163487969AFFA98CF2D9FB83 /* ResourceBundle-VungleAds-VungleAds-Info.plist */, + FFAF5A0A50609B64BC58204CEDD66E34 /* VungleAds-xcframeworks.sh */, + 6E5C342EA32C93EF01002F7E92C588D0 /* VungleAds.debug.xcconfig */, + 4ED492F53474E8BF31DA3308BE3CC186 /* VungleAds.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/VungleAds"; + sourceTree = ""; + }; + 1DA594C2EBBA53877AB2D2A5A521D505 /* Resources */ = { + isa = PBXGroup; + children = ( + 557D5438A5140D126C7529E994C4B514 /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + 1E042D9E2B9E1A4EC714030036B09110 /* JXSegmentedView */ = { + isa = PBXGroup; + children = ( + A16F6084B8F547BD9CFBC644829904A2 /* JXSegmentedAnimator.swift */, + 709BA3DA4EA97C7AB772A305F39FC3B8 /* JXSegmentedBaseCell.swift */, + 8089E70214B840E2BD6237C8B9E099A2 /* JXSegmentedBaseDataSource.swift */, + F76AF105233022D6026A46DF3523661F /* JXSegmentedBaseItemModel.swift */, + 9DAEEE2FB4F1FA67E8C22FA6E4D11188 /* JXSegmentedCollectionView.swift */, + CDC0468EA59DA7B1593467516E7E01FE /* JXSegmentedComponetGradientView.swift */, + 9F6764C954B34D419089DF7317FA3CFD /* JXSegmentedDotCell.swift */, + 5FE7303B8394DD069B4138457E01C792 /* JXSegmentedDotDataSource.swift */, + 6E30882C3193ADEDB258EEF461E4226F /* JXSegmentedDotItemModel.swift */, + 5D3A01882E34845C5F8DE020FC5A2164 /* JXSegmentedIndicatorBackgroundView.swift */, + D81D9C8D59F6A59813C15D5238CC81E0 /* JXSegmentedIndicatorBaseView.swift */, + CEEB0186ED0DFC25C46B94C6CA3FDA5F /* JXSegmentedIndicatorDotLineView.swift */, + 9E74F467255B8E9422391F4F7C2E0A11 /* JXSegmentedIndicatorDoubleLineView.swift */, + 25438F8D01A6223792DA706D11F3E234 /* JXSegmentedIndicatorGradientLineView.swift */, + 5BEBF6DC18406578D9C2E5EA8BA32193 /* JXSegmentedIndicatorGradientView.swift */, + BD60FC49CE717AB67B301D491C2CB9FF /* JXSegmentedIndicatorImageView.swift */, + CC91B7B7CC3B5D22F1403E6E5E98B0DF /* JXSegmentedIndicatorLineView.swift */, + 6D2A02F693546F46156EC74DBEFE3F43 /* JXSegmentedIndicatorParams.swift */, + DE9A0767FD3CFBD370369982B2AE49EF /* JXSegmentedIndicatorProtocol.swift */, + F8DF8B3F8D68C00C88592D50B67719C6 /* JXSegmentedIndicatorRainbowLineView.swift */, + 7B0EDAAA44E2569CAC45B76F9C599F39 /* JXSegmentedIndicatorTriangleView.swift */, + 3797A1ED72470DFE3474E65D7CC89124 /* JXSegmentedListContainerView.swift */, + 56EFCE874734057C38F1FA1AB80E844D /* JXSegmentedNumberCell.swift */, + D6C3C97F720DD50CA02C620D5DEE8D58 /* JXSegmentedNumberDataSource.swift */, + FFBED85C2A0E52E3F663EF54FE7FED4C /* JXSegmentedNumberItemModel.swift */, + 0FB5232B6BA194673789C52BD5C31786 /* JXSegmentedRTLLayout.swift */, + 11173BF0D6F9A2A91C8BCADD8B2F83B3 /* JXSegmentedTitleAttributeCell.swift */, + B6EF5B13F861E1CCE813F0EA0C9CD993 /* JXSegmentedTitleAttributeDataSource.swift */, + 3D8E658E51A449CDC7AFB6F1CB536738 /* JXSegmentedTitleAttributeItemModel.swift */, + 1A2CD7E4B58F258DB38A0D2C80639527 /* JXSegmentedTitleCell.swift */, + 845C1D204BE68FD8F89BED42F41AEDED /* JXSegmentedTitleDataSource.swift */, + 2D1A48052995D6E315D2727FFD44D349 /* JXSegmentedTitleDynamicConfiguration.swift */, + 6FD1DDA57DB48F208A6C568C04B026F6 /* JXSegmentedTitleGradientCell.swift */, + 666E626039D371009594E08E9879A767 /* JXSegmentedTitleGradientDataSource.swift */, + 1D494E69E15A9F376ABD893097C712F2 /* JXSegmentedTitleGradientItemModel.swift */, + 713BB5188923F3320E61B2AE6EB423F0 /* JXSegmentedTitleImageCell.swift */, + 6C50854E315B1E79088AA66BBEFE3B15 /* JXSegmentedTitleImageDataSource.swift */, + AA9400AA68BF6280E7E4D3188A1EA258 /* JXSegmentedTitleImageItemModel.swift */, + A834E8D8BE2766528CAA1954EB223740 /* JXSegmentedTitleItemModel.swift */, + 685DAF7A8E8C59C030B389280B0780A7 /* JXSegmentedTitleOrImageCell.swift */, + B87C5C4918251691737E8C5924893C67 /* JXSegmentedTitleOrImageDataSource.swift */, + 7CC919D9C0B168922CFF3B25CE9931C7 /* JXSegmentedTitleOrImageItemModel.swift */, + 634CA5B0A74EBF4E9AD99487441CA5AA /* JXSegmentedView.swift */, + 4C937D78C43B8C4E43C7FFB955972CC4 /* JXSegmentedViewTool.swift */, + 157C134C43D5AEE7DFB71EEF65841F4C /* Resources */, + 04DB632A26479B22CC354A25180F1536 /* Support Files */, + ); + name = JXSegmentedView; + path = JXSegmentedView; + sourceTree = ""; + }; + 22B542EB1BB1DAC64532C159B0AD6B3F /* Resources */ = { + isa = PBXGroup; + children = ( + 80349D7FECC402457E0AD072365C78EC /* langs */, + ); + name = Resources; + sourceTree = ""; + }; + 2369A110308B151DA747C733D1330DF8 /* NETWork */ = { + isa = PBXGroup; + children = ( + C2E2856F4334A354F1BB1CD3C70ABB0E /* NSData+PAGGzip.h */, + A32980273A94D8DD8D5A7D4E017FBE92 /* NSData+PAGGzip.h */, + 6496D18D6C563DDF055590647593DE1A /* PAGBaseRequest.h */, + C406DB8A07D242089B4101477DBDFAA8 /* PAGBaseRequest.h */, + 13875EC4D27984C0D1695789BCA6FF1F /* PAGNetworkAgent.h */, + 05EBB6AFBA9A1A62060B756EF8F99264 /* PAGNetworkAgent.h */, + 8B50C57202BD3C6CDB9C1CAFA3A62146 /* PAGNetWorkHeader.h */, + 42BD840BEF4C443B5987CFE58EC60E07 /* PAGNetWorkHeader.h */, + 7AC1CC15D94812700E5E6A1224EE5368 /* Frameworks */, + ); + name = NETWork; + sourceTree = ""; + }; + 24D4BAB0AE8E30D897FD228A5B02B50D /* Support Files */ = { + isa = PBXGroup; + children = ( + 795B0592C6915FE38B59FD234117C2BA /* JXPagingView.modulemap */, + F9965C1C37A769D93362A044749DF687 /* JXPagingView-dummy.m */, + D26F2077234A1B2DC9099F0628DB54CB /* JXPagingView-Info.plist */, + 3A8B99EF1F5F74C5DF252D6F3C040D77 /* JXPagingView-prefix.pch */, + 6300C4BC995F22D9D4EA6F0EAB59B11C /* JXPagingView-umbrella.h */, + 8B7B6CFB9A6E82EC4E480D280C4FD01B /* JXPagingView.debug.xcconfig */, + 706C179631828F3CF81EFA5C477E0483 /* JXPagingView.release.xcconfig */, + 26994B7D89A9A1C6D84E2FC81B3E8CB8 /* ResourceBundle-JXPagingView-JXPagingView-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/JXPagingView"; + sourceTree = ""; + }; + 26E88D0D4FBEFB123A0ABCF4614CF28D /* YYModel */ = { + isa = PBXGroup; + children = ( + 4611A83F7479F66BDBC2A807A84F5B84 /* NSObject+PAGYYModel.h */, + 55D2831938C457911F7E4426408B7D7F /* NSObject+PAGYYModel.h */, + 8D7571FD5C125B879AB31A402BB4D4B7 /* PAGYYClassInfo.h */, + 889523CE99A9091C5A14DD7E8C8DE4C1 /* PAGYYClassInfo.h */, + B4D20DFE38DDF5CE58ADEABFE8D4FE19 /* PAGYYModelHeader.h */, + 6BDB82B255E22811F9739BAEEBF29C1E /* PAGYYModelHeader.h */, + 8A563C673E30D8ACC9775D5AC3566DD1 /* Frameworks */, + ); + name = YYModel; + sourceTree = ""; + }; + 2A6E4D3572968BE6899C0A35CC690817 /* Frameworks */ = { + isa = PBXGroup; + children = ( + BFA6C0741AA70EEBA0285654921A00F4 /* AppLovinSDK.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 2B061FAD4B5B5FBE263132D965916549 /* MarqueeLabel */ = { + isa = PBXGroup; + children = ( + B8BB5B56F447E572F669454F21B09375 /* MarqueeLabel.swift */, + 52503AEF2BAAE829B7F005A2AD2F820F /* Resources */, + 41FCA5565FA8AAD1D8093330C1DBEF40 /* Support Files */, + ); + name = MarqueeLabel; + path = MarqueeLabel; + sourceTree = ""; + }; + 38212ED1D36FAB44D59CEC16850C8CC6 /* Support Files */ = { + isa = PBXGroup; + children = ( + C6BBF91C707CABF5EE53F00A38C4BCAD /* SwiftDate.modulemap */, + CDA1F3BC020DE48C6532C0FC2524397B /* SwiftDate-dummy.m */, + 2C1FE1366539C24FA09C3E8FB7E333BC /* SwiftDate-Info.plist */, + 8E898D7846C0D52CFB66DF92CC4882DD /* SwiftDate-prefix.pch */, + 7805C2A12525A0BC61315F223C4E679B /* SwiftDate-umbrella.h */, + F393767F78876BEEBB4EBDDFA86C4255 /* SwiftDate.debug.xcconfig */, + BF8C70A35687784463B3D3354C31CA66 /* SwiftDate.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/SwiftDate"; + sourceTree = ""; + }; + 3BE1D5D3166544A8376ACE729814F96C /* Frameworks */ = { + isa = PBXGroup; + children = ( + A5B90EAA682933E92D7FEFD516D71625 /* ChartboostAdapter.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 3FE223F22AE4614F47DA0FC73C14160A /* Google-Mobile-Ads-SDK */ = { + isa = PBXGroup; + children = ( + 70E13C85082F67C1F4930D08E088B4B3 /* Frameworks */, + D4DF262EF17B743BF6212608DE212419 /* Resources */, + 10690B6FDD00B12C60959D7F19F26E22 /* Support Files */, + ); + name = "Google-Mobile-Ads-SDK"; + path = "Google-Mobile-Ads-SDK"; + sourceTree = ""; + }; + 41136B66645F0BACD503FAEED9707EE6 /* Foundation */ = { + isa = PBXGroup; + children = ( + F8D3C4DFA406185CDBBDBA9246FF369C /* NSArray+PAGUtilities.h */, + 749D2ACF471751FD52FE8AF36A193119 /* NSArray+PAGUtilities.h */, + 26AB81A96BADACB6AA6ED53161C48358 /* NSDictionary+PAGUtilities.h */, + 057B4365DBDA094ED0D731A91DB8DFD1 /* NSDictionary+PAGUtilities.h */, + A3C3BFD823690E4B9EA141DC63B45307 /* NSJSONSerialization+PAGSafeSerializaiton.h */, + 7D6287C30C5B1D186D9034DBE0E23F60 /* NSJSONSerialization+PAGSafeSerializaiton.h */, + 6B000C2EFCECF83A664F2EF4340140F9 /* NSKeyedArchiver+PAGKeyedArchiver.h */, + 841D81E95D1EDCD1B5BECEB3F91C19F5 /* NSKeyedArchiver+PAGKeyedArchiver.h */, + 9160040D3AB7D6E1C3F34EAEF251791C /* NSObject+PAGSafeKVO.h */, + FBAC00FD830F36A5D3795218B1EC48AD /* NSObject+PAGSafeKVO.h */, + A29FACD176B707A04DAED59CE52D9C1E /* NSObject+PAGUtils.h */, + F6CED52105002F5EC9698166B9180A28 /* NSObject+PAGUtils.h */, + B73F831B52BA5A417A52EEDD6B1BA2A2 /* NSString+PAGAddtion.h */, + 7569C962D521A79C1223394A9D2B5753 /* NSString+PAGAddtion.h */, + 2170F8AC76580F47AAB8B08BC7DA5EBE /* NSTimer+PAGBlockSupport.h */, + C38D652253F63B1467B2105213F8C252 /* NSTimer+PAGBlockSupport.h */, + D5BCC0A6AFE86816A062D750711D4F58 /* NSUserDefaults+PAGCrypt.h */, + F77483D41BC3674AA8E8DD8B56EF50E0 /* NSUserDefaults+PAGCrypt.h */, + 3FEA1A3C67B8F17AA47FF841C62B554F /* PAG_RelyWeakProxy.h */, + F5F645ED4196804308EEFA86F1D5AE96 /* PAG_RelyWeakProxy.h */, + 5878A3BD6C11E7792BD329E77E7B218E /* PAGCommonMacros.h */, + 291CEC1C4DA1F4BBC4EE5AE83C744181 /* PAGCommonMacros.h */, + 01D45E3AB092F1AE482EEEF8B03CD986 /* PAGDeviceHelper.h */, + D5DFF8E73F96DF78148EFB3FEE6BA961 /* PAGDeviceHelper.h */, + 354C1010B598728094BC0894C683ED48 /* PAGDynamicPlugin.h */, + 829971A057656C76D347E1790BAF9C53 /* PAGDynamicPlugin.h */, + 99AA9507AB83EB6B88BD4DD64FDAF814 /* PAGEnvironment.h */, + 1331CA2D0A707ED7F8D0C29D79E1D257 /* PAGEnvironment.h */, + 467155F4190F30C1993881A60D9E8AC5 /* PAGFoundationAddress.h */, + EB857EE3524F6D246AFC11388D911BA3 /* PAGFoundationAddress.h */, + 095320D1A42240ED455C9E32589F0EE3 /* PAGFoundationHeader.h */, + CE17E5AC2073E21DFD2D4B3F82AB832F /* PAGFoundationHeader.h */, + 956CFCF5E8A2D624ABE41CCDB609D91A /* PAGGifImage.h */, + E43355740FC3CF69BD6938127E8C545B /* PAGGifImage.h */, + F5229855E545BE40158821C4102D2EAA /* PAGJSBAuthorization.h */, + 8155BE728BD889F1017ED4B0A868BD5A /* PAGJSBAuthorization.h */, + 72C68D1B9581F8E40A99A74F4F67A755 /* PAGJSBCommand.h */, + 8481708FF9EE9FD859D134F24E57E169 /* PAGJSBCommand.h */, + 1DCEC00FB3ECA2901B0ACECD983FC853 /* PAGJSBDefine.h */, + 0531BDCBF17E50B3176E7686BD0D4C7B /* PAGJSBDefine.h */, + 6C1A9A208F6B5266F9A8403FD68A0A4C /* PAGJSBForwarding.h */, + 83D21B542A9308010EE6743EF5ED2DFF /* PAGJSBForwarding.h */, + 211373C74A275301B08DF69D853A8020 /* PAGLogMacros.h */, + 94DE5250534A3E9B814AB197EC7A1135 /* PAGLogMacros.h */, + 9CD79010D9952B745B6CE3397DD77B34 /* PAGLogManager.h */, + ED5B61FD6747C87B46F71FD4FE6C41DD /* PAGLogManager.h */, + BAC46948BA7A01A2AD554A04B0A9E850 /* PAGNetworkRequest.h */, + F8FAF15EAA69811F620D25C419B53BEA /* PAGNetworkRequest.h */, + 53AB546F01BA79CD946E8A89AB4868E1 /* PAGPersistence.h */, + 3863E1873B3EBCF70E08BE2F10AFD94B /* PAGPersistence.h */, + DB1BB9B6EE496B4524931BE66EE5BC38 /* PAGQueueManager.h */, + F6BC6266CDC508411DDB8CC2131D2CD0 /* PAGQueueManager.h */, + 3330BB109ED455727CED70B422F25985 /* PAGQueueManagerConfig.h */, + 995F73E13003504ED1F5FE12502C3D18 /* PAGQueueManagerConfig.h */, + 898CDA199C7106DBF298709D0853FB62 /* PAGReachability.h */, + 5E90BF4C4995975E6CEC8B223C338876 /* PAGReachability.h */, + 6ECB73C0AF3E1B3816CD3257890A9A61 /* PAGRemoteImageBridge.h */, + 49F7C96321A5F2616B10BC0EC2BBEC07 /* PAGRemoteImageBridge.h */, + 030E825F88571E0221A8CC08AA60A1E5 /* PAGRexxarEngine.h */, + A1074E517C421615A674EA8847F3859D /* PAGRexxarEngine.h */, + 19F59D3D0A42A2B07D546BC55AD74507 /* PAGRouter.h */, + 0CD32737C01E58E3640AD1096CA9B117 /* PAGRouter.h */, + C63FC03D3EC8F059403ACA30117318EC /* PAGRuntimeUtil.h */, + A9A5052B541DC331175DC70712D2C913 /* PAGRuntimeUtil.h */, + 6DD0039174A09906F8DA07BCAC347DB3 /* PAGScreenHelper.h */, + 7E2B606D8CA453E6E5E2F34DA5A87E89 /* PAGScreenHelper.h */, + 3692069A06A03C0A27D19EC52DFD622A /* PAGStaticPlugin.h */, + 919265A93059EA6333078E0120128377 /* PAGStaticPlugin.h */, + 49539B5B34DD504CB3AA68C958DA66B1 /* PAGThreadSafeDictionary.h */, + 827C71D69AA5EA190F217F073BE39C7B /* PAGThreadSafeDictionary.h */, + 57E2CB2656CE1C23EE59FD31335F7FDC /* PAGThreadSafeMutableArray.h */, + B98D2D8C08FD4345E22B7390119A7E28 /* PAGThreadSafeMutableArray.h */, + 04B93210D24554494DB4DAA8B8DF4A47 /* PAGTimer.h */, + 5CAF0C76C47A9CBA5F53ABF8AF59573B /* PAGTimer.h */, + 6506B5465F0D2AA3DA04FBE4497DF009 /* PAGTNCNetwork.h */, + 2FA576DF1B09092717A71F81BB5B6DC0 /* PAGTNCNetwork.h */, + 2A13946FE6011114FF5F2968A3ACB60A /* PAGTNCRequest.h */, + 7DEB28EE8A0AC925DA2308426DB4CC71 /* PAGTNCRequest.h */, + 8E182CF331CD6BC2B4E5D72155D3CC1B /* PAGTNCRequestParam.h */, + 1A06F620FBC5B0CC4A03EB5C535BA5FC /* PAGTNCRequestParam.h */, + F4A74CF3954AA51B3D1A66C871942B35 /* PAGTNCServiceManager.h */, + 60DA6807434A63D292678D997384C53F /* PAGTNCServiceManager.h */, + 895039623EF1206860DB7BE889AB15DC /* PAGUserAgentHelper.h */, + F0F5579B6A72045468031E3C8B8E4F71 /* PAGUserAgentHelper.h */, + 0ED1C3CF921B4F8B300FDDE83547C4F7 /* PAGWebViewApplication.h */, + C066215E0A589DDCFC9B51CA13AA1D56 /* PAGWebViewApplication.h */, + 489DC884B1CA63AAFC6D9FAA55515EEA /* PAGWebViewDefine.h */, + AEAC2C90956DEEDC26A723F71B821199 /* PAGWebViewDefine.h */, + CFE3B750F2DAA842C56B6F2A74E112FE /* PAGWebViewProgressView.h */, + D7107E8117AD47107E95228E9041145A /* PAGWebViewProgressView.h */, + B347F1E819AB447DEB8A3B9ACDF58F03 /* PAGWKWebView.h */, + 7C451473AFE57307B2BE6B13651BB119 /* PAGWKWebView.h */, + 925E4C41704598D53401444457F31FFF /* UIColor+PAGTheme.h */, + D5B012B8AC45553B9146038F662EB333 /* UIColor+PAGTheme.h */, + 48752A40A99588EF1FB5607F33717777 /* UIView+PAGAdditions.h */, + DF8B424F3148A42E6CE974F58B52C196 /* UIView+PAGAdditions.h */, + 1B53CE6AC389B11733BDEB73DD6EF562 /* UIViewController+PAGUtilities.h */, + A882528C1718FED30C4AF1674D71E7B6 /* UIViewController+PAGUtilities.h */, + E2C3F0683C2A5ABC345535DE7BEA9D87 /* UIWindow+PAGUtilities.h */, + C35FBC3012B2D2ABD2FF78C42926E73A /* UIWindow+PAGUtilities.h */, + 088C7F75D20F2F86FC94EDF0774BEBCD /* Frameworks */, + ); + name = Foundation; + sourceTree = ""; + }; + 418506BD2AB562B98ECA6EA21E241BC3 /* GoogleUserMessagingPlatform */ = { + isa = PBXGroup; + children = ( + F0EBBA7680A5824FCEFF21FE20539A6D /* Frameworks */, + 1031650B332DC911CE639B8326461263 /* Resources */, + BD374210836BD1BFEE96DA8BD87DF717 /* Support Files */, + ); + name = GoogleUserMessagingPlatform; + path = GoogleUserMessagingPlatform; + sourceTree = ""; + }; + 41FCA5565FA8AAD1D8093330C1DBEF40 /* Support Files */ = { + isa = PBXGroup; + children = ( + D229CF1F8A3CF7DA3ED6BDF1A5ED20D8 /* MarqueeLabel.modulemap */, + 11B650731422FDC6DA3BBDE420CADC23 /* MarqueeLabel-dummy.m */, + F4DE47A1347CDCCFE864FDE8F9C2A441 /* MarqueeLabel-Info.plist */, + 3EE66F36B72BD49F050078201A98189A /* MarqueeLabel-prefix.pch */, + FD017CEF014A0B693CC7511414529275 /* MarqueeLabel-umbrella.h */, + EE5F3970AF9D5888E7A6A849E03C4F95 /* MarqueeLabel.debug.xcconfig */, + CAEFA43C85794FE3D60FCE6D0446AE19 /* MarqueeLabel.release.xcconfig */, + 586CC6F462A55293D637DBA246848A16 /* ResourceBundle-MarqueeLabel-MarqueeLabel-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/MarqueeLabel"; + sourceTree = ""; + }; + 42A60DE188575467D32A27C0647338EC /* BannerAd */ = { + isa = PBXGroup; + children = ( + 70233B006A4EE715CEF8BCDCFFF59802 /* Frameworks */, + ); + name = BannerAd; + sourceTree = ""; + }; + 42CB4172EDF19D2EC510B082A0AE7568 /* Frameworks */ = { + isa = PBXGroup; + children = ( + F019F59365354C50CEDBCAF4AFFF5816 /* BURelyFoundationGlobalAPM.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 4526175EAA9BDDB0E8D9422986DB57B4 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 90D7E2C1496ED03BC3AFCC5EAF6BDF1E /* MTGSDKBidding.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 454C9099C46102420C488BBB0DA02097 /* GoogleMobileAdsMediationChartboost */ = { + isa = PBXGroup; + children = ( + 3BE1D5D3166544A8376ACE729814F96C /* Frameworks */, + 64B30610CBF5A8DB2CCDE615FAF59157 /* Support Files */, ); name = GoogleMobileAdsMediationChartboost; path = GoogleMobileAdsMediationChartboost; sourceTree = ""; }; - 0C9AD0F34EFF5FDDE5C27FA2998EEC77 /* Zip */ = { + 45C4AEFF3579672718B44D4A7025EE2D /* SDWebImage */ = { isa = PBXGroup; children = ( - 1BEAE475E1A91479C9758DB1E0C0F084 /* PAG_ZipArchiveUtility.h */, - FDF8A6E81518AD403FEE03E379EED83C /* PAG_ZipArchiveUtility.h */, - 155DA9DC94656FF4F8A2E71B8234755C /* PAGZipCommon.h */, - DABDAA11DBB94E0AB33B3282050DD8AF /* PAGZipCommon.h */, - 7787D9A613D6548B787933F4432A94F2 /* PAGZipHeader.h */, - EC0D6D5CE6F2D99B4CB26C0BCD4567B6 /* PAGZipHeader.h */, - EDB8ADD981D4367B799BF0731C4433BF /* Frameworks */, + 059ED72CBCF634584F916DF8AB474414 /* NSBezierPath+PAGRoundedCorners.h */, + B828ABA5DCA7C08512B49E19233F5D98 /* NSBezierPath+PAGRoundedCorners.h */, + 8DBC3EFE391BBAB9FB33A9F14FA6A638 /* NSData+PAGImageContentType.h */, + 6E30299AC43BB323EFD849BA633AC6E9 /* NSData+PAGImageContentType.h */, + 0CBEA2EECE4E8B6464BAEE76B9AAA12F /* NSImage+PAGCompatibility.h */, + 524D1C30F4BB85E2C37FB3EC1D1B32F4 /* NSImage+PAGCompatibility.h */, + 9FCC6F500138D8C972187F778FEA71CB /* PAG_SDAnimatedImage.h */, + 3505010E9F2E45063FFE689CB9D1231A /* PAG_SDAnimatedImage.h */, + 4D9109B1169A489612D1C24C88242AAF /* PAG_SDAnimatedImageRep.h */, + 37B7521D38987000ABC17DEA217E28DC /* PAG_SDAnimatedImageRep.h */, + 66A46CAF86E590F1A94971A94439903C /* PAG_SDAsyncBlockOperation.h */, + CDA588D47FC42ABB99720BAC9984ECA7 /* PAG_SDAsyncBlockOperation.h */, + FFE77F7C138CCE03274EF78EA562A220 /* PAG_SDDiskCache.h */, + 9B246FCEEAFECE05BDF937BC2425F283 /* PAG_SDDiskCache.h */, + 37E7A5A3048742FA3E3FB9E0A0841C47 /* PAG_SDImageAPNGCoder.h */, + 61226A541046ED6EF9B3FB474B0EEEDD /* PAG_SDImageAPNGCoder.h */, + 05FB3479E162958721A644E4B2EBB19C /* PAG_SDImageAPNGCoderInternal.h */, + FBDB9748802E9A4B8201CB59446779D2 /* PAG_SDImageAPNGCoderInternal.h */, + F6A6B6EC91134B0CD6BB05970E433F49 /* PAG_SDImageAssetManager.h */, + BABB0B1F3D84A4C35C1211DBC1745D8A /* PAG_SDImageAssetManager.h */, + 182A6418DB7ABDD5F5C98E8215E573EE /* PAG_SDImageCache.h */, + 7D29387A0705FC1F0EDCAF0EBEDD66EE /* PAG_SDImageCache.h */, + A1149C415DBBF38104888D9418969837 /* PAG_SDImageCacheConfig.h */, + F3254B617048827D53E3FB61142257BB /* PAG_SDImageCacheConfig.h */, + 1834ED5232FE11072CCC386D99157925 /* PAG_SDImageCacheDefine.h */, + 4310B6B3A720F30F7131A7C28CDB7DB3 /* PAG_SDImageCacheDefine.h */, + AB1F674F6612A4237BE1981131BDE94C /* PAG_SDImageCachesManager.h */, + D7024D4AEB7EE9C04078D5CDC67F9D62 /* PAG_SDImageCachesManager.h */, + BB31D48E18EF1EFBA1080211FEC0839C /* PAG_SDImageCachesManagerOperation.h */, + 9D420FA580D7F59A2071F0065274A15E /* PAG_SDImageCachesManagerOperation.h */, + 2642AE67612AF0DCA5D55F3E61C7D826 /* PAG_SDImageCoder.h */, + 99B4ED56040B1AA641E82602CAFF7D15 /* PAG_SDImageCoder.h */, + 86AC2C6369FE51B1687B32EFF92CF6BB /* PAG_SDImageCoderHelper.h */, + 58D734980E0FD7685470E9515268EAEA /* PAG_SDImageCoderHelper.h */, + 2BE90A87C743C5C4D41EECD2B857D03E /* PAG_SDImageCodersManager.h */, + 0EBF5302C2FD2987EDE3FBEDCF738AE3 /* PAG_SDImageCodersManager.h */, + F31D06C93F26C34DB00060E05EBC1EDD /* PAG_SDImageFrame.h */, + 8B8DB15188C4FCB4183F124056ABC1AE /* PAG_SDImageFrame.h */, + 399A02CFB568F57DAE9B755F8FC5DE89 /* PAG_SDImageGIFCoder.h */, + 1A147AE5EA10B31798A15E27D2632501 /* PAG_SDImageGIFCoder.h */, + 2069BE933C2E6F56508AB62C548F2707 /* PAG_SDImageGIFCoderInternal.h */, + 4AE37649CD7831CFAD6216F461E0D237 /* PAG_SDImageGIFCoderInternal.h */, + 754E043AE78DC17E2FDEBC23C7DAC4C4 /* PAG_SDImageGraphics.h */, + C72B60C5ECD09CD48188D8B733A29663 /* PAG_SDImageGraphics.h */, + 40CE5B923921E522EA760C153D8FBB6E /* PAG_SDImageIOCoder.h */, + D7B527F52A4E49B30C9D9BC9054015C3 /* PAG_SDImageIOCoder.h */, + 2FE70E48DD19FD214C266F26DCF35426 /* PAG_SDImageLoader.h */, + A08E419E77E186657A05FFA06F4B5C19 /* PAG_SDImageLoader.h */, + D9E1FEB73DDC01113863E993B36E7230 /* PAG_SDImageLoadersManager.h */, + BC42381A9B4BC9FBED704240778BFDFF /* PAG_SDImageLoadersManager.h */, + 44360A95AB9D32F24A8C507E810BFF3B /* PAG_SDImageTransformer.h */, + 4AD276FD77034A0DD336FB8843E51B15 /* PAG_SDImageTransformer.h */, + 88326EF2C7DDD3B48CD97B50536F74CC /* PAG_SDInternalMacros.h */, + 4BE2139C76AA965ECF0A50C5078FAA05 /* PAG_SDInternalMacros.h */, + E7F20A336FAB234C59F3C746FD627FD3 /* PAG_SDMemoryCache.h */, + 2C409366CCCB06411516A927360919DC /* PAG_SDMemoryCache.h */, + 3CFA18CFF1F6314332EFD8089FD0EAC9 /* PAG_SDmetamacros.h */, + FB1D27CB91FBE2C8209F3735B3C71A2F /* PAG_SDmetamacros.h */, + FE8F851732457EBF182BD48F2A395DB6 /* PAG_SDWeakProxy.h */, + 2C9D9F0D830D5EED65AE80AB05FDDBFE /* PAG_SDWeakProxy.h */, + 4847A7E638A16D7FD778919E72280C2F /* PAG_SDWebImageCacheKeyFilter.h */, + 2557CF9955B696C50D691175EABB93CC /* PAG_SDWebImageCacheKeyFilter.h */, + 745CA5B5CDCCBAE2A930ED079114C523 /* PAG_SDWebImageCacheSerializer.h */, + 9D4DEE85181E2E7D8141A83CA1BBA370 /* PAG_SDWebImageCacheSerializer.h */, + 0ACEF0693BD5640CD48010E814E6AE29 /* PAG_SDWebImageCompat.h */, + 14281234C109E2A9EAC4827071264D1A /* PAG_SDWebImageCompat.h */, + 4DB72D483B896176D776A1F74ED901E2 /* PAG_SDWebImageDefine.h */, + 92A0E962E3F25F972911AADDA43F3D4D /* PAG_SDWebImageDefine.h */, + 350DDFE26632E60A294A9CB8EEB74CA5 /* PAG_SDWebImageDownloader.h */, + 3818F43941C232D387BDB526919E2E9E /* PAG_SDWebImageDownloader.h */, + CA2180EA2A148332AC2F6CE61255879C /* PAG_SDWebImageDownloaderConfig.h */, + F26C08728EF61E6DC5212E808F988C81 /* PAG_SDWebImageDownloaderConfig.h */, + D5ACF71F72A451A57D1B038A57E65A2D /* PAG_SDWebImageDownloaderOperation.h */, + 20D7D3C787F08BF247DDC5C0E1BDBD58 /* PAG_SDWebImageDownloaderOperation.h */, + BC7B1E5BCF22ABF64667F91855574B54 /* PAG_SDWebImageDownloaderRequestModifier.h */, + A06B7D850BF42BBE02C54B82712D7D5E /* PAG_SDWebImageDownloaderRequestModifier.h */, + 6F857D80054FD8DDCB58C2D92D1EE583 /* PAG_SDWebImageError.h */, + 966FFDC16527A06CC50A3AC3E59DF8C4 /* PAG_SDWebImageError.h */, + 3DE098ABD24F0C81F36AE2100F100329 /* PAG_SDWebImageIndicator.h */, + D5612A6FCA785BF0F0916C381BFC49C9 /* PAG_SDWebImageIndicator.h */, + 5A16E60C5E719337E66AAAF5C647B078 /* PAG_SDWebImageManager.h */, + BCFB2A2ABBB595DE47F3802523612BD7 /* PAG_SDWebImageManager.h */, + E81C9B24DF4E54C64FF589F03F69530E /* PAG_SDWebImageOperation.h */, + 101307DB441E65EE54B31DED55B21F0C /* PAG_SDWebImageOperation.h */, + F90337876695F77477C5491E481A001A /* PAG_SDWebImageOptionsProcessor.h */, + A73CFC489A8A7F014280D093E525800C /* PAG_SDWebImageOptionsProcessor.h */, + F6F65CDE608976D8C7851766C819CE59 /* PAG_SDWebImagePrefetcher.h */, + 054D3AC214E11C86180ECD5FB5E75C44 /* PAG_SDWebImagePrefetcher.h */, + B4192F62E22CD85C158E693C2E8ECF7B /* PAG_SDWebImageTransition.h */, + 821B721DC5766A550E1AF9B23C15C2CE /* PAG_SDWebImageTransition.h */, + 46AE38BC2CD0B0BF5EFE5B557C94BF11 /* PAGSDWebImageHeader.h */, + C1EDB6921E98FA7BF176E67BE5672051 /* PAGSDWebImageHeader.h */, + 5A2B636711F60A8D46FF0919D6AE39C1 /* PAGWebImageDataCacheManager.h */, + F9E7EB84D6EEAB9584CB15FA4CACBCA6 /* PAGWebImageDataCacheManager.h */, + D158F8C658D78A8AF4D0F96D9F51525F /* UIButton+PAGWebCache.h */, + CB09DC1833FCEF0A206D45DB41AE22B1 /* UIButton+PAGWebCache.h */, + 1104B0099686660C3622392E3E4F4332 /* UIColor+PAGHexString.h */, + 62BAFBE39B31B009138E9B09E9F03483 /* UIColor+PAGHexString.h */, + 2098A3F98565DD0AA1E1070BF2728EA9 /* UIImage+PAGForceDecode.h */, + 901F05D21C1D954A60BC3CE1DCC4338A /* UIImage+PAGForceDecode.h */, + E293051BA81CAD5A16251442103589B9 /* UIImage+PAGMemoryCacheCost.h */, + C675EAE0B512C45ED4858CC5D1D5A9A8 /* UIImage+PAGMemoryCacheCost.h */, + F7504BF57CEA8736148D365D298D9116 /* UIImage+PAGMetadata.h */, + 9D45581C6325FBC859B30714B5AD7950 /* UIImage+PAGMetadata.h */, + 944E6A12233B2B4A68B174777817B518 /* UIImage+PAGTransform.h */, + C3A12CA56BC658B17638D1CB4E86A45C /* UIImage+PAGTransform.h */, + 804C1FD1318F746E9DBD763F9A838473 /* UIImageView+PAGWebCache.h */, + C0F7C2547AA9E1F700B4E01801B08914 /* UIImageView+PAGWebCache.h */, + 7972360AFF8FDF337F8CF83AD31A392E /* UIView+PAGWebCache.h */, + 93557D04E2D8B985E535B2D6B1A1FB03 /* UIView+PAGWebCache.h */, + 06C6E2D350511A6BCFAC4EA10ADAAF26 /* UIView+PAGWebCacheOperation.h */, + CF9B6578D8A5FA50E559C94B7BB94864 /* UIView+PAGWebCacheOperation.h */, + 5F982FCD34CC4F7C29621A14B69D710E /* Frameworks */, ); - name = Zip; - sourceTree = ""; - }; - 0D4F1EE9EE584149E53BC9BCE4EC033C /* Support Files */ = { - isa = PBXGroup; - children = ( - 1A7BE843B78E92445C7A7515CEE445FC /* Kanna.modulemap */, - 521C3E68202BBA93DE3342B1BB1DA867 /* Kanna-dummy.m */, - C414B1B428A0FF6528547342A05FFDE4 /* Kanna-Info.plist */, - 47CD47AB4DBAB5449A5A2AD4F9F4EBE8 /* Kanna-prefix.pch */, - 43C1D18C1BBC9725A25C75C3E189510B /* Kanna-umbrella.h */, - FD51310CF61F782A995CD6F110883EEC /* Kanna.debug.xcconfig */, - FA4ABDD10671835E38DCF09FA5E6F833 /* Kanna.release.xcconfig */, - 74669A6FDA2D79F5404D0AF2A56FD4C9 /* ResourceBundle-kanna_privacy-Kanna-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/Kanna"; - sourceTree = ""; - }; - 10BCF6FED13C8A364E6D1AFD8B8E56E7 /* DownloadButton */ = { - isa = PBXGroup; - children = ( - 7C19F29A15168B7338F94B878C342224 /* CALayer+PKDownloadButtonAnimations.h */, - 3ED308F3C774444BDDC180BBC522EC9B /* CALayer+PKDownloadButtonAnimations.m */, - 741A8F5B25935ED46F11413A13B2BB82 /* NSLayoutConstraint+PKDownloadButton.h */, - 11D212D5525D54D2EFE6BC352A0D4544 /* NSLayoutConstraint+PKDownloadButton.m */, - 36F7E9B8D13D2E4D74BDA7F67D01ADDC /* PKCircleProgressView.h */, - C79893B01FF07B5D75FC01366FB12E85 /* PKCircleProgressView.m */, - D5E779974867A9D5F507354A12E2F627 /* PKCircleView.h */, - F7C1CC1C1E1DD9AC8B0C1014ACE2440F /* PKCircleView.m */, - 7B309A66D68CEDDDA25990C518E912AD /* PKDownloadButton.h */, - B51B6FC2FA7FEBF384D53611FD25665B /* PKDownloadButton.m */, - CD4EE7D18F2016AD79C9958D6158E980 /* PKMacros.h */, - 9502440D817B6AD3F346AAB3345C8ED5 /* PKPendingView.h */, - BD88AA1F4A90B93D03A0D5E1AADBD903 /* PKPendingView.m */, - 67179E87516C1832DD104BAEAA6B360E /* PKStopDownloadButton.h */, - CF51315C35ECE8007BCEBBCC2CB3B947 /* PKStopDownloadButton.m */, - 7E605FD53E3A786F60A1BC575BC7C09F /* UIButton+PKDownloadButton.h */, - DC77C12A73411C587BA88241974608CF /* UIButton+PKDownloadButton.m */, - 7B0937E7E798038071785C1E25AE579B /* UIColor+PKDownloadButton.h */, - DBD02C63F91304B97CFFA11197197EF1 /* UIColor+PKDownloadButton.m */, - 9D98613DDD35236A4D0BDFEAE23D7C8B /* UIImage+PKDownloadButton.h */, - 9F5423B86959FE437D3CF27F8E282725 /* UIImage+PKDownloadButton.m */, - 42CB7BEC6F1B120CD19A83D13A74451B /* Support Files */, - ); - name = DownloadButton; - path = DownloadButton; - sourceTree = ""; - }; - 114F424B04C6D224C20383FA57896FAF /* YYModel */ = { - isa = PBXGroup; - children = ( - 99CF1B3D68B217F4E12A1463FA8CFF1D /* NSObject+PAGYYModel.h */, - 04A152074CA6EF031624F21BD26C61B1 /* NSObject+PAGYYModel.h */, - 617A651F658DEA77E5911C84E02A0939 /* PAGYYClassInfo.h */, - 77D76039C6FABC314060024A7F1791D5 /* PAGYYClassInfo.h */, - 0DE0FD1204F9379F258945A3BB7F29C8 /* PAGYYModelHeader.h */, - 91CA849BEB1A27E4134304342CC1011B /* PAGYYModelHeader.h */, - 74799EE8B8D15C3634BE0E230234AFE3 /* Frameworks */, - ); - name = YYModel; - sourceTree = ""; - }; - 13E96E3694E75FD2482B3090E7701199 /* Frameworks */ = { - isa = PBXGroup; - children = ( - B840CD4696A388C45CC38662B38660CB /* MTGSDKSplash.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 172E190E1875BDBDB7AD13BCC373FD90 /* BURelyFoundation_Global */ = { - isa = PBXGroup; - children = ( - 7817852CCC9DD49AEC13566814C1270D /* AFNetworking */, - D7C79E24588CE8B381DD1EE462612C43 /* APM */, - 7CD567C0ED0AFE5B6426663E568CFBFF /* Foundation */, - F5F6F3B475A6CED7D6CD44C8B8500DE9 /* Gecko */, - 87CD80BE9194DD9F5274936A905B9802 /* Header */, - 1AF69B3245AE32E1F66C9D641C52A852 /* NETWork */, - 0A359766C96B9A4B0DC39A1B79F75E7A /* SDWebImage */, - 9B1BFDB3DC68AFAAEEA3C448F5DBD883 /* Support Files */, - 114F424B04C6D224C20383FA57896FAF /* YYModel */, - 60067A5CF3BFF78A564F7CBB48719DBF /* ZFPlayer */, - 0C9AD0F34EFF5FDDE5C27FA2998EEC77 /* Zip */, - ); - name = BURelyFoundation_Global; - path = BURelyFoundation_Global; - sourceTree = ""; - }; - 17659C74A8A73ABD5D92BBB7FC34FF66 /* Support Files */ = { - isa = PBXGroup; - children = ( - EAF0F6CA9A3621F94892BD24B6A4BA53 /* GoogleUserMessagingPlatform-xcframeworks.sh */, - 36EB4316B5ED89A6196EF1A6941C5B99 /* GoogleUserMessagingPlatform.debug.xcconfig */, - C8257F219482B3B7721A3ED7B74E9A3C /* GoogleUserMessagingPlatform.release.xcconfig */, - 83A6685C02C8A11BCC930648F8F960E9 /* ResourceBundle-UserMessagingPlatformResources-GoogleUserMessagingPlatform-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/GoogleUserMessagingPlatform"; - sourceTree = ""; - }; - 17FE0E0DA295022874009BC6E2089E94 /* SplashAd */ = { - isa = PBXGroup; - children = ( - 13E96E3694E75FD2482B3090E7701199 /* Frameworks */, - ); - name = SplashAd; - sourceTree = ""; - }; - 1AF69B3245AE32E1F66C9D641C52A852 /* NETWork */ = { - isa = PBXGroup; - children = ( - AE0A95376171DCC6FD7D6947F4F91623 /* NSData+PAGGzip.h */, - 1CEF89ED9667639667148CF0465E60F1 /* NSData+PAGGzip.h */, - 4E71604EDE81EEB760156BF72CE1B7E9 /* PAGBaseRequest.h */, - E3D7E49BBE41D2430B63ECE71BB6551D /* PAGBaseRequest.h */, - 7763B6D2B698430D20657F6A1520D87A /* PAGNetworkAgent.h */, - F9B52B42FCD1FE6E61FBBEE9BABF0EFA /* PAGNetworkAgent.h */, - BB083C9EBAF78B226851EFC84478795D /* PAGNetWorkHeader.h */, - 4155A75032CE45AA985D11550C0A38F4 /* PAGNetWorkHeader.h */, - D69D9648A96A03E2772DAC2DEAD83A7A /* Frameworks */, - ); - name = NETWork; - sourceTree = ""; - }; - 1CEE992BF9DE653BB13E3C8442074F7F /* Frameworks */ = { - isa = PBXGroup; - children = ( - E02792BA5F052064B96466DF4B60D80F /* GoogleMobileAds.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 1ED322A6A0C57BC5050C1BFC57EF1B3C /* Resources */ = { - isa = PBXGroup; - children = ( - D980043CEAAA5ED999733B5B1E8DBE50 /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - 1F1B7A85F4C5189EFB73A1B4B164E9B1 /* Frameworks */ = { - isa = PBXGroup; - children = ( - E0E94D52221548EFD97FEB745147DA15 /* MTGSDKInterstitialVideo.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 216A2EB4687DE627495641877E5282A7 /* Frameworks */ = { - isa = PBXGroup; - children = ( - F9A5BE59A34F887B7C1637B1934524C4 /* BURelyFoundationGlobalGecko.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 21BB95AE32F24247495D5215804F5756 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 613660BE3FD54C80930FD5CC15B12F5C /* BURelyFoundationGlobalSDWebImage.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 23AD56D8773A87C29DA926E92E0EAC5E /* Kingfisher */ = { - isa = PBXGroup; - children = ( - A2DF1F284FC7D77D44DC0A65FF0B030D /* AnimatedImageView.swift */, - FD3383C0E24F169F1F4D30CF02140AE2 /* AuthenticationChallengeResponsable.swift */, - 8F4AC559EDAC6E7E74B33AB1145CF00C /* AVAssetImageDataProvider.swift */, - 955E23E5B2859DD3EC1BBD419EF922C9 /* Box.swift */, - 39DA9F637D9ABDD5F76047F119E819F6 /* CacheSerializer.swift */, - 6BA631E9FA70A75DD8B4AF8E13A5BEC5 /* CallbackQueue.swift */, - C9D6F99F3FE492B8A833D7CAF85DD139 /* CPListItem+Kingfisher.swift */, - 6326E17C8B5A686B40945F856BB26A83 /* Delegate.swift */, - 0A0DE66F85700034200410FB3FF1B8AF /* DiskStorage.swift */, - EDD6DD5176F9FCE0B624E93A78876A9D /* DisplayLink.swift */, - AC55A6940C7F71797C8C64AF779DB382 /* ExtensionHelpers.swift */, - D094CB1CE710AE1707F38BD19727C6E0 /* Filter.swift */, - 7A08FDFE16B24AFD5D04B41912C00390 /* FormatIndicatedCacheSerializer.swift */, - 497FB4D031EEC68DB62115A2F14BEF09 /* GIFAnimatedImage.swift */, - 1E08C09312AA0B628C0DA4F4FE8DFEFB /* GraphicsContext.swift */, - 74458DF7DAB803EBD9F8B5EB10667343 /* Image.swift */, - D704325915C6BD40A6744CF2D75EBD06 /* ImageBinder.swift */, - B8BD9C1C9F6A2E579BD6DD00AA8B9827 /* ImageCache.swift */, - 5D4610D8D7561584FD1DD6831BB65AE0 /* ImageContext.swift */, - C99211483588BDDE16A1769219E9173A /* ImageDataProcessor.swift */, - 4DCD23C18E50BC36855471D51B8C143D /* ImageDataProvider.swift */, - BF545AFB491FFE3C69A8427040B53591 /* ImageDownloader.swift */, - A568929973119F416C7BF261CA6B7E03 /* ImageDownloaderDelegate.swift */, - 582F1A77E143C82474C371DD15CEE671 /* ImageDrawing.swift */, - 0E4465CE669A90B14988685B6934A81B /* ImageFormat.swift */, - 0D47EA35FAD384C1DB6F9EC1DDDF70B2 /* ImageModifier.swift */, - 03EE66FFB3B069220086ED584B890666 /* ImagePrefetcher.swift */, - 2A51556F2C696836ADB717CF920C6F7B /* ImageProcessor.swift */, - 024C3031249F46B23FFB37A2094349A3 /* ImageProgressive.swift */, - 4B9586C9299F591B56212CE72E5BBD60 /* ImageTransition.swift */, - 7D5D6369531E9040AF235AEAC2A70DC8 /* ImageView+Kingfisher.swift */, - 5C91F16470A1FC85D3AB744AD01552A3 /* Indicator.swift */, - 57E34D022148655C4F0FB1AB5E251FCD /* KF.swift */, - 645BFD9FDB0CCE54FB1DC5B9258CD6D4 /* KFAnimatedImage.swift */, - F401E0A57AE8FA5399E102EF055D119F /* KFImage.swift */, - 41F1B9B2EF6ACEAC5963E9EF6FE95CC6 /* KFImageOptions.swift */, - 6849528159321587BE5E606E25E430D4 /* KFImageProtocol.swift */, - B21DEEA07FBA668EDF7374E7D27DBB02 /* KFImageRenderer.swift */, - 8B6995FB3F59225F47B1A37B2532A4A7 /* KFOptionsSetter.swift */, - 48E3485F037D4286B0501A9BE9582674 /* Kingfisher.swift */, - 017695C1511C94350A8C8CA25E75B89E /* KingfisherError.swift */, - CAC56F8751847DF4DB3A1173A6B072F8 /* KingfisherManager.swift */, - 63788F84AB75C375ECEA8C03A0F4BA80 /* KingfisherOptionsInfo.swift */, - E34CF82630BAD3593DFEB7F71B55ECEE /* MemoryStorage.swift */, - 17402BCD51124820DF5C7EBE5C603D25 /* NSButton+Kingfisher.swift */, - 26F40028BB100514775FFF75B05664A0 /* NSTextAttachment+Kingfisher.swift */, - 52C14823F8E100E6F50BE9B8BB640E8B /* PHPickerResultImageDataProvider.swift */, - AFB0BE1FD736BE0013486F556F451B26 /* Placeholder.swift */, - 8EFF4CD3DE2D2CB571F49EFD5278F46E /* RedirectHandler.swift */, - 2FB2340368F6877574FDB47400C8CC59 /* RequestModifier.swift */, - 8227CE3EDB3BAF11F6D6A3EC01FF5E7A /* Resource.swift */, - 2D099B0341D860C8D8D59DADBBE4190C /* Result.swift */, - C0C9ED5BDDB0C8978A38B912C44F568C /* RetryStrategy.swift */, - C1788D8BAD4338823B98EACC597041E9 /* Runtime.swift */, - 7C701343060C5CAF3D73F0A8355DBE30 /* SessionDataTask.swift */, - E4F1BE33963B8EB12D057F641183451F /* SessionDelegate.swift */, - ABEB805117059B770F80DB9B319FC599 /* SizeExtensions.swift */, - D3F086EA374F0B58C2663369F8262995 /* Source.swift */, - 8ACA01A6A042469814FEC37208C1336C /* Storage.swift */, - 1993ED45F958CCD972105F132E2C6E95 /* String+MD5.swift */, - 808C3CE25C24E32BB17EAD547D7015C1 /* TVMonogramView+Kingfisher.swift */, - F84617B5328B615DCF506C20EC241077 /* UIButton+Kingfisher.swift */, - 1BD71E231FC63D06DC2426DBEAE68364 /* WKInterfaceImage+Kingfisher.swift */, - A252DF70C1416A06408CA1B35EDF675D /* Resources */, - FE4D19FF3686C5123D1E479D9CFF0005 /* Support Files */, - ); - name = Kingfisher; - path = Kingfisher; - sourceTree = ""; - }; - 24D76D3A6B0EBAC3679A84ADBED10338 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 3FE84CC7035BCDE51E4C0EC86AE7D5B0 /* MTGSDKBidding.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 2870C9E8D3774E9D58CCEA3A449E6834 /* Frameworks */ = { - isa = PBXGroup; - children = ( - D70F7527C99BBEF94D74620FA7C2C816 /* PAGAdSDK.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 2CD0ED9AA3EBBDA02C77F9B98086E7E9 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 418369B769539124B21F26AFEFD652D7 /* ChartboostSDK.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 2EDBA6E701744D3D821E36712FA34624 /* Resources */ = { - isa = PBXGroup; - children = ( - A7BC7688F49434BEA6FA25FE91A24CD6 /* MJRefresh.bundle */, - D2C66C01020A1165416408705E80DE17 /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - 320F871064A6F6646F0615B633EE9C0D /* NativeAdvancedAd */ = { - isa = PBXGroup; - children = ( - CED2E02FC31C3AF23AE2BE1462D3D4AA /* Frameworks */, - ); - name = NativeAdvancedAd; - sourceTree = ""; - }; - 339E06032692DDD660C00E76748DEB7B /* Frameworks */ = { - isa = PBXGroup; - children = ( - 51CD344ACA383015FF32C3F75A91581B /* BURelyFoundationGlobalAFN.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 355E3F40D36D576121F65E52AA683141 /* Pods */ = { - isa = PBXGroup; - children = ( - B8C322E83F4FBC166D849E960D70B79A /* Ads-Global */, - 56D7F2C202244B2BA7A2963BF66BE9B1 /* Alamofire */, - C14B4E6A66EF9867130F369C99B8B684 /* AppLovinSDK */, - 172E190E1875BDBDB7AD13BCC373FD90 /* BURelyFoundation_Global */, - C7332C9B44C04D8F95389F10686E173F /* ChartboostSDK */, - 10BCF6FED13C8A364E6D1AFD8B8E56E7 /* DownloadButton */, - 737D4CE3330E4884DC0F83EFFDBB054E /* Google-Mobile-Ads-SDK */, - 6CFDF8DA08CA57BB8FD86BB8617F8DF1 /* GoogleMobileAdsMediationAppLovin */, - 0BB18242B2DE33F5DA305601593022EF /* GoogleMobileAdsMediationChartboost */, - EE2FF19C294AAA52BE3A06626AF12CA9 /* GoogleMobileAdsMediationIronSource */, - 60D4AFB20565386FB0E8A1B3963D6074 /* GoogleMobileAdsMediationMintegral */, - C78D1FF0775FA8044B02009CF508E3F4 /* GoogleMobileAdsMediationPangle */, - BE1C6057D73A28D7755B35284745E8BF /* GoogleMobileAdsMediationVungle */, - 831080222A262134D4F68D1211860304 /* GoogleUserMessagingPlatform */, - 6E4D5760496E7B2BA75FEDA2EE9990FC /* IQKeyboardManagerSwift */, - 3DC0F2D28191F73A3B2A3258085AB0E6 /* IronSourceSDK */, - 5D9DBF432BE007E87A736E7EECBA6CF4 /* JXPagingView */, - C3BC46330A41F8BE7F6736BC7F598905 /* JXSegmentedView */, - A7E56E26226A53EAB140DD8586B91865 /* Kanna */, - 23AD56D8773A87C29DA926E92E0EAC5E /* Kingfisher */, - F705174DBEBC38E61FA2B00522361DE7 /* MarqueeLabel */, - F47629A0763D8D2ADD764305A2A53F4F /* MintegralAdSDK */, - A460C0E84B03FAEA74BA967597261FCD /* MJRefresh */, - CD2572D05C39573C9F1EA0EC696CC7FE /* SnapKit */, - 65D6958FBC93C233D0F750054CCBE88F /* SVProgressHUD */, - A04DFCF1EF1505BD2FFE4A50A991C812 /* SwiftDate */, - E7D436999AD71F77BE4FB8D2B8F4B7CC /* Tiercel */, - 780B38B9D5C5DAD9C86FF934EFA5AE57 /* VungleAds */, - ); - name = Pods; - sourceTree = ""; - }; - 35B345B106DAF477EF3ED0CFA4C64F06 /* Support Files */ = { - isa = PBXGroup; - children = ( - 7A56804FE5B0D88ABF27B661AE8BCD37 /* ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist */, - 43E3935FBAC3EE4342CF7BED7A36E1A0 /* SnapKit.modulemap */, - 30617DE247307243E66FD31E71158A63 /* SnapKit-dummy.m */, - F46B36D187EF594D3A9B6642166602D9 /* SnapKit-Info.plist */, - 861DF63C44FE45008774CA09A22E6206 /* SnapKit-prefix.pch */, - 77DEAFCFDEFF758A4BBD49DF8FBCADD4 /* SnapKit-umbrella.h */, - 4AB1C4B105B969D2956BD4D644847839 /* SnapKit.debug.xcconfig */, - 14A25FE2314DE26C384806C1CAE7BF09 /* SnapKit.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/SnapKit"; - sourceTree = ""; - }; - 381DBEC56E7185F3CBAA02C98ACA79F9 /* Support Files */ = { - isa = PBXGroup; - children = ( - 4A9E7508FF303944082F19CB8BAA7C54 /* MintegralAdSDK-xcframeworks.sh */, - 41FB5BAB1D9501643282B96221B88A41 /* MintegralAdSDK.debug.xcconfig */, - 834C2D727C87A9DDC46DC8734870A689 /* MintegralAdSDK.release.xcconfig */, - FB69035F1F064ABBF035DF856252CF16 /* ResourceBundle-MTGSDK-MintegralAdSDK-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/MintegralAdSDK"; - sourceTree = ""; - }; - 3DC0F2D28191F73A3B2A3258085AB0E6 /* IronSourceSDK */ = { - isa = PBXGroup; - children = ( - 1A70B0364BC2BF947E0E88199DB1A9C3 /* IronSource.h */, - 431A9E94C3B6609DAACD8C540796A86D /* IronSource.h */, - 15998EE7E1DAF9A7E6AA2F874CD0E24E /* IronSourceAds.h */, - 00922926D756FAE4723745AF54F8D8B0 /* IronSourceAds.h */, - E17C6188732B8F2211BE7ABE65DF00BA /* IronSourceNetworkSwiftBridge.h */, - BEE16AB61E51F86CBC3781F0E0A5A77E /* IronSourceNetworkSwiftBridge.h */, - 1E7E588166F6D70EE8B5C60513B29D3A /* ISAAdFormat.h */, - C37FF53F100739EB233902A3B4B027AB /* ISAAdFormat.h */, - 873A7B5F19E9DEFB2EDA1A8457DC2B5C /* ISAAdSize.h */, - C190F2BD3CBC362695FDE7AF09748B26 /* ISAAdSize.h */, - 19B85419025F75198DDEB7037A980E99 /* ISABannerAdInfo.h */, - B48E0D8A51E611254D072E80C2204840 /* ISABannerAdInfo.h */, - 171B3CB1D1852320B914DE321E72F04D /* ISABannerAdLoader.h */, - 054471DE5B537E925D6A3E921AF28B0E /* ISABannerAdLoader.h */, - C534EC094AA7A45E0091D7CE01FC978F /* ISABannerAdLoaderDelegate.h */, - 35136FF9F9C05A7E95750825EBDB94A6 /* ISABannerAdLoaderDelegate.h */, - F75ABFF765C4DEFFF1F5597BD679BEDF /* ISABannerAdRequest.h */, - 826D4AF25198FDEC018323D45C2ED8EB /* ISABannerAdRequest.h */, - EE8D571591044700EDD0F539E19670E8 /* ISABannerAdRequestBuilder.h */, - 2890B303B3F69BC300DF71F74E12D872 /* ISABannerAdRequestBuilder.h */, - 1DC97CFF0F695EB1A0343043EC35B2A4 /* ISABannerAdView.h */, - 73CD0DCD4F02640FB6C6615CC88FA6BD /* ISABannerAdView.h */, - 1F2FCA75E1196BEB3A62C4DF43168C93 /* ISABannerAdViewDelegate.h */, - 6E424FB18C20D1E68D7FC5CB1BC10267 /* ISABannerAdViewDelegate.h */, - 9F9C6E6B9803E5ED06FDB924A1042851 /* ISAdapterAdaptiveProtocol.h */, - 93A8CBD0D4535CB65574CF6FF3D0DEA3 /* ISAdapterAdaptiveProtocol.h */, - AAE566F92F32B96E1AD7E3884025E9E1 /* ISAdapterAdDelegate.h */, - 7EF5EBE286B9E74829EDE0236987255F /* ISAdapterAdDelegate.h */, - F4820D0A0ACC20746D917B1F9CA1DE6E /* ISAdapterAdFullscreenProtocol.h */, - 9DBC1FE760C79E38CDF2D5195A3E29BB /* ISAdapterAdFullscreenProtocol.h */, - B52CC4459A1B2554DA61387C47D4C691 /* ISAdapterAdInteractionDelegate.h */, - F4DB9457B7BB9FE6F097C8060FD152F2 /* ISAdapterAdInteractionDelegate.h */, - 7FCA71C13264A38D24E2BF0D8E014499 /* ISAdapterAdRewardedDelegate.h */, - DB746EC710B4664108B662F857EEEA1D /* ISAdapterAdRewardedDelegate.h */, - 764F3ED1850B2ABC1CD76D50191A5F97 /* ISAdapterAdViewDelegate.h */, - FB2A73676E967CF90A6D7541E4A3EFEA /* ISAdapterAdViewDelegate.h */, - 12FFBA4BB8C3B01309B4336F6734548F /* ISAdapterBannerProtocol.h */, - D068A8CE6E45E8FC9DCFF81D1F3D7F1F /* ISAdapterBannerProtocol.h */, - A02FFE20C66DA2BAAD60FF02BA051B4F /* ISAdapterBaseProtocol.h */, - 495F55BA825497A50F98D37FDD21A068 /* ISAdapterBaseProtocol.h */, - 330F7AD23D4D82D4EFC173E8EEB552F9 /* ISAdapterConfig.h */, - C547E19E3140FAFD91BE8B5E999CE05B /* ISAdapterConfig.h */, - CA933F318E3BE9D39B69799F8C02002E /* ISAdapterConsentProtocol.h */, - 8A83579A953B0689C54D6F1E65A62AC9 /* ISAdapterConsentProtocol.h */, - DD34430002335FDCB6DB650639C969BB /* ISAdapterDebugProtocol.h */, - 2FC5910AEF21769474FA29F89FA4F1FD /* ISAdapterDebugProtocol.h */, - 73730EE9A8B3FB32DB5E1F9C302C3CFA /* ISAdapterErrors.h */, - B7924C3FBC017ADEB8E67533B6990216 /* ISAdapterErrors.h */, - EA333B8AED3B9FCD7580EA97730FBDC2 /* ISAdapterErrorType.h */, - EAA35450FF8A6CCD0AD1B02690989CCD /* ISAdapterErrorType.h */, - 46FDDB027453A7217D596708E688AA3C /* ISAdapterMetaDataProtocol.h */, - 5CCD5B195F36FC19488F7555155DBF70 /* ISAdapterMetaDataProtocol.h */, - A94B3E483395C59ECDDAE7ADEC890DBA /* ISAdapterNativeAdData.h */, - D1D850B1D21555E519987B403A974DAD /* ISAdapterNativeAdData.h */, - E7615959D761E79E1FFD2CC87D383C54 /* ISAdapterNativeAdViewBinder.h */, - E7E0021F78F938327A1C9F0768C07B7F /* ISAdapterNativeAdViewBinder.h */, - 60E3A4D96330CB77AA28A4256428B063 /* ISAdapterNativeAdViewBinderProtocol.h */, - F9781C12701F54D5B8C2664E87248B32 /* ISAdapterNativeAdViewBinderProtocol.h */, - AF1C92680C73077FED1435C8F085E34B /* ISAdapterNetworkData.h */, - 0AEA396839C34908D59638D41590E8F0 /* ISAdapterNetworkData.h */, - 752D20ED96F78E4307E6CE33B4A5E406 /* ISAdapterNetworkDataProtocol.h */, - 7A8B425663BE6CA7C12F93CD0B50200C /* ISAdapterNetworkDataProtocol.h */, - A07583377FAA9B918949C42FCED1F561 /* ISAdapterSettingsProtocol.h */, - DC16C892349D243C1820D68197BC66CC /* ISAdapterSettingsProtocol.h */, - 4A9C1CB8C317CEA13F0A0BBE950526AE /* ISAdData.h */, - D8F16B4FBDED9927B9D2EE5FA1A40489 /* ISAdData.h */, - 9DBA40ECC5F95BF1903FDA411C3683AD /* ISAdInfo.h */, - 31ECAEA5C45FB5AE8090B5E049EF50CC /* ISAdInfo.h */, - 0B56B633BA3F3F4ABD781A122491D285 /* ISAdOptionsPosition.h */, - C9C60A6A1E21A4AB0C6827C9FE0C2704 /* ISAdOptionsPosition.h */, - C5A4AE592C027A8E81A190211BD34F0A /* ISAdUnit.h */, - B37DDF2C3378A2B23C1568405812AC7C /* ISAdUnit.h */, - D17808E82E6A9831D4DEDC890A2C8C2D /* ISAdUnitAdapterProtocol.h */, - 79F4C3B9C0A61B17B7A79956BF15DEF3 /* ISAdUnitAdapterProtocol.h */, - 43BB33881BA80CA228A348A998299207 /* ISAInitRequest.h */, - 34CD9DB9B3793A6C0465CC0272D0AAC2 /* ISAInitRequest.h */, - 6E4AF4A90D7B62C022EC5B0E8E89A16E /* ISAInitRequestBuilder.h */, - D9EC0238B7C36960655DC6777B2E5335 /* ISAInitRequestBuilder.h */, - D9BA9D8DBFCAD7B755BB0DABE82A0E0E /* ISAInterstitialAd.h */, - CE124550AD7ED21DC207A2097968FE30 /* ISAInterstitialAd.h */, - 5344462F7E05061BA92D5F6FC06DCC89 /* ISAInterstitialAdDelegate.h */, - 5935A3A829FC8E33769617422E46E778 /* ISAInterstitialAdDelegate.h */, - 16195FA8E3AC26ADEDFD4A4AA8B74B00 /* ISAInterstitialAdInfo.h */, - EE0ED538E67A8547B249AA94005E13AB /* ISAInterstitialAdInfo.h */, - 98852D60BE119AC2948D0CC4FB8A5297 /* ISAInterstitialAdLoader.h */, - FD7ABFA08DA51D6A127C31B61A15DB70 /* ISAInterstitialAdLoader.h */, - 1B2E68718B4F81F58DB95C497F885535 /* ISAInterstitialAdLoaderDelegate.h */, - 71408503C035A6BC5A59C6520BBCB71E /* ISAInterstitialAdLoaderDelegate.h */, - D3B39CFFD054AC9D96753D149BDA1261 /* ISAInterstitialAdRequest.h */, - 746168E084D86C0DBA7812E088CB6AB9 /* ISAInterstitialAdRequest.h */, - EB347EBE40352CC7E76D1BBC0022CE38 /* ISAInterstitialAdRequestBuilder.h */, - 162C973DA6F86A97BD25E52E171946DF /* ISAInterstitialAdRequestBuilder.h */, - 921592E82E38372543941946BB9C5C6D /* ISAppStoreErrorDelegate.h */, - 44E68D517B2EF9729D01F2FEB8C35B54 /* ISAppStoreErrorDelegate.h */, - 323FAEAA5291CA6B812E6DC5EBA29882 /* ISARewardedAd.h */, - 1DCC4E43A8B846DA52A62D851F537D72 /* ISARewardedAd.h */, - 97203F301D5E6AD8B536FDAAB81115EB /* ISARewardedAdDelegate.h */, - 8AFEB6669233AE1054966CFC6AC21C8F /* ISARewardedAdDelegate.h */, - 53960237381FCF71A8B19F3BCA4D58B5 /* ISARewardedAdInfo.h */, - 9CEB987ED2334CD1817277C8CD1616AF /* ISARewardedAdInfo.h */, - 920430FA884C7FDCB1844970967CED92 /* ISARewardedAdLoader.h */, - ABE0057DCA17F0287E24BA14E7C17DF0 /* ISARewardedAdLoader.h */, - D6115088210D81990475696040E00DC0 /* ISARewardedAdLoaderDelegate.h */, - A07C074378DED4224997DE4ED2898E7E /* ISARewardedAdLoaderDelegate.h */, - 1A9CE719847DCD9C7AC263E620BB3760 /* ISARewardedAdRequest.h */, - 88A9F568051D8C496B11E7D8080575DA /* ISARewardedAdRequest.h */, - E86D6E6B16B53C23DCF2E672666E023E /* ISARewardedAdRequestBuilder.h */, - C67D6207D8AC696B1AE1B0595DAB202E /* ISARewardedAdRequestBuilder.h */, - 42E90761698627649A55D14AF2F83930 /* ISBannerAdapterDelegate.h */, - ACBBBBEB21D9B254FC0FF72EBDF23B66 /* ISBannerAdapterDelegate.h */, - 47E930639787C250F3C075A83F9CFA95 /* ISBannerAdapterProtocol.h */, - 942EAF21CE4D16A6DCBA58AC940A21FA /* ISBannerAdapterProtocol.h */, - A482BE7804383E64822B90353C0E8432 /* ISBannerAdDelegate.h */, - 5177EEDCF098043A050B0BAE6FB50B07 /* ISBannerAdDelegate.h */, - D83FB1341D2EA940D0EC55035D9D80EC /* ISBannerSize.h */, - 10C4D13A58665964341503FDB944ADC0 /* ISBannerSize.h */, - 537D0762E3BC944EB6E36F62A2EB2972 /* ISBannerView.h */, - C22F29C934885EFE397D7DDBF04D5B93 /* ISBannerView.h */, - 58A0E6228E320E8459014C9E692F1BD3 /* ISBaseAdAdapter.h */, - 550890B1B65E6479545884AA881E4AF4 /* ISBaseAdAdapter.h */, - E14766982E367A66418D5FA6020515B3 /* ISBaseAdapter.h */, - 8A71F91D0CFF3380B62026BB70D11AA7 /* ISBaseAdapter.h */, - AAC89218A7C38004F437154479BDA121 /* ISBaseAdapter+Internal.h */, - 984D5D9110C07A19D96BF506B0135F5F /* ISBaseAdapter+Internal.h */, - CDF1055374B90B57B6F867750BCDA576 /* ISBaseAdInteractionAdapter.h */, - 5F5A050641106FDCBBB21ED58B8A8B63 /* ISBaseAdInteractionAdapter.h */, - 2C6DE01F916CCD20404CEACEBCF5ED52 /* ISBaseAdUnitAdapter.h */, - 760968EA5661B959BF5786AB6E8CD2E8 /* ISBaseAdUnitAdapter.h */, - 97B5456C22BF8AE1337F7687C1260B92 /* ISBaseBanner.h */, - 7560BE41B078504A26914B9CBAF1112F /* ISBaseBanner.h */, - CB2B315DF6F3CDA0E8E006900692EE60 /* ISBaseBannerAdapter.h */, - 913B3ABE95803A6F8311D322F9FD2847 /* ISBaseBannerAdapter.h */, - 5C8B311FF974775F402E2003ACA204DE /* ISBaseInterstitial.h */, - 165E0C1C9D6CA630FDBDE36E87CD2DC7 /* ISBaseInterstitial.h */, - A6F22F77491D7DDCD4CC016A7E9450E0 /* ISBaseInterstitialAdapter.h */, - 243D3C1894E0A3D10649AF54F840391B /* ISBaseInterstitialAdapter.h */, - 66362B8F04D0056A7E8B142C9C3D2CA4 /* ISBaseNativeAdAdapter.h */, - 9287FA1A82D96BDAC2577C7D9B28601B /* ISBaseNativeAdAdapter.h */, - 1D7F8CB054B02A42038AC013EA110A05 /* ISBaseNetworkAdapter.h */, - 62A03B86DD10ABD9243B7C2C5559A112 /* ISBaseNetworkAdapter.h */, - D0E23FB6A2442223C15290B08B414D9F /* ISBaseRewardedVideo.h */, - 69B026C3E25063D718BB7AFE1AF23577 /* ISBaseRewardedVideo.h */, - 7B1530C63763CEDAC7BFEC2791C34EAC /* ISBaseRewardedVideoAdapter.h */, - 3A54E1833F7325E6D060314960C1AB70 /* ISBaseRewardedVideoAdapter.h */, - 959BAAFF68784FBF199378EE27D881CF /* ISBiddingDataDelegate.h */, - 575834E0F5A1F515C852D436D48E72C4 /* ISBiddingDataDelegate.h */, - 1F45F004FD577F0CFEEEA4FB9094E275 /* ISConcurrentMutableDictionary.h */, - AFEB3420F3651B5F6AFADCD594DE0808 /* ISConcurrentMutableDictionary.h */, - E9819526D26F71A4E59F47CD0F1E809B /* ISConcurrentMutableSet.h */, - 905C274C573CCC79E2F1A29F914F8665 /* ISConcurrentMutableSet.h */, - 7F26A7DF21D1CCEE94792EB96288B850 /* ISConfigurations.h */, - D26C1EBCB1CBBB51A970DB05E7AFA7A9 /* ISConfigurations.h */, - 3DB32BDA5AC0A2B08BAA6FA02B5B6DC5 /* ISConsentViewDelegate.h */, - F7C61A8E3A69882B0286BC29F8F9CAC1 /* ISConsentViewDelegate.h */, - D9A246CFDD7BDC2007CE64EBD6DDC831 /* ISContainerParams.h */, - 1A53C1766E1D7F3BD136150E5AB7D1DB /* ISContainerParams.h */, - A2622D74119130F7C6618F9825902959 /* ISDataKeys.h */, - F50A9A756AA22FF1619A06EC90D62B15 /* ISDataKeys.h */, - 506C0BDCC6BE8D5B2F430EC1A6FDC959 /* ISDemandOnlyBannerDelegate.h */, - B5FE5815995B8A9B1D6DA7660343A1B4 /* ISDemandOnlyBannerDelegate.h */, - B6D26D3995C63C493D0E9EA7A162AD45 /* ISDemandOnlyBannerView.h */, - E20CEFF4F2FCC8B9AA6232A3D61DCD8B /* ISDemandOnlyBannerView.h */, - D0035F1C77AAB18A78FF164627806DD2 /* ISDemandOnlyInterstitialDelegate.h */, - EDCBD4CD4DC5AD494502E6E8460D1ED6 /* ISDemandOnlyInterstitialDelegate.h */, - 7B4081510EC3E8CC71E5FC3A995D1545 /* ISDemandOnlyRewardedVideoDelegate.h */, - A74B8811A254233C7227D0331F4F8050 /* ISDemandOnlyRewardedVideoDelegate.h */, - E62E311D6FC3EFAB2FA77D83E54C40FA /* ISError.h */, - 8C96C8020EC10FCD5A2260E31DDB890C /* ISError.h */, - 2DD04251A4BDE48ED27F4D70F1821BA7 /* ISEventsReporting.h */, - DA472FA133DE0A7C4955D0D3C2F8547F /* ISEventsReporting.h */, - 89C985F51307DB4CF60CF5F6E2AFDA28 /* ISGender.h */, - D80DA8199ADB020A2C681520D820F4E3 /* ISGender.h */, - 49D231256999306D792BC513DC818BC5 /* ISImpressionData.h */, - 17A1051B2CA71CF2A905FFB126AEC39F /* ISImpressionData.h */, - B31ACA3C3E1A726BC3013A30968EB0DB /* ISImpressionDataDelegate.h */, - 6E7C6DC670DB7EAC36E7DA50FF40AA35 /* ISImpressionDataDelegate.h */, - CB6A63D62713920BE13700E009133FE6 /* ISInitializationDelegate.h */, - 4C0EEFF398A0BECD32B191C7934C3C4F /* ISInitializationDelegate.h */, - 33A3398C5E218CFA41D71E9B9BD1F81C /* ISIntegrationHelper.h */, - C43FDB1AEDEA921A49D51B30D63D02A1 /* ISIntegrationHelper.h */, - 1995CAE3B779DF62491BAD5E618C75D3 /* ISInterstitialAdapterDelegate.h */, - 1D6F12045A26C2375403549D156520E8 /* ISInterstitialAdapterDelegate.h */, - CD23A030B76476564B34E28B709E8BF1 /* ISInterstitialAdapterProtocol.h */, - 055D2A87B830AC4C60350576E556B9D3 /* ISInterstitialAdapterProtocol.h */, - E925C3CDFD761574F6C78C0378FADC97 /* ISIronSourceAdapter.h */, - 2FC1D299CA7FE241565A8B45A6076B33 /* ISIronSourceAdapter.h */, - 8A690DAB40651992D926253C9D37EDF6 /* ISLoadWhileShowSupportState.h */, - CF94F6A681AF31FD472527B61B0B2B37 /* ISLoadWhileShowSupportState.h */, - 867A6EE03E79A20F8937A3A63E39C1AE /* ISLog.h */, - 579C82E1A3BA751C9336824A0C250866 /* ISLog.h */, - 57A7CD5D61CD14D8E83C51F1C6F43CB8 /* ISLogDelegate.h */, - 122E072175A5BBB47445EC9DEA36909C /* ISLogDelegate.h */, - EC859072BF34E615AE0FDBE05ECE45A4 /* ISLoggerManager.h */, - C8123F61A1BF850B50B2FD7C1EE4B089 /* ISLoggerManager.h */, - 62FF6C0E5EBDD8E8F38D01B10609B494 /* ISMediationGlobalDataWriterFacade.h */, - 9618FBE7B4C8D32E005E5E6ACD22BF50 /* ISMediationGlobalDataWriterFacade.h */, - FB140A36680FB0A62DA7117E50207180 /* ISMetaData.h */, - B10D329B73EA6619B105ACBDDE259620 /* ISMetaData.h */, - FB5CCB94E48132B749D4A0157D595B3A /* ISMetaDataConstants.h */, - 4CE844A29827B723FA8E1A3B9422652F /* ISMetaDataConstants.h */, - 4FE0A4D7558FC22E5523D5FF611269E6 /* ISMetaDataUtils.h */, - 1CF1E2AE4FC8A5D30F120D98E69C18C9 /* ISMetaDataUtils.h */, - E781672CA89E78C20E7B6394E8590321 /* ISNAdViewsManagerSwiftFacade.h */, - A09E703A19ECC1BE68C9AD757B50AC66 /* ISNAdViewsManagerSwiftFacade.h */, - 21CD71DEE563991269C6F2A89DB6762B /* ISNAppStoreVCRootViewDelegate.h */, - 194A46C74FE5494B20BE69CBCFAD8805 /* ISNAppStoreVCRootViewDelegate.h */, - 354635367C7754A64CABBEFA0007D7AB /* ISNativeAdAdapterDelegate.h */, - CE7D7F8958A5ED1FA2B7A23B39DFE730 /* ISNativeAdAdapterDelegate.h */, - BDE9395F7F298D30289C72EA0C696B1F /* ISNativeAdAdapterProtocol.h */, - D0EB7C9A6F50BD398572301F10457F56 /* ISNativeAdAdapterProtocol.h */, - D03EAF2FFDA059791AD5CF337B4F5FC0 /* ISNativeAdDataImage.h */, - EC7050695BCACEAAED4DE898FF1DF050 /* ISNativeAdDataImage.h */, - 56D728141BBC41D0B6C2ADD0BA871504 /* ISNativeAdDataProtocol.h */, - 2692B6B190886E35AB7C43427A29DF52 /* ISNativeAdDataProtocol.h */, - 90DB8091D432C2F589902B9509A033E8 /* ISNativeAdInteractionDelegate.h */, - DA6FB0941848797457FDF77131016366 /* ISNativeAdInteractionDelegate.h */, - E5CD866E0968100C670AD9C8194E71AD /* ISNativeAdLoadDelegate.h */, - 5A2EAA38DD2CEDEA06CDF3EBF5265667 /* ISNativeAdLoadDelegate.h */, - 0AD0A89DDCD3A16999ED4D55D8F022F2 /* ISNativeAdProperties.h */, - 2C4391CAEA69F804375F4996D936BEBB /* ISNativeAdProperties.h */, - 9FAD0657FDC2DC6E72CD7CE9DF874585 /* ISNativeAdProtocol.h */, - CC8E87F35C2E158C23B449B6469FFF5E /* ISNativeAdProtocol.h */, - 5F01ABC1876927CA6874FB75AF80CC0B /* ISNativeAdView.h */, - 29284A23986F644BDEE27CFD07921591 /* ISNativeAdView.h */, - AA788183AA1939D71DF1A053E4E44E6C /* ISNativeAdViewBinderProtocol.h */, - 742A5A51021AE17385977E7A911327A0 /* ISNativeAdViewBinderProtocol.h */, - 72E07B6009CA602502416636E9E7D09D /* ISNativeAdViewHolder.h */, - 99326CCF0AA13C5EE6CC4CC0F267F7FB /* ISNativeAdViewHolder.h */, - C14F0CEA739047106066D6D2FF92D783 /* ISNControllerManagerSwiftFacade.h */, - 5D3829DD7CA137370E89AF6C43D7AEB6 /* ISNControllerManagerSwiftFacade.h */, - DADD11DA8D49DF9BA69C389CED69D280 /* ISNControllerMessageListener.h */, - 98283F8126D99E20EC0CAF183F8A6EE6 /* ISNControllerMessageListener.h */, - 6E2054E3364DCE04AE46DB93C9103661 /* ISNetworkInitCallbackProtocol.h */, - 83ADD45B993AC96D99969DB09B8EFE0D /* ISNetworkInitCallbackProtocol.h */, - AD17A1777D78B685351ABAE8F27224F6 /* ISNetworkInitializationDelegate.h */, - 954CDBF642C21F0D8AE9BB8136B8C379 /* ISNetworkInitializationDelegate.h */, - CFC243DB53EF5AECECBDD61F635BE5EC /* ISNEvent.h */, - 6981CF0326A46887E96C1F90AB86A1D3 /* ISNEvent.h */, - 2A880F71F639399E15DB5303A022ED7B /* ISNEventTrackerInterface.h */, - 7818238B6866A846C779E024E1DD5CEF /* ISNEventTrackerInterface.h */, - 43C8B692644509846B0E6B657EB839C9 /* ISNEventTrackerWrapper.h */, - 7782E52AA04B4807164AAF33FC88A19E /* ISNEventTrackerWrapper.h */, - BF5FC9CE2462FAE453D1E9400842B1C2 /* ISNSupersonicAdsPublisherSwiftFacade.h */, - 4FA1AF1363C5337D3EE4766FA10EE19A /* ISNSupersonicAdsPublisherSwiftFacade.h */, - 71A9E752EE0231823AC1F463B171D3A3 /* ISPlacementInfo.h */, - 193937C3188A9F914F29CE0253880860 /* ISPlacementInfo.h */, - 08068A3099BB7733C7B0968085E0BF97 /* ISReleaseMemoryAdapterProtocol.h */, - 52F8D64AEA961E51CD22C3F85D54C5DD /* ISReleaseMemoryAdapterProtocol.h */, - 335E12E95BEDAD22DFF407AD2E403C59 /* ISRewardedVideoAdapterDelegate.h */, - 493DF34F52B7ECB4C2D965BBF929DE7E /* ISRewardedVideoAdapterDelegate.h */, - C726FBEC7AC3ACB5909E77CA3A32AB95 /* ISRewardedVideoAdapterProtocol.h */, - 8B9C36CCC16E0D94AFCC4D4E8DEEAC0A /* ISRewardedVideoAdapterProtocol.h */, - 854D5C88FCFC2F491AB76FA1E66B6D17 /* ISSegment.h */, - 756220C42359D620261955177194F81B /* ISSegment.h */, - 1993F617849A54C1854FFF1D20F6C78F /* ISSegmentDelegate.h */, - 116788631290740823A83FE11C680B8D /* ISSegmentDelegate.h */, - ADC2C443DFD1B7570778E328BDDA6730 /* ISSetAPSDataProtocol.h */, - 9327DCDC1C77B39281A9B59E3489C146 /* ISSetAPSDataProtocol.h */, - 286DCC129F0E3D235496401545EAC5EA /* ISSupersonicAdsConfiguration.h */, - 9098AF0982427FD68256F8D311558888 /* ISSupersonicAdsConfiguration.h */, - 0CF8E53BAA67393030E9C08872EB160E /* ISWaterfallConfiguration.h */, - BF8F9884F342BCBD83E1A920D0FCB451 /* ISWaterfallConfiguration.h */, - 7A45EE30746B8AD6F873B6798CB4F072 /* LevelPlay.h */, - BB8D59079D9DED6DEAA55BE3902C6C62 /* LevelPlay.h */, - 8D68E9123E22F9AFC1BF1582330319AD /* LevelPlayBannerDelegate.h */, - 7D98EFC7F87565A88746E3334596BF24 /* LevelPlayBannerDelegate.h */, - 29B603A545AEC0F013897E73362FC365 /* LevelPlayInterstitialDelegate.h */, - 9E95393495DC00C8BBBE141613F9AAFA /* LevelPlayInterstitialDelegate.h */, - 5FFFB8A140FFEC624E3F6D6805B5216E /* LevelPlayMediaView.h */, - A1A496CD3ADBD8A8B8FAFE4E5B52F213 /* LevelPlayMediaView.h */, - CCEA28771EE1741AEC3448F6AAE734DA /* LevelPlayNativeAd.h */, - A3D7F8602A7D3200B0E9CFC697342139 /* LevelPlayNativeAd.h */, - 94969975B10B52A7FCAB39C2DD548A9D /* LevelPlayNativeAdBuilder.h */, - 13536B706E8EB0C9BE62B0F4D84453F8 /* LevelPlayNativeAdBuilder.h */, - 381F806916C51C83EEAD4705FBD44FF4 /* LevelPlayNativeAdDelegate.h */, - 83E1410DF6A1F066FB0BFCC6AA057BD3 /* LevelPlayNativeAdDelegate.h */, - 99D13A4B35BF9D9D3729F6DF8184895F /* LevelPlayRewardedVideoBaseDelegate.h */, - 8CAE37316DA4BDFB78614E6B39CF778D /* LevelPlayRewardedVideoBaseDelegate.h */, - 568CFBC52FB30A0F55B5B57029769E09 /* LevelPlayRewardedVideoDelegate.h */, - 86DDF5DC83BDCA814943DD425A9BED72 /* LevelPlayRewardedVideoDelegate.h */, - 12E79C359F389B3D470367303905CF33 /* LevelPlayRewardedVideoManualDelegate.h */, - D16853BBCF951E9EA346EEC2560A80B3 /* LevelPlayRewardedVideoManualDelegate.h */, - 41C4759933970875EE77DB879DC00077 /* LPMAdInfo.h */, - 7F4EE15443204FA395A68798503C0AEC /* LPMAdInfo.h */, - 09C63DFCDFC3C6CD3959088A8E9F2DFD /* LPMAdSize.h */, - 931CA778BCE022B512421E26A033D051 /* LPMAdSize.h */, - E883CB85A4743E0EC1C6E377763F1DE2 /* LPMBannerAdView.h */, - 52B6D21CFDB9448BECE0AA2FF6D9BFA2 /* LPMBannerAdView.h */, - BE1E4A03727CDC9B6B675F05A2D3752D /* LPMBannerAdViewDelegate.h */, - 0390F3EED046365A7BF2E4F5D5453467 /* LPMBannerAdViewDelegate.h */, - 5C492CE9B4C30E10C5F50B729AABC7B7 /* LPMConfigServiceEventSender.h */, - F4EC2CFE628E3EEF1580531D43BD8484 /* LPMConfigServiceEventSender.h */, - 6568553F0A8799719900953067DB48CE /* LPMConfiguration.h */, - 65492E002359D636CE974C40DC61068F /* LPMConfiguration.h */, - 51D4A7A23ED338B4C7B319146DA33F32 /* LPMInitRequest.h */, - 0F98F870B707358020EFA723EACAE83B /* LPMInitRequest.h */, - 655F5905B877AC55A64C51EC6B3A8ACC /* LPMInitRequestBuilder.h */, - AF067718054D5B0FD0A8D92F62840C3A /* LPMInitRequestBuilder.h */, - D5DD145A205E642BC394C879FF5B7F82 /* LPMInterstitialAd.h */, - 76493ED26A777FBEDBC3402BAD4A8465 /* LPMInterstitialAd.h */, - BB8583A27AF00F16CD62B27B5BDA33C7 /* LPMInterstitialAdDelegate.h */, - 15F4BE2C552C119099BE476991BDE5FB /* LPMInterstitialAdDelegate.h */, - 87F2C1431B1E5C9D83D61B76269B1890 /* SupersonicLogManager.h */, - 1E47CDD140377B6AE5D7DCD9E7AE3CFF /* SupersonicLogManager.h */, - CF7A98D22C2588BA2B246B94D35E7797 /* UIView+ISNativeView.h */, - 7477830AC5895AFA90AB65D7EDC103AE /* UIView+ISNativeView.h */, - A12E326B2ABE47EABEDAAABE2C88010E /* Frameworks */, - BBC1D858B404B882E64FFEF4ADE0E695 /* Resources */, - 9292AB1A3D6F68F735725B0507EE09DA /* Support Files */, - ); - name = IronSourceSDK; - path = IronSourceSDK; - sourceTree = ""; - }; - 4170D6E65E8993BC12E6343E7CD71B06 /* Frameworks */ = { - isa = PBXGroup; - children = ( - CA188FA508968F7A54391A24B0F45B13 /* IronSourceAdapter.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 42CB7BEC6F1B120CD19A83D13A74451B /* Support Files */ = { - isa = PBXGroup; - children = ( - D950964EE59848D7DD3E7E520F346C8C /* DownloadButton.modulemap */, - A64DC922B78AC52926F439352582E0BA /* DownloadButton-dummy.m */, - 78496C6CFC841A02AFA81DFEA80FA801 /* DownloadButton-Info.plist */, - 8E008BED8A1F6AD3A5FE8FD593550CEE /* DownloadButton-prefix.pch */, - 924AAFAEC16ED26A1C5EDC4E5C672190 /* DownloadButton-umbrella.h */, - 1361D7A14CF8C260353D15A184C6D32F /* DownloadButton.debug.xcconfig */, - 036D4A86877089133895540571E6754F /* DownloadButton.release.xcconfig */, - 394035501FD71AF7709102F8F616D568 /* ResourceBundle-DownloadButton-DownloadButton-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/DownloadButton"; - sourceTree = ""; - }; - 45FEEB14160678FD88166B7AE6CAFA6E /* Support Files */ = { - isa = PBXGroup; - children = ( - E38821146F281144A774A5754489F806 /* IQKeyboardManagerSwift.modulemap */, - E4258AA2A020278B614B2A255571D994 /* IQKeyboardManagerSwift-dummy.m */, - 920ED02511D8570BF3537A72F826F3E4 /* IQKeyboardManagerSwift-Info.plist */, - 0A107EA1FC7B992AC5171158FD29B338 /* IQKeyboardManagerSwift-prefix.pch */, - 057A7EC3D0DD529E389CBF87945C27F1 /* IQKeyboardManagerSwift-umbrella.h */, - 8E70DE1CC9669F96C0E6E544D7E665FE /* IQKeyboardManagerSwift.debug.xcconfig */, - 5FB1AE36B1ED7CE8C6B5B1A0430139AD /* IQKeyboardManagerSwift.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/IQKeyboardManagerSwift"; + name = SDWebImage; sourceTree = ""; }; 472AF5DDF6BF919C65E06C110DF5CE0C /* Pods-relax.offline.mp3.music */ = { @@ -3475,227 +3342,1474 @@ path = "Target Support Files/Pods-relax.offline.mp3.music"; sourceTree = ""; }; - 4AEDF486F299FACD9887A53A45EAD034 /* Support Files */ = { + 47A76A5049360E72CA9F831F2D0A306C /* Frameworks */ = { isa = PBXGroup; children = ( - 0B15AD36B90998BDE3D358BBF4F7A655 /* SVProgressHUD.modulemap */, - 2C17A809B741C7AC1F7A2E6C2FD5D8A9 /* SVProgressHUD-dummy.m */, - 1C7C037DE935D218DF366B8C62D10134 /* SVProgressHUD-Info.plist */, - DE9291119E3CCAE36443925679CB44AC /* SVProgressHUD-prefix.pch */, - 8C8A935AFBCD5E6B9C947704DDAE7F71 /* SVProgressHUD-umbrella.h */, - 330A92D62920E3585E19CCDA6B94BC3D /* SVProgressHUD.debug.xcconfig */, - E821E22D9470FF5E530ABA692DB2CD1E /* SVProgressHUD.release.xcconfig */, + 43E45284C8338D8DD30D6EF200019332 /* MTGSDKInterstitialVideo.xcframework */, ); - name = "Support Files"; - path = "../Target Support Files/SVProgressHUD"; + name = Frameworks; sourceTree = ""; }; - 4C6DE9D9F4B4FB5ED83823F3B7CCEE95 /* Support Files */ = { + 49E3A9C55C8DE76B281C68531356B927 /* Support Files */ = { isa = PBXGroup; children = ( - A7BE49D545843CAAA3FFC40BFD7966DB /* Tiercel.modulemap */, - 4C8BE76891F11515F1EE5F05456F82A8 /* Tiercel-dummy.m */, - AD4ABE72A62BD1666B3942F41475B1DB /* Tiercel-Info.plist */, - 693BD14ED4CBE7D3BB5594635A1AD0EC /* Tiercel-prefix.pch */, - 09F93764F4C6446A961A44FDBFFEBD2B /* Tiercel-umbrella.h */, - 3EEFEAD0B4C970E5B585DCE7F95AC569 /* Tiercel.debug.xcconfig */, - 44C1093D653ED464F7F47B6F3F596529 /* Tiercel.release.xcconfig */, + 2A83A936055537354717890D37DE7BC5 /* Alamofire.modulemap */, + 141A655343492902274C5B2F2F6898E2 /* Alamofire-dummy.m */, + 78AF508732F93F022BCFF61CDA3F67E6 /* Alamofire-Info.plist */, + 33DB6F28A9FF759C5B75A8304FA6091E /* Alamofire-prefix.pch */, + CF14FE50C48CF01FCAC4E87BF90707A7 /* Alamofire-umbrella.h */, + 211FA1C6A7DBF8300B7FC48D653F0FA2 /* Alamofire.debug.xcconfig */, + E2CCB44220F4780B83D5FD00D8AA47C2 /* Alamofire.release.xcconfig */, + 92172EE5383AA994F11E603FBB705A75 /* ResourceBundle-Alamofire-Alamofire-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/Alamofire"; + sourceTree = ""; + }; + 4A7DCC963142CD9C744722AC2AF8D46A /* Frameworks */ = { + isa = PBXGroup; + children = ( + F25649D3EF890462A6FE3B65314D4449 /* AppLovinAdapter.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 4DC6790C459163CBCCACA7F892AEF9D8 /* Resources */ = { + isa = PBXGroup; + children = ( + 5ED200D438721FDE2E4621B55D79C154 /* PAGAdSDK.bundle */, + 4664DC193B494BCA79B5F42D561FFA2C /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + 5209AC4EBF2FC856B04FB6093487D384 /* ChartboostSDK */ = { + isa = PBXGroup; + children = ( + 8CF93466444B4F1C8C0A309184039ACD /* Chartboost.h */, + 1B520846E0CC0AA627F1987B0F922EF6 /* Chartboost.h */, + 3DBC60D29261B64ED03C7A4CBBAB0A98 /* ChartboostSDK.h */, + B7135ABBCE42C92818D3A722C6132DB0 /* ChartboostSDK.h */, + E7A9E089FE9D472489A40C86FA22CD85 /* ChartboostSDK-Swift.h */, + 924E16F8E417F37850F1EC492DBAF2CC /* ChartboostSDK-Swift.h */, + 5138B55F0208CCAA80D3D91CE69BB7E2 /* CHBAd.h */, + FB0972C214E182F4C3CA008CD9852289 /* CHBAd.h */, + 15B7A4638119D3D0D3C4F671DFF9A77B /* CHBAdDelegate.h */, + FCEA5E6A70EB0CF6D777B59E25E7D6A0 /* CHBAdDelegate.h */, + 03564EE5482E0FFB853D401A2B6B8D19 /* CHBAdEvent.h */, + A511BBB6FF76CBB06F4A8626D36C02A2 /* CHBAdEvent.h */, + 227D06EE8B1C2FAB7A80A8CA312A2CCD /* CHBBanner.h */, + 471C2BA89406EBDB1F09D0ADDD08B491 /* CHBBanner.h */, + FABB7BDA27807AA236EDFD55C3C5C4A8 /* CHBDataUseConsent.h */, + 185BA0F33DC837B8FD99B7D02CCC01D7 /* CHBDataUseConsent.h */, + 70C88947A5D7ED242D860A2886BB3E85 /* CHBInterstitial.h */, + F93121D0EF4EBFC30A099D0B1D8ED506 /* CHBInterstitial.h */, + 6406D7057D1026543EAEEBC97704822C /* CHBMediation.h */, + 9C6621AA9EC84EECC22885C804D5FB10 /* CHBMediation.h */, + A6A762B1CB92D657273E36EBCECA5369 /* CHBRewarded.h */, + B35F7D5D40E4E255DB6BAD1D4D7C4B7E /* CHBRewarded.h */, + 5FD38620328F702C149CD32CA85722FF /* Frameworks */, + 688F0CC82B0CE57F081D6398BA744856 /* Resources */, + 63FDC0D99B65C199DCE178A7CD1F88CA /* Support Files */, + ); + name = ChartboostSDK; + path = ChartboostSDK; + sourceTree = ""; + }; + 52488B529E0A9DEF7E3412BD4B09E772 /* Support Files */ = { + isa = PBXGroup; + children = ( + D75E46B7CC83306DFC31508730EBD680 /* Tiercel.modulemap */, + 7CE71201B01819EF1AF461B82DBF3709 /* Tiercel-dummy.m */, + 686549A7EF82E9612DA7E3239AA423F7 /* Tiercel-Info.plist */, + D38C563D487CF5A46CAF797070C206E1 /* Tiercel-prefix.pch */, + 259909C0DBE38175655E9C2365935623 /* Tiercel-umbrella.h */, + AA3CF2678242ADBE6657E86F09C168DC /* Tiercel.debug.xcconfig */, + 5FA4E88E91237BAB090514D9993CDFC7 /* Tiercel.release.xcconfig */, ); name = "Support Files"; path = "../Target Support Files/Tiercel"; sourceTree = ""; }; - 4CF695BC6CAB02223C70689AB5AC1479 /* BUAdSDK */ = { + 52503AEF2BAAE829B7F005A2AD2F820F /* Resources */ = { isa = PBXGroup; children = ( - 2870C9E8D3774E9D58CCEA3A449E6834 /* Frameworks */, - D5D16E4C791C1D6944464DDEA14C3939 /* Resources */, - ); - name = BUAdSDK; - sourceTree = ""; - }; - 4D7370B71939BB09A602DB58B8707A7A /* Support Files */ = { - isa = PBXGroup; - children = ( - 36A524B92C4A21B708D084902AFFA3DB /* GoogleMobileAdsMediationAppLovin-xcframeworks.sh */, - D2F077D0789B86E9184E38E057BD7E64 /* GoogleMobileAdsMediationAppLovin.debug.xcconfig */, - 1A1FC34A4430AAD3865FC24044D3EAB1 /* GoogleMobileAdsMediationAppLovin.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/GoogleMobileAdsMediationAppLovin"; - sourceTree = ""; - }; - 4D824EF5809ED9F37EE592F338057324 /* Resources */ = { - isa = PBXGroup; - children = ( - D5A30D83C7CA3AB7B91FB6A88CF1110E /* PrivacyInfo.xcprivacy */, + FC5CC067D229A0EA11129D3C9D3A525F /* PrivacyInfo.xcprivacy */, ); name = Resources; sourceTree = ""; }; - 5194EF3FE9A975BFEA7CF153364C8C67 /* Support Files */ = { + 52CF25E6C81EFE3D96FD0E14AF9C7ACB /* Frameworks */ = { isa = PBXGroup; children = ( - 871A2FF67C5E1C709BC47384A1FA0209 /* ChartboostSDK-xcframeworks.sh */, - C47A170A9ACAD74298BBD89F88E6BE7D /* ChartboostSDK.debug.xcconfig */, - 7855A91070E925DE8B237240803F28B7 /* ChartboostSDK.release.xcconfig */, + 7184E2013454F54EAC6555C8A39E64D3 /* IronSource.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 57C98983E41BAAB415AE1F8DD26DE14C /* Tiercel */ = { + isa = PBXGroup; + children = ( + F5EF9743AEF60AF1E0C2F88B734BC827 /* Array+Safe.swift */, + BFDA3A92F41203A1AF863573C82DD553 /* Cache.swift */, + 162AAACCA6AA7A8219567CD6337A70F3 /* CodingUserInfoKey+Cache.swift */, + 7938A4BA144A87E5617CAF61C43F3212 /* Common.swift */, + 8301B2D10843594816DD139D8AC27A88 /* Data+Hash.swift */, + 5A0007DDC7CD4294CA2AEA188D4C0342 /* DispatchQueue+Safe.swift */, + 20DCDE5279985EA132D9E7115AB238DB /* Double+TaskInfo.swift */, + 5DC243AAE733C3F7AF3EFDBA43E961F5 /* DownloadTask.swift */, + BF82499F2D5DFD91F076A17C901A3333 /* Executer.swift */, + 261B90DDCB683D8AB9E976AA0F435FD7 /* FileChecksumHelper.swift */, + 54A59D61CAAD214534920A7A28E29881 /* FileManager+AvailableCapacity.swift */, + 98A3190E0A4782486BD96AD62D890407 /* Int64+TaskInfo.swift */, + E7EC9D1A356BBE3A0777041B6185F335 /* Notifications.swift */, + 2E14365D8A0F66B56970C994F1770779 /* OperationQueue+DispatchQueue.swift */, + 05E123632F437F7962179124CFC76099 /* Protected.swift */, + B58EA048A43D4DA44DB0E9C7399BAF12 /* ResumeDataHelper.swift */, + 30D90F02CF2B571AFCAD03FF4E1BAA65 /* SessionConfiguration.swift */, + 31503A145B609269B0DB0D3ED71B4167 /* SessionDelegate.swift */, + F8586F7E14767212B8B494AEE98DCA68 /* SessionManager.swift */, + 329D8740758C3DCCF6145AA66293F411 /* String+Hash.swift */, + A567819B21E543A9F45BECA604ABCFE7 /* Task.swift */, + 7363F8980F33A5AB1D6987D2774E8695 /* TiercelError.swift */, + 406575A940F41A9D8566829D4384971B /* URLConvertible.swift */, + 748BA272B223DB97443EB5BD8A9A6729 /* URLSession+ResumeData.swift */, + 52488B529E0A9DEF7E3412BD4B09E772 /* Support Files */, + ); + name = Tiercel; + path = Tiercel; + sourceTree = ""; + }; + 57F28C0D9D914B63A376C455C00906EB /* Support Files */ = { + isa = PBXGroup; + children = ( + 2688820C8E70BE38B94F79DA82C8BCF6 /* AppLovinSDK-xcframeworks.sh */, + A0E895A957C7AFE30151E7632519A88F /* AppLovinSDK.debug.xcconfig */, + 01BD3E536F10920C278BE1ED09D1C46A /* AppLovinSDK.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/AppLovinSDK"; + sourceTree = ""; + }; + 5C6D5F772C6AD110A21E6C8CFE9D2737 /* Resources */ = { + isa = PBXGroup; + children = ( + 64EA04BEAFC79ABA43F1A3821AC86E3D /* MJRefresh.bundle */, + F1A5A021B3D35F6E0FB3058F9191F417 /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + 5F982FCD34CC4F7C29621A14B69D710E /* Frameworks */ = { + isa = PBXGroup; + children = ( + 92585BD46C31476EA7713936F2900CA5 /* BURelyFoundationGlobalSDWebImage.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 5FD38620328F702C149CD32CA85722FF /* Frameworks */ = { + isa = PBXGroup; + children = ( + B77276B2268DE94ED5BD78D8B913D53A /* ChartboostSDK.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 6064F542454DE90CBD8E67B25ABFA7F7 /* GoogleMobileAdsMediationIronSource */ = { + isa = PBXGroup; + children = ( + 7157B89C1622AC5FDFD28B65AEB09983 /* Frameworks */, + D3B8B64C4877354793EEBDBE8A2F1F5E /* Support Files */, + ); + name = GoogleMobileAdsMediationIronSource; + path = GoogleMobileAdsMediationIronSource; + sourceTree = ""; + }; + 637576800A98B9AFFF2E776C1DE6D6B2 /* GoogleMobileAdsMediationAppLovin */ = { + isa = PBXGroup; + children = ( + 4A7DCC963142CD9C744722AC2AF8D46A /* Frameworks */, + 7E5CB572057D726411040E7A7558E7A6 /* Support Files */, + ); + name = GoogleMobileAdsMediationAppLovin; + path = GoogleMobileAdsMediationAppLovin; + sourceTree = ""; + }; + 63FDC0D99B65C199DCE178A7CD1F88CA /* Support Files */ = { + isa = PBXGroup; + children = ( + CFBE369876625944AF80B1AC647517BC /* ChartboostSDK-xcframeworks.sh */, + C6DD78FC74E34EE205E326D2F57A9063 /* ChartboostSDK.debug.xcconfig */, + E6155DFE9CF658770EE8DE0D71557759 /* ChartboostSDK.release.xcconfig */, ); name = "Support Files"; path = "../Target Support Files/ChartboostSDK"; sourceTree = ""; }; - 539CA1459DF455520929B31CC5971ECB /* Support Files */ = { + 64B30610CBF5A8DB2CCDE615FAF59157 /* Support Files */ = { isa = PBXGroup; children = ( - FBF57FFD178E531C6B10FD76FC720DBE /* MJRefresh.modulemap */, - D14D73B3CC728C5C40936CDBA294173D /* MJRefresh-dummy.m */, - F49A52F3BAFB35FAE27978ECBA3A8C9D /* MJRefresh-Info.plist */, - F6DB57E4E62A161EFCA42ADB91CF93A7 /* MJRefresh-prefix.pch */, - 650F47319219F49E6D17A27822987B0D /* MJRefresh-umbrella.h */, - F4A878D3A14B8F0DB21AE35FCCE6B2E1 /* MJRefresh.debug.xcconfig */, - 97C52A19ACDC718D59A795C2BB6FCE1C /* MJRefresh.release.xcconfig */, - DDDAF2A73EE67010203A18D1B41F406D /* ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/MJRefresh"; - sourceTree = ""; - }; - 56D7F2C202244B2BA7A2963BF66BE9B1 /* Alamofire */ = { - isa = PBXGroup; - children = ( - 09491106C86A0C802FE9FD26FCFB5F5A /* AFError.swift */, - E168A38CF18323F52190B3DD764B5716 /* Alamofire.swift */, - 97A8C270116FCC7B6C936E3EE45AEF1C /* AlamofireExtended.swift */, - C489DE1EC0B260C26CDA11091088F879 /* AuthenticationInterceptor.swift */, - DE4D65408E959DBC4414DD73E80CF948 /* CachedResponseHandler.swift */, - 83E531A4B22CC65730B4D411FBF40DAB /* Combine.swift */, - 2139A3240A6E3522FD87F420B3ECC38B /* Concurrency.swift */, - F28B5EEF4B87037C80B5DE086BB0D968 /* DataRequest.swift */, - 12B5FE411FAE5048CBF97B54496305F3 /* DataStreamRequest.swift */, - EF1542C16376334243A777B939C7F840 /* DispatchQueue+Alamofire.swift */, - B54FDD69C39A6F15C0F441B6BEF4EE2D /* DownloadRequest.swift */, - 40C39A61EA882764A4D100EAC2D9807A /* EventMonitor.swift */, - 778E7D98987369D476C86D8334E806D3 /* HTTPHeaders.swift */, - F7975847324C15DA898E52C9B6E79359 /* HTTPMethod.swift */, - BE5332C37AD04F2C53AC3AF4C472A195 /* MultipartFormData.swift */, - 602E621178DBBCB2973D70B5DFCBA912 /* MultipartUpload.swift */, - 3B830737EAB1B54F64E061AF37DFFAFD /* NetworkReachabilityManager.swift */, - 3A8CC20359274F7D5FD546EFC0C6A1E0 /* Notifications.swift */, - 571126149F9E1C0E93C6DDA7E80F39DC /* OperationQueue+Alamofire.swift */, - D8A2326C267C0F58449C85157040758F /* ParameterEncoder.swift */, - D0515F009EC1D42648F936568FE3DBB5 /* ParameterEncoding.swift */, - AB11510EFF62269EEBB301E2ED507F13 /* Protected.swift */, - C2F3235CD98841BCD0F81BA7DF2F9B18 /* RedirectHandler.swift */, - 08CF57D429E7766FA4A6681307FF13BE /* Request.swift */, - 01493CE42496731CD3B177FDB7BB2E61 /* RequestCompression.swift */, - CD7CE442A520CC5658B1EE53E714CE16 /* RequestInterceptor.swift */, - 7209F76A5932F0F5AAC6B4E81F8F7787 /* RequestTaskMap.swift */, - C2DF9AC0A6D1B0FC89B0D89FD6D7BA2D /* Response.swift */, - 51C12AC2D9F94E7D16220EE24D970228 /* ResponseSerialization.swift */, - 0CF858EC0FCC75A6836DB4BF651D67CF /* Result+Alamofire.swift */, - 4CC1D4DE31F9B2AE48239B1AEEC2DD11 /* RetryPolicy.swift */, - 0FBC175EE2A764074D431C1CFA529CB1 /* ServerTrustEvaluation.swift */, - 7C993B27C87D04296774969E9725A048 /* Session.swift */, - 223F8ADA4A0FBD0D1DF373FEE8AB5990 /* SessionDelegate.swift */, - 8EE9CC0E79E45C52C1116F2D103B87C1 /* StringEncoding+Alamofire.swift */, - 6F2AD80BA8435AA724EB6B867F72540E /* UploadRequest.swift */, - 5112DF2CA790D4B9BAD0AC0DCD2A1321 /* URLConvertible+URLRequestConvertible.swift */, - 427FB2D9A6FA1D08C4E62A1AC22C28E2 /* URLEncodedFormEncoder.swift */, - 586DF3F1204697C3580D05381713AD6F /* URLRequest+Alamofire.swift */, - 82A038DD4A2BDE864CB56DECE9F1F93C /* URLSessionConfiguration+Alamofire.swift */, - 5101AD37E88892D7B12DB1D4038DD1DC /* Validation.swift */, - 86303AE91803906CAE1FA83049181481 /* WebSocketRequest.swift */, - 8758B8B6DD17D8D8657243915D74D53B /* Resources */, - A8477294CDA6365D646FECCEAEE0A0A0 /* Support Files */, - ); - name = Alamofire; - path = Alamofire; - sourceTree = ""; - }; - 59F56EAB1D7C1EEB582E4DEE054F3DBC /* RewardVideoAd */ = { - isa = PBXGroup; - children = ( - CFBF6F35B526DDFBCEDCA5563E84F726 /* Frameworks */, - ); - name = RewardVideoAd; - sourceTree = ""; - }; - 5D9DBF432BE007E87A736E7EECBA6CF4 /* JXPagingView */ = { - isa = PBXGroup; - children = ( - 941851A7CA4F218B0D38CA3DCA553BE8 /* Paging */, - C90FC6B76DF6D04A8814B529A1014B08 /* Support Files */, - ); - name = JXPagingView; - path = JXPagingView; - sourceTree = ""; - }; - 60067A5CF3BFF78A564F7CBB48719DBF /* ZFPlayer */ = { - isa = PBXGroup; - children = ( - F5D39C8E4706107F07E6210FBDE17A11 /* PAG_ZFPlayer.h */, - FD8A34322CD1211445C660C26741D3FB /* PAG_ZFPlayer.h */, - B8F27AA60269F22A954A05C2625BD802 /* PAG_ZFPlayerControlView.h */, - F4CA1F7720F606D70E2A7589490A6288 /* PAG_ZFPlayerControlView.h */, - 4077F27EC881228221086B6B05EC934A /* PAG_ZFPlayerControlViewDelegate.h */, - AE36D2C67FB425FBD96282E06EF61FAF /* PAG_ZFPlayerControlViewDelegate.h */, - F50E0371A87DDE7D81FC00F73B62A323 /* PAGActionWorker.h */, - 741949A92D824E6D13058363795C126F /* PAGActionWorker.h */, - 8F86663E3C089C8CAA763A9AFB43C341 /* PAGAudioSessionHandler.h */, - 4BBC7F12DE337912783CA3740D490FD4 /* PAGAudioSessionHandler.h */, - 758610FB9E0AD6FFB285300A71638483 /* PAGDownloadSpeedServer.h */, - 5FF67816B0ABE41291FABE826AD111A6 /* PAGDownloadSpeedServer.h */, - 6BDD64EE0A87CFF26B367FBAFCF43900 /* PAGLCacheManager.h */, - DA883D25AF5EFF93EED7B4F075D88F6A /* PAGLCacheManager.h */, - 7EED87A6DC8A7D934A2C028E6C12E438 /* PAGLPlayer.h */, - E35F71BB0114CD1FBA9437C6666CCAD6 /* PAGLPlayer.h */, - B2CCE7EA82A4CDA825F73022CD162FD6 /* PAGLPlayerDefine.h */, - 07760A37F200F76E78C213401B108747 /* PAGLPlayerDefine.h */, - 9DD8E9BE604290751CE8A26C2B9FA377 /* PAGLPlayerInternalDefine.h */, - B1A0EB68AEE2EE0B5495FA210A875A95 /* PAGLPlayerInternalDefine.h */, - A69951CAC4F9C1B1645188602AC0CA0C /* PAGLPlayerItem.h */, - 4D754294D50371C4FDC82E17F9488705 /* PAGLPlayerItem.h */, - 958C2CE1A13C7B2596C408EA09D4C939 /* PAGLPlayerSettingsProtocol.h */, - CABE1A9B38FD25FCE86F7ED2DA51E688 /* PAGLPlayerSettingsProtocol.h */, - FBA569C223940A0EDA171D0F29F851DF /* PAGVideoPrefetchManager.h */, - FDDC9E4EB9263C2747D0836366B7B0E3 /* PAGVideoPrefetchManager.h */, - 55851947054580A7781CA532C33189D1 /* UIImageView+PAG_ZFCache.h */, - 0312010BB9D50CC46EC55E184A21C368 /* UIImageView+PAG_ZFCache.h */, - FC569C39CBFA9BA7CFB77C43E36FB52D /* Frameworks */, - ); - name = ZFPlayer; - sourceTree = ""; - }; - 60674C6499E2557AEFCD9A38F04F9E1D /* Support Files */ = { - isa = PBXGroup; - children = ( - E7E8E66686A3247876CACFC91A6266E6 /* GoogleMobileAdsMediationChartboost-xcframeworks.sh */, - DB5F2134A024A40010AF11C6DF506A4A /* GoogleMobileAdsMediationChartboost.debug.xcconfig */, - F9FCDE2CC7DD43D076B932069B8E35F3 /* GoogleMobileAdsMediationChartboost.release.xcconfig */, + EA7804605809EA022D1D7D175DF59204 /* GoogleMobileAdsMediationChartboost-xcframeworks.sh */, + 31CB69DDECBCDE3C78633F1FF15B31DE /* GoogleMobileAdsMediationChartboost.debug.xcconfig */, + DC353E8FCB34DFE6FE45DD780A40E396 /* GoogleMobileAdsMediationChartboost.release.xcconfig */, ); name = "Support Files"; path = "../Target Support Files/GoogleMobileAdsMediationChartboost"; sourceTree = ""; }; - 60D4AFB20565386FB0E8A1B3963D6074 /* GoogleMobileAdsMediationMintegral */ = { + 6625D72D58B79130D815A3A6D7072BCE /* iOS */ = { isa = PBXGroup; children = ( - C50EC4951874B063CB88BBE0D2F8E180 /* Frameworks */, - E8A99C779138B0E475768C0EB8159B32 /* Support Files */, + AA39C6D2448DC5A9AD18DDA3C96A1A0F /* Accelerate.framework */, + 8A2A128F3FAE37601751167FDC47182A /* CFNetwork.framework */, + 828F1C480D9959D94E2868CE1084677F /* CoreGraphics.framework */, + B4B8063291033C95A8B2A24FA2AD7A79 /* Foundation.framework */, + C07BEF0CE5DECC5BDCAC8625BF2FFA4B /* QuartzCore.framework */, + 1199E580C5F19AFD1010FE20258DADBD /* UIKit.framework */, + ); + name = iOS; + sourceTree = ""; + }; + 667DCD448AE4A6D87B884B2D03F62444 /* Resources */ = { + isa = PBXGroup; + children = ( + 861A333CB52AEF84901CB42398B81A08 /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + 671FFDCCC1A8B0834DB53EAF8D95EEDA /* Kingfisher */ = { + isa = PBXGroup; + children = ( + CA2FC7FF067636C8B22284164CC7999A /* AnimatedImageView.swift */, + D24D6E6A9BF385C5AEF82A7513E8DDE8 /* AuthenticationChallengeResponsable.swift */, + 35B21D9F9F98B02B93056E3731244083 /* AVAssetImageDataProvider.swift */, + 93134B5838F962110D477987CCD4B29E /* Box.swift */, + E4FAFA21E0D38E80D84CAE204F08F62A /* CacheSerializer.swift */, + D310A3F70A1FDFEE4D83DC90AB3F2381 /* CallbackQueue.swift */, + 72B680BA5B5394BCF38B06C56B9F12F2 /* CPListItem+Kingfisher.swift */, + ED77466C2F0AB4B4754E6EBFB7C39ECC /* Delegate.swift */, + B8EFAE5171A5BAEF3E28A192AB44C244 /* DiskStorage.swift */, + 6390E72BB6B7EB43A73058F2DDD6CC01 /* DisplayLink.swift */, + 0F9043482CF07C90D1770584E6DB70DF /* ExtensionHelpers.swift */, + 4D422723BE0EDAD14AF61AEA35F602D3 /* Filter.swift */, + D74E68D7C88C85B66CA11A7286E08E0A /* FormatIndicatedCacheSerializer.swift */, + 54A498115E9C9A74ACE5F26AF1D3DF86 /* GIFAnimatedImage.swift */, + C608BDB133FA4F33726E878B449F4CF3 /* GraphicsContext.swift */, + 280FE41B1CE7EAAD191B3616DD4DF4AD /* Image.swift */, + FC53902114063827FF87B346A8CDE6EE /* ImageBinder.swift */, + 331723EAD4F82FE2DECF2FD8E5368D2D /* ImageCache.swift */, + A39103353E0547CF519D61B6F1AE0962 /* ImageContext.swift */, + E140085FD7725E013FB2B8E031CFDEA2 /* ImageDataProcessor.swift */, + 724FC3F64506F8174CBB9004724C3E45 /* ImageDataProvider.swift */, + EAF33E6B64771EA7FF5F641D83C3699C /* ImageDownloader.swift */, + 90748A85EBBE9652E1A07592A2CB64B4 /* ImageDownloaderDelegate.swift */, + 15991DE59E8EDD40CD3EFA06A79DA25E /* ImageDrawing.swift */, + 3597E8F1E3D5C545625A6EBF17D11692 /* ImageFormat.swift */, + 54F360C5A41A83ACCC91E24B2846E234 /* ImageModifier.swift */, + D3F409FEC6EC8932CF4B0197D1FD3208 /* ImagePrefetcher.swift */, + 860DC26667C5BF0E2CEC26DB1963C5BC /* ImageProcessor.swift */, + 92075AE23415FE7ADECED6A38F71D66C /* ImageProgressive.swift */, + 4CC78FDA6AAF9DD919F660FD9FE74959 /* ImageTransition.swift */, + F25015EBAA5B2A88CF80999561A1F906 /* ImageView+Kingfisher.swift */, + C4ED36571C8F43F0C8C302DDECC3DE56 /* Indicator.swift */, + 5DC66942EA06C464D2A271CF3E107C8A /* KF.swift */, + 01AA2531DA325C7F5D64D21FB6CD36DE /* KFAnimatedImage.swift */, + 70D17D0EC95090B13FEAACE26566D7DE /* KFImage.swift */, + E98FE04731CEFCB36FD7BAAC807B96B8 /* KFImageOptions.swift */, + 9FFBE950570EE229C203B54C2793C45C /* KFImageProtocol.swift */, + 3B12AC515EFA61D48434F00E2357992F /* KFImageRenderer.swift */, + C3A6233E6DBBBCDD2302A9A1A3C1D396 /* KFOptionsSetter.swift */, + 3654404C1D3CB9198642CA221FDB5B27 /* Kingfisher.swift */, + B0C023A0929F49434778D05AF7A6C052 /* KingfisherError.swift */, + B14235EE605D1D76DC9CCF265C82C20C /* KingfisherManager.swift */, + 127E13C4E775141C0500BDD66CFD35AA /* KingfisherOptionsInfo.swift */, + E4EE769FC869BF809A8D20CA5374389C /* MemoryStorage.swift */, + 553149C6B519F0F11FEE049A6DCCC603 /* NSButton+Kingfisher.swift */, + B655830DE097EE4D6F8A21683AE33ADA /* NSTextAttachment+Kingfisher.swift */, + DD754E29D68C2000C9A0B7954E99C57B /* PHPickerResultImageDataProvider.swift */, + C89C17329023149667F7F275EA0C2E2B /* Placeholder.swift */, + F53C03FC061ABE8D5B46AC3181C15C8E /* RedirectHandler.swift */, + 3F51AFD5DF87E0E146CECB915419AA45 /* RequestModifier.swift */, + B4FC73311720F721E9844CEF89D14BD9 /* Resource.swift */, + 08A19294A433DF3043BD5F606BF23D15 /* Result.swift */, + 4E6CF98E486CA5166ADFF0A17740CF25 /* RetryStrategy.swift */, + BA06E40FFA21E5CFDD144F60269180E0 /* Runtime.swift */, + 9A2D62965F65CBDB89D6B71D8F8F8376 /* SessionDataTask.swift */, + CBDA2300FDFA4E83D0F3BE593B05FE94 /* SessionDelegate.swift */, + 45BE6C6F8F45702D1FA3D1860988591F /* SizeExtensions.swift */, + F3FBBE058CD5C7BC24C9D24FE0DCB99E /* Source.swift */, + C3F81BA02B550DDF883BFB1C1749C99A /* Storage.swift */, + 1F65FF7056E058F20DD460F519D12F63 /* String+MD5.swift */, + 02AC230FD029E5AAC294D471FCA82D06 /* TVMonogramView+Kingfisher.swift */, + 245FB55624BA44BEF17FC4BFF1DF364C /* UIButton+Kingfisher.swift */, + 89766CD8FA857700AEE2A07DCD3EED38 /* WKInterfaceImage+Kingfisher.swift */, + CD3A1E906C8094DD0095FD8D81956C75 /* Resources */, + BF822D526D04E4D0B47034BC4C928DEE /* Support Files */, + ); + name = Kingfisher; + path = Kingfisher; + sourceTree = ""; + }; + 688F0CC82B0CE57F081D6398BA744856 /* Resources */ = { + isa = PBXGroup; + children = ( + 2D409FC12CD7B6C39C0FEBD520D3ECDD /* ChartboostSDKResources.bundle */, + ); + name = Resources; + sourceTree = ""; + }; + 6ADCD9A67AB5251C23336812A651F53C /* InterstitialVideoAd */ = { + isa = PBXGroup; + children = ( + 47A76A5049360E72CA9F831F2D0A306C /* Frameworks */, + ); + name = InterstitialVideoAd; + sourceTree = ""; + }; + 6E549FEDE47FE86C2F47D1BC17D66857 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 3B8064B63BC870C2E4A98394DAFBC193 /* MTGSDKReward.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 70233B006A4EE715CEF8BCDCFFF59802 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 50823048D739A094DF5671C5F95C606A /* MTGSDKBanner.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 70E13C85082F67C1F4930D08E088B4B3 /* Frameworks */ = { + isa = PBXGroup; + children = ( + F6F6184DF88424B1F30B90A45820EA8E /* GoogleMobileAds.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 7157B89C1622AC5FDFD28B65AEB09983 /* Frameworks */ = { + isa = PBXGroup; + children = ( + FCBA0D0ADF43665BAAADA2C1103564AD /* IronSourceAdapter.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 73D184700ABE27919D39EC451BA40DBF /* Frameworks */ = { + isa = PBXGroup; + children = ( + 10EC13D30DCAF094F3CEC67F53A585A9 /* BURelyFoundationGlobalAFN.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 753DC91C3BB6596FEC4128998863E05D /* Frameworks */ = { + isa = PBXGroup; + children = ( + 5F4ADE88CB307EF3EC02677CE4D00E63 /* BURelyFoundationGlobalZip.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 76BD0078F5A06DEF8695D85E943BADC6 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 037A273B0DE858F1B4A808A0F0DBE339 /* VungleAdsSDK.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 79C2F4A34E6604D7EDCC037C64AAA50F /* ZFPlayer */ = { + isa = PBXGroup; + children = ( + 189D31D50298054814243C6CCDC289F2 /* PAG_ZFPlayer.h */, + BF19DF21CE304C4547E1DF23BE04410E /* PAG_ZFPlayer.h */, + EAD2125BDDE2908DFA83E83725DCF81D /* PAG_ZFPlayerControlView.h */, + EBD6B94C3FA551CB3CFD3BA64C8FADD5 /* PAG_ZFPlayerControlView.h */, + BADAAD3D97BBBCE941D8B354A93138F5 /* PAG_ZFPlayerControlViewDelegate.h */, + AA9D28647100FB527EEAB810477AAFB4 /* PAG_ZFPlayerControlViewDelegate.h */, + C068FA58C86548EA9B74F52D114D7343 /* PAGActionWorker.h */, + FEEA082E0ADE1A0FB30B29E00445D73A /* PAGActionWorker.h */, + F212ACC9D52695AF108BB832917420FD /* PAGAudioSessionHandler.h */, + 06C34F025C5BAB65536923449A4DE32A /* PAGAudioSessionHandler.h */, + 7B128BF87761BA620073FECF165EFD70 /* PAGDownloadSpeedServer.h */, + DB9D84FF37FB6059664ACF2DC60566BA /* PAGDownloadSpeedServer.h */, + 06F6BF88F2E185FE50EFB76BEC686C51 /* PAGLCacheManager.h */, + 484F55535B6D44C5A9D4FF6286DDB8A7 /* PAGLCacheManager.h */, + 6A8520BDEDA8F672CF7686301B8028A3 /* PAGLPlayer.h */, + 4070767D966B577E6987FD91675C8E33 /* PAGLPlayer.h */, + C4398177CE1DC802B0F807CB2B9A5643 /* PAGLPlayerDefine.h */, + 34CFE9AC66F1B60F988746A33533255B /* PAGLPlayerDefine.h */, + D469E53494016D9AB546E58FC4ADD275 /* PAGLPlayerInternalDefine.h */, + 3EBD628C36BAA4EB45BADB8CA3D4E6A9 /* PAGLPlayerInternalDefine.h */, + D65DDC803105B15A66E8B26FCE6900A8 /* PAGLPlayerItem.h */, + AEB294386442E3C0326E947DB0337804 /* PAGLPlayerItem.h */, + 765A40CAAB1138110E5BCE3B172DDFD7 /* PAGLPlayerSettingsProtocol.h */, + 3AB51317197F40AC5A7391C1848A1B72 /* PAGLPlayerSettingsProtocol.h */, + F8E3618B45B7BC8268B2DB8082FB44B0 /* PAGVideoPrefetchManager.h */, + DA85D318D19D89745F60B3143D2D21AF /* PAGVideoPrefetchManager.h */, + 5E999C26D6ED95471D1193B7E16E25E2 /* UIImageView+PAG_ZFCache.h */, + A2AD267975E3D492F115EB732CE11023 /* UIImageView+PAG_ZFCache.h */, + FC077886E12A928583A2DBC93C38B07D /* Frameworks */, + ); + name = ZFPlayer; + sourceTree = ""; + }; + 7AC1CC15D94812700E5E6A1224EE5368 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 1D72CABDB213C66008449553AFCD70D0 /* BURelyFoundationGlobalNETWork.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 7BD8FB8E05BD1E0B2FC0FC1BD4F3ED7E /* Alamofire */ = { + isa = PBXGroup; + children = ( + AAADB8C8B7DE8277F890CF75DE5DAB81 /* AFError.swift */, + CDDA8C59ACE8F9C39635C4FEFE7A7F7E /* Alamofire.swift */, + 277CAFA67AABAD4E1246F8571D3BB8C9 /* AlamofireExtended.swift */, + E4653E774EC5B58444FC5ADC46A8FAF8 /* AuthenticationInterceptor.swift */, + 3A49AC1769F8DF5A63A7B9CB46D28D9A /* CachedResponseHandler.swift */, + 86CE79C63ADEDAF9EF90C5EF21BF67CA /* Combine.swift */, + 1FA12734BDF57936D10B4133C1740261 /* Concurrency.swift */, + D3F07DE6977FAC08B793323372D78E02 /* DataRequest.swift */, + 692E4AF71418F11FABF0223880CC14DF /* DataStreamRequest.swift */, + E5296A8F86A6933EE39403A91D6F4A05 /* DispatchQueue+Alamofire.swift */, + E2B8804287F71CFDE51E94237AA905AE /* DownloadRequest.swift */, + 7EAFD0D99BC98CDEC2EA47DB1A4F1B08 /* EventMonitor.swift */, + 33334EEC92CF984A565CFCE35140A91C /* HTTPHeaders.swift */, + FB9ED5230348C4BB3748A90AB7D53ED3 /* HTTPMethod.swift */, + E4A52580737933C0F0CC9BC925BE7318 /* MultipartFormData.swift */, + 568C575E50561E7D8E221D0B2ECE346D /* MultipartUpload.swift */, + 39D85BA1A05D45B537404FAE72A7C288 /* NetworkReachabilityManager.swift */, + 468A653FEC2A81BCCAA60DF18C702377 /* Notifications.swift */, + AF84F527398F8144FD46400B18A7C314 /* OperationQueue+Alamofire.swift */, + D80D822E61002DDF0C346D35F0E9CA15 /* ParameterEncoder.swift */, + C779085DC2520F270713CCACA0A7AA9A /* ParameterEncoding.swift */, + 8E9FEFD9BA7AE7CC9F51949ED150C488 /* Protected.swift */, + 9505AFF12D173AD64F6F24CA15E722AC /* RedirectHandler.swift */, + 78D841E9F3168D674AF66D18DE1F3BBA /* Request.swift */, + F749A52F3E8FD7D7F0A8F0609944FA67 /* RequestCompression.swift */, + 8DEA64713E2E1530ACD1F066E03325AB /* RequestInterceptor.swift */, + C2CBC3F93EB4BDBB3D28099A2E4067E5 /* RequestTaskMap.swift */, + 9315BAE79ADB72D165470325C33BFFFD /* Response.swift */, + 06BD00D42EAC1ADA83163E16AF9F9152 /* ResponseSerialization.swift */, + 9BD68C71A2A6E6ED88D88F594F1AF7DB /* Result+Alamofire.swift */, + 01BE8D453737F708AE60964E601ED602 /* RetryPolicy.swift */, + A9C3C2621EA3AC2FF0861FDB7F6AFD37 /* ServerTrustEvaluation.swift */, + F83E900A43E79BCCA05128F9C3F23985 /* Session.swift */, + 389411D0BD09E9265E2DA369E45645D2 /* SessionDelegate.swift */, + 1A16395047476C7D8D35F702A35DCE41 /* StringEncoding+Alamofire.swift */, + 600D60C7123BC4AB47A50A0A68A74B95 /* UploadRequest.swift */, + 08FF38FD693DE513C37D3EBD46F3A417 /* URLConvertible+URLRequestConvertible.swift */, + D5FC6743ABF97875027D58D4C14B3082 /* URLEncodedFormEncoder.swift */, + A0AEA8EC4A9E61BBDF992A31BDD6D7E2 /* URLRequest+Alamofire.swift */, + 839C9526EA4B4D5D119CF1970E5A385B /* URLSessionConfiguration+Alamofire.swift */, + 6457660072BFAF956D7149AAFDF80388 /* Validation.swift */, + E249420E6B3FAB323F5F2CA652376819 /* WebSocketRequest.swift */, + 667DCD448AE4A6D87B884B2D03F62444 /* Resources */, + 49E3A9C55C8DE76B281C68531356B927 /* Support Files */, + ); + name = Alamofire; + path = Alamofire; + sourceTree = ""; + }; + 7E5CB572057D726411040E7A7558E7A6 /* Support Files */ = { + isa = PBXGroup; + children = ( + F829329B102E1C3BFE33E035C3370A40 /* GoogleMobileAdsMediationAppLovin-xcframeworks.sh */, + 505E2F13831075027CB4BD33143C16E8 /* GoogleMobileAdsMediationAppLovin.debug.xcconfig */, + AB1CE576FF4841C705AC827F0235A2FB /* GoogleMobileAdsMediationAppLovin.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/GoogleMobileAdsMediationAppLovin"; + sourceTree = ""; + }; + 7EA1A7C8AEA2AADEAF3A4679341AE59A /* Resources */ = { + isa = PBXGroup; + children = ( + 678BC4A7CE448691BC1A08C269B802D4 /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + 83BE0D6FE05BD31E8966722A5C684738 /* Frameworks */ = { + isa = PBXGroup; + children = ( + FDAA51887574F0A183E2405FC45052CA /* MTGSDKNewInterstitial.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 8485FFC17EEDFB1575045487BD949D8D /* GoogleMobileAdsMediationPangle */ = { + isa = PBXGroup; + children = ( + ACFC6009CBA64770C4D2FCFF67F2BDBA /* Frameworks */, + 05D91A1A332A5346EABD9CA6DE31B48D /* Support Files */, + ); + name = GoogleMobileAdsMediationPangle; + path = GoogleMobileAdsMediationPangle; + sourceTree = ""; + }; + 85F8831A5F557A60FA910C638DD780BB /* SnapKit */ = { + isa = PBXGroup; + children = ( + 6244AA3333527A60E61738CD570D39A7 /* Constraint.swift */, + 6F68B998E99688701CE1CC20840D8868 /* ConstraintAttributes.swift */, + 939E7BD75AEABFE81B4996C1F8A36383 /* ConstraintConfig.swift */, + 77374F0499FCDD4D8F59D43A120CDC31 /* ConstraintConstantTarget.swift */, + 7ED1B86D3E0B35FDCED00FCCD70C152B /* ConstraintDescription.swift */, + 6F4FDC826BBA3255604470A6A17592B1 /* ConstraintDirectionalInsets.swift */, + 3D73AE64B03645F74C76505AC84BC6E2 /* ConstraintDirectionalInsetTarget.swift */, + C697B8AACFD313F0BF0622CE18B98949 /* ConstraintDSL.swift */, + 61765001BD4D23B978F5AAA43ABECA90 /* ConstraintInsets.swift */, + 559596219D370E058C92E3E35EE4D89D /* ConstraintInsetTarget.swift */, + 46626797A89E4B31E8BC2EA9C7C491F1 /* ConstraintItem.swift */, + 9BA7B9A0BF9A57B262BDD65693697EA4 /* ConstraintLayoutGuide.swift */, + 0F05ED3D6601288193716571FF114AF5 /* ConstraintLayoutGuide+Extensions.swift */, + 46A4D24268736FAACC2FE3065E1DEB8F /* ConstraintLayoutGuideDSL.swift */, + 6E3AC1A3BA9FEA8CC4820CFDD0FB66C4 /* ConstraintLayoutSupport.swift */, + 9DA39C3A86DA6101E3858E234B6D5808 /* ConstraintLayoutSupportDSL.swift */, + 63668B203286C61783386297D9730938 /* ConstraintMaker.swift */, + 291A0BB7C72153C6EA1B88F8C782FDF5 /* ConstraintMakerEditable.swift */, + 6DE7F16EBEC889DEAB0E1D535511D6BA /* ConstraintMakerExtendable.swift */, + 2F5461FAD1BF667A741E313D739F9795 /* ConstraintMakerFinalizable.swift */, + 4A8A158383AB34ED41B26A151BC02ED6 /* ConstraintMakerPrioritizable.swift */, + 69C881EA63EA2A014FF2A493884E8501 /* ConstraintMakerRelatable.swift */, + CB54DD642FE810722EB6D70D503061CB /* ConstraintMakerRelatable+Extensions.swift */, + EDBD00AC5D39359736F8707008E61024 /* ConstraintMultiplierTarget.swift */, + 060FEC21D1BD43CAE443AEE6CD46E5D9 /* ConstraintOffsetTarget.swift */, + DBE5292453672779FCE09FBDA0114ED1 /* ConstraintPriority.swift */, + 89D48C24C286DED9941FE817356278A3 /* ConstraintPriorityTarget.swift */, + 466BAEDC19ABF9A8FF101364BB865FD7 /* ConstraintRelatableTarget.swift */, + 1DE754E110A8D825CFA2B592A54AFB1C /* ConstraintRelation.swift */, + BA9594A114F5BD33C000C36016512BB2 /* ConstraintView.swift */, + 2EA2B2C0AB158B1B5BF9AED259AEFFBB /* ConstraintView+Extensions.swift */, + E776078C4EE06B7AE6AEF3E7DA357FC9 /* ConstraintViewDSL.swift */, + A7A01956C1D7F37A104776868F4CE59B /* Debugging.swift */, + C32ED1557CE5B66D30230924B9DE2690 /* LayoutConstraint.swift */, + EE554630860E75FA5E383558986F3E3F /* LayoutConstraintItem.swift */, + 0F52AD0B9BFEFE749B555428E509E188 /* Typealiases.swift */, + F68846A4CF2B763A3A7FEF475748668B /* UILayoutSupport+Extensions.swift */, + 1DA594C2EBBA53877AB2D2A5A521D505 /* Resources */, + 964F3EBB24244717E0DD3DE32278D1C2 /* Support Files */, + ); + name = SnapKit; + path = SnapKit; + sourceTree = ""; + }; + 890474FD562796D82375D3F779B6A1AA /* GoogleMobileAdsMediationMintegral */ = { + isa = PBXGroup; + children = ( + AD09472BA3E2EB09FD57AB4B80507FB8 /* Frameworks */, + A18D914763D5D1C1AE03884470EAA5B8 /* Support Files */, ); name = GoogleMobileAdsMediationMintegral; path = GoogleMobileAdsMediationMintegral; sourceTree = ""; }; - 61614AB70692613980EAA0E9B3CA3FCD /* BidNativeAd */ = { + 8A563C673E30D8ACC9775D5AC3566DD1 /* Frameworks */ = { isa = PBXGroup; children = ( - 24D76D3A6B0EBAC3679A84ADBED10338 /* Frameworks */, + C302C0EB07449087EC0E543ACB63E462 /* BURelyFoundationGlobalYYModel.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 8B4D5F7F6A3A362799F86D4597554CE3 /* Support Files */ = { + isa = PBXGroup; + children = ( + B12D83F81B767F4ED2AB2A4183B6BD85 /* GoogleMobileAdsMediationVungle-xcframeworks.sh */, + B5AD800BE5F8DFE11DA08C6182967405 /* GoogleMobileAdsMediationVungle.debug.xcconfig */, + 198C5F8C1B2F1677A517DF17E94DBFAE /* GoogleMobileAdsMediationVungle.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/GoogleMobileAdsMediationVungle"; + sourceTree = ""; + }; + 8D25AE27B06280293D452B052E87E7BD /* Ads-Global */ = { + isa = PBXGroup; + children = ( + F3B5B456C8C2438C99FD751CAB498F15 /* BUAdSDK */, + D16C97ACAA7E62E96DD44664EA3581AF /* Support Files */, + ); + name = "Ads-Global"; + path = "Ads-Global"; + sourceTree = ""; + }; + 8E0CE93270CF3E7B274DB4853486C71B /* Frameworks */ = { + isa = PBXGroup; + children = ( + 8FFA594F0AE3821443999804497CE5ED /* BURelyFoundationGlobalHeader.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 8ED0B1DC7DD7196429DE30B05914350B /* Zip */ = { + isa = PBXGroup; + children = ( + C36FA46267BA23BB5203D5101233B66B /* PAG_ZipArchiveUtility.h */, + 3444AE45E9CC7136EAD1E0D08CC34D79 /* PAG_ZipArchiveUtility.h */, + E9F8225A686C7B290F3D81A86C7844AA /* PAGZipCommon.h */, + E526B627692E0A3D8643215B35B9C8C7 /* PAGZipCommon.h */, + 9C60F68850D3BE4FB6FDE39B38C7B356 /* PAGZipHeader.h */, + 3B1A4FC9FE34A987F61AE4DD9C13264A /* PAGZipHeader.h */, + 753DC91C3BB6596FEC4128998863E05D /* Frameworks */, + ); + name = Zip; + sourceTree = ""; + }; + 8FDF62A9836D893DE578053DCD09C2FE /* Frameworks */ = { + isa = PBXGroup; + children = ( + 1F88356C712C4ABC9580B4E2F24CBD4D /* PAGAdSDK.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 9031893B70482545D9435A223C2E942F /* BidNativeAd */ = { + isa = PBXGroup; + children = ( + 4526175EAA9BDDB0E8D9422986DB57B4 /* Frameworks */, ); name = BidNativeAd; sourceTree = ""; }; - 622F5AD787809E2A3428EE8F28555DFC /* Products */ = { + 91D98B64766F98055C5F30F09C21903C /* DownloadButton */ = { + isa = PBXGroup; + children = ( + EE0BBFACE82659812C2918AE599C021C /* CALayer+PKDownloadButtonAnimations.h */, + 8CC8CB5F81BABCF4C17B3C06F51EB436 /* CALayer+PKDownloadButtonAnimations.m */, + 66E0F495622D1F4EBE0CF8FD993E616B /* NSLayoutConstraint+PKDownloadButton.h */, + D2C65A669258BA7619F3BDF463EA5E0E /* NSLayoutConstraint+PKDownloadButton.m */, + B918C2AA8CFD3E96A4CF65DD93297BD4 /* PKCircleProgressView.h */, + BD472562883B6E7754A94E2E4CBAE0C0 /* PKCircleProgressView.m */, + 5BC8FCBC4CE55D8352DCDB360928099A /* PKCircleView.h */, + F043CA4FC5F2AEBBCC7394A3A2CBBC22 /* PKCircleView.m */, + 681E98A0D0D44024938F6CF2AD838349 /* PKDownloadButton.h */, + 8A6A6A50DC74712211E438AE3C910922 /* PKDownloadButton.m */, + 2C361F66F8A1C828724401AC21798838 /* PKMacros.h */, + ED2DBCF7D7679AE1732BD29DF6538790 /* PKPendingView.h */, + AD14FCD45769F3FCDE9E682F3C7FC1E2 /* PKPendingView.m */, + A1F5F22700729D23C2A1E804DEE347A8 /* PKStopDownloadButton.h */, + 101D0563093AB94DE6B8D4AE0B0595DC /* PKStopDownloadButton.m */, + EE864DC982804DF6D89F20231C5CE945 /* UIButton+PKDownloadButton.h */, + 3BC651A3F72E8A2AF28E8BBCFFACBD3A /* UIButton+PKDownloadButton.m */, + DAA6BD0348DCFCA9E9405535AB7B4EDE /* UIColor+PKDownloadButton.h */, + 255174D498F449E250B2B61589D4E01D /* UIColor+PKDownloadButton.m */, + B0E0C9F0B46DC3AAFE6E45BA943F5390 /* UIImage+PKDownloadButton.h */, + EBC30D9117633C9E419E8A0339636E5C /* UIImage+PKDownloadButton.m */, + E3E5FA21D246E62ADB5298D0E032CDC5 /* Support Files */, + ); + name = DownloadButton; + path = DownloadButton; + sourceTree = ""; + }; + 92E1314E8DEBCA124237A7D821B62000 /* AppLovinSDK */ = { + isa = PBXGroup; + children = ( + 2A6E4D3572968BE6899C0A35CC690817 /* Frameworks */, + 57F28C0D9D914B63A376C455C00906EB /* Support Files */, + ); + name = AppLovinSDK; + path = AppLovinSDK; + sourceTree = ""; + }; + 93C83688D8B4E8388ABC62D9F569A191 /* APM */ = { + isa = PBXGroup; + children = ( + 1828B9516F929C4EE0A27A2B5E29AE1F /* HeimdallrPAGEmbed.h */, + DB034D8D265E92A889ECCC42BB5F0535 /* HeimdallrPAGEmbed.h */, + B3E2B17C12FEADD0FFF8D6C04D23F044 /* HeimdallrPAGEmbedConfig.h */, + 9D423F240ECD176739903E87C241CD8D /* HeimdallrPAGEmbedConfig.h */, + A87EB5C762E77582D5D438D52065A796 /* HMDPAGALogProtocol.h */, + BE7D119AC370CFCE663AE0DDA1C6900D /* HMDPAGALogProtocol.h */, + 804C19AED2F3620C23B50DC64204DEEB /* HMDPAGCrashAppGroupURL.h */, + C7603A2B3F99C7E3B2D132A2B453DD94 /* HMDPAGCrashAppGroupURL.h */, + 915C4C0DA51EEC81D460EC6697DCC891 /* HMDPAGCrashDetect.h */, + FE4FDE700B9C344E42110642E4EE1743 /* HMDPAGCrashDetect.h */, + D959BE095508F283C318D980BD7B9D21 /* HMDPAGCrashDirectory.h */, + A9B4E1463A7A7989B90DC03CF77D2E14 /* HMDPAGCrashDirectory.h */, + 37A6C88C86CF39B2B5A1A951B0BD07D9 /* HMDPAGCrashExtraDynamicData.h */, + 155E7638830D293BF67E125E68841990 /* HMDPAGCrashExtraDynamicData.h */, + 6FD66EAE92BC2584BF9DCF7A6A00DB04 /* HMDPAGCrashExtraDynamicData_ToB.h */, + E31C6A4558BD5DC78BF5599D70AB3E06 /* HMDPAGCrashExtraDynamicData_ToB.h */, + 3E4B921BB9FD09043FA20E30B3B8D0F3 /* HMDPAGCrashKit.h */, + 6633FBC79C67BE5C1A70872F84B8DE46 /* HMDPAGCrashKit.h */, + 1EFB0B27B4955D52E81AC1149BB42821 /* HMDPAGCrashKitSwitch.h */, + 2140C90BDFDC7A1FD7A032F0A07B9620 /* HMDPAGCrashKitSwitch.h */, + 7449176D3B8E5BA444C42A3FDFB71ADF /* HMDPAGEmbedAddressRange.h */, + C52BAAF501B5B045C16E351C4B5CD8A4 /* HMDPAGEmbedAddressRange.h */, + 8481385C5E9CC0E899779C4473D24177 /* HMDPAGEmbedSessionTracker.h */, + 7B92AA3DED26213DAD5C751BACB3274B /* HMDPAGEmbedSessionTracker.h */, + 1234F16439E6374B909DE4DB21A7201E /* HMDPAGNetworkInjector.h */, + 529DBA5EDDA387262C8AE5DEBF3EE2AF /* HMDPAGNetworkInjector.h */, + D37C58F3EDBB7DF57F8BF162349C31FB /* PAGAPMHeader.h */, + FD9C978DC4349FC467629656B44EA2F9 /* PAGAPMHeader.h */, + 42CB4172EDF19D2EC510B082A0AE7568 /* Frameworks */, + ); + name = APM; + sourceTree = ""; + }; + 9585E0AA1D891B09EE730E077B47660B /* SplashAd */ = { + isa = PBXGroup; + children = ( + AB76199C1EB31C351B14A3B7AEFA09BC /* Frameworks */, + ); + name = SplashAd; + sourceTree = ""; + }; + 964F3EBB24244717E0DD3DE32278D1C2 /* Support Files */ = { + isa = PBXGroup; + children = ( + 79761E1DB9F71B2491A7940EFFFB7DAF /* ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist */, + 0455A2A058B585EAC6E5A008CF1FD37F /* SnapKit.modulemap */, + 1E2E1B99D9FC751EBD51B24714C9F2CA /* SnapKit-dummy.m */, + A0DAC7FA6989930DAFC8F601950542BE /* SnapKit-Info.plist */, + E57B9FEFD78AF98347EC3E3B0A6232DA /* SnapKit-prefix.pch */, + BBC0FA6D3886D61366D9AB922C1FBC7B /* SnapKit-umbrella.h */, + 1D80BE642055DB285AEC5EFDD3D5FDB6 /* SnapKit.debug.xcconfig */, + A098F21E0C1F0B260D145E7A944C46D8 /* SnapKit.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/SnapKit"; + sourceTree = ""; + }; + 96E8DBF789E43D5D5C99C23FC8CA07A7 /* Core */ = { + isa = PBXGroup; + children = ( + 04A9CE40DAC1E17942D21C8C22CA5F0F /* SVIndefiniteAnimatedView.h */, + 00E3AC6321973E24DB4A8D98B3C25883 /* SVIndefiniteAnimatedView.m */, + 528B70ACA7A6F369CBB765DA8155ED56 /* SVProgressAnimatedView.h */, + 90B8093B8BE9BBE0AE0956C213018424 /* SVProgressAnimatedView.m */, + 3D95AB7D40C56D66E01A58DD81341751 /* SVProgressHUD.h */, + 9715CB0FE168D9CC9206DDC75AA61573 /* SVProgressHUD.m */, + A596BDA1E70B218A0220C12D09B22BF3 /* SVRadialGradientLayer.h */, + CA54F57F8EA620DB7F80756EAACA5CEB /* SVRadialGradientLayer.m */, + 181B92A7CAED6CD21E191049B327C272 /* Resources */, + ); + name = Core; + sourceTree = ""; + }; + 9A0B44AA0408C8B1D33ECFEC6BF26C2D /* Support Files */ = { + isa = PBXGroup; + children = ( + 434F98A3F8F1BD26047AA7146C312711 /* BURelyFoundation_Global-xcframeworks.sh */, + 3EF82C5CD76EBFEC133FFE7509107612 /* BURelyFoundation_Global.debug.xcconfig */, + 196F1861CBC25922ABF69EF522F37177 /* BURelyFoundation_Global.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/BURelyFoundation_Global"; + sourceTree = ""; + }; + A18D914763D5D1C1AE03884470EAA5B8 /* Support Files */ = { + isa = PBXGroup; + children = ( + 23040548260C164A41B20D620CBB68B5 /* GoogleMobileAdsMediationMintegral-xcframeworks.sh */, + BD4FBC1276286323CB7F5201C90D9354 /* GoogleMobileAdsMediationMintegral.debug.xcconfig */, + 269CBD1BD0E2F2952F7DBBEB03491236 /* GoogleMobileAdsMediationMintegral.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/GoogleMobileAdsMediationMintegral"; + sourceTree = ""; + }; + A3095E993A117B53B0B574231E67B0CC /* AFNetworking */ = { + isa = PBXGroup; + children = ( + 7D21C51DE9243404E74C405CAF83FF8F /* PAG_AFHTTPSessionManager.h */, + 03D062532F4016BD845520C0BBC74F91 /* PAG_AFHTTPSessionManager.h */, + 1F4261DBF1AB07FE6B781F78D52FE02E /* PAG_AFSecurityPolicy.h */, + 36DBFCD26110238873576A119D01DAA6 /* PAG_AFSecurityPolicy.h */, + ACC67ABF8BE53767118E37F1D494C69F /* PAG_AFURLRequestSerialization.h */, + 63E6D6FCD1A1AF3164E2ACB25EE9BDE4 /* PAG_AFURLRequestSerialization.h */, + 724139F271CCA0463B94AFF37E08BE3F /* PAG_AFURLResponseSerialization.h */, + 9F373DACD712FD55EDCCB5C9ECA743C6 /* PAG_AFURLResponseSerialization.h */, + D4E4B162511256A31B8267E4E1C77331 /* PAG_AFURLSessionManager.h */, + 85B13396E7E1EC421CB67B94C6CF1EA0 /* PAG_AFURLSessionManager.h */, + 33387FE7B5FCC5E1898754AC15506BFC /* PAGAFNetworkingHeader.h */, + B91B5E7CF2E218E0FECD891C56977161 /* PAGAFNetworkingHeader.h */, + 73D184700ABE27919D39EC451BA40DBF /* Frameworks */, + ); + name = AFNetworking; + sourceTree = ""; + }; + A3EA53165C56F2CCA165F00529C17FC0 /* JXPagingView */ = { + isa = PBXGroup; + children = ( + B3D70D7DC1C55EF136393BEFFD0FA3C9 /* Paging */, + 24D4BAB0AE8E30D897FD228A5B02B50D /* Support Files */, + ); + name = JXPagingView; + path = JXPagingView; + sourceTree = ""; + }; + AB76199C1EB31C351B14A3B7AEFA09BC /* Frameworks */ = { + isa = PBXGroup; + children = ( + 7A1BE5F3176920C2732BBEB8EDD1615A /* MTGSDKSplash.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + ACFC6009CBA64770C4D2FCFF67F2BDBA /* Frameworks */ = { + isa = PBXGroup; + children = ( + D57AAFE8FACA745FB605541102C7B50F /* PangleAdapter.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + AD09472BA3E2EB09FD57AB4B80507FB8 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 203E354816A91FA860056BD083D03E89 /* MintegralAdapter.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + B072E1A3D2E536AB77568B2C0A60E410 /* IronSourceSDK */ = { + isa = PBXGroup; + children = ( + E4E45A1342843C3B4A6DBC80151E58CD /* IronSource.h */, + A8A2F509E64BE9875328CA824F2ACF79 /* IronSource.h */, + DA62B52D9183F426CA3C2E8DFF6C34A3 /* IronSourceAds.h */, + B270AD21BCFDC183029FA5A88A018DB0 /* IronSourceAds.h */, + 9B7959BD8D2881B6C89BB3515C029AF3 /* IronSourceNetworkSwiftBridge.h */, + 8C680D9146275355231375B2497D8432 /* IronSourceNetworkSwiftBridge.h */, + 3098619C8849B0C418EFC6DB840ADDF7 /* ISAAdFormat.h */, + FE8392B091F124B50A55629C317AC0B2 /* ISAAdFormat.h */, + 91FFE8C481072213AC1FBCBB1926B7FA /* ISAAdSize.h */, + 0D0206098B533371C26E34F536B65C3E /* ISAAdSize.h */, + DB7FF2CDCDBFDADD06C9CEC383B5B4BA /* ISABannerAdInfo.h */, + 636ADD24E588BFC20C707ECB573BD3E8 /* ISABannerAdInfo.h */, + 2667A26B2E52E0F8817813F73C24F063 /* ISABannerAdLoader.h */, + 9AA7BF9D453CE34C3644DB2D10A949FE /* ISABannerAdLoader.h */, + 1226A02D30428B1E1A81F79EBB0A9061 /* ISABannerAdLoaderDelegate.h */, + 9930DEF7F849E83B22A6D65120F80F43 /* ISABannerAdLoaderDelegate.h */, + A1A13DD5F3BDB480402B9569E683F479 /* ISABannerAdRequest.h */, + 9157691C2A9199ADB6E61C94CEA196AB /* ISABannerAdRequest.h */, + 2171083B939776BF572ABAEB8F48312E /* ISABannerAdRequestBuilder.h */, + 51DE95CCEE3EEBAF76E7E3F810A08EFD /* ISABannerAdRequestBuilder.h */, + E80BEA4AB54E3575C6B2DBDF0EC0A531 /* ISABannerAdView.h */, + D9AB1D9032330E2D5B20EB6480CF745B /* ISABannerAdView.h */, + F666D21637FA381C0C12B974285B5568 /* ISABannerAdViewDelegate.h */, + 437D0F236861C4C5B448955D22A18A59 /* ISABannerAdViewDelegate.h */, + D52A65BFEF1BA47EF41FF4A1CE996DD3 /* ISAdapterAdaptiveProtocol.h */, + EA4453E579084BCA04147AE691FA2895 /* ISAdapterAdaptiveProtocol.h */, + EB2E85EAD326370964D55B19EBE596AB /* ISAdapterAdDelegate.h */, + FB15023CC1DC3777F2DA0B8C5006362A /* ISAdapterAdDelegate.h */, + 8C2A374FF827C10E0723FF0CC19E6D57 /* ISAdapterAdFullscreenProtocol.h */, + C2EAD37C116BD068DEB0DA6F063D2275 /* ISAdapterAdFullscreenProtocol.h */, + D1AB877B7BD3DED898800F9D741034E1 /* ISAdapterAdInteractionDelegate.h */, + 5CCC7835BF04233BA561821D1A6F941E /* ISAdapterAdInteractionDelegate.h */, + 1337606A7D94DBF4AFA578B2194B0B92 /* ISAdapterAdRewardedDelegate.h */, + DFD2430DB2A1D02CDBDB75A83F5C8DFB /* ISAdapterAdRewardedDelegate.h */, + 39766A84CEDB46825325934535278BB6 /* ISAdapterAdViewDelegate.h */, + 9D1C6824F46934EAE217843568F2C09B /* ISAdapterAdViewDelegate.h */, + E1B5A73404513DAD7DA187F94BE4A023 /* ISAdapterBannerProtocol.h */, + 37C72A9011A91EFD369A6B23EE45A667 /* ISAdapterBannerProtocol.h */, + 2356D29DBD6536584306BC5DDE6FE556 /* ISAdapterBaseProtocol.h */, + 7DDBF1C10DD74DD4DCDCB39E66E31B67 /* ISAdapterBaseProtocol.h */, + 92BEA2E15A59C5B281F34F71E1238E8E /* ISAdapterConfig.h */, + 0034F46BB329EE6559B3393F9C89C961 /* ISAdapterConfig.h */, + 3E05E36F865CBDFD9C7F0ED96DF7AD45 /* ISAdapterConsentProtocol.h */, + 8CD33FA4A108EB7F45AAA608401DFA9E /* ISAdapterConsentProtocol.h */, + 9C2C932C9F1F667A493C16BC1089BA4B /* ISAdapterDebugProtocol.h */, + 31724461C7E1431F53C7A9076AFE941D /* ISAdapterDebugProtocol.h */, + 445A2DD3E8CD7B91CF464423106C0210 /* ISAdapterErrors.h */, + 23087FF851D7651C3BD8AB31BFBA2262 /* ISAdapterErrors.h */, + 5716A3C43D47DB2BC2909E25BB6F824A /* ISAdapterErrorType.h */, + 97329E366393724293DADBCB8AFEC811 /* ISAdapterErrorType.h */, + 5CFEC3F00B69E177A440971741C25906 /* ISAdapterMetaDataProtocol.h */, + 2575EF18B027A5AC6EF45E3636AA94A1 /* ISAdapterMetaDataProtocol.h */, + D38D3E47E9DE2AF045A98A1C5B9CB455 /* ISAdapterNativeAdData.h */, + AA4D52830082AFEE459F09B3C1E2CBE4 /* ISAdapterNativeAdData.h */, + B5541DD486F9FB851A27E6A865AE7F33 /* ISAdapterNativeAdViewBinder.h */, + 2B6880E6ACD301F8A32E3D3CE5786B8F /* ISAdapterNativeAdViewBinder.h */, + 3A8EBD3C52FB00544AEA2DB8045B2B74 /* ISAdapterNativeAdViewBinderProtocol.h */, + 4939C097F94042B6FBBF0500C58C6255 /* ISAdapterNativeAdViewBinderProtocol.h */, + BC55BDE00F396CAD45D0B19204834C68 /* ISAdapterNetworkData.h */, + 5E5A47167293AE2E642DCE2F04210A17 /* ISAdapterNetworkData.h */, + AACC387E5E26D68699983C3A3EB9B9E4 /* ISAdapterNetworkDataProtocol.h */, + 53D0EA6C8ABF3006FAA45BC05247F3A7 /* ISAdapterNetworkDataProtocol.h */, + E2970F3663D36F63B692E740B1E4B26F /* ISAdapterSettingsProtocol.h */, + 8CE57893D5A77D150CD01A8002D0D5B0 /* ISAdapterSettingsProtocol.h */, + 0BFCF1267A19929B098A50BBBAFBD6C4 /* ISAdData.h */, + 24988B8D4B2E93AEE42073D66EC3B9AD /* ISAdData.h */, + F93B78E0303624614A416B6F2ECF0987 /* ISAdInfo.h */, + 18D8256D7DDD7AD71F5B5E3785C6DE6A /* ISAdInfo.h */, + CF39205D62FBEED6E59AF021C113C837 /* ISAdOptionsPosition.h */, + 2D4B7932707B4619DF2E8196D180E2BD /* ISAdOptionsPosition.h */, + CD95A7BC72401BAD817209D99BC11CA3 /* ISAdUnit.h */, + 2644B69750C6E33DA20456920A225AB1 /* ISAdUnit.h */, + 1159B44518CCDD89896E5212B213DE32 /* ISAdUnitAdapterProtocol.h */, + ECC367EB9547058B58E525F4F825A607 /* ISAdUnitAdapterProtocol.h */, + 442C10607AEA3E3258210656D47B8C78 /* ISAInitRequest.h */, + 886FF55D8477360F3CE7294186894A57 /* ISAInitRequest.h */, + D7D3B5355387C7D4462F0551F6D9BB8A /* ISAInitRequestBuilder.h */, + 329FC21245C0FFAD4EA3DCDE39864C77 /* ISAInitRequestBuilder.h */, + DAB4C3BD9C56E3F27CA8560A3DD6D0FA /* ISAInterstitialAd.h */, + 8EC26E8E6BEA2BC21A28273003356535 /* ISAInterstitialAd.h */, + 250966FD4AAF7274B2EF65F9A4C6A1DE /* ISAInterstitialAdDelegate.h */, + 76B3E3FEE3696EE6DA52F18CB1858F89 /* ISAInterstitialAdDelegate.h */, + F6A98B4654A8C83AD4113116D44C3C97 /* ISAInterstitialAdInfo.h */, + A6FF88E50E8C695F5E209DF7FC49D6AB /* ISAInterstitialAdInfo.h */, + 8F7C869F0435A37A99658CEB97F1F30F /* ISAInterstitialAdLoader.h */, + 7F596A231D93D36FD45396F7B1970401 /* ISAInterstitialAdLoader.h */, + A9A7D2F8774DC178DB3BCEBF5B227261 /* ISAInterstitialAdLoaderDelegate.h */, + F70B16CC3FA384259391AEA4F2FF64B3 /* ISAInterstitialAdLoaderDelegate.h */, + C7060857787FE9EF36329CF2D6846FE5 /* ISAInterstitialAdRequest.h */, + AD119F9D223A39F57583437135DCE85A /* ISAInterstitialAdRequest.h */, + C0E3772CD4A72577EC78923E7A9FBE8F /* ISAInterstitialAdRequestBuilder.h */, + 7E50165433D6AD88D91CE603F360B062 /* ISAInterstitialAdRequestBuilder.h */, + CBC612B2BC85F17B45A4F1DEA2377A24 /* ISAppStoreErrorDelegate.h */, + D5EB580BA41D5C6B5BC77BAC9B76CAD2 /* ISAppStoreErrorDelegate.h */, + FC09031AA769A79BE852EF707F19A925 /* ISARewardedAd.h */, + AB1B2AE7EDEE647542B86E3DE4BAA395 /* ISARewardedAd.h */, + 59F2238B5BED91850B60C90865587E30 /* ISARewardedAdDelegate.h */, + DDF6E3E5E5225117BE17F0481E172233 /* ISARewardedAdDelegate.h */, + 0FDC5BF2CDFD43FBFDC97796DE59C52B /* ISARewardedAdInfo.h */, + 9AC46E07EBF51668893C2B010C6CEA2B /* ISARewardedAdInfo.h */, + 1D1ECA06F69B8971C3310F97D90F7394 /* ISARewardedAdLoader.h */, + 7F97B86F996FFF4C509DBD4449B6EB7D /* ISARewardedAdLoader.h */, + 428B0289C04820A3C85CED8B0071A6CD /* ISARewardedAdLoaderDelegate.h */, + 128ABCEE8732A5485B684243F5369A40 /* ISARewardedAdLoaderDelegate.h */, + 420B38EEBA6E8A721E8D008AE00BE283 /* ISARewardedAdRequest.h */, + 2FDD167B5E82512BFD1F9AE84D81A321 /* ISARewardedAdRequest.h */, + 7C0DB09E5CC107CA0B77C7BE81EB0323 /* ISARewardedAdRequestBuilder.h */, + 2F33F91971EF6A759929306E82DE64DC /* ISARewardedAdRequestBuilder.h */, + 8892B6A712A6332B9424EE87FA4B1EF0 /* ISBannerAdapterDelegate.h */, + 32D1FF23B181432D0BC9D367F70BF9C8 /* ISBannerAdapterDelegate.h */, + 7E6B537FE121A7560826D027A6DAE3CC /* ISBannerAdapterProtocol.h */, + 74ED885AA3846D66C50AB235F1C3EC9A /* ISBannerAdapterProtocol.h */, + CDC0D16886C28938E7BBEAF9EDC18E0C /* ISBannerAdDelegate.h */, + 96A069EFFC2B5496688A5B1D1A33C1E8 /* ISBannerAdDelegate.h */, + D5A00EF3CB990CF3406AD40FC76225B9 /* ISBannerSize.h */, + B44322E67C8DBA8C02221CA564A51959 /* ISBannerSize.h */, + 40962E889601F6C1CDBCA1F18AAE7DCB /* ISBannerView.h */, + B1E3C03C31CEBE1C01F18EC47D567FEA /* ISBannerView.h */, + AAF1C4FB250C84C2D0ADA702AE7C8B0F /* ISBaseAdAdapter.h */, + 984585A2C11A768A6D9E18757496778F /* ISBaseAdAdapter.h */, + 894B2F4BCB2AE0C8D19F33C3607CF963 /* ISBaseAdapter.h */, + 9BFE608CD2E4CB24EB4D6F3331A44E41 /* ISBaseAdapter.h */, + B5583CD414AFD43D1DA6AAAB068F0B69 /* ISBaseAdapter+Internal.h */, + 8EA2E63B4CCD6230EF65956CA923E757 /* ISBaseAdapter+Internal.h */, + E41BAD5886177B324CA0737607EBE859 /* ISBaseAdInteractionAdapter.h */, + B123FDD0054E46849F78DB8A710F2B74 /* ISBaseAdInteractionAdapter.h */, + DBBB04A78DC6B9BFC5289E78F99C2CC0 /* ISBaseAdUnitAdapter.h */, + 89610090027051D6F2F96436AC817D74 /* ISBaseAdUnitAdapter.h */, + 3F86E93C524D538512B1DF6C041DE446 /* ISBaseBanner.h */, + F86486169F383ACD2B85D1027280E1D6 /* ISBaseBanner.h */, + 998D52D7BB4742CFFF2B360C0652909A /* ISBaseBannerAdapter.h */, + 79DEDDA7698DA74E2646FDF26E761653 /* ISBaseBannerAdapter.h */, + C2E4D666906CC722756D7E4AB51FD8E3 /* ISBaseInterstitial.h */, + DFD2554C7F4F65AC0B21E1039B65F789 /* ISBaseInterstitial.h */, + 1C410EDE3AF62C2FF731A7A8DF253825 /* ISBaseInterstitialAdapter.h */, + 64BC26C44CA4C521DCD998EB3CD04581 /* ISBaseInterstitialAdapter.h */, + A7C406BCCE162FDFDCD226970A4A47E4 /* ISBaseNativeAdAdapter.h */, + 328A7C6097E03FF7739CD837814AFB00 /* ISBaseNativeAdAdapter.h */, + FD9D18278424D5F8720E02F6CFFF9943 /* ISBaseNetworkAdapter.h */, + 7745A1794EB23A0020CCA082D64677F2 /* ISBaseNetworkAdapter.h */, + F93D227D0CAB89CD0EBAE27CC2B3068E /* ISBaseRewardedVideo.h */, + 4FFB1E3B90CC004C4A1C97F9B7710F94 /* ISBaseRewardedVideo.h */, + BF89B48F082EC36A4E997015D484FE0F /* ISBaseRewardedVideoAdapter.h */, + 70B08609160BC17C76A7CDAB243ECEB4 /* ISBaseRewardedVideoAdapter.h */, + C5B61BE2597BD55F98C30D275359CA2E /* ISBiddingDataDelegate.h */, + 17D0358B73EB1DF137A9C7D0E57A5426 /* ISBiddingDataDelegate.h */, + F9771F7BC3C807B81069A97D7C7F34AD /* ISConcurrentMutableDictionary.h */, + 4F8BA634F402ECA61A6986937E5474EB /* ISConcurrentMutableDictionary.h */, + 3728D09EC44C87DEBABDEECC36459D25 /* ISConcurrentMutableSet.h */, + 3814B19C891213262A917D03C141C7F3 /* ISConcurrentMutableSet.h */, + 7A87A43F2050C7BA08AF66B52782F424 /* ISConfigurations.h */, + 3EF6CA493FA34F04AFF71D78E5F4530F /* ISConfigurations.h */, + FCBAFF1505491C4C3C39EC75D96DCA48 /* ISConsentViewDelegate.h */, + 3369F7556E69BC878EBF7035B3006682 /* ISConsentViewDelegate.h */, + 17237B04780FF77D75F2264A952973F8 /* ISContainerParams.h */, + 689D326B2A6F615BD107338BC42167C7 /* ISContainerParams.h */, + FC5483522B3DBA90011F3ACCCD205F5F /* ISDataKeys.h */, + B39453EB7B8DC94BEC6E32C8AF1A276E /* ISDataKeys.h */, + 41820F3F370C6F286905431B44103792 /* ISDemandOnlyBannerDelegate.h */, + EBF91EF74D21324A615793F59A1D1D1E /* ISDemandOnlyBannerDelegate.h */, + 012C9189CE92D29B94B0DE33DA8B6373 /* ISDemandOnlyBannerView.h */, + EB35E086F1D2DA61922B990D948EA9FF /* ISDemandOnlyBannerView.h */, + 974FF7A5BC89E46D3E42E95FDA356D5C /* ISDemandOnlyInterstitialDelegate.h */, + C8D17355F7D99239E9CF8BD36B12BEDB /* ISDemandOnlyInterstitialDelegate.h */, + 15FB902FD6C08356C891F33CC6268E58 /* ISDemandOnlyRewardedVideoDelegate.h */, + 59293662374324695D671CAD5C040B22 /* ISDemandOnlyRewardedVideoDelegate.h */, + 58916D97DCDE2CB6FBB530FEABA1E881 /* ISError.h */, + CC124F4CCD1B987E5E8C1AD09E39C783 /* ISError.h */, + E132EF2E725A9717BC08E4B71D8535FA /* ISEventsReporting.h */, + B362F47CD105D32B538B850361978F55 /* ISEventsReporting.h */, + E9D8C2ACF59B49CFFAD8038723F24B1C /* ISGender.h */, + 28DD07F4CE338B124C9CBC18232CD29F /* ISGender.h */, + 5D3598B14F04DE81873687DA98166B95 /* ISImpressionData.h */, + 80B1B0F505389FECBD4B4E421C33194D /* ISImpressionData.h */, + 5DE0DEEB2AE75A2C1D638C7068B59F3C /* ISImpressionDataDelegate.h */, + D233D758CCBA72F24AE3EE46516BAC16 /* ISImpressionDataDelegate.h */, + 6B7CC59C4263CC145F5C58D4CC76DE1C /* ISInitializationDelegate.h */, + B601C0754BA61ACFA559789594ABC331 /* ISInitializationDelegate.h */, + D9182C8107ED147A1427B6BCBB8912CA /* ISIntegrationHelper.h */, + B7CD5BF7848AF446D1C48236505835C4 /* ISIntegrationHelper.h */, + 877B2DA3BC00FB7E71ADF453CA985BA8 /* ISInterstitialAdapterDelegate.h */, + 8E1D346F233E969C42579D20C436855C /* ISInterstitialAdapterDelegate.h */, + 63D72ABDC35845A36ADFB7E63BEDD492 /* ISInterstitialAdapterProtocol.h */, + CE560676135321E70EF5630A38B416AC /* ISInterstitialAdapterProtocol.h */, + 875F5B5FF383C09FA3BDE46929FCC574 /* ISIronSourceAdapter.h */, + 097E7C43432EE59AA3E6E413FA0997FC /* ISIronSourceAdapter.h */, + CE6D54E4E3241B286F4674771EE77724 /* ISLoadWhileShowSupportState.h */, + D6619114145E2522D8A3820FC9D9838D /* ISLoadWhileShowSupportState.h */, + 91C8A3042712E1082C9C692176615778 /* ISLog.h */, + B4D1AA17D21A92EA53E6BAB45DFA735D /* ISLog.h */, + 27E3CF8A03CEFCB03851C6F64B91024D /* ISLogDelegate.h */, + 82B8712156D06A52F724910C2D85EAFF /* ISLogDelegate.h */, + E9F6EB124513FE81C5EC6752475D76AF /* ISLoggerManager.h */, + 5B2C8EFBF3FCA8B8D555C0E19F43E832 /* ISLoggerManager.h */, + 8C7DA62A3F13004BDEEDAA9F6FDC4DA0 /* ISMediationGlobalDataWriterFacade.h */, + E806E09D3795F67E9F4E7272758C442D /* ISMediationGlobalDataWriterFacade.h */, + CF4D8121C35B875A1D90B5AF6E424657 /* ISMetaData.h */, + AFC6922D1C1BFF5E8E15FB8A49E3A1EA /* ISMetaData.h */, + 67F3963C80CC4354BEDD14F35293BA92 /* ISMetaDataConstants.h */, + 5C9EAF90428DBC7F59EFA129793FE66B /* ISMetaDataConstants.h */, + D98D703E0302A8F8F4128E229CF02ED0 /* ISMetaDataUtils.h */, + E3E71E6E0E1BD5B2CD8E3464CFA46607 /* ISMetaDataUtils.h */, + 57B22487B71D44A46904067B2DCB5FE7 /* ISNAdViewsManagerSwiftFacade.h */, + 74F563F60721339F4D971520B8542641 /* ISNAdViewsManagerSwiftFacade.h */, + 11F4E668E4AD71E0809F2EC429FBBA43 /* ISNAppStoreVCRootViewDelegate.h */, + ECCEF9A95F703CF0A04BDBB57AD87CD4 /* ISNAppStoreVCRootViewDelegate.h */, + CD0542DFF266767AF885E2A9388A286C /* ISNativeAdAdapterDelegate.h */, + 17281B94F4203FA6CED838AF18B39910 /* ISNativeAdAdapterDelegate.h */, + CC9C254804E9509351D30EF6671BFBCB /* ISNativeAdAdapterProtocol.h */, + 8066F7DE54576E5FD91D7243EFFF306E /* ISNativeAdAdapterProtocol.h */, + 89318FD0D196E72129A43573B8EA48CC /* ISNativeAdDataImage.h */, + C8BA606AF2630C9191D598B194B02F16 /* ISNativeAdDataImage.h */, + 0B92FB86FF3525A433DB9EEE5C6816EE /* ISNativeAdDataProtocol.h */, + 44B8E2CAFD23D94BE15AFAD99F4A6464 /* ISNativeAdDataProtocol.h */, + 99941C3322509AAA55D939DB6C32BAD6 /* ISNativeAdInteractionDelegate.h */, + E03AB2BD16AD9C79F0406FC03952FA2B /* ISNativeAdInteractionDelegate.h */, + 9ABB362BE71570C1F7FC60755C2711D0 /* ISNativeAdLoadDelegate.h */, + 464BC7A63768B523DFCAAAF51157319C /* ISNativeAdLoadDelegate.h */, + 0AC62A0FF4C563568EA92A5F52C9F9AC /* ISNativeAdProperties.h */, + 475142AB9C2AF6B4EC73135711E93A7C /* ISNativeAdProperties.h */, + 3C6C12079E3FFC145A217FB8E05D13B7 /* ISNativeAdProtocol.h */, + 3C4A120EFAE99BAB90D86136508CC449 /* ISNativeAdProtocol.h */, + DEF2CD2DC337C3A20BA62E962D0BDD9C /* ISNativeAdView.h */, + 731BCB912B4B1BCB4072DD7D6DFBCEC5 /* ISNativeAdView.h */, + F235BEF7481FAE6AE7C77EA5E58CF17E /* ISNativeAdViewBinderProtocol.h */, + E2F21FD8B56EE12C75365F486D8BAF41 /* ISNativeAdViewBinderProtocol.h */, + AFAE364F7BEBC5BA4377A693E5776180 /* ISNativeAdViewHolder.h */, + 4BF37B3E6F6E18BFFF2759637583EBDC /* ISNativeAdViewHolder.h */, + D742720B2716BFAABFDBA4356DF7DE09 /* ISNControllerManagerSwiftFacade.h */, + 5726A952007782C56CC8416C217009D2 /* ISNControllerManagerSwiftFacade.h */, + 9D7B5562EA64AE5314C8E6B3EE2537C9 /* ISNControllerMessageListener.h */, + BCD931864A2B8C6B2492476CF05D7B62 /* ISNControllerMessageListener.h */, + 5289029E0BAD7BD3047EF3C82A8F1927 /* ISNetworkInitCallbackProtocol.h */, + 992EF7EE413CFB2FCD93B54A72A0A55E /* ISNetworkInitCallbackProtocol.h */, + CCE2757A78AB81C5A851BB274D35DFF9 /* ISNetworkInitializationDelegate.h */, + A10F2CDCE658143977D410CDA2818974 /* ISNetworkInitializationDelegate.h */, + DB478C05915B156841A1FB4C2B01E737 /* ISNEvent.h */, + 1848BB9ADBCBBCEAA8CB1BC01EF5B011 /* ISNEvent.h */, + A52BC87E1E2C8EFCC364DD5F40A21FF3 /* ISNEventTrackerInterface.h */, + FCDE429F5245341FEA6870EB06BDEB84 /* ISNEventTrackerInterface.h */, + 00D4C5665B20AE13D7335EB8D6CCE4EB /* ISNEventTrackerWrapper.h */, + BD5547996235A3AA3894E6BABF53226D /* ISNEventTrackerWrapper.h */, + 8D643CEF586AC9B6773DA8A4791E0C9F /* ISNSupersonicAdsPublisherSwiftFacade.h */, + 39B7CAA9BFAF4A746B27E93D31B71B13 /* ISNSupersonicAdsPublisherSwiftFacade.h */, + F7D6644B25BEBE5ED4A5948BD825A185 /* ISPlacementInfo.h */, + B6FA1B9747143FF49A517CD7DE2D7F9E /* ISPlacementInfo.h */, + 4ED48D457496C8E61EA10B9EDEDC5EBF /* ISReleaseMemoryAdapterProtocol.h */, + A8A9B86AB186E6BB629E374294065C33 /* ISReleaseMemoryAdapterProtocol.h */, + 2B8310FB1F0839D5C343BE081F183305 /* ISRewardedVideoAdapterDelegate.h */, + F5594B1FE56FFBF43BD5CF3672B06C1D /* ISRewardedVideoAdapterDelegate.h */, + B00921B975E8BFE9698242D95370FC01 /* ISRewardedVideoAdapterProtocol.h */, + 95D6C3D8C64B2AA887EC8303998184AA /* ISRewardedVideoAdapterProtocol.h */, + 73ADCE95C2FB4374A77CD652EB3C3231 /* ISSegment.h */, + 145E0218E4975B37AF7ABE770634D404 /* ISSegment.h */, + EED6197F4F59160666CBC9839D30DE88 /* ISSegmentDelegate.h */, + F613C7DB986E382C65F318435260AD75 /* ISSegmentDelegate.h */, + BDA79F9800CE8FFBAEC992335970C0CD /* ISSetAPSDataProtocol.h */, + 038B4ED82056E05EA48A48737BE4557D /* ISSetAPSDataProtocol.h */, + DEDE52AB97C238634827FA944F280699 /* ISSupersonicAdsConfiguration.h */, + F2EFF79DE5D7EA6DE0C51612D2FC956B /* ISSupersonicAdsConfiguration.h */, + D89A584016779FAF4A8BB01178BCA4DE /* ISWaterfallConfiguration.h */, + D4828198E3D12EBB9DA5A5281EAA6EB9 /* ISWaterfallConfiguration.h */, + A4B1F4064F88B513FBE33CB49D7280B7 /* LevelPlay.h */, + 4BFF37F09690BAEEE952475BBA7987F4 /* LevelPlay.h */, + 14A4381B3CF328EA0A07E5691A63CB22 /* LevelPlayBannerDelegate.h */, + 9ABA580273B5281E5FEB77CF6A5B19E2 /* LevelPlayBannerDelegate.h */, + BEF8B945B3B8A6890DBD1376DD25203A /* LevelPlayInterstitialDelegate.h */, + D811E682CDAE1128C3B611B97320D7D8 /* LevelPlayInterstitialDelegate.h */, + 7548634F48D7F6457F8872B72628B8DB /* LevelPlayMediaView.h */, + 9291387A913CB2D37081A47289FAEC1A /* LevelPlayMediaView.h */, + 1EDBD2DFFE914356DF38933A4CD25267 /* LevelPlayNativeAd.h */, + E0B648DD0AEA4A423CE4DC58BC676EE0 /* LevelPlayNativeAd.h */, + C49F5180E60C1A8C4A6147F991EE967B /* LevelPlayNativeAdBuilder.h */, + 92D812001B765B25EEC4300430D3CBB8 /* LevelPlayNativeAdBuilder.h */, + 7EE526F93786DEBC2947F0F115F54406 /* LevelPlayNativeAdDelegate.h */, + F45AD419AB0285A8C0BFD77D5FFBD9F7 /* LevelPlayNativeAdDelegate.h */, + 1859AD4FC088FCFC1016BB43460BAC13 /* LevelPlayRewardedVideoBaseDelegate.h */, + 5DC5CB747E00DC987D57BBA982172CA5 /* LevelPlayRewardedVideoBaseDelegate.h */, + 8EBA90E1F1A9B337BFC0A452460CDC4D /* LevelPlayRewardedVideoDelegate.h */, + 3821BDB5D6A7C3610D0ECAAA2907F876 /* LevelPlayRewardedVideoDelegate.h */, + 7D7D2B5953C40D8A20A30BFDFF8ECE76 /* LevelPlayRewardedVideoManualDelegate.h */, + E6423D16EFEF39C063881F785AA09D66 /* LevelPlayRewardedVideoManualDelegate.h */, + 201E43BE40309BEE746940A041DC4222 /* LPMAdInfo.h */, + F3432F57CA54F94C2C828519BC94C871 /* LPMAdInfo.h */, + C26F1178660E61E6575CEEB5A07DB5AE /* LPMAdSize.h */, + 7AF88E8DF20FAEF3B008F24DC61A58D9 /* LPMAdSize.h */, + D6A7CF2260A070A1699C4E3CFA75267D /* LPMBannerAdView.h */, + 33DB0CD54ED81C020562F972BC9AA0C3 /* LPMBannerAdView.h */, + 2A3BDC1C1BAE1E44DF8E256A2579268A /* LPMBannerAdViewDelegate.h */, + FF4FFE036E7C7BEC0CCDCBFDE70404F9 /* LPMBannerAdViewDelegate.h */, + 4A682DE149E5A35A9D04845AF2942F9B /* LPMConfigServiceEventSender.h */, + 205F101914A6971ED7DBA52864615850 /* LPMConfigServiceEventSender.h */, + 0154AC812D8B497E58A877D6A0E71626 /* LPMConfiguration.h */, + DB83A771D0B32FD82667417FE45B2406 /* LPMConfiguration.h */, + 4BB62FF5DFB198798CAE22895820DC37 /* LPMInitRequest.h */, + 3013DFF6A73A33F264A932314BC56B01 /* LPMInitRequest.h */, + CA4146A6D93DBFE0BF8A1AD6929368B9 /* LPMInitRequestBuilder.h */, + 1CFB9FFF0E863FA8074636F5B5CF63D7 /* LPMInitRequestBuilder.h */, + 38C4A2BD282309D0532489431257D74E /* LPMInterstitialAd.h */, + 3D2154FDA185D42FE47690CFD2FC0886 /* LPMInterstitialAd.h */, + 97D96ACFC9AD3469D062B6561A64FD8C /* LPMInterstitialAdDelegate.h */, + A225DDB4876DC9FDAF74FA5061E6B643 /* LPMInterstitialAdDelegate.h */, + 60003597AD1868B736E90DA77DF2D0D3 /* SupersonicLogManager.h */, + 1CA7526A9F80023899F5911FE6AC612A /* SupersonicLogManager.h */, + 320C78B1CD5B753D6C73EC0646BC10D3 /* UIView+ISNativeView.h */, + 216D3F475AEC2F1384C27A93F8B05A56 /* UIView+ISNativeView.h */, + 52CF25E6C81EFE3D96FD0E14AF9C7ACB /* Frameworks */, + 7EA1A7C8AEA2AADEAF3A4679341AE59A /* Resources */, + FC962C4156C61A773D60E226D59E94EF /* Support Files */, + ); + name = IronSourceSDK; + path = IronSourceSDK; + sourceTree = ""; + }; + B23E9DEC0E329023AE14C0ED863E6541 /* NativeAd */ = { + isa = PBXGroup; + children = ( + C0BCFF2FEA6DE098998F08FA0D3EA46A /* Frameworks */, + E4861AB3706A7589A8824624C5908056 /* Resources */, + ); + name = NativeAd; + sourceTree = ""; + }; + B3D70D7DC1C55EF136393BEFFD0FA3C9 /* Paging */ = { + isa = PBXGroup; + children = ( + 9F716F95A3FEEE475C629129F96BD624 /* JXPagingListContainerView.swift */, + 4F30B7F3DE539A32CCB144EA9A92F3C9 /* JXPagingListRefreshView.swift */, + F3A0B10D4BEEA6458BE886B9C5EEBC8C /* JXPagingMainTableView.swift */, + 300908519F262807E8B3B1C9C4E86E7B /* JXPagingSmoothView.swift */, + 43ADF481AA0A5DC15AEA8EA9532F0A50 /* JXPagingView.swift */, + EBA68759BE4910567F39AF87E58ABD72 /* Resources */, + ); + name = Paging; + sourceTree = ""; + }; + BC3AF76695AA0B04B5D030AA5341DE34 /* MJRefresh */ = { + isa = PBXGroup; + children = ( + 7A18E10EB0CBD73AC9A38DC09F1E9051 /* MJRefresh.h */, + E0BB03F413716590B5FE11E35A5046CF /* MJRefreshAutoFooter.h */, + D9EE1E3DEF3E8D281BF9649849A3C822 /* MJRefreshAutoFooter.m */, + 58FB1E1EE394111B998CA62A22F33B54 /* MJRefreshAutoGifFooter.h */, + 965EEB77953FA84FD5D7E2EE7E67A741 /* MJRefreshAutoGifFooter.m */, + 8A54BB00C704E470C1A7346EEAE4ACB8 /* MJRefreshAutoNormalFooter.h */, + 64018DF04BC20405663D3CC457AA8A50 /* MJRefreshAutoNormalFooter.m */, + D7527B2C256486912089839E0800D205 /* MJRefreshAutoStateFooter.h */, + 727EEE1B6E2C4E2994CA21908232D751 /* MJRefreshAutoStateFooter.m */, + EC5D0C54AE440DB67D3265EA41725E75 /* MJRefreshBackFooter.h */, + 38928D98CCB5D166B32E5B7CF4CAC606 /* MJRefreshBackFooter.m */, + E734F6DAB3EDCFACF93443D286E3BDE2 /* MJRefreshBackGifFooter.h */, + 62E3792406BC0FC5A606CE09BAD9E8B7 /* MJRefreshBackGifFooter.m */, + 79AF719ADC645D9DA9ECE8D3F5E0E15C /* MJRefreshBackNormalFooter.h */, + 7AAFD42925091DBD6D1DECEA5999FC6A /* MJRefreshBackNormalFooter.m */, + 46A2C6B55C00EDAC88773B12CB4B604B /* MJRefreshBackStateFooter.h */, + C2063F776288C76ECF58B0626C3A1488 /* MJRefreshBackStateFooter.m */, + 7D83A200DB4F00E0663B6C0AC10E335B /* MJRefreshComponent.h */, + 6291267844FF04156811E67CC5346D4F /* MJRefreshComponent.m */, + 588C6E133A25F2021A9E7119FAAC189B /* MJRefreshConfig.h */, + BB26E8801B0114891D36F49FB007633B /* MJRefreshConfig.m */, + 08575ED2187D166A401FF9182B33D574 /* MJRefreshConst.h */, + FE89CCB84C925ACFDF2F101ABF5D8D5C /* MJRefreshConst.m */, + DF76775D9F3AA4FD172A923F608ADFD0 /* MJRefreshFooter.h */, + C63DD726449D5A19D70D92AC4F11B463 /* MJRefreshFooter.m */, + 620B99A6927EEAB042A04C903A20836C /* MJRefreshGifHeader.h */, + 7C5EC49AE94D885C5964F267BCFFD648 /* MJRefreshGifHeader.m */, + 18E6EF43B257244FB95DA60D56AB814E /* MJRefreshHeader.h */, + 62D22AE7440BA503DEDF663EC3271CE4 /* MJRefreshHeader.m */, + 049A0D34AD56036AA50998DA9EB9B0FE /* MJRefreshNormalHeader.h */, + 0FEC49C145EFAF2D5BD51AA938CBC98B /* MJRefreshNormalHeader.m */, + C200AAD78266E6279EF5D69D7D681C59 /* MJRefreshNormalTrailer.h */, + E2569CA596DD40262761C5AB283F2ABB /* MJRefreshNormalTrailer.m */, + 47FA585724DB0888965CB0F4D7B9C506 /* MJRefreshStateHeader.h */, + C587DC4C16090211336CBA9E8E41570A /* MJRefreshStateHeader.m */, + F206B9F6F145E50F83CA450F1E01D03D /* MJRefreshStateTrailer.h */, + A44E6652938120F071980F1E2B48941B /* MJRefreshStateTrailer.m */, + 23B04ACE0DF031800E861D43FBF6175B /* MJRefreshTrailer.h */, + 753B72AB30F21A237AFA573465E0F726 /* MJRefreshTrailer.m */, + 30384797833DEEF3A691F9E3EB4098CA /* NSBundle+MJRefresh.h */, + 416BBA1EDEC4AE19E6AC897E0F7C7FB4 /* NSBundle+MJRefresh.m */, + 16700177717852325C3BD66E55BA40CE /* UICollectionViewLayout+MJRefresh.h */, + 72E8485763CB35329412F2DCFD104DD5 /* UICollectionViewLayout+MJRefresh.m */, + 3C75CB2480508EABF23A7DEDA3E6571E /* UIScrollView+MJExtension.h */, + 83D58C5DB83F5B13188FC30EA71B11E0 /* UIScrollView+MJExtension.m */, + EAB9130E5D9123A31740CD11F4056D28 /* UIScrollView+MJRefresh.h */, + CCA2E977AAA506D3732528269C1D68A5 /* UIScrollView+MJRefresh.m */, + 4D8649670AE4407D02DE3E4F81183D78 /* UIView+MJExtension.h */, + 27808F0820BCE0400B5F8B7978766C33 /* UIView+MJExtension.m */, + 5C6D5F772C6AD110A21E6C8CFE9D2737 /* Resources */, + CCB9099549CBCC4A903670337E81705E /* Support Files */, + ); + name = MJRefresh; + path = MJRefresh; + sourceTree = ""; + }; + BD374210836BD1BFEE96DA8BD87DF717 /* Support Files */ = { + isa = PBXGroup; + children = ( + 3A6E8053197FA8AFB00D14EFDCA1266A /* GoogleUserMessagingPlatform-xcframeworks.sh */, + 693DF1AFF95267E69CB8F7A5CF179BD0 /* GoogleUserMessagingPlatform.debug.xcconfig */, + 05F91E7F17D749558D41A048335B944E /* GoogleUserMessagingPlatform.release.xcconfig */, + 604051807730E89034262827F38E88B4 /* ResourceBundle-UserMessagingPlatformResources-GoogleUserMessagingPlatform-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/GoogleUserMessagingPlatform"; + sourceTree = ""; + }; + BEB1438328C8704F24D27DB34120CA4C /* BURelyFoundation_Global */ = { + isa = PBXGroup; + children = ( + A3095E993A117B53B0B574231E67B0CC /* AFNetworking */, + 93C83688D8B4E8388ABC62D9F569A191 /* APM */, + 41136B66645F0BACD503FAEED9707EE6 /* Foundation */, + C44405ADA5D4CA4DFBEC05A2047D6C02 /* Gecko */, + 09F2327DD9C17E324CE9D603C366A10E /* Header */, + 2369A110308B151DA747C733D1330DF8 /* NETWork */, + 45C4AEFF3579672718B44D4A7025EE2D /* SDWebImage */, + 9A0B44AA0408C8B1D33ECFEC6BF26C2D /* Support Files */, + 26E88D0D4FBEFB123A0ABCF4614CF28D /* YYModel */, + 79C2F4A34E6604D7EDCC037C64AAA50F /* ZFPlayer */, + 8ED0B1DC7DD7196429DE30B05914350B /* Zip */, + ); + name = BURelyFoundation_Global; + path = BURelyFoundation_Global; + sourceTree = ""; + }; + BF822D526D04E4D0B47034BC4C928DEE /* Support Files */ = { + isa = PBXGroup; + children = ( + B0B8AE0B96E389700122A678CE73EDD7 /* Kingfisher.modulemap */, + 5397B75204407EE62441E19CC6B7C868 /* Kingfisher-dummy.m */, + 46BEAE972315401342E5E13387ED552A /* Kingfisher-Info.plist */, + 16C05E35F8D0B58A6C2559D342B987C3 /* Kingfisher-prefix.pch */, + 9416D9810BAA23F4A89D5D9E95D2B472 /* Kingfisher-umbrella.h */, + 022C501E6207EB1C38DFAA5793C232CA /* Kingfisher.debug.xcconfig */, + DF6451CC5A8A40CF9E84A54DE2ABB661 /* Kingfisher.release.xcconfig */, + B3BFE7C9A9424935A9C98FBC06573412 /* ResourceBundle-Kingfisher-Kingfisher-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/Kingfisher"; + sourceTree = ""; + }; + C0BCFF2FEA6DE098998F08FA0D3EA46A /* Frameworks */ = { + isa = PBXGroup; + children = ( + 1CB045E8B93D0D1E293E3EBA35135F6E /* MTGSDK.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + C1A5C6914048258D81B200FBE13E4AF9 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 745AB1FCB75D8E84B2CF555432D29B0F /* LiftoffMonetizeAdapter.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + C44405ADA5D4CA4DFBEC05A2047D6C02 /* Gecko */ = { + isa = PBXGroup; + children = ( + 40A98D277DDB2D76930021CEE21B3B87 /* NSDictionary+PAGIESGurdKit.h */, + D5FFEA3BC29CF7167F7CBB5654B70F5A /* NSDictionary+PAGIESGurdKit.h */, + 0AA4F6B5FAA50EE96C66A79F107539C8 /* NSError+PAGIESGurdKit.h */, + 1AD77050FBE7BDD9B3EDB1D037056A58 /* NSError+PAGIESGurdKit.h */, + 756FF96A97E1DE61334CB112C5C26DF7 /* PAG_IESGeckoAPI.h */, + EB56DF69D8D35C61DD2882F947E63822 /* PAG_IESGeckoAPI.h */, + D7D6DD40B8C0502F91B53E5D71467812 /* PAG_IESGeckoBSPatch.h */, + E83406075AEC22266C96C5667334371B /* PAG_IESGeckoBSPatch.h */, + F5BC25E3925C65FA078ECEA61553837F /* PAG_IESGeckoCacheManager.h */, + A5818241DB4D47C5A6E518F4FA06CFD8 /* PAG_IESGeckoCacheManager.h */, + 0C3CE814B64BF9A1CDF190C134CFEEBE /* PAG_IESGeckoDefines.h */, + AA7C6255DB4173370F5A22DD73622534 /* PAG_IESGeckoDefines.h */, + C2982C2F0F8EB103A0E3612D983EDB8A /* PAG_IESGeckoDefines+PAGPrivate.h */, + 3F32274576386B3280488F4EE328954F /* PAG_IESGeckoDefines+PAGPrivate.h */, + D1A9F5574A0F75389DFDC6497FB34B0E /* PAG_IESGeckoFileMD5Hash.h */, + 1D5190E82950636085346C71C4ED794D /* PAG_IESGeckoFileMD5Hash.h */, + 3198AE666404F6BA986FB016F58BB5AD /* PAG_IESGeckoKit.h */, + 91DDB3A2778801F5FC43BF5E50AB46C8 /* PAG_IESGeckoKit.h */, + 16ED9BBCA8E86745621F71254402306B /* PAG_IESGeckoKit+PAGPrivate.h */, + E7039D79BDB313C97FC611D490FCB460 /* PAG_IESGeckoKit+PAGPrivate.h */, + 7798B179FB4E115F5D95AA8A4C73AE66 /* PAG_IESGeckoLogger.h */, + 3345A784D1E0086E1C0D66B6991EF207 /* PAG_IESGeckoLogger.h */, + 5CBFB149C0100AD338915AEE5453ADE3 /* PAG_IESGeckoResourceManager.h */, + 677233264E6D5B636FE52F9109C66CA5 /* PAG_IESGeckoResourceManager.h */, + F64289F967ADAD7FE1BF7B1ED5AC3AFC /* PAG_IESGeckoResourceModel.h */, + EF4258F492B61170CC46E0CA3831DDEC /* PAG_IESGeckoResourceModel.h */, + 46A6A5FAC98E35C1298A21696298504D /* PAG_IESGurdActivePackageMeta.h */, + 797E0112C724D0D1BE3DAA61BF545BD7 /* PAG_IESGurdActivePackageMeta.h */, + B6213CAD5B5C1692FA328014232C242A /* PAG_IESGurdApplyPackageManager.h */, + B9B727FF2E2E2AC325F11EFD42AC8A87 /* PAG_IESGurdApplyPackageManager.h */, + D90E7F4379D6C946F5DB1491FB603059 /* PAG_IESGurdBaseDownloadOperation.h */, + D83C7EA058CC630A8BA3F7B415546616 /* PAG_IESGurdBaseDownloadOperation.h */, + 3794884922513DE3E03C2E9AB1FCD46D /* PAG_IESGurdCacheCleaner.h */, + EA9FAB9822C781194FAA24653149EA2F /* PAG_IESGurdCacheCleaner.h */, + 7ABD6320ED81A9827E578A78A9CD3550 /* PAG_IESGurdCacheCleanerManager.h */, + B9894295AE0D08C6B492EC82BE5F399A /* PAG_IESGurdCacheCleanerManager.h */, + 186E0D5DEEE8B40D3CAC0BEC3BB17D5D /* PAG_IESGurdCacheConfiguration.h */, + E629F86BE8CFA8A2485673929FCD4DE8 /* PAG_IESGurdCacheConfiguration.h */, + 8965012064F2C11590B1E2C15633BF13 /* PAG_IESGurdCleanCacheManager.h */, + 0B9689E35EA4DA626516CA4C9392634C /* PAG_IESGurdCleanCacheManager.h */, + B5370B203548AD12ABA31C7616A33557 /* PAG_IESGurdConfigManager.h */, + 20A4B939B57C28FBC6128A4138885542 /* PAG_IESGurdConfigManager.h */, + DEF2951733E7C012A0662A76B56CCAFC /* PAG_IESGurdDelegateDispatcher.h */, + 6365E9542557751AF2109746D6AFA0BE /* PAG_IESGurdDelegateDispatcher.h */, + ACC17CC912FCDBBA0584550F2BF8950A /* PAG_IESGurdDelegateDispatcherManager.h */, + 41089FD53630A243C561D307CF16CB75 /* PAG_IESGurdDelegateDispatcherManager.h */, + 64D00D3C7DBB13750D4C9D19CE4E6E95 /* PAG_IESGurdDownloader.h */, + AB97D8FE45B3FF899FA6EA159630AC62 /* PAG_IESGurdDownloader.h */, + 1A9DBFBEACB81D3A5515DFBC79A6CA2B /* PAG_IESGurdDownloadFullPackageOperation.h */, + 52388EE9A88BF2EEE4C730BD9DC32962 /* PAG_IESGurdDownloadFullPackageOperation.h */, + 2D66D6F5E85D89C2499DD5F2452358F3 /* PAG_IESGurdDownloadPackageInfo.h */, + 6C572BAB5EFC3048B5A16435DC457D4C /* PAG_IESGurdDownloadPackageInfo.h */, + 32044119418A3401DC8835F930277FE7 /* PAG_IESGurdDownloadPackageManager.h */, + 20A9CF34A9680FDD2D411D0E4492EF20 /* PAG_IESGurdDownloadPackageManager.h */, + 1230DDEC864C5E6F275A6BAF09F66BB6 /* PAG_IESGurdDownloadPatchPackageOperation.h */, + D8706ADE8BA2BC5D634F4B874A7B9119 /* PAG_IESGurdDownloadPatchPackageOperation.h */, + 169F1C36E436FE9B011AD9DE6A16A710 /* PAG_IESGurdEventTraceManager.h */, + FE7D2D2D40DBB97CEA335D6AFBF1DFF3 /* PAG_IESGurdEventTraceManager.h */, + A8BE226ADF993E43ECAB95E887B2C93D /* PAG_IESGurdFIFOCacheCleaner.h */, + EB3D466802433EF5B7D7F435669B9546 /* PAG_IESGurdFIFOCacheCleaner.h */, + 665D0231ACF61C69FAD93F1C701CCFE5 /* PAG_IESGurdFileBusinessManager.h */, + 1A1F28B18DD27F7F3DE11BBBDA14D8AC /* PAG_IESGurdFileBusinessManager.h */, + 829AF9581E78BACFF6D5FB439C386EBB /* PAG_IESGurdFileMetaManager.h */, + F8BF68E16261324D78122B6780BE22EE /* PAG_IESGurdFileMetaManager.h */, + 1784EDFCC5344F0DAE388FD70EDEF66D /* PAG_IESGurdFileMetaManager+Private.h */, + 9B22FFAB870954BC04A05AC5737F2C7F /* PAG_IESGurdFileMetaManager+Private.h */, + 67BB941A6A579A7D0A3F3BAAB64E25AC /* PAG_IESGurdFilePaths.h */, + D662176C165F26B496EA1990A4139B6A /* PAG_IESGurdFilePaths.h */, + FF01E196E10193C6DCC11933EC0C6578 /* PAG_IESGurdInactiveCacheMeta.h */, + 58FEFA0914604F34A3A8F0497C19F411 /* PAG_IESGurdInactiveCacheMeta.h */, + 6E8168269BC440350326B722100D8A20 /* PAG_IESGurdKit+PAGCustomParams.h */, + 061741B0C876AFE41AC5A4D60B6EA24D /* PAG_IESGurdKit+PAGCustomParams.h */, + 475808159316EA0997DD863341976361 /* PAG_IESGurdKitUtil.h */, + 62D590E2CB5520F1D8AB2CDFA18845E8 /* PAG_IESGurdKitUtil.h */, + F58396A747ED16215B6186890BEABB42 /* PAG_IESGurdLRUCacheCleaner.h */, + 759DA5ADFBDBDA0C15FFB143BE84DB86 /* PAG_IESGurdLRUCacheCleaner.h */, + F78874E48A734B97194E09E260E5F5BC /* PAG_IESGurdLRUCacheLinkedList.h */, + 4E069267937ECF8DA7A0673F72AC795A /* PAG_IESGurdLRUCacheLinkedList.h */, + 809412C03EFFC021A66D234F5E87125A /* PAG_IESGurdLRUCacheLinkedNode.h */, + 1F835400226FAD203A24A877F25BB7CC /* PAG_IESGurdLRUCacheLinkedNode.h */, + 1F341019B9DA0D081CE896796F30EE44 /* PAG_IESGurdNetworkResponse.h */, + 03A069C4E64DBD72510FAD46D194AA43 /* PAG_IESGurdNetworkResponse.h */, + CA4F882E77E61AB5C1DB45967453236C /* PAG_IESGurdPackagesConfigRequest.h */, + E998B16C5DA782F08E0884D7DAF1CC25 /* PAG_IESGurdPackagesConfigRequest.h */, + 13EFF5B652DA6180B6F1ED92E1A848F1 /* PAG_IESGurdPackagesConfigResponse.h */, + 97111C179F1B583000968BA8222E1B1A /* PAG_IESGurdPackagesConfigResponse.h */, + 6E7EA51D0794C00CC109ECDC40AFCE7A /* PAG_IESGurdProtocolDefines.h */, + 7782AFC46A039D99B7389D726AEEB0DE /* PAG_IESGurdProtocolDefines.h */, + 6C077203CE07EC5FF753CF6563E7549A /* PAG_IESGurdResourceManager+PAGBusiness.h */, + 4E46E9F7FC271339D2E5C1D1D2A19305 /* PAG_IESGurdResourceManager+PAGBusiness.h */, + 624F8D44BED3B3D56AB455995CB0A4CF /* PAG_IESGurdUnzipPackageInfo.h */, + 701BAD197D9CA7CB6F642983E9FFFD77 /* PAG_IESGurdUnzipPackageInfo.h */, + B021B63E3AD5B40537F8AE04B5EF3B52 /* PAGGeckoHeader.h */, + CAD1CAE1DC16DE4FE6803F6D23E9BFC6 /* PAGGeckoHeader.h */, + C8B95080C39E9B2C8A1E92AD70937BF1 /* UIDevice+PAGIESGeckoKit.h */, + A5767D743607F0308F7DB4F909DA7C6D /* UIDevice+PAGIESGeckoKit.h */, + C9375E38052A16FF58CCF62631DBA061 /* Frameworks */, + ); + name = Gecko; + sourceTree = ""; + }; + C561F2883C323C4594B0C70B24D6AE90 /* Resources */ = { + isa = PBXGroup; + children = ( + 312913CBF4FAFF0B8CB46F93090A2FED /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + C8CECB3171087BFA1277A9EED5D7A060 /* Resources */ = { + isa = PBXGroup; + children = ( + 8DD8F8FB4AF13006145635F9892C0BCD /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + C8D83C18E2C631627FE64B8265B2B69D /* Support Files */ = { + isa = PBXGroup; + children = ( + 69442E26288C750019D6BE22C8F3B58D /* Kanna.modulemap */, + 518D2F611AF51E6C2AD0A7ABCA3E61A9 /* Kanna-dummy.m */, + A9E8BC0943C13593C3F1905CE1FAB991 /* Kanna-Info.plist */, + F29F18E39B9DD448706797BA1AC89527 /* Kanna-prefix.pch */, + ED2234EF9772797C910C7D388B877FB4 /* Kanna-umbrella.h */, + 9DFE9F2F03D244C8092803B7AE788808 /* Kanna.debug.xcconfig */, + 6D2B2683AF997BE3BBEA7E3E8B0A05F1 /* Kanna.release.xcconfig */, + ED4E3461C564504F1783E702F097F028 /* ResourceBundle-kanna_privacy-Kanna-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/Kanna"; + sourceTree = ""; + }; + C9375E38052A16FF58CCF62631DBA061 /* Frameworks */ = { + isa = PBXGroup; + children = ( + FF96B4D8B1B221C9304E49EC4579E9FF /* BURelyFoundationGlobalGecko.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + CC8032E10177CE434327B057F349E511 /* Support Files */ = { + isa = PBXGroup; + children = ( + 4C4BB71BDD10A290C70B65122A547200 /* SVProgressHUD.modulemap */, + 1966A0A94AE5D27E82526D96BAA1D44A /* SVProgressHUD-dummy.m */, + DFFC8C27D9B131CBD6F4E0AA2B595F8E /* SVProgressHUD-Info.plist */, + E505ECCB41566B1DBEF7D35B409161C3 /* SVProgressHUD-prefix.pch */, + E52B6E723185C7E96D11C97A76874B50 /* SVProgressHUD-umbrella.h */, + 95F4DF17634F6914CEF43174BFBCC2DA /* SVProgressHUD.debug.xcconfig */, + DD515FF09FEA01119E688F263DEAA263 /* SVProgressHUD.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/SVProgressHUD"; + sourceTree = ""; + }; + CCB9099549CBCC4A903670337E81705E /* Support Files */ = { + isa = PBXGroup; + children = ( + E0203A0DAAE7D3100D0D4EE7BB570C2F /* MJRefresh.modulemap */, + 1227ED83608D9F3C1BE5DEE38DA9B01B /* MJRefresh-dummy.m */, + D9F366BC661782F6DBF9C6CE8395B59E /* MJRefresh-Info.plist */, + 8C3ED008D46EADC5F040D7AB62C33A65 /* MJRefresh-prefix.pch */, + 8DE847E58A870386910A81D0A2D622B3 /* MJRefresh-umbrella.h */, + B4ED2FF2E1853EBE6A1AC16153854B92 /* MJRefresh.debug.xcconfig */, + DD9B11ECBBE71A036D52F1A629DB95D3 /* MJRefresh.release.xcconfig */, + F780E630ABE35CD5EA2DBE22006E2086 /* ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/MJRefresh"; + sourceTree = ""; + }; + CCD917F1E98C8F00F682A04ADABDB74A /* Products */ = { isa = PBXGroup; children = ( 10F045C8C8F6037BC2264FA433D3ED87 /* Ads-Global-AdsGlobalSDK */, @@ -3725,897 +4839,17 @@ B9DCB5EC0B1CDADD221717CADDF62359 /* SnapKit-SnapKit_Privacy */, E97D43C46A45EE515A4DA3AF94398441 /* SVProgressHUD */, 58AE0544E0C381DDBD09356C357EC82B /* SwiftDate */, + 32B68D5B8C0127052BE81786F59B46F6 /* SwiftyStoreKit */, DBD68AAF67BB25B9E1F44519178DAE0F /* Tiercel */, 1A699255C02E7A2130017A8CF7C25244 /* VungleAds-VungleAds */, ); name = Products; sourceTree = ""; }; - 6240C045F9AC4FA423985269D8084364 /* Support Files */ = { + CD3A1E906C8094DD0095FD8D81956C75 /* Resources */ = { isa = PBXGroup; children = ( - 2F436AA85D7C1C678CE1C23BD8C887DE /* AppLovinSDK-xcframeworks.sh */, - D8BF7A65CDB97E35E2B821EEA2D61658 /* AppLovinSDK.debug.xcconfig */, - F9253A62250778430C74AEB5A416454B /* AppLovinSDK.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/AppLovinSDK"; - sourceTree = ""; - }; - 65D6958FBC93C233D0F750054CCBE88F /* SVProgressHUD */ = { - isa = PBXGroup; - children = ( - 92ACA12F8AB651B2B455A7B25248B183 /* Core */, - 4AEDF486F299FACD9887A53A45EAD034 /* Support Files */, - ); - name = SVProgressHUD; - path = SVProgressHUD; - sourceTree = ""; - }; - 6625D72D58B79130D815A3A6D7072BCE /* iOS */ = { - isa = PBXGroup; - children = ( - AA39C6D2448DC5A9AD18DDA3C96A1A0F /* Accelerate.framework */, - 8A2A128F3FAE37601751167FDC47182A /* CFNetwork.framework */, - 828F1C480D9959D94E2868CE1084677F /* CoreGraphics.framework */, - B4B8063291033C95A8B2A24FA2AD7A79 /* Foundation.framework */, - C07BEF0CE5DECC5BDCAC8625BF2FFA4B /* QuartzCore.framework */, - 1199E580C5F19AFD1010FE20258DADBD /* UIKit.framework */, - ); - name = iOS; - sourceTree = ""; - }; - 6C9F8BF79A76AA33DFD6ED4C97A56D42 /* Resources */ = { - isa = PBXGroup; - children = ( - 26B4DC30600CA45D53E83E2E6CC7EE9D /* langs */, - ); - name = Resources; - sourceTree = ""; - }; - 6CFDF8DA08CA57BB8FD86BB8617F8DF1 /* GoogleMobileAdsMediationAppLovin */ = { - isa = PBXGroup; - children = ( - 8B28E0962E326DECD2EC47B58AD82D33 /* Frameworks */, - 4D7370B71939BB09A602DB58B8707A7A /* Support Files */, - ); - name = GoogleMobileAdsMediationAppLovin; - path = GoogleMobileAdsMediationAppLovin; - sourceTree = ""; - }; - 6E4D5760496E7B2BA75FEDA2EE9990FC /* IQKeyboardManagerSwift */ = { - isa = PBXGroup; - children = ( - E5903E02A80EDDD3F4B74CEFA9012501 /* IQBarButtonItem.swift */, - 8B24697D6F72BA33F92B0E9959D8D87B /* IQInvocation.swift */, - CAF8EDDDD3E4537A0AB7EF3C498A1765 /* IQKeyboardManager.swift */, - 9530E97119B82ABCC0B59DE1534F2562 /* IQKeyboardManager+Debug.swift */, - 569D276675E2CDA6EF62A1948F8798A4 /* IQKeyboardManager+Internal.swift */, - 7A85D99BE4A9789648AB1DEF422A01B2 /* IQKeyboardManager+OrientationNotification.swift */, - 168756C5EBED84120265A3A0CCDE935E /* IQKeyboardManager+Position.swift */, - 7D9D91778367114C4C7050DDA9438EBE /* IQKeyboardManager+Toolbar.swift */, - B78417EA0934C396B014641B180ED7E8 /* IQKeyboardManager+UIKeyboardNotification.swift */, - 81F47B42849B24279EDCC910B532DD06 /* IQKeyboardManager+UITextFieldViewNotification.swift */, - A4E053175601CB885B7C714C8C158BEA /* IQKeyboardManagerConstants.swift */, - 53A1D57C9E9AD59FA01D791F07D97E79 /* IQKeyboardManagerConstantsInternal.swift */, - AF5B2A2993AED1D35C6BFFC980601143 /* IQKeyboardReturnKeyHandler.swift */, - B284BA0C6B2325506C7F4D0DF3639061 /* IQNSArray+Sort.swift */, - 3D3B543F78AF6DAA32ECD6A534FED13A /* IQPlaceholderable.swift */, - A6C4923152D6F2E4E5B40CFEB85C87CB /* IQPreviousNextView.swift */, - CD2F5BBACE5ACF581D38180E4D960A88 /* IQTextView.swift */, - 9348F79D10A5F9080F1E3B298F0B0199 /* IQTitleBarButtonItem.swift */, - 085FF25395039437F591BFB8F7CEFFE8 /* IQToolbar.swift */, - 34CED2A98170B8183315D2BD1E5C02BC /* IQUIScrollView+Additions.swift */, - BC7E47256D1BBC8CF6EFC9765B1B4E7F /* IQUITextFieldView+Additions.swift */, - B05F2E4434B2FDD7D6A3C9C2BB077D55 /* IQUIView+Hierarchy.swift */, - FFFFA465348E9524B162F0E6A2DB70A0 /* IQUIView+IQKeyboardToolbar.swift */, - 776508E7A986AF3C6112E339C5FE65F6 /* IQUIViewController+Additions.swift */, - F05DE06EF5C43B980351B97500B6A5F6 /* Resources */, - 45FEEB14160678FD88166B7AE6CAFA6E /* Support Files */, - ); - name = IQKeyboardManagerSwift; - path = IQKeyboardManagerSwift; - sourceTree = ""; - }; - 7133C36410EE6D5BA02AFCE5357BBA4F /* Frameworks */ = { - isa = PBXGroup; - children = ( - 67ED791BA35037FBC1763EC316C232ED /* BURelyFoundationGlobalAPM.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 72E2B8737CA287D70F136375E1A3A5F9 /* Support Files */ = { - isa = PBXGroup; - children = ( - AF768E5C9FDE24C4B0220C9115D7A846 /* SwiftDate.modulemap */, - BB443DBBF74A33CFCC3F2E6428AC583C /* SwiftDate-dummy.m */, - 42EDB91E1D443050D99493A927A9CC32 /* SwiftDate-Info.plist */, - B84717F0DF59469125036C7C07AE7EC9 /* SwiftDate-prefix.pch */, - 8F3BE71360E7A8F6BBDB9EAE85B85E76 /* SwiftDate-umbrella.h */, - 765ACA8A7A6307F62D4BB849144C7C0F /* SwiftDate.debug.xcconfig */, - 81DF3A71D74BE1061242D6D2DA038A02 /* SwiftDate.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/SwiftDate"; - sourceTree = ""; - }; - 737D4CE3330E4884DC0F83EFFDBB054E /* Google-Mobile-Ads-SDK */ = { - isa = PBXGroup; - children = ( - 1CEE992BF9DE653BB13E3C8442074F7F /* Frameworks */, - 4D824EF5809ED9F37EE592F338057324 /* Resources */, - EA9A112B9A7BB39724E8B36ED24A42CA /* Support Files */, - ); - name = "Google-Mobile-Ads-SDK"; - path = "Google-Mobile-Ads-SDK"; - sourceTree = ""; - }; - 74799EE8B8D15C3634BE0E230234AFE3 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 97963034AAAEF80D0854CA23D4911396 /* BURelyFoundationGlobalYYModel.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 780B38B9D5C5DAD9C86FF934EFA5AE57 /* VungleAds */ = { - isa = PBXGroup; - children = ( - B57E4366C490A2F88A633A27BE4F3895 /* Frameworks */, - 1ED322A6A0C57BC5050C1BFC57EF1B3C /* Resources */, - C4EB19B97CAC00EC1C6E44C3A0B0855F /* Support Files */, - ); - name = VungleAds; - path = VungleAds; - sourceTree = ""; - }; - 7817852CCC9DD49AEC13566814C1270D /* AFNetworking */ = { - isa = PBXGroup; - children = ( - BE6CAC50334E0AC831A417B7460B1CDC /* PAG_AFHTTPSessionManager.h */, - 7B6DE21581177829155F3B39D16927F2 /* PAG_AFHTTPSessionManager.h */, - 4D9BA69B7D5F984F5F53D7B078198E30 /* PAG_AFSecurityPolicy.h */, - 49EE0A34367F0E2EB855218796CCC0D9 /* PAG_AFSecurityPolicy.h */, - 2F3F97C7283B21E372F8C9EE3CAA62FB /* PAG_AFURLRequestSerialization.h */, - AC8BCA2A98953BB2F5F7353BFC720F92 /* PAG_AFURLRequestSerialization.h */, - D081264A6020FBD150BE3749293ACECF /* PAG_AFURLResponseSerialization.h */, - D5FD2155F819286545D90EBF8D68B95F /* PAG_AFURLResponseSerialization.h */, - 78C09B04EED9D2A78E8E596B04761632 /* PAG_AFURLSessionManager.h */, - 5A665775A864F2AD905425556E5F7154 /* PAG_AFURLSessionManager.h */, - 1C8BDCE4A16A26C6C5DECF41F0AC130B /* PAGAFNetworkingHeader.h */, - EEFB4A8623B44F3FFBA40FB34B30A7ED /* PAGAFNetworkingHeader.h */, - 339E06032692DDD660C00E76748DEB7B /* Frameworks */, - ); - name = AFNetworking; - sourceTree = ""; - }; - 7CD567C0ED0AFE5B6426663E568CFBFF /* Foundation */ = { - isa = PBXGroup; - children = ( - C99BCD39EB63F891BBE22F1466C06800 /* NSArray+PAGUtilities.h */, - B77C9D4315CBB17BEE7004840C38D216 /* NSArray+PAGUtilities.h */, - BAFB2A47961808B54644D5522E742508 /* NSDictionary+PAGUtilities.h */, - FC365B7B90F910D7E6DFF27C5C1F222D /* NSDictionary+PAGUtilities.h */, - 39CD16805CD37CEE709B6AF703941B4D /* NSJSONSerialization+PAGSafeSerializaiton.h */, - 7EBC2697B1A2163CBC1318273AE6014C /* NSJSONSerialization+PAGSafeSerializaiton.h */, - 3F2F846C83BCAEFE3524AAB501924776 /* NSKeyedArchiver+PAGKeyedArchiver.h */, - D372F6EEAE4133DD9855350E2B5C5615 /* NSKeyedArchiver+PAGKeyedArchiver.h */, - BD63B6BFB376E998B2AD3EDAD04FC9E8 /* NSObject+PAGSafeKVO.h */, - BD72A8FFF7B01E5937919415D5B93952 /* NSObject+PAGSafeKVO.h */, - 130C86632547AE073E93A7A0DDAB1A34 /* NSObject+PAGUtils.h */, - 2175579C8AE7CDE84ABFBEB67AF0FA0B /* NSObject+PAGUtils.h */, - 63F8D354E392927DCCC0059B8AB7285C /* NSString+PAGAddtion.h */, - 11E9E6476D3B2B2FD83E48C3E6500CEA /* NSString+PAGAddtion.h */, - EAF8810D4A07A2D23082B4FDF6B61409 /* NSTimer+PAGBlockSupport.h */, - AD6A55BEED902BD7690D3C556341EC56 /* NSTimer+PAGBlockSupport.h */, - 5265E1AF9344A8F868E269ADAA13495D /* NSUserDefaults+PAGCrypt.h */, - 172E4E40FC0BB3A4929985E4DD0884AD /* NSUserDefaults+PAGCrypt.h */, - 35528AA012BD141710D93088BFDD3C7D /* PAG_RelyWeakProxy.h */, - 76F80080A48B022464C0E20A7991F672 /* PAG_RelyWeakProxy.h */, - 42CAA584589070E9427F2514ED998ED2 /* PAGCommonMacros.h */, - AD04DC14C387112FC88BCACDD5360B71 /* PAGCommonMacros.h */, - BD655D3DA42474D58EB028C77AF22583 /* PAGDeviceHelper.h */, - D22FBB9CD35A9AEC4CA7B9CCDD701790 /* PAGDeviceHelper.h */, - 2E3603D0A5A562C52AC3620193266C9A /* PAGDynamicPlugin.h */, - A7747737390099D83FAF24780981D969 /* PAGDynamicPlugin.h */, - 9F5E84993A75FDE26EB1D050E28DAA72 /* PAGEnvironment.h */, - 2BEC28F50B833B2C537352A64C5DBC3A /* PAGEnvironment.h */, - 20FB851C77F446FD956FCDC798E6724B /* PAGFoundationAddress.h */, - 01516EAD21BE60199FB80E88FEDE5F18 /* PAGFoundationAddress.h */, - DC335545799374490AFA38EE2326904B /* PAGFoundationHeader.h */, - 83D8ED3EB27482BF8A3461F5B7FB7F13 /* PAGFoundationHeader.h */, - 1C850257A79C9E4C84857CC8544FD7E1 /* PAGGifImage.h */, - 89EBF1411CFE7D1104C8793D0526ACFA /* PAGGifImage.h */, - DB2FA27A2C4C4E9BA1F2C0623974E546 /* PAGJSBAuthorization.h */, - 7215FB05C82542335BDB7E029CE2A99C /* PAGJSBAuthorization.h */, - A00AC90A55D34F1117D8ECF5F0F1F644 /* PAGJSBCommand.h */, - A3A8A4A71DA88F5AC0FEB97DB53F5361 /* PAGJSBCommand.h */, - 98077ED4613C7073FB4A5E2275F12E64 /* PAGJSBDefine.h */, - AE44CEF0941617DE51EC2F8D4F73A10F /* PAGJSBDefine.h */, - A7E5CFF586FD8DF5678FD6E1F6108FC5 /* PAGJSBForwarding.h */, - 64055933AAD9005679549838BFCF8340 /* PAGJSBForwarding.h */, - 4F7F2E50FC90475A50497D6CAC13572B /* PAGLogMacros.h */, - 6538B9E8318B0F93C5910F810147DC19 /* PAGLogMacros.h */, - 83E23696BC18485C850F168399313294 /* PAGLogManager.h */, - DC7DCB7CF104944DAD3951C5C9A122F7 /* PAGLogManager.h */, - 5D26A3FF7548A1F1A0443103556DB4DC /* PAGNetworkRequest.h */, - CADE69388065CA7D55275F2928370505 /* PAGNetworkRequest.h */, - 0A2D6410CB12A0626BB02581C7D7CEFD /* PAGPersistence.h */, - 6E7C7700C846C31C06D741907AB770EB /* PAGPersistence.h */, - 2B3D2935B5D45DB57B5CECBD515392AA /* PAGQueueManager.h */, - 709CCD460E9F3B7166662CB09ABA4E41 /* PAGQueueManager.h */, - 48497C28826DFCF55E2CDF7ECBC51BA1 /* PAGQueueManagerConfig.h */, - F15E619677D6D0503BFD59CAFAEC288F /* PAGQueueManagerConfig.h */, - 9A5A600B551029E553ED290D609408F2 /* PAGReachability.h */, - DD8AE62A4BB94C62E0F2687C9A17BE08 /* PAGReachability.h */, - 16F77E76F53837BDB8082477FABCA396 /* PAGRemoteImageBridge.h */, - DEF62CD8680C4289FFD6EC19F9066527 /* PAGRemoteImageBridge.h */, - 6DB9AB7B1D79F01E5EDDE3BC33416B4F /* PAGRexxarEngine.h */, - 1F159A50695CBE34AEE4F66F85258365 /* PAGRexxarEngine.h */, - D8A340165CF984792D0007108793CE69 /* PAGRouter.h */, - 1D2DE34CF230B2C3B78D2D11DC469900 /* PAGRouter.h */, - 3A1C98D7BC0D1B0E823C1BA08171380A /* PAGRuntimeUtil.h */, - 8444F670C14CE4E3FB093BE640CD766F /* PAGRuntimeUtil.h */, - B07803320DC7CE9E123712C036969907 /* PAGScreenHelper.h */, - 2A7D2E3821E233E857B87164384CD0B7 /* PAGScreenHelper.h */, - 28E8904817AF1B9F1310D92292A5E8C2 /* PAGStaticPlugin.h */, - 58DEF135E8BAE099B88A68D6B7D87815 /* PAGStaticPlugin.h */, - 5E841EEE37CB24226A40055FA2DCA755 /* PAGThreadSafeDictionary.h */, - 161F47935D7DF5FD5D082E6AE20892E3 /* PAGThreadSafeDictionary.h */, - B3FB853DED66960620420C701AFD0C84 /* PAGThreadSafeMutableArray.h */, - 75A46231AB5CB73706E0280CFAE33F6E /* PAGThreadSafeMutableArray.h */, - D4A95B57756E85AFD4AC38F6A5D10513 /* PAGTimer.h */, - 197834FE6B3294FF0C9A9E53F78109C9 /* PAGTimer.h */, - 45E8E7681EF8647F1DA5476E1A89AC53 /* PAGTNCNetwork.h */, - 732CC7EA9DDB19D3DE00643B7B45BFC4 /* PAGTNCNetwork.h */, - E7E0D5572A96F95C17E685947A370753 /* PAGTNCRequest.h */, - C8A4C2B808E9BA91A44611C976833D25 /* PAGTNCRequest.h */, - E1336067514250416133B70D1484A7B7 /* PAGTNCRequestParam.h */, - 9F1F06C62E873BF0474ACB3F550E200F /* PAGTNCRequestParam.h */, - 1472004D00139EC9575576DD788E5365 /* PAGTNCServiceManager.h */, - 4D1C292543E3CB49519A09E7E2B72471 /* PAGTNCServiceManager.h */, - 3D46DEE18A32A03ACBFF0BDAA870FCBB /* PAGUserAgentHelper.h */, - 8E9D183FABC9619ADF05E0533616498F /* PAGUserAgentHelper.h */, - 8283B92A0DFD7CF21857D48BDA4AC0C4 /* PAGWebViewApplication.h */, - 788A11D2C73E471763566C463C77C142 /* PAGWebViewApplication.h */, - 80175E92BD45BD42326B14E6DA37BB6D /* PAGWebViewDefine.h */, - 7D4ECBB4D0747BBAC7BE11FBC775B135 /* PAGWebViewDefine.h */, - 7F5C47731CE8E1D1B72EA8B1A0394C31 /* PAGWebViewProgressView.h */, - 068BCCCB22774376A59E2FF5F0459175 /* PAGWebViewProgressView.h */, - 2D567DF94BBA0CF49DABC2C5575BCE58 /* PAGWKWebView.h */, - 2BB7B38014BBFBCF5C5C8C673B268517 /* PAGWKWebView.h */, - 85FECD7F26B42616A621F5434379B093 /* UIColor+PAGTheme.h */, - 909018C4700921742411F7A086F4DA55 /* UIColor+PAGTheme.h */, - 3ED8E53CE046452F3CA2FBDA80A6ED96 /* UIView+PAGAdditions.h */, - 8DDB03B9D49459F7B665CB35D28A99A1 /* UIView+PAGAdditions.h */, - 21E2E8F50A83049D1FD10008460E4165 /* UIViewController+PAGUtilities.h */, - BD91FF6283DE970C8AB962C701CCDC2C /* UIViewController+PAGUtilities.h */, - 4807BEFDD6A67EFD9F43D9E369E1EA26 /* UIWindow+PAGUtilities.h */, - 38A0F920F12A46F9D3031F74D48DDB17 /* UIWindow+PAGUtilities.h */, - A2B3BDA9A5F757BAD602FD25F77F3999 /* Frameworks */, - ); - name = Foundation; - sourceTree = ""; - }; - 7F277EC607D1C342C4ABA045C6EEDB39 /* InterstitialVideoAd */ = { - isa = PBXGroup; - children = ( - 1F1B7A85F4C5189EFB73A1B4B164E9B1 /* Frameworks */, - ); - name = InterstitialVideoAd; - sourceTree = ""; - }; - 831080222A262134D4F68D1211860304 /* GoogleUserMessagingPlatform */ = { - isa = PBXGroup; - children = ( - AA48D4DFA2FAF22D9FA65C66591E3443 /* Frameworks */, - CD399863EE748D9BFA8DA0D83C04293E /* Resources */, - 17659C74A8A73ABD5D92BBB7FC34FF66 /* Support Files */, - ); - name = GoogleUserMessagingPlatform; - path = GoogleUserMessagingPlatform; - sourceTree = ""; - }; - 8758B8B6DD17D8D8657243915D74D53B /* Resources */ = { - isa = PBXGroup; - children = ( - 865C406DDC8DC5045DD6F82CF0D4940E /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - 87CD80BE9194DD9F5274936A905B9802 /* Header */ = { - isa = PBXGroup; - children = ( - D142AFDF8D8A15BACA91579FA1094E1F /* BURelyFoundation_Global.h */, - F5A66DFD1F24A7DBCB813A9D06C9D706 /* BURelyFoundation_Global.h */, - C0CC2DFEECB01389C92CC9A54B0344DD /* Frameworks */, - ); - name = Header; - sourceTree = ""; - }; - 8B28E0962E326DECD2EC47B58AD82D33 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 53820590AB4BA6B43DE24BBFFEC3C6A8 /* AppLovinAdapter.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 9292AB1A3D6F68F735725B0507EE09DA /* Support Files */ = { - isa = PBXGroup; - children = ( - B2800A187B3A6975B8EC00DBD5934A69 /* IronSourceSDK-xcframeworks.sh */, - 53FA19697B7FF272F1712986ED506F64 /* IronSourceSDK.debug.xcconfig */, - DDBEA4CD908A31ECF6E0D01C4C60D087 /* IronSourceSDK.release.xcconfig */, - FF70721F2A8DE7CEB293E950DA97CA8F /* ResourceBundle-IronSourcePrivacyInfo-IronSourceSDK-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/IronSourceSDK"; - sourceTree = ""; - }; - 92ACA12F8AB651B2B455A7B25248B183 /* Core */ = { - isa = PBXGroup; - children = ( - 10235942EDC78A4CD28998ADC9D43106 /* SVIndefiniteAnimatedView.h */, - C6507F4AF27447992A5309144A4625A8 /* SVIndefiniteAnimatedView.m */, - A14798E154F001CCF6DFFD6857961B6D /* SVProgressAnimatedView.h */, - 21437E75BCA9634F9C8B9D043D373E2E /* SVProgressAnimatedView.m */, - B7FA6744140FB1EF833833E0326B6377 /* SVProgressHUD.h */, - CB13E0F8994AA9393F540837657A1B1A /* SVProgressHUD.m */, - 70B58C283ACE388278C7BF33407406FD /* SVRadialGradientLayer.h */, - 7C16C25C0DA922FB0953A52C2D12D027 /* SVRadialGradientLayer.m */, - EDC47B3192BB97AFE157E642CEDFB2A6 /* Resources */, - ); - name = Core; - sourceTree = ""; - }; - 941851A7CA4F218B0D38CA3DCA553BE8 /* Paging */ = { - isa = PBXGroup; - children = ( - 6CDAA9B07CBDD49EA6B57BDE8FB54E8B /* JXPagingListContainerView.swift */, - 72A0B91FF07489B473BB90C144E444B7 /* JXPagingListRefreshView.swift */, - 583C10A95D98746AEDC245A4D691E199 /* JXPagingMainTableView.swift */, - 304C4305E4436DF350FCE7BBCB709351 /* JXPagingSmoothView.swift */, - 5476F37864952679BB7440527D6D103F /* JXPagingView.swift */, - FD404AB72CC527E6D09B10E2113B410D /* Resources */, - ); - name = Paging; - sourceTree = ""; - }; - 95B790ECFA4D469488B70D752CC0DF08 /* Support Files */ = { - isa = PBXGroup; - children = ( - 77664233867B12A2ED7278648EBC234E /* MarqueeLabel.modulemap */, - F790570456A516F8650BAB9AA492E2E8 /* MarqueeLabel-dummy.m */, - B8891C4CBF2E0DC4D409E16CF53672EF /* MarqueeLabel-Info.plist */, - 88EE32E6861E445FD3273F4A66289AE0 /* MarqueeLabel-prefix.pch */, - B0C28B04C7B8EE8D3376D1002ED89D0C /* MarqueeLabel-umbrella.h */, - E8D6959BD385499146EA0E87C109E0A1 /* MarqueeLabel.debug.xcconfig */, - E9DBA0A9C62A5EECE3E5362D2226CC93 /* MarqueeLabel.release.xcconfig */, - 5DA1D384247E77CDF6D75412A8823861 /* ResourceBundle-MarqueeLabel-MarqueeLabel-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/MarqueeLabel"; - sourceTree = ""; - }; - 9B1BFDB3DC68AFAAEEA3C448F5DBD883 /* Support Files */ = { - isa = PBXGroup; - children = ( - 7E6B3D8121D6D1E6F339E914AF4E458D /* BURelyFoundation_Global-xcframeworks.sh */, - 9C05ADACE07B6237F234BB0BFF8C1C91 /* BURelyFoundation_Global.debug.xcconfig */, - 0F5823BBB048AC8D787E5205A40D1E60 /* BURelyFoundation_Global.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/BURelyFoundation_Global"; - sourceTree = ""; - }; - A04DFCF1EF1505BD2FFE4A50A991C812 /* SwiftDate */ = { - isa = PBXGroup; - children = ( - 87409B22D5051E98D7A130BF9FAFDDF9 /* AssociatedValues.swift */, - 70B832656036D6B9612783F190D889CE /* Calendars.swift */, - 98DDDA8A73C4D57895D964FA99513BE2 /* Commons.swift */, - 8EFC5E490D5FBC49866EFEFBC79572A0 /* Date.swift */, - 8B1CB33866DF809DC86B9054A175AEDF /* Date+Compare.swift */, - 636044F85B6C0F0B04089645A7629BAF /* Date+Components.swift */, - 8B282F044E67F89D4CCCE1148C236770 /* Date+Create.swift */, - 3FD2FFE881D84C3B670BAB88E22C956D /* Date+Math.swift */, - 5199C4450923607E8975AB9E736BF984 /* DateComponents+Extras.swift */, - E0017512D3910F0D3D543B2440823D69 /* DateInRegion.swift */, - 9EAC137B05C4F0BF05D55D27DB0B9A9F /* DateInRegion+Compare.swift */, - EA61E0AE49AA356956A71CBEC8BF552C /* DateInRegion+Components.swift */, - 1F6165BF757B941CF21A4B139B5F1B9A /* DateInRegion+Create.swift */, - 828D275422CD2918BDA1411CFBFDC60C /* DateInRegion+Math.swift */, - B1687ADBBCAD5AB08D747201EB7BD2E9 /* DateRepresentable.swift */, - 63ECA8D8F2B4F36071723AFF952438B6 /* DotNetParserFormatter.swift */, - 10E63901B1B31E34A0A7A4EE1C2275DF /* Formatter+Protocols.swift */, - 109658C67D8D26095C960BADEC9D0E54 /* Int+DateComponents.swift */, - F1938304BA416A78B24C7730FCDE81AD /* ISOFormatter.swift */, - A24F4BD2039C2A48CBAE2614BF638469 /* ISOParser.swift */, - 8D62271A5D1A1BBADF615E8F0A3CF746 /* Locales.swift */, - 8275C6CB7B7DCBCA97D8F23D486C1A20 /* Region.swift */, - 9294286C62DE82E82D62E03709AFEE60 /* RelativeFormatter.swift */, - 231C01A93F9D5A19C1F31E29F9E7CB5F /* RelativeFormatter+Style.swift */, - 56F8E5C0710C10E541B73B7C50A432B8 /* RelativeFormatterLanguage.swift */, - 8FF80C7EB49A021DD323595601E9708C /* String+Parser.swift */, - CD86CE6DD2587D2DE35D7C74140C2BD9 /* SwiftDate.swift */, - 84AA74E8572883764D297B358AC211CD /* TimeInterval+Formatter.swift */, - A7FA91A5E42894FB9DBCB6BABFCB37ED /* TimePeriod.swift */, - 5C2644BC93E16D8998D3BA243D3E87CD /* TimePeriod+Support.swift */, - 879913B4CBEB7849037E4FC50DF71941 /* TimePeriodChain.swift */, - F30D7D082680337C7F6329A41F988ECE /* TimePeriodCollection.swift */, - 84C3AAD9D7C7ACED7FB8C4F8371AE029 /* TimePeriodGroup.swift */, - 151CEB998AE2B29E493689993D38EC8D /* TimePeriodProtocol.swift */, - B729390366F75B62BE4ABE0FA5FCD012 /* TimeStructures.swift */, - 79D9C4ED2A971C6C30455A01536975D3 /* Zones.swift */, - 6C9F8BF79A76AA33DFD6ED4C97A56D42 /* Resources */, - 72E2B8737CA287D70F136375E1A3A5F9 /* Support Files */, - ); - name = SwiftDate; - path = SwiftDate; - sourceTree = ""; - }; - A12E326B2ABE47EABEDAAABE2C88010E /* Frameworks */ = { - isa = PBXGroup; - children = ( - C0942827BB2133F19690F1962429EB3C /* IronSource.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - A14302A3620529A1DF1669B9F4B05598 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 56920B5D0E273165AB7B375B382ED529 /* LiftoffMonetizeAdapter.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - A252DF70C1416A06408CA1B35EDF675D /* Resources */ = { - isa = PBXGroup; - children = ( - A410E13D1D1788048374F278C23F3EC0 /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - A2B3BDA9A5F757BAD602FD25F77F3999 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 02EE531B0B0768345CE250D63B37F724 /* BURelyFoundationGlobalFoundation.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - A3684DE5D6AEA8CE2FA46092E5942A5F /* Support Files */ = { - isa = PBXGroup; - children = ( - FC9C4ECA932D2F3E4BCA8D7BD0EF0CE7 /* GoogleMobileAdsMediationVungle-xcframeworks.sh */, - 3AF1F4427BC2052D3243AC0CF71E0655 /* GoogleMobileAdsMediationVungle.debug.xcconfig */, - 213429F222406D37FD7728065B241982 /* GoogleMobileAdsMediationVungle.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/GoogleMobileAdsMediationVungle"; - sourceTree = ""; - }; - A460C0E84B03FAEA74BA967597261FCD /* MJRefresh */ = { - isa = PBXGroup; - children = ( - E2EE4C39D9C771FC8B7078E82E6E4E17 /* MJRefresh.h */, - 3BD06F8AEFAA8C05423C76CA45EEFB7E /* MJRefreshAutoFooter.h */, - A79AE7890FE3A1FD712726AFEAC9356C /* MJRefreshAutoFooter.m */, - CDE9B01AF383065F2FB855B1F01C549A /* MJRefreshAutoGifFooter.h */, - C8FF1C79B497139731573A642F738AF8 /* MJRefreshAutoGifFooter.m */, - 78160D90218160B19D755A5151662571 /* MJRefreshAutoNormalFooter.h */, - 0958CCF734941211B70D46FC313DB8A1 /* MJRefreshAutoNormalFooter.m */, - 9066A02E3BA2967096103937F6AAB8C2 /* MJRefreshAutoStateFooter.h */, - 7F1841C1E428E6F45DB988DB353BE3C0 /* MJRefreshAutoStateFooter.m */, - 3E959A0610BAD14DEBF6EE7B088CF68A /* MJRefreshBackFooter.h */, - 90981E4BE24B928A992FCAB31296C8B2 /* MJRefreshBackFooter.m */, - DC420520F0A79FA6D40893BBF558E312 /* MJRefreshBackGifFooter.h */, - 6F1C79E8EADB4D5E51CDA51486CBECFE /* MJRefreshBackGifFooter.m */, - D5F26AE35EAE9F7C93CF4ACE5AD6B346 /* MJRefreshBackNormalFooter.h */, - 238CEAB668CAB0E815EA0E8D01B32277 /* MJRefreshBackNormalFooter.m */, - 44D14F31E469B0E4A2B6A907333253BE /* MJRefreshBackStateFooter.h */, - E1223E244361837651294974907BBFF5 /* MJRefreshBackStateFooter.m */, - 40AA88CAF2F550EECCFD1716B8CFBBB9 /* MJRefreshComponent.h */, - 818FCC9CC4F290F8B82A6326814D74E4 /* MJRefreshComponent.m */, - 394AA2C858619D5CD8D047F9E1DD55C9 /* MJRefreshConfig.h */, - 804722D41F33E8CDB244F5CE93123618 /* MJRefreshConfig.m */, - 95C2DC4BB92F61092127E2D600991AA8 /* MJRefreshConst.h */, - 25989E05FAE136C805FE22ABDF930F53 /* MJRefreshConst.m */, - 68640C2A2CBC6DB167074ED57E6F7D60 /* MJRefreshFooter.h */, - FFD7E88C99372E1253FADB9E630BEC8F /* MJRefreshFooter.m */, - E60011C5BB155CEAE3B2C3D13D99E2D9 /* MJRefreshGifHeader.h */, - 982EED60E599A95908C2B58F2ED4C991 /* MJRefreshGifHeader.m */, - D896C798FD50E176B305544F4E5046B4 /* MJRefreshHeader.h */, - 6F4FEAD5B12A15B0AB3C3E7E7134C4D4 /* MJRefreshHeader.m */, - FECE16431DAF009D6CA3EC4D821236AD /* MJRefreshNormalHeader.h */, - F7A843CDC5EB37B3A04CE457792DA1BC /* MJRefreshNormalHeader.m */, - CC26583C0CE36DE0F20F62795272ACB0 /* MJRefreshNormalTrailer.h */, - 192AEDE9FBEB5C2484E0876685D44305 /* MJRefreshNormalTrailer.m */, - AB442A0E113D73EA8D4E4E169677B3BC /* MJRefreshStateHeader.h */, - C72902B81CB5C101BEE3FBF90325A05E /* MJRefreshStateHeader.m */, - CCD70BE85BA95A8850C325B753C86007 /* MJRefreshStateTrailer.h */, - D04757E83FF31679460AE0BB72C6DBE1 /* MJRefreshStateTrailer.m */, - B17BF8BC2E7C8C6EBED071926CAFE950 /* MJRefreshTrailer.h */, - 315F6FDEF21742CE4C083107E0C6CB3A /* MJRefreshTrailer.m */, - 6472526EBBFA65568293BA62B03E2AC5 /* NSBundle+MJRefresh.h */, - F9366AC7E3D17BA6575807A27BE7CF0C /* NSBundle+MJRefresh.m */, - 0C7DF2E8CC3AA6CCFBAE594F96974FBA /* UICollectionViewLayout+MJRefresh.h */, - 2DFD57C5327D2F6B38470E7F7AD71202 /* UICollectionViewLayout+MJRefresh.m */, - 70D10D3CAB30F6D54D2B4A2209E8CC91 /* UIScrollView+MJExtension.h */, - DDECAC8AA300FB2AF70D5826D583D881 /* UIScrollView+MJExtension.m */, - 329CF166C20CD1850CF3BEC6A02B5C88 /* UIScrollView+MJRefresh.h */, - 1BB27A746FB274AD8000544F33942BA5 /* UIScrollView+MJRefresh.m */, - E35AEBD5B93D27162A1DBF5BDC09DE21 /* UIView+MJExtension.h */, - 964C7FD55675A4E9E498026A04FE7ADB /* UIView+MJExtension.m */, - 2EDBA6E701744D3D821E36712FA34624 /* Resources */, - 539CA1459DF455520929B31CC5971ECB /* Support Files */, - ); - name = MJRefresh; - path = MJRefresh; - sourceTree = ""; - }; - A7E56E26226A53EAB140DD8586B91865 /* Kanna */ = { - isa = PBXGroup; - children = ( - 29C0D803F6E2A3D17BADCCBCB7C285AF /* CSS.swift */, - 4CA671907ED22584A4B56881C1604824 /* Deprecated.swift */, - 3309A018C4809693DA51FA4CF5E2C680 /* Kanna.h */, - 7ACB2BC9A8FFB31D3CA7805EDE8B6723 /* Kanna.swift */, - 4D7674969649BA47E3AD4D0FA27B7343 /* libxmlHTMLDocument.swift */, - 38C0FDA0C83A82D469668C510BAB9920 /* libxmlHTMLNode.swift */, - F6310EA1FB0DC406FAA76F66A24F9CFA /* libxmlParserOption.swift */, - D12BE9DD01CCF8A8B4D991DFDF928FB4 /* Resources */, - 0D4F1EE9EE584149E53BC9BCE4EC033C /* Support Files */, - ); - name = Kanna; - path = Kanna; - sourceTree = ""; - }; - A8477294CDA6365D646FECCEAEE0A0A0 /* Support Files */ = { - isa = PBXGroup; - children = ( - 8F4599A3416C57173193543C10F4AF83 /* Alamofire.modulemap */, - 5A27B2175A5053A8BC14FC904F25B1D2 /* Alamofire-dummy.m */, - 8DEECEC02587951E43F32023FA5317BF /* Alamofire-Info.plist */, - 290939FBEA8FC65F5ACC362809ABE67D /* Alamofire-prefix.pch */, - 6D0972947EBA2E3D93B9BF7B6734E872 /* Alamofire-umbrella.h */, - 8D4D51C61617928780C3C4174E4759A0 /* Alamofire.debug.xcconfig */, - 01321C9D4CE0235C2141CFB28A36DC18 /* Alamofire.release.xcconfig */, - E65341435184EA8019E427D44ED55E44 /* ResourceBundle-Alamofire-Alamofire-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/Alamofire"; - sourceTree = ""; - }; - AA48D4DFA2FAF22D9FA65C66591E3443 /* Frameworks */ = { - isa = PBXGroup; - children = ( - ECACEEF57698CA4AAF7D74C0160796DA /* UserMessagingPlatform.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - AA542238F95E46B96AB033E51B665F05 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 1662E76D5C9B05C1B02807C837DF5E8E /* MTGSDKNewInterstitial.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - B3FCB9295EFC25303F1B650C646456BE /* Resources */ = { - isa = PBXGroup; - children = ( - A129ED30A13DB785C196FCB25934CAF6 /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - B57E4366C490A2F88A633A27BE4F3895 /* Frameworks */ = { - isa = PBXGroup; - children = ( - E4E3C8FAF8526E8D7C2BF1C309F6DA65 /* VungleAdsSDK.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - B7424B8BD970F60AC186398912CF091F /* BannerAd */ = { - isa = PBXGroup; - children = ( - C3CEEB89AF2A8F377F9FDE052FD38F76 /* Frameworks */, - ); - name = BannerAd; - sourceTree = ""; - }; - B839DE4E3CB13F7482C375F24522B855 /* Support Files */ = { - isa = PBXGroup; - children = ( - 327F2664BEF9EDB1174A30E8F1AE9F37 /* GoogleMobileAdsMediationIronSource-xcframeworks.sh */, - 0AD7E18EC45D9F731F82FBBF8E5E4BD0 /* GoogleMobileAdsMediationIronSource.debug.xcconfig */, - B594797CCC2F0D79B03B11F74ADD11BE /* GoogleMobileAdsMediationIronSource.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/GoogleMobileAdsMediationIronSource"; - sourceTree = ""; - }; - B8C322E83F4FBC166D849E960D70B79A /* Ads-Global */ = { - isa = PBXGroup; - children = ( - 4CF695BC6CAB02223C70689AB5AC1479 /* BUAdSDK */, - 00935366C35778D2445463F3CCC17641 /* Support Files */, - ); - name = "Ads-Global"; - path = "Ads-Global"; - sourceTree = ""; - }; - B9AF7A9A39440C22D04BFB76D2BD92AC /* Frameworks */ = { - isa = PBXGroup; - children = ( - CB76C87029E83AEC51D975868D19C324 /* PangleAdapter.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - BBBC8DC8093D1089B591EFBD8569EB6A /* Support Files */ = { - isa = PBXGroup; - children = ( - F7551D89513930D83E96B49F6411C054 /* GoogleMobileAdsMediationPangle-xcframeworks.sh */, - 7EE8391199B28397DF98F319BE4ACA91 /* GoogleMobileAdsMediationPangle.debug.xcconfig */, - 644C92B77C8E668DFFECC8F77636642D /* GoogleMobileAdsMediationPangle.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/GoogleMobileAdsMediationPangle"; - sourceTree = ""; - }; - BBC1D858B404B882E64FFEF4ADE0E695 /* Resources */ = { - isa = PBXGroup; - children = ( - 45E547462EB478143CCED6E8DD3A8B4F /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - BE1C6057D73A28D7755B35284745E8BF /* GoogleMobileAdsMediationVungle */ = { - isa = PBXGroup; - children = ( - A14302A3620529A1DF1669B9F4B05598 /* Frameworks */, - A3684DE5D6AEA8CE2FA46092E5942A5F /* Support Files */, - ); - name = GoogleMobileAdsMediationVungle; - path = GoogleMobileAdsMediationVungle; - sourceTree = ""; - }; - C0CC2DFEECB01389C92CC9A54B0344DD /* Frameworks */ = { - isa = PBXGroup; - children = ( - DC18537E6D031677D1B6AAA91D64A0AF /* BURelyFoundationGlobalHeader.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - C14B4E6A66EF9867130F369C99B8B684 /* AppLovinSDK */ = { - isa = PBXGroup; - children = ( - DC1C6569C945DA2840676F60EB6B3644 /* Frameworks */, - 6240C045F9AC4FA423985269D8084364 /* Support Files */, - ); - name = AppLovinSDK; - path = AppLovinSDK; - sourceTree = ""; - }; - C3BC46330A41F8BE7F6736BC7F598905 /* JXSegmentedView */ = { - isa = PBXGroup; - children = ( - A54C35A9F47B9E2A0CEC02CF53A9974D /* JXSegmentedAnimator.swift */, - E18ABC6FC9EFE7EBCB7B15000BEDD82B /* JXSegmentedBaseCell.swift */, - D4195EE4D04A9B2BCC86CD172EF46701 /* JXSegmentedBaseDataSource.swift */, - EC25C97F950EB830D3679CDFBA226BB6 /* JXSegmentedBaseItemModel.swift */, - ADFC14BF577C64E2539B991FC80728E2 /* JXSegmentedCollectionView.swift */, - 774B36AC7032FBB98FBBF6DE68047980 /* JXSegmentedComponetGradientView.swift */, - CD68D9C73D06770E39E1D685DC6BCE53 /* JXSegmentedDotCell.swift */, - AC89BFB18EB488DFA69F0CA8DB78C87B /* JXSegmentedDotDataSource.swift */, - 9CCF332045B4DA976A155170B1C559B8 /* JXSegmentedDotItemModel.swift */, - 7F8F0EABA61946CE6A9398291DA5BC00 /* JXSegmentedIndicatorBackgroundView.swift */, - FAEE5C72B95D9920645555D9645229B0 /* JXSegmentedIndicatorBaseView.swift */, - 378CD9B3EA400C20B14D2CE553BF7316 /* JXSegmentedIndicatorDotLineView.swift */, - 3688B99F337B684E1FFF14A3ACAB1F95 /* JXSegmentedIndicatorDoubleLineView.swift */, - 6436197A0A2A2EA0456A2ABCAADAFF01 /* JXSegmentedIndicatorGradientLineView.swift */, - AB62CA29DFC0848F9A157169F81B3E64 /* JXSegmentedIndicatorGradientView.swift */, - D8FBBFB4F6CE85A66E902AAE095FCD5E /* JXSegmentedIndicatorImageView.swift */, - F9248A2B5C5C4C48713037903327CD4D /* JXSegmentedIndicatorLineView.swift */, - BFBEAB6A03729766E0A7EFB6D1048142 /* JXSegmentedIndicatorParams.swift */, - 1B7C3AC992487132887B4D9F1AADE37C /* JXSegmentedIndicatorProtocol.swift */, - DB7463C9FD57E1CF8A73191E81F834E3 /* JXSegmentedIndicatorRainbowLineView.swift */, - 1F0CED6BC56052BF6E0B1D635406D1F5 /* JXSegmentedIndicatorTriangleView.swift */, - AC5FC4BCA4F7DD532333ADAC36D14E09 /* JXSegmentedListContainerView.swift */, - C7018DA274BD55626CAA50D198768745 /* JXSegmentedNumberCell.swift */, - A0954FB9D6988F40A449780A35509345 /* JXSegmentedNumberDataSource.swift */, - 8C174D2D133C44FEF8642007ED87FCF9 /* JXSegmentedNumberItemModel.swift */, - EF1E41EF13077BBD1C2A3B43C2D0821D /* JXSegmentedRTLLayout.swift */, - 87634BC4AA134BBC7CCC101F8D0C9471 /* JXSegmentedTitleAttributeCell.swift */, - 84A5DE16F1BA63624F02DBF77F67E78F /* JXSegmentedTitleAttributeDataSource.swift */, - 4587E65C36A10C39CBC0E2F5C4396D34 /* JXSegmentedTitleAttributeItemModel.swift */, - 3A6E323A6197209186B986F304B8ACFC /* JXSegmentedTitleCell.swift */, - 6487549714520CFBEC4495C98FA8237B /* JXSegmentedTitleDataSource.swift */, - EF64FDCEA561741EA3800446C9B23D4C /* JXSegmentedTitleDynamicConfiguration.swift */, - F83DEA144DC98C000EFED5D62E4ABE99 /* JXSegmentedTitleGradientCell.swift */, - B4603362D9975BA8DFB68013C3C09911 /* JXSegmentedTitleGradientDataSource.swift */, - FDB13BAE7495E322ABB51BC1B5903B6A /* JXSegmentedTitleGradientItemModel.swift */, - 25CF65C227AAF5C5C93D3D3A9B82BC83 /* JXSegmentedTitleImageCell.swift */, - B5141718D6B6BAD16F201D5C2C78F3A2 /* JXSegmentedTitleImageDataSource.swift */, - 08647831FD71C99E7D10D9957F8FB167 /* JXSegmentedTitleImageItemModel.swift */, - 724D57B9C08C5C1E67A713E3C11FF65E /* JXSegmentedTitleItemModel.swift */, - 94AF97F02D7DA17C5DE99AA8F01227EA /* JXSegmentedTitleOrImageCell.swift */, - 79DDB1EAB0AD9989CCF06E4F91FE14CA /* JXSegmentedTitleOrImageDataSource.swift */, - 9380D7614B7CB74E6980C6649076C4C9 /* JXSegmentedTitleOrImageItemModel.swift */, - 60AE9B3E40B5181DEB486E2C4035460B /* JXSegmentedView.swift */, - 35D5ADF1D1AAF0974B7FA8ADCD8B3418 /* JXSegmentedViewTool.swift */, - C6D8D6CD552BABB6C697B85A82D9E567 /* Resources */, - E63A23474BFC165D2F492FCFFCC2E331 /* Support Files */, - ); - name = JXSegmentedView; - path = JXSegmentedView; - sourceTree = ""; - }; - C3CEEB89AF2A8F377F9FDE052FD38F76 /* Frameworks */ = { - isa = PBXGroup; - children = ( - EBBBC9ADC53617494059860673DA9189 /* MTGSDKBanner.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - C4EB19B97CAC00EC1C6E44C3A0B0855F /* Support Files */ = { - isa = PBXGroup; - children = ( - 9CF07D7F5C0CDB2473A33C8676D66704 /* ResourceBundle-VungleAds-VungleAds-Info.plist */, - 07FAA4A9005807D8509FADE24251252F /* VungleAds-xcframeworks.sh */, - 5C8F9E3A57A65BCB0DC450BEEB181277 /* VungleAds.debug.xcconfig */, - 850B602C21659F08E659325E90FBD015 /* VungleAds.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/VungleAds"; - sourceTree = ""; - }; - C50EC4951874B063CB88BBE0D2F8E180 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 6C6ADBAD85BD4740DC0E7E86DDD6BE92 /* MintegralAdapter.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - C6D8D6CD552BABB6C697B85A82D9E567 /* Resources */ = { - isa = PBXGroup; - children = ( - 530951EF86713FB41AA763BC57FD567D /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - C7332C9B44C04D8F95389F10686E173F /* ChartboostSDK */ = { - isa = PBXGroup; - children = ( - CCEE84F9CAF508BB87E75D7503056074 /* Chartboost.h */, - 510D3D29755C37C45FF0D5DD1B6B914F /* Chartboost.h */, - 1E75319B8D25355177D8770F17CB29FE /* ChartboostSDK.h */, - 4B4F505C5335F1ECD14C0774E0A29803 /* ChartboostSDK.h */, - ABCC115E66962A4E518837053FBA260C /* ChartboostSDK-Swift.h */, - 68340C7EE24BFF9D2A33072683EFFBEF /* ChartboostSDK-Swift.h */, - E72B27182CB0B819E2D43CA2AFC34A0B /* CHBAd.h */, - 109755C3940E353FBC292AB8EE543859 /* CHBAd.h */, - A2BCF02F8976C044A9397D211FC926B3 /* CHBAdDelegate.h */, - 6C7952D7F996B921A30861801A667CF3 /* CHBAdDelegate.h */, - CC12580D5DB1950E2DA9371E7D733FF0 /* CHBAdEvent.h */, - E663E03F03A089B4056AA5799572E6B6 /* CHBAdEvent.h */, - 5025FDBA41FC476981F95039B4353427 /* CHBBanner.h */, - 9E639CD0AF2990C738C2BC9E144BA6B6 /* CHBBanner.h */, - 12380CFF02BEA18520A20EFC59E735DA /* CHBDataUseConsent.h */, - 01E0E9D931E3834828159264AFB455FA /* CHBDataUseConsent.h */, - 5E40FB3473B2E191A7B89ACA1435D01E /* CHBInterstitial.h */, - E0207BBEF44C11160A43CFF37D0FCC99 /* CHBInterstitial.h */, - 6DCAC0A15840281725C925EC3BE38E55 /* CHBMediation.h */, - 00D4A757CF8754A0C96253D033ECF669 /* CHBMediation.h */, - CD6024AC5A74C79A8FAD5174C9834DD6 /* CHBRewarded.h */, - 3A4E4A87E99A15E8C3F751DF0D769198 /* CHBRewarded.h */, - 2CD0ED9AA3EBBDA02C77F9B98086E7E9 /* Frameworks */, - F41A1A4714B270D943133F1775FD8BC9 /* Resources */, - 5194EF3FE9A975BFEA7CF153364C8C67 /* Support Files */, - ); - name = ChartboostSDK; - path = ChartboostSDK; - sourceTree = ""; - }; - C78D1FF0775FA8044B02009CF508E3F4 /* GoogleMobileAdsMediationPangle */ = { - isa = PBXGroup; - children = ( - B9AF7A9A39440C22D04BFB76D2BD92AC /* Frameworks */, - BBBC8DC8093D1089B591EFBD8569EB6A /* Support Files */, - ); - name = GoogleMobileAdsMediationPangle; - path = GoogleMobileAdsMediationPangle; - sourceTree = ""; - }; - C90FC6B76DF6D04A8814B529A1014B08 /* Support Files */ = { - isa = PBXGroup; - children = ( - 98199AC3D5565DFE52B2C0E590022690 /* JXPagingView.modulemap */, - 6411B854119891D152A7251867567817 /* JXPagingView-dummy.m */, - 33E0A7F9C2FF6EC84CFA2AB41D40226E /* JXPagingView-Info.plist */, - 294C3E986810B669ADA3BEE47C7026B7 /* JXPagingView-prefix.pch */, - 1C01352520955E4E8372B117CD4B4DAA /* JXPagingView-umbrella.h */, - BE78A3CC5BEFF088B0236E897778E866 /* JXPagingView.debug.xcconfig */, - 249EEFE2B8FB7522CC0CF96FFA5433B1 /* JXPagingView.release.xcconfig */, - 1E9915F91FDE60C01F70664C10EC4819 /* ResourceBundle-JXPagingView-JXPagingView-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/JXPagingView"; - sourceTree = ""; - }; - CA1F9A35BA9715E3CEA340E09B876036 /* Resources */ = { - isa = PBXGroup; - children = ( - 4D07B73DF87FC7F4F137ADDF6D7990BD /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - CD2572D05C39573C9F1EA0EC696CC7FE /* SnapKit */ = { - isa = PBXGroup; - children = ( - CF4C860FE5378806613A9AFDA061F72E /* Constraint.swift */, - D2229C8AA61302EE9C42BF14CAD4941E /* ConstraintAttributes.swift */, - E3E6D2E5C3361BBBE0709A5D1AE935BF /* ConstraintConfig.swift */, - 5B50D6D8172D59666C888D9936BD6047 /* ConstraintConstantTarget.swift */, - E9A415EFCD42F3DA175B0F2EDC17D8DC /* ConstraintDescription.swift */, - 36198D93E7D79331A0AE04474DF49B8F /* ConstraintDirectionalInsets.swift */, - A1DD43638CC43ACE98F512F7F5069EA3 /* ConstraintDirectionalInsetTarget.swift */, - EF980D6718C89535F222818343982CA3 /* ConstraintDSL.swift */, - 405BF032AC5C2BE8883C2DF25EA468FE /* ConstraintInsets.swift */, - 4525C641FBEED91C9C6F8288A8ACD27B /* ConstraintInsetTarget.swift */, - 4FA3E54CBAB70B6AD0E1D69F023EE6EE /* ConstraintItem.swift */, - 1129B132CD082422EB5C6319BA2CB19E /* ConstraintLayoutGuide.swift */, - 603516344C9B358A725A58F0E76ECE39 /* ConstraintLayoutGuide+Extensions.swift */, - 75F3FD9980F483347FCEEE219DB5CB3C /* ConstraintLayoutGuideDSL.swift */, - 08927BE4C64255DC4196819E2D69D2B3 /* ConstraintLayoutSupport.swift */, - DE56D1193A18C7B4C7BF2E8B32D10A7A /* ConstraintLayoutSupportDSL.swift */, - 7272A790F5044BA2D90B470F2270D640 /* ConstraintMaker.swift */, - 24B50ADFFA6616B0E4182DED6A12A552 /* ConstraintMakerEditable.swift */, - F07C16276861F8F0161EEFD610369D1C /* ConstraintMakerExtendable.swift */, - 8C0703045228AC71899F3495D967B648 /* ConstraintMakerFinalizable.swift */, - 364906283D14D2A7EF5DA839890FF396 /* ConstraintMakerPrioritizable.swift */, - 9913837E5BDB879998B54369E1B0F829 /* ConstraintMakerRelatable.swift */, - 803ACDA40C3319D2BA127793D9031C20 /* ConstraintMakerRelatable+Extensions.swift */, - 1C128894ECB5671BE66953A9B9F4BB11 /* ConstraintMultiplierTarget.swift */, - 689B6D215DA883EFF6A588D10DFEBE26 /* ConstraintOffsetTarget.swift */, - D75A4761A20E1EF3BB6D92E127616937 /* ConstraintPriority.swift */, - 40384388C4364C2DAD8BA47C94580C85 /* ConstraintPriorityTarget.swift */, - 3C776A502DA0831B066DC1C4B68382E0 /* ConstraintRelatableTarget.swift */, - CA12A9BDDE6B4EBE14BDB8B8655A431B /* ConstraintRelation.swift */, - F599A4146FCA3A7CDD31D732895296DC /* ConstraintView.swift */, - 928DEEFAA838621ACBA76A93922AAF8E /* ConstraintView+Extensions.swift */, - 94D8353CC89037EFD6ECC56C5E04A4F2 /* ConstraintViewDSL.swift */, - 45FA34674CAD38117127E185413606BF /* Debugging.swift */, - 3242C01B0F9CBC42B33E648A59DF5A12 /* LayoutConstraint.swift */, - 0CDBE60B33514A59B6587155AE3E4657 /* LayoutConstraintItem.swift */, - B45A85858219F01838F08C1EBBF35287 /* Typealiases.swift */, - 2E0849DC5A8A6748D1D2802446F73D93 /* UILayoutSupport+Extensions.swift */, - CA1F9A35BA9715E3CEA340E09B876036 /* Resources */, - 35B345B106DAF477EF3ED0CFA4C64F06 /* Support Files */, - ); - name = SnapKit; - path = SnapKit; - sourceTree = ""; - }; - CD399863EE748D9BFA8DA0D83C04293E /* Resources */ = { - isa = PBXGroup; - children = ( - BB77C0FE2CE1A070FFFF7B0A01078187 /* PrivacyInfo.xcprivacy */, + 9950CA5E4CFC0883B632DA35038F91C0 /* PrivacyInfo.xcprivacy */, ); name = Resources; sourceTree = ""; @@ -4628,62 +4862,151 @@ name = "Targets Support Files"; sourceTree = ""; }; - CED2E02FC31C3AF23AE2BE1462D3D4AA /* Frameworks */ = { - isa = PBXGroup; - children = ( - 0E0C721335894F2708A453AF7A226DCD /* MTGSDKNativeAdvanced.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, D68CA58901FBF589D75F5E40F1EAF5BA /* Frameworks */, - 355E3F40D36D576121F65E52AA683141 /* Pods */, - 622F5AD787809E2A3428EE8F28555DFC /* Products */, + D087876EAF2874A3FA342A89F6B5830D /* Pods */, + CCD917F1E98C8F00F682A04ADABDB74A /* Products */, CD3B48581A46D7D9B084EA7FF2D8554F /* Targets Support Files */, ); sourceTree = ""; }; - CFBF6F35B526DDFBCEDCA5563E84F726 /* Frameworks */ = { + CFCEF42E343661ED706B82B51BB9DF32 /* GoogleMobileAdsMediationVungle */ = { isa = PBXGroup; children = ( - 6BEF9EE141BA05E4EC6050AA8ECB7A9A /* MTGSDKReward.xcframework */, + C1A5C6914048258D81B200FBE13E4AF9 /* Frameworks */, + 8B4D5F7F6A3A362799F86D4597554CE3 /* Support Files */, ); - name = Frameworks; + name = GoogleMobileAdsMediationVungle; + path = GoogleMobileAdsMediationVungle; sourceTree = ""; }; - D078AF8014025DC2BDF65935360615E0 /* Frameworks */ = { + CFD51F030A2BD155FCDFE78E94001C15 /* SwiftDate */ = { isa = PBXGroup; children = ( - DA2A74149DDA306744D9C5406F97DD32 /* MTGSDK.xcframework */, + F7C093A00FE477915B9624C7C6DE53F2 /* AssociatedValues.swift */, + 006F9177091CC8EF7246C914D71C62FE /* Calendars.swift */, + 3E4206CC5E31DFE33F9348CED728B9A3 /* Commons.swift */, + CCAEA55FB316BDF345E802A1D7F45343 /* Date.swift */, + BB1BB07551CF2264E07FE71EFAFA3622 /* Date+Compare.swift */, + ACA203FC1F67C7256020E08A4FE410A5 /* Date+Components.swift */, + 6B8014C66C3B96F7D9077D6B11D037ED /* Date+Create.swift */, + 14C175AA6AA44062DFAD3B2D94BFC9C9 /* Date+Math.swift */, + E1614EE75470062D2933DBDF3DFBA69E /* DateComponents+Extras.swift */, + 675E3196CC739D2602839E89CD52735C /* DateInRegion.swift */, + B49A590A42088EDC9232B3C36384196E /* DateInRegion+Compare.swift */, + F46204660D68624E6A8BBF8341241C65 /* DateInRegion+Components.swift */, + 4E8E470675F98EDD1CA28BF5CB7D153E /* DateInRegion+Create.swift */, + 04FD0FE96F0AC8A9F7DC96F617460EB4 /* DateInRegion+Math.swift */, + 0C93A087589F765082E7FD8433EE0B79 /* DateRepresentable.swift */, + A1FA384E6AF7940857E61BDBB281771B /* DotNetParserFormatter.swift */, + E4195B13F509D6D234CF970887CD1BE0 /* Formatter+Protocols.swift */, + 5CEA23E2B691AFDA1BFD0DF9A5625DBC /* Int+DateComponents.swift */, + 34D3DB35FFA46EECAFE5C309E0DE9DBA /* ISOFormatter.swift */, + E5247D19BEC1843E42AD0B88D51E0AD2 /* ISOParser.swift */, + 63F8699F4DBE7B2B8176EC0CD9480C49 /* Locales.swift */, + 58B062FCDEF96B25B3B58CC01DD7C099 /* Region.swift */, + 00A9B9DC58EE736737B5D70BE8DCB603 /* RelativeFormatter.swift */, + B6D687505443DFE4BE03F78838A0D848 /* RelativeFormatter+Style.swift */, + 25EEF1EE55297D8F876792135110F313 /* RelativeFormatterLanguage.swift */, + 7AE589B1B6D54A212D4639F0E88A7FDE /* String+Parser.swift */, + 500B1B13AF6A6D4BC573B47E089DCD05 /* SwiftDate.swift */, + 31597B5BC480FAB93230993D8DB11976 /* TimeInterval+Formatter.swift */, + D9ED4472547ECEF13B11699FAA84B170 /* TimePeriod.swift */, + 3BC7218FCC42F4A2594196C09F758D9E /* TimePeriod+Support.swift */, + 8C4397A3AB471703A0CA97B6D894E14A /* TimePeriodChain.swift */, + D8557D8CBB4A41AEEC2451F8853A913E /* TimePeriodCollection.swift */, + D667D495F0B53796B34CAE6AAE78A35F /* TimePeriodGroup.swift */, + 3424654D9DDA6A232F40DE28EBFEF176 /* TimePeriodProtocol.swift */, + 84516EE7CC6BA64FF2E9CE2FB8BBB195 /* TimeStructures.swift */, + 2E2F39B9620C78ED7F5F9DE292128563 /* Zones.swift */, + 22B542EB1BB1DAC64532C159B0AD6B3F /* Resources */, + 38212ED1D36FAB44D59CEC16850C8CC6 /* Support Files */, ); - name = Frameworks; + name = SwiftDate; + path = SwiftDate; sourceTree = ""; }; - D12BE9DD01CCF8A8B4D991DFDF928FB4 /* Resources */ = { + D087876EAF2874A3FA342A89F6B5830D /* Pods */ = { isa = PBXGroup; children = ( - BD5A20C13EA3BE9218C337C2C235D200 /* PrivacyInfo.xcprivacy */, + 8D25AE27B06280293D452B052E87E7BD /* Ads-Global */, + 7BD8FB8E05BD1E0B2FC0FC1BD4F3ED7E /* Alamofire */, + 92E1314E8DEBCA124237A7D821B62000 /* AppLovinSDK */, + BEB1438328C8704F24D27DB34120CA4C /* BURelyFoundation_Global */, + 5209AC4EBF2FC856B04FB6093487D384 /* ChartboostSDK */, + 91D98B64766F98055C5F30F09C21903C /* DownloadButton */, + 3FE223F22AE4614F47DA0FC73C14160A /* Google-Mobile-Ads-SDK */, + 637576800A98B9AFFF2E776C1DE6D6B2 /* GoogleMobileAdsMediationAppLovin */, + 454C9099C46102420C488BBB0DA02097 /* GoogleMobileAdsMediationChartboost */, + 6064F542454DE90CBD8E67B25ABFA7F7 /* GoogleMobileAdsMediationIronSource */, + 890474FD562796D82375D3F779B6A1AA /* GoogleMobileAdsMediationMintegral */, + 8485FFC17EEDFB1575045487BD949D8D /* GoogleMobileAdsMediationPangle */, + CFCEF42E343661ED706B82B51BB9DF32 /* GoogleMobileAdsMediationVungle */, + 418506BD2AB562B98ECA6EA21E241BC3 /* GoogleUserMessagingPlatform */, + 140FA258A5A086C244CF4C504DAE9EB3 /* IQKeyboardManagerSwift */, + B072E1A3D2E536AB77568B2C0A60E410 /* IronSourceSDK */, + A3EA53165C56F2CCA165F00529C17FC0 /* JXPagingView */, + 1E042D9E2B9E1A4EC714030036B09110 /* JXSegmentedView */, + F382ABAB15B33C90393146B072730E7F /* Kanna */, + 671FFDCCC1A8B0834DB53EAF8D95EEDA /* Kingfisher */, + 2B061FAD4B5B5FBE263132D965916549 /* MarqueeLabel */, + 16D765B982920EECC9FF16C434E17E4B /* MintegralAdSDK */, + BC3AF76695AA0B04B5D030AA5341DE34 /* MJRefresh */, + 85F8831A5F557A60FA910C638DD780BB /* SnapKit */, + 016BAF5E05770FDFCC436EC90AD9433C /* SVProgressHUD */, + CFD51F030A2BD155FCDFE78E94001C15 /* SwiftDate */, + 1615C84D002A105E22AE800B85C63878 /* SwiftyStoreKit */, + 57C98983E41BAAB415AE1F8DD26DE14C /* Tiercel */, + 117DE828690804742797E221941F0CBE /* VungleAds */, ); - name = Resources; + name = Pods; sourceTree = ""; }; - D3CF15ADA6ABF0F2ECCE7AFA09B2C50F /* Frameworks */ = { + D16C97ACAA7E62E96DD44664EA3581AF /* Support Files */ = { isa = PBXGroup; children = ( - 035E56EAF6A95EB757ACFFBD2EF9C4D3 /* ChartboostAdapter.xcframework */, + 6EB002DD269ECE7E218688B37619586E /* Ads-Global-xcframeworks.sh */, + E4DDA730A95861C9ED61E3C8CA3E3A1C /* Ads-Global.debug.xcconfig */, + 5759642379970179A6FFCC739F07609A /* Ads-Global.release.xcconfig */, + B4F17038794342B1E7B10DF72A305F33 /* ResourceBundle-AdsGlobalSDK-Ads-Global-Info.plist */, ); - name = Frameworks; + name = "Support Files"; + path = "../Target Support Files/Ads-Global"; sourceTree = ""; }; - D5D16E4C791C1D6944464DDEA14C3939 /* Resources */ = { + D3B8B64C4877354793EEBDBE8A2F1F5E /* Support Files */ = { isa = PBXGroup; children = ( - 0591A76A356B24FE95E96670D72E4DE0 /* PAGAdSDK.bundle */, - 07234287A5E4F3E6A09A0053B47D8359 /* PrivacyInfo.xcprivacy */, + 60A79590DEEC167C2344DEE6B0132CB8 /* GoogleMobileAdsMediationIronSource-xcframeworks.sh */, + 33256FA390BA702F9C1B8FF5E99C1087 /* GoogleMobileAdsMediationIronSource.debug.xcconfig */, + 2F8E77966D9CFA2E52E1CE25EE7F647A /* GoogleMobileAdsMediationIronSource.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/GoogleMobileAdsMediationIronSource"; + sourceTree = ""; + }; + D461FCCF91FE41FCA57ECA71CA569956 /* Support Files */ = { + isa = PBXGroup; + children = ( + 5101D42F06AA3AB80FC76BD1D16894FC /* SwiftyStoreKit.modulemap */, + 9B16989AE0BF5F426E92F7D5F7A8AA66 /* SwiftyStoreKit-dummy.m */, + 45931E321E5225A59804EC8CEA3483E5 /* SwiftyStoreKit-Info.plist */, + EB36A73567F32C8E30DDA386F983074F /* SwiftyStoreKit-prefix.pch */, + 397822BBF02595A5296498D52B25CB40 /* SwiftyStoreKit-umbrella.h */, + E510AFEA69C9B8C6C0A7D283DEA97B3C /* SwiftyStoreKit.debug.xcconfig */, + A024A0A541D788A4F8FC762FE54784BC /* SwiftyStoreKit.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/SwiftyStoreKit"; + sourceTree = ""; + }; + D4DF262EF17B743BF6212608DE212419 /* Resources */ = { + isa = PBXGroup; + children = ( + 147C39EDAE1CD4D6D7B9EDD92B07A0A1 /* PrivacyInfo.xcprivacy */, ); name = Resources; sourceTree = ""; @@ -4696,362 +5019,136 @@ name = Frameworks; sourceTree = ""; }; - D69D9648A96A03E2772DAC2DEAD83A7A /* Frameworks */ = { + E3E5FA21D246E62ADB5298D0E032CDC5 /* Support Files */ = { isa = PBXGroup; children = ( - B70FF13B05FF8BC493FE4D65282BF8A3 /* BURelyFoundationGlobalNETWork.xcframework */, + D25DD24CD556B642F97724EF61ED20B4 /* DownloadButton.modulemap */, + 8B14B7D110E7F31E83A850D9D853CBFE /* DownloadButton-dummy.m */, + 146F5932F0937C55FE529D0398C90F75 /* DownloadButton-Info.plist */, + 322447EDB58F0914DA798C262294C81E /* DownloadButton-prefix.pch */, + 258C7375BC36AFEA26E8875AA85BB193 /* DownloadButton-umbrella.h */, + CAEAF680E4071081BDD3344225C0844B /* DownloadButton.debug.xcconfig */, + 4C61491492E9ACBCDA9225C75C1A4F5A /* DownloadButton.release.xcconfig */, + D5D08F547EBCE70B73BAC6B69CA8A428 /* ResourceBundle-DownloadButton-DownloadButton-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/DownloadButton"; + sourceTree = ""; + }; + E4861AB3706A7589A8824624C5908056 /* Resources */ = { + isa = PBXGroup; + children = ( + 4D471D531607402100BF882130441B73 /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + E5FBB3F08697452DBC9664E0F5A0D1D6 /* NativeAdvancedAd */ = { + isa = PBXGroup; + children = ( + F4F36A54F6ACFB70345DABA54989E768 /* Frameworks */, + ); + name = NativeAdvancedAd; + sourceTree = ""; + }; + E8192DB2573E0613B8719C59E64AA445 /* Resources */ = { + isa = PBXGroup; + children = ( + 9B436546333AC789AC7AEAA75E5980EE /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + EBA68759BE4910567F39AF87E58ABD72 /* Resources */ = { + isa = PBXGroup; + children = ( + 48EE5E52BC31F88C335E745BDCB7D3B2 /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + F0EBBA7680A5824FCEFF21FE20539A6D /* Frameworks */ = { + isa = PBXGroup; + children = ( + EEAB892F8368A6FC47866D1646D6B757 /* UserMessagingPlatform.xcframework */, ); name = Frameworks; sourceTree = ""; }; - D7C79E24588CE8B381DD1EE462612C43 /* APM */ = { + F382ABAB15B33C90393146B072730E7F /* Kanna */ = { isa = PBXGroup; children = ( - 5399028CDCB7545FDF65F909C4875D3F /* HeimdallrPAGEmbed.h */, - 465B1D7409A23A4A282A7CC98CDB9520 /* HeimdallrPAGEmbed.h */, - C03049BFE407CEB4BF1B43AC6F0D68F8 /* HeimdallrPAGEmbedConfig.h */, - 71397570E846BF1A2C631083C39AB4A3 /* HeimdallrPAGEmbedConfig.h */, - AFBF337B7030C3DB315AFA9AAD337B11 /* HMDPAGALogProtocol.h */, - FE441283651415F3758CFD3C99F9D6C9 /* HMDPAGALogProtocol.h */, - 17AED0948DFF989661D833F70263034E /* HMDPAGCrashAppGroupURL.h */, - CEAFD1356DEA9121C8BD0E7397699A97 /* HMDPAGCrashAppGroupURL.h */, - 7157A84318C3AAF6A68260692BADBE93 /* HMDPAGCrashDetect.h */, - 82D3C1BFB9ACECB490C57CF4E6B2295D /* HMDPAGCrashDetect.h */, - 9183AB4320A96B8D92A0E3F2651E188D /* HMDPAGCrashDirectory.h */, - 4B657EBE426FB652F45D95A67901EB2A /* HMDPAGCrashDirectory.h */, - 941D697455E2B18D0A458DBACB69801B /* HMDPAGCrashExtraDynamicData.h */, - 31878E692E194138099C0C6F18EE7227 /* HMDPAGCrashExtraDynamicData.h */, - 03251FD455D095DD5C4F72DE4F45F562 /* HMDPAGCrashExtraDynamicData_ToB.h */, - C883B7A3C69E22312A289C56B19F977D /* HMDPAGCrashExtraDynamicData_ToB.h */, - B256B8D3B79E7324BDF67777E932FEBE /* HMDPAGCrashKit.h */, - CE52D06CFAC4FCA81B063BC88B34B227 /* HMDPAGCrashKit.h */, - 46BD710F9829E2251D025BADB751424D /* HMDPAGCrashKitSwitch.h */, - E870EA52244F81C4502A48B853FED989 /* HMDPAGCrashKitSwitch.h */, - 7348F644B9E2F125A633BB1753078CDC /* HMDPAGEmbedAddressRange.h */, - C4C62DC57AE022471C5279EF50CB8E04 /* HMDPAGEmbedAddressRange.h */, - 5D0E0321510FBBA4C9CC79DEEC31E3DF /* HMDPAGEmbedSessionTracker.h */, - 9B83453ED88C4A9859DEE8B8C09B9714 /* HMDPAGEmbedSessionTracker.h */, - AE66C5972E0D08E7901159A4420EB65A /* HMDPAGNetworkInjector.h */, - C43102786C528A9B4375F166C832D328 /* HMDPAGNetworkInjector.h */, - 724A330FB80A47A998BA3744BF932859 /* PAGAPMHeader.h */, - ADFCA05734A7C71ABA74BA03410FC8B7 /* PAGAPMHeader.h */, - 7133C36410EE6D5BA02AFCE5357BBA4F /* Frameworks */, + 988F42D82A17F06744B5BC54B53CF02A /* CSS.swift */, + 6CD73C9ED2A7971B6C1F727742AD9E44 /* Deprecated.swift */, + 0828A9F4E187DF08EA48FCF254C041AB /* Kanna.h */, + 464C8A48AF2ABF737853690EE53ADB49 /* Kanna.swift */, + 1E4821E120ADDCB50047F69FF31A529C /* libxmlHTMLDocument.swift */, + CC6DBF1742601C8A3F3ACC253DF6EBAA /* libxmlHTMLNode.swift */, + 8E98C0D2975A68FD2B4E45B7AE7AD61C /* libxmlParserOption.swift */, + C8CECB3171087BFA1277A9EED5D7A060 /* Resources */, + C8D83C18E2C631627FE64B8265B2B69D /* Support Files */, ); - name = APM; + name = Kanna; + path = Kanna; sourceTree = ""; }; - DC1C6569C945DA2840676F60EB6B3644 /* Frameworks */ = { + F3B5B456C8C2438C99FD751CAB498F15 /* BUAdSDK */ = { isa = PBXGroup; children = ( - 136C2CFE373AEBD9B997C4258AF577C8 /* AppLovinSDK.xcframework */, + 8FDF62A9836D893DE578053DCD09C2FE /* Frameworks */, + 4DC6790C459163CBCCACA7F892AEF9D8 /* Resources */, + ); + name = BUAdSDK; + sourceTree = ""; + }; + F4F36A54F6ACFB70345DABA54989E768 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 0C8ABA1AE4B1A062163F9ECCA598712D /* MTGSDKNativeAdvanced.xcframework */, ); name = Frameworks; sourceTree = ""; }; - DFAA62FA500D0ADC23309A2389C6DAC3 /* NativeAd */ = { + FBC38169B20CD54321F3A3038DB00ED5 /* Support Files */ = { isa = PBXGroup; children = ( - D078AF8014025DC2BDF65935360615E0 /* Frameworks */, - B3FCB9295EFC25303F1B650C646456BE /* Resources */, - ); - name = NativeAd; - sourceTree = ""; - }; - E63A23474BFC165D2F492FCFFCC2E331 /* Support Files */ = { - isa = PBXGroup; - children = ( - 6789C84A7392B99541DFC8A1B03B50FE /* JXSegmentedView.modulemap */, - B88EAFD91901F3AC158C89B0F0135DDD /* JXSegmentedView-dummy.m */, - 6932D81F42BA41110884CC97718AF27A /* JXSegmentedView-Info.plist */, - F862AB5E28429CDC559955F874752D6C /* JXSegmentedView-prefix.pch */, - 5AE0C30FB9C9FED7B397D420235418CD /* JXSegmentedView-umbrella.h */, - 011B4988C514A35669B15D43746C7CDB /* JXSegmentedView.debug.xcconfig */, - 5897EEFAA70504709455B4D62EBD271A /* JXSegmentedView.release.xcconfig */, - 60AA43E1BC9B3185E887E499FB156357 /* ResourceBundle-JXSegmentedView-JXSegmentedView-Info.plist */, + 02B64CEC30645C91E9CA458E7270636F /* MintegralAdSDK-xcframeworks.sh */, + A84EF413DAFC3A233F42E239779252E2 /* MintegralAdSDK.debug.xcconfig */, + EB0819184AA9084F91743F1F8C87DA60 /* MintegralAdSDK.release.xcconfig */, + 0297D4B5E7768E26CA44493382BCD4F5 /* ResourceBundle-MTGSDK-MintegralAdSDK-Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/JXSegmentedView"; + path = "../Target Support Files/MintegralAdSDK"; sourceTree = ""; }; - E7D436999AD71F77BE4FB8D2B8F4B7CC /* Tiercel */ = { + FC077886E12A928583A2DBC93C38B07D /* Frameworks */ = { isa = PBXGroup; children = ( - 64CD59DB970C8B1A3FE4DB3EB92B4BE3 /* Array+Safe.swift */, - 07EE42847C720E80782BEDA1D3962CC8 /* Cache.swift */, - 543EA262BB2BD4D503CF48A79E17A3E8 /* CodingUserInfoKey+Cache.swift */, - 2C1E6B6605E9D7F60DA929366993CD4A /* Common.swift */, - 883A5018134E10BEA6621A3D8854B73F /* Data+Hash.swift */, - 04C4FB7FF2834EDB3B4F09E3F20E27EF /* DispatchQueue+Safe.swift */, - 2317B3DA98A10BC379E4AC03AE198D53 /* Double+TaskInfo.swift */, - 8DCA99A5A655A928AA1281FCF471096C /* DownloadTask.swift */, - 783EC01F05410ED81788E5D5F370B728 /* Executer.swift */, - 0AFD7C2107AB6274E3429921628ABB43 /* FileChecksumHelper.swift */, - 5573A474288CD4453EEF52EF0F118108 /* FileManager+AvailableCapacity.swift */, - 95BBA7E21A9D6C376C83FE50D17FCF20 /* Int64+TaskInfo.swift */, - E102C8852B54402298DB54F3F16C5EE5 /* Notifications.swift */, - F3F9034BB13D8DF718DAA1F0DDDB323B /* OperationQueue+DispatchQueue.swift */, - FBA428B5F9900AECB00D3E62C9E85279 /* Protected.swift */, - 5AE6EA23491A7CEDBFDB1F5EC352873A /* ResumeDataHelper.swift */, - EBE84B1475DE74BCB7200B552D17B0D6 /* SessionConfiguration.swift */, - B3F4A00A4C2CBE4B4C3552170FECADCC /* SessionDelegate.swift */, - 43AF1336AA77F42564DDDA236B4705AB /* SessionManager.swift */, - F391F357E6E6AF871FC1271971F60CA1 /* String+Hash.swift */, - 2263BDEAF43E734A85BA1E1915EF5127 /* Task.swift */, - D8B7297B2870C426E6AA3D6959056839 /* TiercelError.swift */, - E91756E5EEC1CE38135F7A766BFE5668 /* URLConvertible.swift */, - F17FAA6CAEE4B7AF59C567AB12CB0B5E /* URLSession+ResumeData.swift */, - 4C6DE9D9F4B4FB5ED83823F3B7CCEE95 /* Support Files */, + 24A4C6A4B7CAD5B2A9D0B0C61B9A4517 /* BURelyFoundationGlobalZFPlayer.xcframework */, ); - name = Tiercel; - path = Tiercel; + name = Frameworks; sourceTree = ""; }; - E8A99C779138B0E475768C0EB8159B32 /* Support Files */ = { + FC962C4156C61A773D60E226D59E94EF /* Support Files */ = { isa = PBXGroup; children = ( - F37B7ADA8CFB594ABAAE88F78533B289 /* GoogleMobileAdsMediationMintegral-xcframeworks.sh */, - F025A39E3323ADC933E31A67C6FACB60 /* GoogleMobileAdsMediationMintegral.debug.xcconfig */, - AE202098414F3F33730BF6E714983006 /* GoogleMobileAdsMediationMintegral.release.xcconfig */, + C39AA511690A72012778076DE7F74111 /* IronSourceSDK-xcframeworks.sh */, + 14B696ADA96F8595F54A7B194E692EE8 /* IronSourceSDK.debug.xcconfig */, + 29D37AA41B25C3B2835F0AB7213D36B4 /* IronSourceSDK.release.xcconfig */, + EFD9D003FB1AC1FEF4967ACA815D82C0 /* ResourceBundle-IronSourcePrivacyInfo-IronSourceSDK-Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/GoogleMobileAdsMediationMintegral"; + path = "../Target Support Files/IronSourceSDK"; sourceTree = ""; }; - EA71DADEBC9E6B10C80D52FDC7CA6A23 /* NewInterstitialAd */ = { + FEEB3B5E1DA29AB3373BEEC41619069F /* NewInterstitialAd */ = { isa = PBXGroup; children = ( - AA542238F95E46B96AB033E51B665F05 /* Frameworks */, + 83BE0D6FE05BD31E8966722A5C684738 /* Frameworks */, ); name = NewInterstitialAd; sourceTree = ""; }; - EA9A112B9A7BB39724E8B36ED24A42CA /* Support Files */ = { - isa = PBXGroup; - children = ( - FE3DABF97D6EC0EEFE94A57A4EF849FF /* Google-Mobile-Ads-SDK-xcframeworks.sh */, - FC33B8CBB6FB10A0171E9BFE2279A43E /* Google-Mobile-Ads-SDK.debug.xcconfig */, - F18094F3BC18CB2A733F6495760F67A6 /* Google-Mobile-Ads-SDK.release.xcconfig */, - 00DB131065379421B69755484C72E05A /* ResourceBundle-GoogleMobileAdsResources-Google-Mobile-Ads-SDK-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/Google-Mobile-Ads-SDK"; - sourceTree = ""; - }; - EDB8ADD981D4367B799BF0731C4433BF /* Frameworks */ = { - isa = PBXGroup; - children = ( - 901703EC773ED0C2FC2D3E60DA00C325 /* BURelyFoundationGlobalZip.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - EDC47B3192BB97AFE157E642CEDFB2A6 /* Resources */ = { - isa = PBXGroup; - children = ( - CA0E4052172AD0E9F0F607FAD8CB5488 /* PrivacyInfo.xcprivacy */, - F446F0A6910A78CAC48BB376188CB082 /* SVProgressHUD.bundle */, - ); - name = Resources; - sourceTree = ""; - }; - EE2FF19C294AAA52BE3A06626AF12CA9 /* GoogleMobileAdsMediationIronSource */ = { - isa = PBXGroup; - children = ( - 4170D6E65E8993BC12E6343E7CD71B06 /* Frameworks */, - B839DE4E3CB13F7482C375F24522B855 /* Support Files */, - ); - name = GoogleMobileAdsMediationIronSource; - path = GoogleMobileAdsMediationIronSource; - sourceTree = ""; - }; - F05DE06EF5C43B980351B97500B6A5F6 /* Resources */ = { - isa = PBXGroup; - children = ( - B5947F39D001D9F20B7E69F6C7F5C728 /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - F41A1A4714B270D943133F1775FD8BC9 /* Resources */ = { - isa = PBXGroup; - children = ( - 787CBBCF74C7183C3B23AFFA16C7668D /* ChartboostSDKResources.bundle */, - ); - name = Resources; - sourceTree = ""; - }; - F47629A0763D8D2ADD764305A2A53F4F /* MintegralAdSDK */ = { - isa = PBXGroup; - children = ( - B7424B8BD970F60AC186398912CF091F /* BannerAd */, - 61614AB70692613980EAA0E9B3CA3FCD /* BidNativeAd */, - 7F277EC607D1C342C4ABA045C6EEDB39 /* InterstitialVideoAd */, - DFAA62FA500D0ADC23309A2389C6DAC3 /* NativeAd */, - 320F871064A6F6646F0615B633EE9C0D /* NativeAdvancedAd */, - EA71DADEBC9E6B10C80D52FDC7CA6A23 /* NewInterstitialAd */, - 59F56EAB1D7C1EEB582E4DEE054F3DBC /* RewardVideoAd */, - 17FE0E0DA295022874009BC6E2089E94 /* SplashAd */, - 381DBEC56E7185F3CBAA02C98ACA79F9 /* Support Files */, - ); - name = MintegralAdSDK; - path = MintegralAdSDK; - sourceTree = ""; - }; - F5F6F3B475A6CED7D6CD44C8B8500DE9 /* Gecko */ = { - isa = PBXGroup; - children = ( - 431B317D2E1D5EC9DFA2582F42896F36 /* NSDictionary+PAGIESGurdKit.h */, - 8B29ECC032804E698EBEFD94307E70A2 /* NSDictionary+PAGIESGurdKit.h */, - ADFEA42575C74D5ECDBF8C145CD1BDCF /* NSError+PAGIESGurdKit.h */, - CA33D0E9EC2F66EDE321D4F727F8F12F /* NSError+PAGIESGurdKit.h */, - 6060E9ADDAAA87C0F59DEC498E99F19A /* PAG_IESGeckoAPI.h */, - B09DFDB1AA81EDC648FB67A06F7E0AFA /* PAG_IESGeckoAPI.h */, - C0E3FCC9F43B361DFC7E9328C88F81AE /* PAG_IESGeckoBSPatch.h */, - 0DD123784633D1B29D53A74912D5E032 /* PAG_IESGeckoBSPatch.h */, - 5094276649486BA9E01481BC842F1409 /* PAG_IESGeckoCacheManager.h */, - 2E42F5F0895389643642BFF2F07C952B /* PAG_IESGeckoCacheManager.h */, - 1BF5B6A882BD7B2246C5E78099576F50 /* PAG_IESGeckoDefines.h */, - 7FD7A54A009895DDE4B9DD3380450C7F /* PAG_IESGeckoDefines.h */, - F6143473D2816E4610EC7DFA32B344A6 /* PAG_IESGeckoDefines+PAGPrivate.h */, - 879D7BB810A512C55817F3E40C6FA907 /* PAG_IESGeckoDefines+PAGPrivate.h */, - C67EB5190252D854B818ABAC7D82DAE3 /* PAG_IESGeckoFileMD5Hash.h */, - 407AB2355E45ADCD53FAAAED808156EA /* PAG_IESGeckoFileMD5Hash.h */, - DD2B764E0069FD8B3EE102B0CBBAB52F /* PAG_IESGeckoKit.h */, - CF5D5E9EC839F75F03CFC80707646435 /* PAG_IESGeckoKit.h */, - B587B273E4268631C8AACA849985B9A1 /* PAG_IESGeckoKit+PAGPrivate.h */, - 2EBA7548B7C0FF0637C7F2CB22495906 /* PAG_IESGeckoKit+PAGPrivate.h */, - 8076A4E94060269C34B1A773C8768DD2 /* PAG_IESGeckoLogger.h */, - E695DD9911BA85FA5306A7F5715C51CE /* PAG_IESGeckoLogger.h */, - FD89E1740A98C888D534FE6948DC4487 /* PAG_IESGeckoResourceManager.h */, - 18E6AD48DD3D54BC9E095F0CF0CAAFBA /* PAG_IESGeckoResourceManager.h */, - 8191C762A18989227EF3B1FC7C412C19 /* PAG_IESGeckoResourceModel.h */, - 79597B9EBCF509D5B9559B7F945E32E4 /* PAG_IESGeckoResourceModel.h */, - B47FAB27623461DED8A6272DC98F715D /* PAG_IESGurdActivePackageMeta.h */, - 7643350AA9E868FC36FE9CBB8367DA05 /* PAG_IESGurdActivePackageMeta.h */, - EE72215598651A630C375F520A1DAD0B /* PAG_IESGurdApplyPackageManager.h */, - 07C1CDEBFFE8FA6EDA76C92795B4E774 /* PAG_IESGurdApplyPackageManager.h */, - 2D1D8835E31F711E488E99BF3EE7E594 /* PAG_IESGurdBaseDownloadOperation.h */, - BEBD2FF4E52C7939FD48D3DC2F06C9E5 /* PAG_IESGurdBaseDownloadOperation.h */, - 8C2F2B479DB8574CE39B97CE30BB2CCC /* PAG_IESGurdCacheCleaner.h */, - 86BC3DF4E6D867FBBB9037EE4BD18906 /* PAG_IESGurdCacheCleaner.h */, - 29A18E2FF8B29D1D5F9F5B7A53101F25 /* PAG_IESGurdCacheCleanerManager.h */, - 59DD416E0992FB1A97089FFD1D6DBEEC /* PAG_IESGurdCacheCleanerManager.h */, - 7E5626248771BA47EAEB0389601383AB /* PAG_IESGurdCacheConfiguration.h */, - 3F06908ECA9101CEC54D92B1CADB5F39 /* PAG_IESGurdCacheConfiguration.h */, - 5B62167A4A45E861765812188FAF6715 /* PAG_IESGurdCleanCacheManager.h */, - 2D2A075D6D83D1506962601E87261E1C /* PAG_IESGurdCleanCacheManager.h */, - 1A5119E111260BD686C7B3E640EC4893 /* PAG_IESGurdConfigManager.h */, - E49D166A4658E9FC31323225BA045491 /* PAG_IESGurdConfigManager.h */, - A19418ACD7E04B74CEB21431DD2CC48D /* PAG_IESGurdDelegateDispatcher.h */, - B20F35DC82EC4031F4791233BFEB46A5 /* PAG_IESGurdDelegateDispatcher.h */, - 7F8EFCEA64CBA9A944A243F7F3762CF7 /* PAG_IESGurdDelegateDispatcherManager.h */, - 7A011D72F3B3E297390E989DDD219A37 /* PAG_IESGurdDelegateDispatcherManager.h */, - F9C3FBE93CA9893780CDD01414D0F681 /* PAG_IESGurdDownloader.h */, - 852862E016A7E8E87BD02A5AD89597E3 /* PAG_IESGurdDownloader.h */, - FB2DCFCF8A4DD64DB87ABED95A5106A1 /* PAG_IESGurdDownloadFullPackageOperation.h */, - 6C330130C24025095B19A35FAD169A20 /* PAG_IESGurdDownloadFullPackageOperation.h */, - D0FE745735ECD88BF6794C9FDA108BE1 /* PAG_IESGurdDownloadPackageInfo.h */, - AC7F2E0458A986E3B5E48C08F2F1167E /* PAG_IESGurdDownloadPackageInfo.h */, - 969C74A510B2E1C11436E7E4DD94574D /* PAG_IESGurdDownloadPackageManager.h */, - 663EB5024C56D6B589530F89113C155D /* PAG_IESGurdDownloadPackageManager.h */, - 441227499B775D107228E4C01B6CB89E /* PAG_IESGurdDownloadPatchPackageOperation.h */, - 1ED33B6A019C466682989C9B1BAC2240 /* PAG_IESGurdDownloadPatchPackageOperation.h */, - D698641E9777167DD4B1E0C15EAC5E6E /* PAG_IESGurdEventTraceManager.h */, - BE0166626EF2E021847ECA7F9FFEC18F /* PAG_IESGurdEventTraceManager.h */, - 365FC4E01C4B2CED94D1E130C7169FC2 /* PAG_IESGurdFIFOCacheCleaner.h */, - 26D23BA2E97EB3E78DFD49588AFD78C0 /* PAG_IESGurdFIFOCacheCleaner.h */, - C8E330DC58D3E31F1E1E2719185A6CB9 /* PAG_IESGurdFileBusinessManager.h */, - EF76AFF3130F23F058D3CC9E8855280C /* PAG_IESGurdFileBusinessManager.h */, - E55F3F5B8BC1A6C2F5EDE30C73972DAB /* PAG_IESGurdFileMetaManager.h */, - 5F7FC296D1CDBDB34FB85E3A5D7B5332 /* PAG_IESGurdFileMetaManager.h */, - 3E02090F84F039867C9C82ACFBF50421 /* PAG_IESGurdFileMetaManager+Private.h */, - DE1DE68F8EFC99F4EC5565B02DD26789 /* PAG_IESGurdFileMetaManager+Private.h */, - 55F90C0E31E7BC1504A562FBED16714D /* PAG_IESGurdFilePaths.h */, - A9068F285D27493F00D17B79837E7A1F /* PAG_IESGurdFilePaths.h */, - D589199D7C1D9660C3335BD4BA264796 /* PAG_IESGurdInactiveCacheMeta.h */, - A4D4050430D44DB132C10CEBD833F580 /* PAG_IESGurdInactiveCacheMeta.h */, - 26496F6D631618F3A4FA907CDDF20DF4 /* PAG_IESGurdKit+PAGCustomParams.h */, - C5BC9DBF38FD539DD225D458B9E52832 /* PAG_IESGurdKit+PAGCustomParams.h */, - 5F8E9AF6464F6EDFDD6A375C658E7362 /* PAG_IESGurdKitUtil.h */, - 83360F11305CEEE44BC620DCDDEE746E /* PAG_IESGurdKitUtil.h */, - 2AF681A5CCC271830B47114EB9BF83C6 /* PAG_IESGurdLRUCacheCleaner.h */, - E1C2C205010AD6105AB80A33FBEE4751 /* PAG_IESGurdLRUCacheCleaner.h */, - 3C12BFCFC33F8ED162729897BEBD7843 /* PAG_IESGurdLRUCacheLinkedList.h */, - 63B051944FFEFFA3FF306D0BDC2B6551 /* PAG_IESGurdLRUCacheLinkedList.h */, - BFE2F46A03904B9D3EED4743047B121E /* PAG_IESGurdLRUCacheLinkedNode.h */, - 165B111700A1FA3220BC1E6AC4B3CCED /* PAG_IESGurdLRUCacheLinkedNode.h */, - 181A4780413ECCC91A509E0EF6292DE0 /* PAG_IESGurdNetworkResponse.h */, - 5CFEA91E7250C414A8E9B78AF69AF320 /* PAG_IESGurdNetworkResponse.h */, - D1A6276AA7944FC0C23C81CFC8B058B6 /* PAG_IESGurdPackagesConfigRequest.h */, - 7890AA3F69F08A4300936CF38CC4F44B /* PAG_IESGurdPackagesConfigRequest.h */, - BF43FE357CF9F7A8A832EEA8487F27B7 /* PAG_IESGurdPackagesConfigResponse.h */, - FCD216DEFF0C446DE585F51FF03F7373 /* PAG_IESGurdPackagesConfigResponse.h */, - D056F9230778077982CFE07A2840B340 /* PAG_IESGurdProtocolDefines.h */, - 0523CCFCFF731FB27A4C0EB020F3A0BE /* PAG_IESGurdProtocolDefines.h */, - 79C0E0018400040D23C0473B0BE4B2AE /* PAG_IESGurdResourceManager+PAGBusiness.h */, - 7A9013BEB2D2573344CACA9BC0404516 /* PAG_IESGurdResourceManager+PAGBusiness.h */, - EFA07AEF14CD01EBE8DFA6AB965CEAE6 /* PAG_IESGurdUnzipPackageInfo.h */, - 2B4E8C2C8BF144FA9E1A66F77AD7A045 /* PAG_IESGurdUnzipPackageInfo.h */, - AD904627C4F67B47B7ECE5521370CE14 /* PAGGeckoHeader.h */, - CB655BB10E619CDECD3E3D5F33A1B530 /* PAGGeckoHeader.h */, - 144220EDDB17DC7FC2A023A629E018F9 /* UIDevice+PAGIESGeckoKit.h */, - 5E8F00006721BF20AA71DB8D77BF2C69 /* UIDevice+PAGIESGeckoKit.h */, - 216A2EB4687DE627495641877E5282A7 /* Frameworks */, - ); - name = Gecko; - sourceTree = ""; - }; - F705174DBEBC38E61FA2B00522361DE7 /* MarqueeLabel */ = { - isa = PBXGroup; - children = ( - 67AEDA4444B748D92E195201BE621594 /* MarqueeLabel.swift */, - FE6126511E4C931192FF757D0756E090 /* Resources */, - 95B790ECFA4D469488B70D752CC0DF08 /* Support Files */, - ); - name = MarqueeLabel; - path = MarqueeLabel; - sourceTree = ""; - }; - FC569C39CBFA9BA7CFB77C43E36FB52D /* Frameworks */ = { - isa = PBXGroup; - children = ( - CA0CF8F74324943171A58778F832BEC9 /* BURelyFoundationGlobalZFPlayer.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - FD404AB72CC527E6D09B10E2113B410D /* Resources */ = { - isa = PBXGroup; - children = ( - 5B6295FA9565F0C9DE32E3058E37B017 /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - FE4D19FF3686C5123D1E479D9CFF0005 /* Support Files */ = { - isa = PBXGroup; - children = ( - 5437221B2349CFC198F109AB37143DC8 /* Kingfisher.modulemap */, - 55EDF23521562E85E74F5FED7C0B9C1F /* Kingfisher-dummy.m */, - AB37C4D0D50A55E722B704E30524D704 /* Kingfisher-Info.plist */, - 6C2BFD464F15498610DBF8990B70A927 /* Kingfisher-prefix.pch */, - 7F51BE4198DF602B06F8AED25182A392 /* Kingfisher-umbrella.h */, - A8D8FEC1E6ABC47E9EA6151DC8F24265 /* Kingfisher.debug.xcconfig */, - 4727C20E004E348A8FE66D4298FBF035 /* Kingfisher.release.xcconfig */, - 24CB1C32A38B3566C9C43ED2D2091660 /* ResourceBundle-Kingfisher-Kingfisher-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/Kingfisher"; - sourceTree = ""; - }; - FE6126511E4C931192FF757D0756E090 /* Resources */ = { - isa = PBXGroup; - children = ( - 1B2F92B0E3E3288AD23C4994029ECC6E /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ @@ -5164,11 +5261,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - BDF75C4D8EACB0D0E991856DBF7195F6 /* Headers */ = { + C2215FCBDD22EDEC9B6BC2D00AC9E600 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - E79B1114BD28DDBFD391D9CD64272D32 /* Pods-relax.offline.mp3.music-umbrella.h in Headers */, + 52FF86FF46FB117637FF029A27EB4B75 /* SwiftyStoreKit-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -5180,6 +5277,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + C8E9B9FBB08AB1DB5256649889DB1857 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 6FA59EC22704C6D01B227025E9D074E2 /* Pods-relax.offline.mp3.music-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; D3CFD33AB27993819E2EA9267DBD8C8A /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -5213,11 +5318,11 @@ /* Begin PBXNativeTarget section */ 052F337D75D74480BB3BE904E7F2B1DF /* DownloadButton-DownloadButton */ = { isa = PBXNativeTarget; - buildConfigurationList = E43F379286649EBD67D21CD2B2AD6A86 /* Build configuration list for PBXNativeTarget "DownloadButton-DownloadButton" */; + buildConfigurationList = 23DC5373962C7ACA2F10FC12FA16D9BC /* Build configuration list for PBXNativeTarget "DownloadButton-DownloadButton" */; buildPhases = ( - 3730892BCA81613A300F8AE243EA08F3 /* Sources */, - 1A33520F5744FE3D7E4E7FF4DB7EFBBB /* Frameworks */, - E6617689538355B19371672D356654A0 /* Resources */, + B02800A8C985B5B572AF248630296BB2 /* Sources */, + 91E86476D5969A1BA253F77A0986E4DE /* Frameworks */, + 50D3AB9E2188811441E471A7BD5C6337 /* Resources */, ); buildRules = ( ); @@ -5230,11 +5335,11 @@ }; 19577840F1C48EB693BC2CD4B4C94D7E /* Ads-Global-AdsGlobalSDK */ = { isa = PBXNativeTarget; - buildConfigurationList = 57F5AD3181B28946EA5F7318C036FF22 /* Build configuration list for PBXNativeTarget "Ads-Global-AdsGlobalSDK" */; + buildConfigurationList = 8633229EBECF6C4FB1A1FB1B91A820BB /* Build configuration list for PBXNativeTarget "Ads-Global-AdsGlobalSDK" */; buildPhases = ( - 154A3DECDD708D311B74DF00940B7AA4 /* Sources */, - 2424278461E673D4E291068DAA6BA5A1 /* Frameworks */, - 8BCA12294C8F4A21467D439E9A875C40 /* Resources */, + C9CBDAC0F8CF69A8919FE03CD9470240 /* Sources */, + 5B05E732C0A13A4BBFC760A5748513D3 /* Frameworks */, + 81CDFF5F5A2A2DFB1495316D7537ADDB /* Resources */, ); buildRules = ( ); @@ -5257,7 +5362,7 @@ buildRules = ( ); dependencies = ( - 462B6C3C30F30F0B392C7170855DA53A /* PBXTargetDependency */, + D0626C0B0530AAB7136BCBF44F886383 /* PBXTargetDependency */, ); name = SnapKit; productName = SnapKit; @@ -5284,11 +5389,11 @@ }; 36FD0958A0EC4A0FCF599E9B22719B03 /* Google-Mobile-Ads-SDK-GoogleMobileAdsResources */ = { isa = PBXNativeTarget; - buildConfigurationList = FD34C9C207BFF09707BA2DB2B7E53EC8 /* Build configuration list for PBXNativeTarget "Google-Mobile-Ads-SDK-GoogleMobileAdsResources" */; + buildConfigurationList = F0897E6F156F082C1C8D53DF85FD18D9 /* Build configuration list for PBXNativeTarget "Google-Mobile-Ads-SDK-GoogleMobileAdsResources" */; buildPhases = ( - A0D8F0B413FB235F747338AB7A009D77 /* Sources */, - C64EACBFC4B46022B1A41E0DB56A7DF2 /* Frameworks */, - BB46A94C105B0C2AB086996D5AD009C9 /* Resources */, + 90287ECB2E806919B3BF7508270E8C6B /* Sources */, + D7B379332093F90CAC1C21514913471B /* Frameworks */, + 7A7285A02B803F65B41785DD73CCF9A9 /* Resources */, ); buildRules = ( ); @@ -5301,44 +5406,45 @@ }; 3F85CDCAE91D8CA260CCE7ACA760991B /* Pods-relax.offline.mp3.music */ = { isa = PBXNativeTarget; - buildConfigurationList = 7F1B6D4E49588830458B26C330F056E0 /* Build configuration list for PBXNativeTarget "Pods-relax.offline.mp3.music" */; + buildConfigurationList = 053E1DD95BAFD3A4504C7DFBEF0972B1 /* Build configuration list for PBXNativeTarget "Pods-relax.offline.mp3.music" */; buildPhases = ( - BDF75C4D8EACB0D0E991856DBF7195F6 /* Headers */, - B6F2207580D9C66A8B73C80CD8C4042B /* Sources */, - 4DEE014995C366A02A8C9A8AE76B5044 /* Frameworks */, - 152554F6A2E14D21B0D8AF89AA62950F /* Resources */, + C8E9B9FBB08AB1DB5256649889DB1857 /* Headers */, + F15265B807B7C7472D0A71551E54BFB8 /* Sources */, + EAFFDD938D762A710525ED1844BF8174 /* Frameworks */, + 32B911CB9B9BFD5569DADFE450FD9A2D /* Resources */, ); buildRules = ( ); dependencies = ( - 644CEB03454893B5CC444C32C9176BA1 /* PBXTargetDependency */, - 6369E177A864198EA9C63A4B52250D34 /* PBXTargetDependency */, - 153B4BBB631D7F51CFAA20C65CEDEB18 /* PBXTargetDependency */, - C973FF42596633AA6924043F28D2B786 /* PBXTargetDependency */, - 04C53218239C9D74E7B238C0589427FE /* PBXTargetDependency */, - 398CBD1196D407C42CD049F7FB082C6D /* PBXTargetDependency */, - 347DF1D5094DCBBD9E083DCA13D93F32 /* PBXTargetDependency */, - F5C42BB7A0DC1E055DDA7AA6109099E4 /* PBXTargetDependency */, - F204058AC728AF0A1DD7A5F8CF1552DE /* PBXTargetDependency */, - 91825E01B952747130E0AD1E4B61CF61 /* PBXTargetDependency */, - 8D8A88A628EFD00231295BA5F982AAB6 /* PBXTargetDependency */, - 7D60959FF5CCBCECC283E67DE6173974 /* PBXTargetDependency */, - 69C6CD4C09A5D245E09E7901BF2C88A9 /* PBXTargetDependency */, - 53A80831832BB253401A7F16EB06CE10 /* PBXTargetDependency */, - 4583A157CBF18B0492BD4F2F8DD6884C /* PBXTargetDependency */, - A6BF525D8F08CE35CFEC026C47876FE7 /* PBXTargetDependency */, - BB14AC7FA858CB0641ECA929A3642F4B /* PBXTargetDependency */, - 311C516A8349ACB20AD3644CCF4D417E /* PBXTargetDependency */, - BC4FBEA60E28BDF6C7BBAA791D9C98BB /* PBXTargetDependency */, - C83B5A400D6CD5E07172831FE4184A8E /* PBXTargetDependency */, - 7DEFCB68127747E3D7C6F7DB9828F498 /* PBXTargetDependency */, - 812A0C44681F0EA141722C8916B741FE /* PBXTargetDependency */, - 95C9115F223281557AB3E3B03FD3BB11 /* PBXTargetDependency */, - 3D03CDA8389B3DC2A6D90E2AD6F6709A /* PBXTargetDependency */, - F3D2806D3CA97727D12CBFDFAD4A77D4 /* PBXTargetDependency */, - 2A46379B1F46B06395BFDB330A7A2A53 /* PBXTargetDependency */, - FF1BBA306D05D88273CBD73D5C14F9E0 /* PBXTargetDependency */, - 074E9AFE1A2EA2390DB4865BEDBB55B8 /* PBXTargetDependency */, + D40561471F322126212481CDFCCB26A3 /* PBXTargetDependency */, + 029EC59D0DE432BBEE3D2BE143F3A054 /* PBXTargetDependency */, + B80D87AA6AE1814A2C0275F2ECF0079D /* PBXTargetDependency */, + 42854CBC85485D90B4A6CFE6C9BB70CF /* PBXTargetDependency */, + B66A90E5AD6A3DC2BF0081B03DD1DC24 /* PBXTargetDependency */, + B82AAC680495A9E207394AADB141EBE2 /* PBXTargetDependency */, + 739A78D62A14BCF14156167DD5D7FCE9 /* PBXTargetDependency */, + DB1E972A2F6DE11CAC6984DBFB6CAF80 /* PBXTargetDependency */, + E978C07528E3BABE19E709E425085904 /* PBXTargetDependency */, + 3BF97DB84C4E7BC9BA42A10D43D6EB07 /* PBXTargetDependency */, + 21DEC41937B9809274F34D0B0012C5D9 /* PBXTargetDependency */, + ADEDE37B18D3128CCA9E7E600F50338C /* PBXTargetDependency */, + 7AE06EE841D41B66574BD710A23DB213 /* PBXTargetDependency */, + 9ED8C5DB4542F52460ECA6616FFECB8C /* PBXTargetDependency */, + EF36BA53BF8A0960F49DDCD7C0FE4D37 /* PBXTargetDependency */, + A2F663F5B575A2470F943C1A39692561 /* PBXTargetDependency */, + A9398ABBF556875ACB606A9DCED53122 /* PBXTargetDependency */, + 242B671CD2AD60022684D8DC694AB9C4 /* PBXTargetDependency */, + B60B0196B484D1F31B574D6274653D78 /* PBXTargetDependency */, + A9E97C369D3009297B69F653E0590FC2 /* PBXTargetDependency */, + AC398E26546C7E3A88FA5AAFA2A6DD22 /* PBXTargetDependency */, + 2E9D87B53FE68D15643BE0C3DD12A008 /* PBXTargetDependency */, + 2C0C5B99422AFE5868A49146E0015940 /* PBXTargetDependency */, + 7D8325D3AFBC0C49E4C692B419B6DE19 /* PBXTargetDependency */, + E67C909FF061978ED3C7A5CF0098EFCB /* PBXTargetDependency */, + 84158A2469145EA5D0BD107A89809DC3 /* PBXTargetDependency */, + 281302E85C7CFBDFDEF456AB40119705 /* PBXTargetDependency */, + 203748E14A7BF9EDE2B49D85BCFCF7E1 /* PBXTargetDependency */, + F71BFE98E214338E7A881F5B1655FBFD /* PBXTargetDependency */, ); name = "Pods-relax.offline.mp3.music"; productName = Pods_relax_offline_mp3_music; @@ -5347,11 +5453,11 @@ }; 52F43AC38D9FF80196C69FB03AEEFDDA /* JXSegmentedView-JXSegmentedView */ = { isa = PBXNativeTarget; - buildConfigurationList = B11A8A03B52F65BA530931B0B8FE5E98 /* Build configuration list for PBXNativeTarget "JXSegmentedView-JXSegmentedView" */; + buildConfigurationList = F13EAB82C14492CFF602914B723904D4 /* Build configuration list for PBXNativeTarget "JXSegmentedView-JXSegmentedView" */; buildPhases = ( - 419B3719E4C58A25D0B89496C68ED322 /* Sources */, - 69652B9B6B82BD88870F4F201CE1C36C /* Frameworks */, - 98FC589AF945852288C0B51AE630500C /* Resources */, + 0F350935DF19C823B5BE93C1AEA86630 /* Sources */, + 8A61FFD311785ED0BECA0C77BD0F89CF /* Frameworks */, + D49630078A58D63FBD06744DEEE5C71E /* Resources */, ); buildRules = ( ); @@ -5382,11 +5488,11 @@ }; 63A7C675C13F87669AF56006D943998B /* GoogleUserMessagingPlatform-UserMessagingPlatformResources */ = { isa = PBXNativeTarget; - buildConfigurationList = 5F3AC76FB7A13D999190E3E9B5F3165E /* Build configuration list for PBXNativeTarget "GoogleUserMessagingPlatform-UserMessagingPlatformResources" */; + buildConfigurationList = 7A56331BA71E866EF22C03FD893C4E1D /* Build configuration list for PBXNativeTarget "GoogleUserMessagingPlatform-UserMessagingPlatformResources" */; buildPhases = ( - 673DA7F22DB15F765EC1F69F7FFFA2A4 /* Sources */, - 76B429C066E91A319ED55EFB469B858B /* Frameworks */, - 7D5E34A3319368BAC0CEBF657CC251F3 /* Resources */, + 9116BD50223914A2A8DCC8864FF15628 /* Sources */, + 11E6B0C7D84777E05FABEAB902584C6D /* Frameworks */, + 6540A385A7FAED8A7AAE29817D8E6FB6 /* Resources */, ); buildRules = ( ); @@ -5409,7 +5515,7 @@ buildRules = ( ); dependencies = ( - 556A39790A80F4054B08769D2F0ABE19 /* PBXTargetDependency */, + 180C20865C2B80E54156CA6E0C670CC0 /* PBXTargetDependency */, ); name = MJRefresh; productName = MJRefresh; @@ -5418,11 +5524,11 @@ }; 8A8DB685241263AFDF5E6B20FE67B93A /* SnapKit-SnapKit_Privacy */ = { isa = PBXNativeTarget; - buildConfigurationList = 46A04697D848644D84B5E85BB781621F /* Build configuration list for PBXNativeTarget "SnapKit-SnapKit_Privacy" */; + buildConfigurationList = 8A5CA2177D5ABA83226B4A52E113E383 /* Build configuration list for PBXNativeTarget "SnapKit-SnapKit_Privacy" */; buildPhases = ( - E7861876A71B0A0C88730CAE14080456 /* Sources */, - 71F4763B2849AA35433613D39D4F7CE2 /* Frameworks */, - B3E9ABAE6EEA02017E6F38C1CD447D66 /* Resources */, + 548AA334AF68F90DD47EDFC20D08152F /* Sources */, + 622B756D60A59FB80C7DB2A18A6E770D /* Frameworks */, + E6A0DCA384FCD8EF65BBC17D003EF7AD /* Resources */, ); buildRules = ( ); @@ -5445,7 +5551,7 @@ buildRules = ( ); dependencies = ( - A6ED2534D66EE944B3DF4F7BC11857E9 /* PBXTargetDependency */, + BFF894D3FC2DA7E00BAE12D616ED8956 /* PBXTargetDependency */, ); name = Kanna; productName = Kanna; @@ -5454,11 +5560,11 @@ }; 976126A1CE06DC6E162563800E1BDF14 /* Alamofire-Alamofire */ = { isa = PBXNativeTarget; - buildConfigurationList = DE289C8E9503970E7D7C33C886B0A3F3 /* Build configuration list for PBXNativeTarget "Alamofire-Alamofire" */; + buildConfigurationList = 1780E118FA07145AB4E1AA85866AA0BC /* Build configuration list for PBXNativeTarget "Alamofire-Alamofire" */; buildPhases = ( - 9B2884B2CF82EFB8DA2D2AD0F4339E5D /* Sources */, - D0F1975568B8E7FEB633EE9D06B5092F /* Frameworks */, - D9D4281AA0AA2A09CFC9324808070811 /* Resources */, + C90035B12AE0B193C037FD68C64D5506 /* Sources */, + 2D921CB551AA10E2BCFEE67EDDAA7A5F /* Frameworks */, + A1CD50F6E5D71BE7FB1C43CC6978088E /* Resources */, ); buildRules = ( ); @@ -5471,11 +5577,11 @@ }; 9828BBC09E9FB1238624113D7456E59E /* Kingfisher-Kingfisher */ = { isa = PBXNativeTarget; - buildConfigurationList = 3FD8BB265E8393F5C551BEFC2B81910F /* Build configuration list for PBXNativeTarget "Kingfisher-Kingfisher" */; + buildConfigurationList = EBA736F78955515343F2142BA1503BEF /* Build configuration list for PBXNativeTarget "Kingfisher-Kingfisher" */; buildPhases = ( - 6B975CD673EBB38D7333CD894EF326AE /* Sources */, - 9B72F2B05941E48AA9195F752BB4177C /* Frameworks */, - 2CCBF5BA7D157965B075A472AFE6662B /* Resources */, + 565D1B602E7850B495D09DD705979F6F /* Sources */, + 490EB3FF97D5BA635F296F65E363EEE9 /* Frameworks */, + FB248F9B105008313A9AD11B2AE67155 /* Resources */, ); buildRules = ( ); @@ -5488,11 +5594,11 @@ }; 9BE5552F971FDB3DB9B44ED4DE22D476 /* VungleAds-VungleAds */ = { isa = PBXNativeTarget; - buildConfigurationList = 457AED7C0A1698B15AE0E8ABB2C8995E /* Build configuration list for PBXNativeTarget "VungleAds-VungleAds" */; + buildConfigurationList = 5361AEACA9398D64F97CF67F0AFACF34 /* Build configuration list for PBXNativeTarget "VungleAds-VungleAds" */; buildPhases = ( - B33EDBED9E8E9C6CA0EEE2C6A0D8D555 /* Sources */, - 190707ED994C19A58AD71E99D882E406 /* Frameworks */, - FBA637723C49DCF701B16F7A1E81AFB8 /* Resources */, + 378EFC18418C3D72E38B36098DE172BE /* Sources */, + FA6601ACC1556B6E13E10281C57A21CF /* Frameworks */, + 100CEBE9C58746F7E9F5644BDEEBFDA7 /* Resources */, ); buildRules = ( ); @@ -5505,11 +5611,11 @@ }; AF4066D13B4DC667FB970ABF861B2B47 /* IronSourceSDK-IronSourcePrivacyInfo */ = { isa = PBXNativeTarget; - buildConfigurationList = EB094CAA6C7A88C21412EF27314F44BD /* Build configuration list for PBXNativeTarget "IronSourceSDK-IronSourcePrivacyInfo" */; + buildConfigurationList = 914C2D07C10A9CBC67060FF51BD8B0B8 /* Build configuration list for PBXNativeTarget "IronSourceSDK-IronSourcePrivacyInfo" */; buildPhases = ( - 20E08B1A9A00DEBB60C6739A6E01993E /* Sources */, - 4EDCC5D3C964A66A165F51DDC3280489 /* Frameworks */, - 943846133A47E29DA39FBC9F18C7B2D8 /* Resources */, + 8F296EAFE4F909C56D645B28F9C0A680 /* Sources */, + CCAEA8449746738C220E3BC0D73CCA3E /* Frameworks */, + 7084D8AB7932EE0FE144984FAC776007 /* Resources */, ); buildRules = ( ); @@ -5522,11 +5628,11 @@ }; B26054DF1DEA11585A231AF6D1D80D5E /* MJRefresh-MJRefresh.Privacy */ = { isa = PBXNativeTarget; - buildConfigurationList = E37D0BE40C6638D608DCC91E4CEB5A69 /* Build configuration list for PBXNativeTarget "MJRefresh-MJRefresh.Privacy" */; + buildConfigurationList = B2EE6055BCC2DC4F3ED09AC38E3CBE82 /* Build configuration list for PBXNativeTarget "MJRefresh-MJRefresh.Privacy" */; buildPhases = ( - 1E7EF18DFA146C6D3DB098A83ABC0B5F /* Sources */, - D501030A7E70963ED02291FA3C0B3889 /* Frameworks */, - FCA8CAB009ADF10FFB785401F64309BD /* Resources */, + 31041B86D6879BDEE5D03C28D5C785EA /* Sources */, + 5D86479C8FEB07A1CBE398FC9E0D8B60 /* Frameworks */, + D81B048C921117F0DC6F876AB35280BC /* Resources */, ); buildRules = ( ); @@ -5539,11 +5645,11 @@ }; B2B2AD5303610D8EBEA025B2660C8EC5 /* JXPagingView-JXPagingView */ = { isa = PBXNativeTarget; - buildConfigurationList = 61AC78BC6B4C975CA7D757DA6BDFB67B /* Build configuration list for PBXNativeTarget "JXPagingView-JXPagingView" */; + buildConfigurationList = DD4D23BC7542C315127D8B007ADF83CC /* Build configuration list for PBXNativeTarget "JXPagingView-JXPagingView" */; buildPhases = ( - D4590C3F882232F4DF2803232FF29848 /* Sources */, - 8F4C96B40B3C7EDCB98E5F17E878B2C3 /* Frameworks */, - EB397DF4CDA436869A77AF1B24CA7089 /* Resources */, + 5BE700BEBD1337C6768458AC58312BAF /* Sources */, + 2B06102CFBB37CDBD6BEC403A8E0C6DF /* Frameworks */, + 12E67EE73A99418DAC6C743B198D527E /* Resources */, ); buildRules = ( ); @@ -5584,7 +5690,7 @@ buildRules = ( ); dependencies = ( - 12E5D58B14C608E4679038C40C5766C9 /* PBXTargetDependency */, + 6EE4D0F3733F7A2F215835B531491B8A /* PBXTargetDependency */, ); name = DownloadButton; productName = DownloadButton; @@ -5603,7 +5709,7 @@ buildRules = ( ); dependencies = ( - 3F9A5D994343DA4A91B7821E2C3C6C9A /* PBXTargetDependency */, + 330924F0E63C85706D8E919E8CF72E99 /* PBXTargetDependency */, ); name = MarqueeLabel; productName = MarqueeLabel; @@ -5622,7 +5728,7 @@ buildRules = ( ); dependencies = ( - ABBD77C4C0C3A79D61C6F869CBBC7674 /* PBXTargetDependency */, + 499C6845A89406F129EBFF14BC1455F8 /* PBXTargetDependency */, ); name = JXPagingView; productName = JXPagingView; @@ -5631,11 +5737,11 @@ }; CBFB5A372F4DE9D4BC6B9ADA98B80BFE /* MarqueeLabel-MarqueeLabel */ = { isa = PBXNativeTarget; - buildConfigurationList = 2B604DF7C79F8EE117C04045352738AB /* Build configuration list for PBXNativeTarget "MarqueeLabel-MarqueeLabel" */; + buildConfigurationList = 497793EF5A20DA1A6AB8E3C9B528B289 /* Build configuration list for PBXNativeTarget "MarqueeLabel-MarqueeLabel" */; buildPhases = ( - B07DFEECEA75C43755438C9EA390102C /* Sources */, - 22914E5319000D42D4C11CD3A8A4B665 /* Frameworks */, - 4BD10D6AA6ECFBEEB08FBC9B67A0BDDE /* Resources */, + AAE935CB1E5DDBE0162FCD1D49FB00EE /* Sources */, + 054AE252E1863B66B202149C204C6B29 /* Frameworks */, + 54EF2CF317AAB89745A9A7B8DB33C370 /* Resources */, ); buildRules = ( ); @@ -5658,7 +5764,7 @@ buildRules = ( ); dependencies = ( - 75EE8E4EF5F28A370EA14EB176D88D73 /* PBXTargetDependency */, + 40001F6E540EC7F4103E7AA647FDC7F7 /* PBXTargetDependency */, ); name = Kingfisher; productName = Kingfisher; @@ -5677,7 +5783,7 @@ buildRules = ( ); dependencies = ( - 003E87081E7B07EB0E59EBE7C87F3CD9 /* PBXTargetDependency */, + 5FCB4204DBDF9B5A93B8ECF78233F99D /* PBXTargetDependency */, ); name = JXSegmentedView; productName = JXSegmentedView; @@ -5686,11 +5792,11 @@ }; E9F1FA0C67049A20F65A6CA9B0693FB4 /* Kanna-kanna_privacy */ = { isa = PBXNativeTarget; - buildConfigurationList = 0E029D5F8AFA32CD477C662C1F8FE8F4 /* Build configuration list for PBXNativeTarget "Kanna-kanna_privacy" */; + buildConfigurationList = A3D763E8E29C96701023049259509378 /* Build configuration list for PBXNativeTarget "Kanna-kanna_privacy" */; buildPhases = ( - 4D5F42DBC8ED6B801564BA3D9C6B3355 /* Sources */, - 1C0EB83961A6B1BB9DB9C7723F2C44C2 /* Frameworks */, - 17BBABB8D00F3A2CDFB889C0910CC0FE /* Resources */, + 849441AB3F2CDABF31554A703B3BC3BC /* Sources */, + 71A95ADEF3A4BAF72EFABA105FD5ED0D /* Frameworks */, + 827DB97BB332F234AF8AD28682D428C5 /* Resources */, ); buildRules = ( ); @@ -5713,7 +5819,7 @@ buildRules = ( ); dependencies = ( - 4334CB04287CCF8A998F82CBDEB29999 /* PBXTargetDependency */, + D9FD9E5BB963177F441193717BE0CEDE /* PBXTargetDependency */, ); name = Alamofire; productName = Alamofire; @@ -5722,11 +5828,11 @@ }; EB37911E28FB45D4C95E571C72EAF7BA /* MintegralAdSDK-MTGSDK */ = { isa = PBXNativeTarget; - buildConfigurationList = B649ED08C56FFAFBAC8D65B958D5C4AB /* Build configuration list for PBXNativeTarget "MintegralAdSDK-MTGSDK" */; + buildConfigurationList = 4F50F84D9C31CBB6EF70CA50BCA43A20 /* Build configuration list for PBXNativeTarget "MintegralAdSDK-MTGSDK" */; buildPhases = ( - 18BE9A2B3A6FB911B8BD9295B85B0118 /* Sources */, - 7D8942A3FE46683BCCB98E8242417D25 /* Frameworks */, - B6A19B0C686F0511858215C62C73D4FF /* Resources */, + BD9B8188665C29157972FEC68AD75CC7 /* Sources */, + B84418D26F64DF3BC91DD6DD7B0B78BD /* Frameworks */, + E0FBFEEBA4E7789AC9BBE7C4A2352D30 /* Resources */, ); buildRules = ( ); @@ -5755,6 +5861,24 @@ productReference = DBD68AAF67BB25B9E1F44519178DAE0F /* Tiercel */; productType = "com.apple.product-type.framework"; }; + FCD4F1901DD86FEB184BFDD6673F4A7B /* SwiftyStoreKit */ = { + isa = PBXNativeTarget; + buildConfigurationList = FAE4725A0024C5EFA8B6F560F4CABD05 /* Build configuration list for PBXNativeTarget "SwiftyStoreKit" */; + buildPhases = ( + C2215FCBDD22EDEC9B6BC2D00AC9E600 /* Headers */, + 533523577DC6BBD9F6F8A7B321D3458E /* Sources */, + DA01707EEFE918F451592A57CE082BC2 /* Frameworks */, + 8B5DFB82EA38B0C9E65F83A1FD3A25E9 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = SwiftyStoreKit; + productName = SwiftyStoreKit; + productReference = 32B68D5B8C0127052BE81786F59B46F6 /* SwiftyStoreKit */; + productType = "com.apple.product-type.framework"; + }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ @@ -5773,7 +5897,7 @@ en, ); mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = 622F5AD787809E2A3428EE8F28555DFC /* Products */; + productRefGroup = CCD917F1E98C8F00F682A04ADABDB74A /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( @@ -5818,6 +5942,7 @@ 8A8DB685241263AFDF5E6B20FE67B93A /* SnapKit-SnapKit_Privacy */, 1C8D67D8B72D6BA42CCEDB648537A340 /* SVProgressHUD */, 6038CE6006EFBE9D905454CF01909C42 /* SwiftDate */, + FCD4F1901DD86FEB184BFDD6673F4A7B /* SwiftyStoreKit */, EF6413888FBA82A60EBB6F0A0EA14AD8 /* Tiercel */, 0E0BEB9BA42E723532A589374CB30C00 /* VungleAds */, 9BE5552F971FDB3DB9B44ED4DE22D476 /* VungleAds-VungleAds */, @@ -5834,26 +5959,26 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 152554F6A2E14D21B0D8AF89AA62950F /* Resources */ = { + 100CEBE9C58746F7E9F5644BDEEBFDA7 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 4E77EE8C7995A922C9C6F9B79B5C0B45 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 17BBABB8D00F3A2CDFB889C0910CC0FE /* Resources */ = { + 12E67EE73A99418DAC6C743B198D527E /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - F2767098293D9554F0208771DD2EEDAE /* PrivacyInfo.xcprivacy in Resources */, + 854BFD21D5BF7A34DC0AD8E7FE0781FD /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 2CCBF5BA7D157965B075A472AFE6662B /* Resources */ = { + 32B911CB9B9BFD5569DADFE450FD9A2D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - C01DA63CCA1A44CB4C413962F2FEF45E /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -5882,11 +6007,18 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4BD10D6AA6ECFBEEB08FBC9B67A0BDDE /* Resources */ = { + 50D3AB9E2188811441E471A7BD5C6337 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 241BEF56A0295DADC4E5D287DDAA9221 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 54EF2CF317AAB89745A9A7B8DB33C370 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8DACCC9244F05188E1D4CE3972335846 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -5906,6 +6038,30 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 6540A385A7FAED8A7AAE29817D8E6FB6 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7AADD6F13A956F3815C1C7C38035FC17 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 7084D8AB7932EE0FE144984FAC776007 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 88743F908068F5EEAF3E614C04AF9AF6 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 7A7285A02B803F65B41785DD73CCF9A9 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B9564302EC4A67214881CF4D932C415C /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 7AB4C6E7F42074143BEB486E118CCE8A /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -5929,11 +6085,19 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 7D5E34A3319368BAC0CEBF657CC251F3 /* Resources */ = { + 81CDFF5F5A2A2DFB1495316D7537ADDB /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 0ED12A2D58D6076BCA3C31AE79A32436 /* PrivacyInfo.xcprivacy in Resources */, + FCA4F9A09E4749F7B847B7DE6DB31DCC /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 827DB97BB332F234AF8AD28682D428C5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FA7E92668709529672BCA7972C1CA559 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -5945,27 +6109,18 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 8BCA12294C8F4A21467D439E9A875C40 /* Resources */ = { + 8B5DFB82EA38B0C9E65F83A1FD3A25E9 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - F291888919CED7CB3623EAB911C9E181 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 943846133A47E29DA39FBC9F18C7B2D8 /* Resources */ = { + A1CD50F6E5D71BE7FB1C43CC6978088E /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 5AADCA36EC4DA4FA600B160967070CF1 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 98FC589AF945852288C0B51AE630500C /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 53B84E73DB923EA4A6CEEEDEA16FD011 /* PrivacyInfo.xcprivacy in Resources */, + 06E95B48FBA24B4202DCE8E3418F47A2 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -5994,66 +6149,43 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - B3E9ABAE6EEA02017E6F38C1CD447D66 /* Resources */ = { + D49630078A58D63FBD06744DEEE5C71E /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 84358B4BB18902AC6FEA5B921B1991CE /* PrivacyInfo.xcprivacy in Resources */, + F0F7C776B4628D916D2D253C387ADCA2 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - B6A19B0C686F0511858215C62C73D4FF /* Resources */ = { + D81B048C921117F0DC6F876AB35280BC /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 385AD8FDB5D1D5668668F61B36010373 /* PrivacyInfo.xcprivacy in Resources */, + BEA7EBEA0CB0996B2E9672EDED611334 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - BB46A94C105B0C2AB086996D5AD009C9 /* Resources */ = { + E0FBFEEBA4E7789AC9BBE7C4A2352D30 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - E43AEB9FD74E165C206323C6DB9A93B8 /* PrivacyInfo.xcprivacy in Resources */, + 9B7224AF5E568B056F0811678EFB58ED /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - D9D4281AA0AA2A09CFC9324808070811 /* Resources */ = { + E6A0DCA384FCD8EF65BBC17D003EF7AD /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4E9110992405432F87E834D5ED37AAAE /* PrivacyInfo.xcprivacy in Resources */, + 6FC189783912EC0FDB5837FE69B9E3C0 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - E6617689538355B19371672D356654A0 /* Resources */ = { + FB248F9B105008313A9AD11B2AE67155 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - EB397DF4CDA436869A77AF1B24CA7089 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 19C55ED3FA058D184A9B4049A6EC287C /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - FBA637723C49DCF701B16F7A1E81AFB8 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 6F1A5760586B1F9EE2BED9ACAC45C064 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - FCA8CAB009ADF10FFB785401F64309BD /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 918F3C1B140A1A9305D0FBC9D05AAA53 /* PrivacyInfo.xcprivacy in Resources */, + FCEB6BCEBF6C1DCCBCB91146A83B0674 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -6077,7 +6209,7 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/AppLovinSDK/AppLovinSDK-xcframeworks.sh\"\n"; showEnvVarsInLog = 0; }; - 16CE8AAEA322543040EFF0D0FE13BBF0 /* [CP] Copy XCFrameworks */ = { + 081BC55296BAD9E9C6760B2374F4E765 /* [CP] Copy XCFrameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -6162,6 +6294,40 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Ads-Global/Ads-Global-xcframeworks.sh\"\n"; showEnvVarsInLog = 0; }; + 490DED166D98BB1E57AE3C8435BAF1D3 /* [CP] Copy XCFrameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/BURelyFoundation_Global/BURelyFoundation_Global-xcframeworks-input-files.xcfilelist", + ); + name = "[CP] Copy XCFrameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/BURelyFoundation_Global/BURelyFoundation_Global-xcframeworks-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/BURelyFoundation_Global/BURelyFoundation_Global-xcframeworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 525EC6DC7F4705F2CE275B24C2F7F175 /* [CP] Copy XCFrameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/IronSourceSDK/IronSourceSDK-xcframeworks-input-files.xcfilelist", + ); + name = "[CP] Copy XCFrameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/IronSourceSDK/IronSourceSDK-xcframeworks-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/IronSourceSDK/IronSourceSDK-xcframeworks.sh\"\n"; + showEnvVarsInLog = 0; + }; 63D6D8805525F8E4803EE532744409FD /* [CP] Copy XCFrameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -6196,41 +6362,7 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/ChartboostSDK/ChartboostSDK-xcframeworks.sh\"\n"; showEnvVarsInLog = 0; }; - 871BAAD2BCD562BD92707B389C55CABD /* [CP] Copy XCFrameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/MintegralAdSDK/MintegralAdSDK-xcframeworks-input-files.xcfilelist", - ); - name = "[CP] Copy XCFrameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/MintegralAdSDK/MintegralAdSDK-xcframeworks-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/MintegralAdSDK/MintegralAdSDK-xcframeworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - AEFD5334F6838F24596B50A31D68F618 /* [CP] Copy XCFrameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/BURelyFoundation_Global/BURelyFoundation_Global-xcframeworks-input-files.xcfilelist", - ); - name = "[CP] Copy XCFrameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/BURelyFoundation_Global/BURelyFoundation_Global-xcframeworks-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/BURelyFoundation_Global/BURelyFoundation_Global-xcframeworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - B3F9F4F3FF82A9CC9C364AA832020660 /* [CP] Copy XCFrameworks */ = { + 9825BAC27F4820D5F53393EF525DC4F7 /* [CP] Copy XCFrameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -6281,21 +6413,21 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/GoogleMobileAdsMediationPangle/GoogleMobileAdsMediationPangle-xcframeworks.sh\"\n"; showEnvVarsInLog = 0; }; - E2E647DFD78230EF07153FAAC37748C5 /* [CP] Copy XCFrameworks */ = { + D64BF770D43B3D1E214F13927325218F /* [CP] Copy XCFrameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/IronSourceSDK/IronSourceSDK-xcframeworks-input-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/MintegralAdSDK/MintegralAdSDK-xcframeworks-input-files.xcfilelist", ); name = "[CP] Copy XCFrameworks"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/IronSourceSDK/IronSourceSDK-xcframeworks-output-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/MintegralAdSDK/MintegralAdSDK-xcframeworks-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/IronSourceSDK/IronSourceSDK-xcframeworks.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/MintegralAdSDK/MintegralAdSDK-xcframeworks.sh\"\n"; showEnvVarsInLog = 0; }; E5879B1A146D320B75202C70537BC4A4 /* [CP] Copy XCFrameworks */ = { @@ -6318,6 +6450,13 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 0F350935DF19C823B5BE93C1AEA86630 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 1184B56E93F7B9DAA2F09189E480356C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -6350,20 +6489,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 154A3DECDD708D311B74DF00940B7AA4 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 18BE9A2B3A6FB911B8BD9295B85B0118 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 18CAFAC1E7DFA6B85E4A461A1071AE7C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -6408,21 +6533,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 1E7EF18DFA146C6D3DB098A83ABC0B5F /* Sources */ = { + 31041B86D6879BDEE5D03C28D5C785EA /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 20E08B1A9A00DEBB60C6739A6E01993E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 3730892BCA81613A300F8AE243EA08F3 /* Sources */ = { + 378EFC18418C3D72E38B36098DE172BE /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -6500,20 +6618,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 419B3719E4C58A25D0B89496C68ED322 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4D5F42DBC8ED6B801564BA3D9C6B3355 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 5146C05A7DF5B5E54B7AE49C979FF34A /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -6566,14 +6670,72 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 673DA7F22DB15F765EC1F69F7FFFA2A4 /* Sources */ = { + 533523577DC6BBD9F6F8A7B321D3458E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B990D01F9D5D209ACBBF43DB0A794B6F /* AppleReceiptValidator.swift in Sources */, + BC71B1FEB746342D3C55380F9B9767E7 /* CompleteTransactionsController.swift in Sources */, + 3E5A6875C22B757F6377B87BF9DDBBF2 /* InAppProductQueryRequest.swift in Sources */, + F9047D527FC72704DF82182D0BBF55D3 /* InAppReceipt.swift in Sources */, + 0C146CEAAE38C3EEB074ECB601803501 /* InAppReceiptRefreshRequest.swift in Sources */, + 12213027C0775DF7B2FCE70671CD7269 /* InAppReceiptVerificator.swift in Sources */, + 77768D027FF9A26181BB93603251128C /* OS.swift in Sources */, + 39B4A1044D721B04D84D1EE12B10180E /* PaymentQueueController.swift in Sources */, + 0AC34E78E328CF5AFBB6D1691BD6896E /* PaymentsController.swift in Sources */, + 535EE2B56AAF524C4B5C9FACE2C1F1B5 /* ProductsInfoController.swift in Sources */, + C68C48B6778BE9339E0E9DB473FDEAF7 /* RestorePurchasesController.swift in Sources */, + 0113D8541B05AA06A793A24418F97929 /* SKProduct+LocalizedPrice.swift in Sources */, + 9DF86D22BDF8963B57A9ED057935DA46 /* SKProductDiscount+LocalizedPrice.swift in Sources */, + 503891C4D8CBFDE65C84243C6E0646D6 /* SwiftyStoreKit.swift in Sources */, + 471DCA7DFF277E1573416930A5776313 /* SwiftyStoreKit+Types.swift in Sources */, + 62CB14F4A2E1CA6DCA72E9E26AFB59D1 /* SwiftyStoreKit-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 548AA334AF68F90DD47EDFC20D08152F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 6B975CD673EBB38D7333CD894EF326AE /* Sources */ = { + 565D1B602E7850B495D09DD705979F6F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5BE700BEBD1337C6768458AC58312BAF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 849441AB3F2CDABF31554A703B3BC3BC /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8F296EAFE4F909C56D645B28F9C0A680 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 90287ECB2E806919B3BF7508270E8C6B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9116BD50223914A2A8DCC8864FF15628 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -6593,13 +6755,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 9B2884B2CF82EFB8DA2D2AD0F4339E5D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 9E7F261D3155781C0770EE283B414221 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -6609,13 +6764,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - A0D8F0B413FB235F747338AB7A009D77 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; AAB3338BD40E4E170628192E4D18FE79 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -6628,6 +6776,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + AAE935CB1E5DDBE0162FCD1D49FB00EE /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; AF7DE4F344610DD30C852DC81D03A879 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -6660,14 +6815,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - B07DFEECEA75C43755438C9EA390102C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B33EDBED9E8E9C6CA0EEE2C6A0D8D555 /* Sources */ = { + B02800A8C985B5B572AF248630296BB2 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -6737,15 +6885,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - B6F2207580D9C66A8B73C80CD8C4042B /* Sources */ = { + BD9B8188665C29157972FEC68AD75CC7 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 063FD5FE7E5F8941D766728D6C00AFDA /* Pods-relax.offline.mp3.music-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - D4590C3F882232F4DF2803232FF29848 /* Sources */ = { + C90035B12AE0B193C037FD68C64D5506 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C9CBDAC0F8CF69A8919FE03CD9470240 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -6816,10 +6970,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E7861876A71B0A0C88730CAE14080456 /* Sources */ = { + F15265B807B7C7472D0A71551E54BFB8 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 4D93C0FD12F79F04984F07C60B92F358 /* Pods-relax.offline.mp3.music-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -6858,354 +7013,394 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 003E87081E7B07EB0E59EBE7C87F3CD9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "JXSegmentedView-JXSegmentedView"; - target = 52F43AC38D9FF80196C69FB03AEEFDDA /* JXSegmentedView-JXSegmentedView */; - targetProxy = BA5E8131A4440D0634020B8002F589A3 /* PBXContainerItemProxy */; - }; - 04C53218239C9D74E7B238C0589427FE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ChartboostSDK; - target = E4B2E76CF11A2BA2F1DC75B5B8BB8905 /* ChartboostSDK */; - targetProxy = 8894F2B3586A1057FC3B4377C67DABCE /* PBXContainerItemProxy */; - }; - 05DAA7C047186ED17EB083750FEE109B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Google-Mobile-Ads-SDK"; - target = FEA3B3A570634836C0457F3D7CEF1699 /* Google-Mobile-Ads-SDK */; - targetProxy = 58C338F8220A9969F5F17E2E80E49EF3 /* PBXContainerItemProxy */; - }; - 074E9AFE1A2EA2390DB4865BEDBB55B8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = VungleAds; - target = 0E0BEB9BA42E723532A589374CB30C00 /* VungleAds */; - targetProxy = 7A4E0575F188A011FAF7EDCBC977A802 /* PBXContainerItemProxy */; - }; - 0B11FCA052E7D0A90F9FD9C92E5AA6F0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Google-Mobile-Ads-SDK"; - target = FEA3B3A570634836C0457F3D7CEF1699 /* Google-Mobile-Ads-SDK */; - targetProxy = FA30D960EAC88A1839934E792CFB0E91 /* PBXContainerItemProxy */; - }; - 12E5D58B14C608E4679038C40C5766C9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "DownloadButton-DownloadButton"; - target = 052F337D75D74480BB3BE904E7F2B1DF /* DownloadButton-DownloadButton */; - targetProxy = AE745AEB803700AED850EDC65AEC8DB1 /* PBXContainerItemProxy */; - }; - 153B4BBB631D7F51CFAA20C65CEDEB18 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = AppLovinSDK; - target = 5BC46914A3617E8E5EA6E625B5DD1684 /* AppLovinSDK */; - targetProxy = 20CAC88E181B9537BEF7D5192F66CDAB /* PBXContainerItemProxy */; - }; - 1BAEA5DF8FDEAE1B5FF4AA9D552BFEBE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "IronSourceSDK-IronSourcePrivacyInfo"; - target = AF4066D13B4DC667FB970ABF861B2B47 /* IronSourceSDK-IronSourcePrivacyInfo */; - targetProxy = 7492C9AE91C64CB98BF8A31B8D79BB5A /* PBXContainerItemProxy */; - }; - 2A46379B1F46B06395BFDB330A7A2A53 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SwiftDate; - target = 6038CE6006EFBE9D905454CF01909C42 /* SwiftDate */; - targetProxy = EA26330BDF934D6B2A11124FEB7AA010 /* PBXContainerItemProxy */; - }; - 2D4F23A7108DC2CC8885851F9A35CFB3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ChartboostSDK; - target = E4B2E76CF11A2BA2F1DC75B5B8BB8905 /* ChartboostSDK */; - targetProxy = F950C3A0848135A1509F0E50EC5D267B /* PBXContainerItemProxy */; - }; - 2E178B87EFC0D0EC15376B3CCDE5E0EF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = MintegralAdSDK; - target = 396FEEFBFD0F2124F8A266DB6506001E /* MintegralAdSDK */; - targetProxy = 2B9A7CCFC8259864F741322C6E33D302 /* PBXContainerItemProxy */; - }; - 311C516A8349ACB20AD3644CCF4D417E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = JXSegmentedView; - target = E863A9A96F52A35F47491E7B41ECEF9A /* JXSegmentedView */; - targetProxy = 089E8FCEB70F080F236360EEAFFA599A /* PBXContainerItemProxy */; - }; - 347DF1D5094DCBBD9E083DCA13D93F32 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Google-Mobile-Ads-SDK"; - target = FEA3B3A570634836C0457F3D7CEF1699 /* Google-Mobile-Ads-SDK */; - targetProxy = F90720E50A1B43F1EC01D2F912E81625 /* PBXContainerItemProxy */; - }; - 398CBD1196D407C42CD049F7FB082C6D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DownloadButton; - target = BC51A1CD10A25C78C1CF64315930A6A3 /* DownloadButton */; - targetProxy = 4ED6A8115095939C63286BDBFFA5B224 /* PBXContainerItemProxy */; - }; - 3D03CDA8389B3DC2A6D90E2AD6F6709A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SVProgressHUD; - target = 1C8D67D8B72D6BA42CCEDB648537A340 /* SVProgressHUD */; - targetProxy = 0373BE4DF7401DA18878617B51CE9AD0 /* PBXContainerItemProxy */; - }; - 3DE5832C9D5BEF0D0065D059F14F39F6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IronSourceSDK; - target = 205EFBEF86DA6E7E3D5B9BABED8872EE /* IronSourceSDK */; - targetProxy = CA51755F52977B7BA609C8682E464946 /* PBXContainerItemProxy */; - }; - 3F9A5D994343DA4A91B7821E2C3C6C9A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "MarqueeLabel-MarqueeLabel"; - target = CBFB5A372F4DE9D4BC6B9ADA98B80BFE /* MarqueeLabel-MarqueeLabel */; - targetProxy = 9664F21C8EF6D4B59754B1D639E582CD /* PBXContainerItemProxy */; - }; - 4334CB04287CCF8A998F82CBDEB29999 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Alamofire-Alamofire"; - target = 976126A1CE06DC6E162563800E1BDF14 /* Alamofire-Alamofire */; - targetProxy = 8C5216E460ACA0D6EDBCB2BE1C5E8F6B /* PBXContainerItemProxy */; - }; - 4583A157CBF18B0492BD4F2F8DD6884C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardManagerSwift; - target = B490E7485944099E16C9CBD79119D1D4 /* IQKeyboardManagerSwift */; - targetProxy = 1E7F1D45EFDDD8F455B45221834D36C6 /* PBXContainerItemProxy */; - }; - 462B6C3C30F30F0B392C7170855DA53A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "SnapKit-SnapKit_Privacy"; - target = 8A8DB685241263AFDF5E6B20FE67B93A /* SnapKit-SnapKit_Privacy */; - targetProxy = 7C8BADA5AD8A62C12609338A7AEB97D3 /* PBXContainerItemProxy */; - }; - 4891F2EC36B474E6D98B24DC88B45C46 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = AppLovinSDK; - target = 5BC46914A3617E8E5EA6E625B5DD1684 /* AppLovinSDK */; - targetProxy = 6C3AA7C548CE7545BC79C53D72FF6F05 /* PBXContainerItemProxy */; - }; - 4A6E9226FE70C1CE70D11F7FD8F4C048 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Google-Mobile-Ads-SDK"; - target = FEA3B3A570634836C0457F3D7CEF1699 /* Google-Mobile-Ads-SDK */; - targetProxy = 4B465FCE769D124A85C50CFB1ACA3445 /* PBXContainerItemProxy */; - }; - 53A80831832BB253401A7F16EB06CE10 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleUserMessagingPlatform; - target = 458B188365A307B3C128ABF524D1A3E3 /* GoogleUserMessagingPlatform */; - targetProxy = 2FF96A423E669B11042AB6E15EC65B37 /* PBXContainerItemProxy */; - }; - 556A39790A80F4054B08769D2F0ABE19 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "MJRefresh-MJRefresh.Privacy"; - target = B26054DF1DEA11585A231AF6D1D80D5E /* MJRefresh-MJRefresh.Privacy */; - targetProxy = E26F5313788EAA23C8BAEC65787C8574 /* PBXContainerItemProxy */; - }; - 592CF6C591669B835B79BD35AEF1D518 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Google-Mobile-Ads-SDK"; - target = FEA3B3A570634836C0457F3D7CEF1699 /* Google-Mobile-Ads-SDK */; - targetProxy = 1FED24BF78C09A38B11DCA5372BA939F /* PBXContainerItemProxy */; - }; - 619D18187D8FBB5C21D5FE6E571F661A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "MintegralAdSDK-MTGSDK"; - target = EB37911E28FB45D4C95E571C72EAF7BA /* MintegralAdSDK-MTGSDK */; - targetProxy = CF1AE01EF7FCC3E832F6FDB776DD99CD /* PBXContainerItemProxy */; - }; - 6369E177A864198EA9C63A4B52250D34 /* PBXTargetDependency */ = { + 029EC59D0DE432BBEE3D2BE143F3A054 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Alamofire; target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */; - targetProxy = 0FE7537824DBFD94275C865151E82497 /* PBXContainerItemProxy */; + targetProxy = 17724AB71C832E1814D9031D71E2C306 /* PBXContainerItemProxy */; }; - 644CEB03454893B5CC444C32C9176BA1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Ads-Global"; - target = CE3AE892CB6C712E8AD91E4206A6CFAE /* Ads-Global */; - targetProxy = 3872F6031C34F7CEA8F6AB530B3A4998 /* PBXContainerItemProxy */; - }; - 69C6CD4C09A5D245E09E7901BF2C88A9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleMobileAdsMediationVungle; - target = 29E423640B01394D183D6B91B0B634D6 /* GoogleMobileAdsMediationVungle */; - targetProxy = 90903AD68CE0DA802F353B1B19441F01 /* PBXContainerItemProxy */; - }; - 75EE8E4EF5F28A370EA14EB176D88D73 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Kingfisher-Kingfisher"; - target = 9828BBC09E9FB1238624113D7456E59E /* Kingfisher-Kingfisher */; - targetProxy = B67EECC627618D7A08A49AD2A7B2D209 /* PBXContainerItemProxy */; - }; - 7947B280396E7BAD8F7EEE5D78DFC3B0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = VungleAds; - target = 0E0BEB9BA42E723532A589374CB30C00 /* VungleAds */; - targetProxy = 2C109574DDAD7A589A0CEAA587B23088 /* PBXContainerItemProxy */; - }; - 7D60959FF5CCBCECC283E67DE6173974 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleMobileAdsMediationPangle; - target = 451D74FB71071275F6268CAABC5A5CB6 /* GoogleMobileAdsMediationPangle */; - targetProxy = 17A43B8B5A88568DAD9E7C9A1DE365D2 /* PBXContainerItemProxy */; - }; - 7DEFCB68127747E3D7C6F7DB9828F498 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = MJRefresh; - target = 6868056D761E163D10FDAF8CF1C4D9B8 /* MJRefresh */; - targetProxy = F5DD784624E32C65AB14778CEAE1A215 /* PBXContainerItemProxy */; - }; - 812A0C44681F0EA141722C8916B741FE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = MarqueeLabel; - target = C23DB88E45B0ED14F0C8827BE9C46C95 /* MarqueeLabel */; - targetProxy = 45AC55766D5B60DEB5F9C77DE9C9F31F /* PBXContainerItemProxy */; - }; - 8AFF4D7AAFEB68B67AC94413AF67F7B2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Ads-Global-AdsGlobalSDK"; - target = 19577840F1C48EB693BC2CD4B4C94D7E /* Ads-Global-AdsGlobalSDK */; - targetProxy = 7429C3069A224EDD856A28875CD96DE7 /* PBXContainerItemProxy */; - }; - 8D8A88A628EFD00231295BA5F982AAB6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleMobileAdsMediationMintegral; - target = F8E52945296E3A7EA79A8084043BC3DD /* GoogleMobileAdsMediationMintegral */; - targetProxy = 85638DC5955D9C9C81C0F419FCA27857 /* PBXContainerItemProxy */; - }; - 91825E01B952747130E0AD1E4B61CF61 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleMobileAdsMediationIronSource; - target = 46E69C37B47A1844EBFDC45F7254CED6 /* GoogleMobileAdsMediationIronSource */; - targetProxy = BEDDEDD0A286184454DDC4E1A3CE5E34 /* PBXContainerItemProxy */; - }; - 95C9115F223281557AB3E3B03FD3BB11 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = MintegralAdSDK; - target = 396FEEFBFD0F2124F8A266DB6506001E /* MintegralAdSDK */; - targetProxy = C59A3DE2A4F625D6BCB536BBBA726190 /* PBXContainerItemProxy */; - }; - A0967F3E2867B01AD9A563F88E216E6D /* PBXTargetDependency */ = { + 06F6C1CCC39703E8CBDB83C42F5574F2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Google-Mobile-Ads-SDK"; target = FEA3B3A570634836C0457F3D7CEF1699 /* Google-Mobile-Ads-SDK */; - targetProxy = 8EEFB5D21203D39750A33241649E3AD3 /* PBXContainerItemProxy */; + targetProxy = 7CAE6E1BD172DC2B850EAAB8641591C6 /* PBXContainerItemProxy */; }; - A6BF525D8F08CE35CFEC026C47876FE7 /* PBXTargetDependency */ = { + 0A218AEE463B0FD581DE87231C580ACD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = IronSourceSDK; - target = 205EFBEF86DA6E7E3D5B9BABED8872EE /* IronSourceSDK */; - targetProxy = D93143E7608977EEBE7E14B7A6B2A1DE /* PBXContainerItemProxy */; + name = "IronSourceSDK-IronSourcePrivacyInfo"; + target = AF4066D13B4DC667FB970ABF861B2B47 /* IronSourceSDK-IronSourcePrivacyInfo */; + targetProxy = C8F63CE27DE033D73E559F34A6CFD062 /* PBXContainerItemProxy */; }; - A6ED2534D66EE944B3DF4F7BC11857E9 /* PBXTargetDependency */ = { + 180C20865C2B80E54156CA6E0C670CC0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Kanna-kanna_privacy"; - target = E9F1FA0C67049A20F65A6CA9B0693FB4 /* Kanna-kanna_privacy */; - targetProxy = 95F909F7850906B292483D0AB31E60AC /* PBXContainerItemProxy */; + name = "MJRefresh-MJRefresh.Privacy"; + target = B26054DF1DEA11585A231AF6D1D80D5E /* MJRefresh-MJRefresh.Privacy */; + targetProxy = 557EBD40A73828660AE4AD9BBDD30F35 /* PBXContainerItemProxy */; }; - AB4160EEAB098588F8445DC2EF9F2945 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleUserMessagingPlatform; - target = 458B188365A307B3C128ABF524D1A3E3 /* GoogleUserMessagingPlatform */; - targetProxy = 536B8E9AB075748FD7D5BD30384B2A0F /* PBXContainerItemProxy */; - }; - ABBD77C4C0C3A79D61C6F869CBBC7674 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "JXPagingView-JXPagingView"; - target = B2B2AD5303610D8EBEA025B2660C8EC5 /* JXPagingView-JXPagingView */; - targetProxy = A451DDB88729099900B3EBB5AD4E77C9 /* PBXContainerItemProxy */; - }; - BB14AC7FA858CB0641ECA929A3642F4B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = JXPagingView; - target = C4E1020AF425614337737213AA26DBD5 /* JXPagingView */; - targetProxy = 822B6F39623806ADCB405DA8E8089FA7 /* PBXContainerItemProxy */; - }; - BB480FCC91E5FF0A2AB76425F303F260 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "VungleAds-VungleAds"; - target = 9BE5552F971FDB3DB9B44ED4DE22D476 /* VungleAds-VungleAds */; - targetProxy = 7FD0D82CC215468BB3A8947BE7F5A0B6 /* PBXContainerItemProxy */; - }; - BC4FBEA60E28BDF6C7BBAA791D9C98BB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Kanna; - target = 93AC747EDE1EE56F89BBF405C1D67027 /* Kanna */; - targetProxy = BE0FF47F69B0976081CE0DE43FB4BE59 /* PBXContainerItemProxy */; - }; - BE7C28345A1BC881FEB6C8AAF09380DA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = BURelyFoundation_Global; - target = 9C19D93C9A84F895FB3C382601416AA0 /* BURelyFoundation_Global */; - targetProxy = F4072FEF2D5984914018070BD4195DF0 /* PBXContainerItemProxy */; - }; - C6D1BE2A77DB9E8B686FBF2ED409E452 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Google-Mobile-Ads-SDK"; - target = FEA3B3A570634836C0457F3D7CEF1699 /* Google-Mobile-Ads-SDK */; - targetProxy = 4CC036034FD9833815C7146569E00379 /* PBXContainerItemProxy */; - }; - C83B5A400D6CD5E07172831FE4184A8E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Kingfisher; - target = E8022D22FAA6690B5E1C379C1BCE1491 /* Kingfisher */; - targetProxy = B55C02E5059CE438A453DE0F7E4E3461 /* PBXContainerItemProxy */; - }; - C973FF42596633AA6924043F28D2B786 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = BURelyFoundation_Global; - target = 9C19D93C9A84F895FB3C382601416AA0 /* BURelyFoundation_Global */; - targetProxy = 2F5F8253FE79A1296335A16498F8DF25 /* PBXContainerItemProxy */; - }; - CB2D56929335B80588BAC6700600976E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Google-Mobile-Ads-SDK-GoogleMobileAdsResources"; - target = 36FD0958A0EC4A0FCF599E9B22719B03 /* Google-Mobile-Ads-SDK-GoogleMobileAdsResources */; - targetProxy = 5DD3683E071977B93AFC1EEC9341C6A4 /* PBXContainerItemProxy */; - }; - CE3465828B18AEAEB16CCA38A2B364DC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "GoogleUserMessagingPlatform-UserMessagingPlatformResources"; - target = 63A7C675C13F87669AF56006D943998B /* GoogleUserMessagingPlatform-UserMessagingPlatformResources */; - targetProxy = AFD672DB39AA5BCB885D588DCE65E080 /* PBXContainerItemProxy */; - }; - EC320062DDDD45818AD67D462C455D83 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Ads-Global"; - target = CE3AE892CB6C712E8AD91E4206A6CFAE /* Ads-Global */; - targetProxy = 447A5AA94417EDA044C6F6A25DF82410 /* PBXContainerItemProxy */; - }; - F204058AC728AF0A1DD7A5F8CF1552DE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleMobileAdsMediationChartboost; - target = 5001F84E52E8E82CAE7578A60976A1EF /* GoogleMobileAdsMediationChartboost */; - targetProxy = F9F632A772AC8739264FEEDE1E027B33 /* PBXContainerItemProxy */; - }; - F3D2806D3CA97727D12CBFDFAD4A77D4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SnapKit; - target = 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */; - targetProxy = 16332C2BB8C4A0663C4193BE11B841A4 /* PBXContainerItemProxy */; - }; - F5C42BB7A0DC1E055DDA7AA6109099E4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleMobileAdsMediationAppLovin; - target = 974F1C0B90731EBE2C0CC57038101452 /* GoogleMobileAdsMediationAppLovin */; - targetProxy = 97328675CF7B84681B4285E8D187A95F /* PBXContainerItemProxy */; - }; - FF1BBA306D05D88273CBD73D5C14F9E0 /* PBXTargetDependency */ = { + 203748E14A7BF9EDE2B49D85BCFCF7E1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Tiercel; target = EF6413888FBA82A60EBB6F0A0EA14AD8 /* Tiercel */; - targetProxy = 0E5E56936CF679C9E3DE4CB5B20DB69A /* PBXContainerItemProxy */; + targetProxy = 0E8F8B98AF14B107EB9CE814954EE4B5 /* PBXContainerItemProxy */; + }; + 21DEC41937B9809274F34D0B0012C5D9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleMobileAdsMediationMintegral; + target = F8E52945296E3A7EA79A8084043BC3DD /* GoogleMobileAdsMediationMintegral */; + targetProxy = 9E9F76A20F3E793DCD992A8F810A0841 /* PBXContainerItemProxy */; + }; + 242B671CD2AD60022684D8DC694AB9C4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = JXSegmentedView; + target = E863A9A96F52A35F47491E7B41ECEF9A /* JXSegmentedView */; + targetProxy = 3FC6AE2863ACEE310BBE5A56CB203167 /* PBXContainerItemProxy */; + }; + 281302E85C7CFBDFDEF456AB40119705 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SwiftyStoreKit; + target = FCD4F1901DD86FEB184BFDD6673F4A7B /* SwiftyStoreKit */; + targetProxy = C06985DEE53BA3442AE75AC96C3E705F /* PBXContainerItemProxy */; + }; + 2C0C5B99422AFE5868A49146E0015940 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MintegralAdSDK; + target = 396FEEFBFD0F2124F8A266DB6506001E /* MintegralAdSDK */; + targetProxy = 1E333900228F0B138F2E37F9CBD04C1E /* PBXContainerItemProxy */; + }; + 2E9D87B53FE68D15643BE0C3DD12A008 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MarqueeLabel; + target = C23DB88E45B0ED14F0C8827BE9C46C95 /* MarqueeLabel */; + targetProxy = 156B1D34AE704D1A503D32F0B083E4C1 /* PBXContainerItemProxy */; + }; + 330924F0E63C85706D8E919E8CF72E99 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "MarqueeLabel-MarqueeLabel"; + target = CBFB5A372F4DE9D4BC6B9ADA98B80BFE /* MarqueeLabel-MarqueeLabel */; + targetProxy = DF4ADEE57B7D97B93BF48389F68FE33B /* PBXContainerItemProxy */; + }; + 3BF97DB84C4E7BC9BA42A10D43D6EB07 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleMobileAdsMediationIronSource; + target = 46E69C37B47A1844EBFDC45F7254CED6 /* GoogleMobileAdsMediationIronSource */; + targetProxy = 184205F1C8A8D6162BB0E51E8F30F218 /* PBXContainerItemProxy */; + }; + 40001F6E540EC7F4103E7AA647FDC7F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Kingfisher-Kingfisher"; + target = 9828BBC09E9FB1238624113D7456E59E /* Kingfisher-Kingfisher */; + targetProxy = 192CC18940B7E1734624827045B4F75D /* PBXContainerItemProxy */; + }; + 42854CBC85485D90B4A6CFE6C9BB70CF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = BURelyFoundation_Global; + target = 9C19D93C9A84F895FB3C382601416AA0 /* BURelyFoundation_Global */; + targetProxy = 4C188730DCDB89E4AAE98A85B61FAB3E /* PBXContainerItemProxy */; + }; + 468DF224354D5FD78CB7F8158B556525 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Google-Mobile-Ads-SDK"; + target = FEA3B3A570634836C0457F3D7CEF1699 /* Google-Mobile-Ads-SDK */; + targetProxy = A87AE8E099970020F3F1917CC438604D /* PBXContainerItemProxy */; + }; + 499C6845A89406F129EBFF14BC1455F8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "JXPagingView-JXPagingView"; + target = B2B2AD5303610D8EBEA025B2660C8EC5 /* JXPagingView-JXPagingView */; + targetProxy = 461FE1A8333A6729F9FDBDB387ED075C /* PBXContainerItemProxy */; + }; + 4B5C4641F4EB341F47B3D2869D096B89 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Google-Mobile-Ads-SDK"; + target = FEA3B3A570634836C0457F3D7CEF1699 /* Google-Mobile-Ads-SDK */; + targetProxy = 68798D33F833561560346899CFE36428 /* PBXContainerItemProxy */; + }; + 5FCB4204DBDF9B5A93B8ECF78233F99D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "JXSegmentedView-JXSegmentedView"; + target = 52F43AC38D9FF80196C69FB03AEEFDDA /* JXSegmentedView-JXSegmentedView */; + targetProxy = 073E1C7085F1F1B08B81B0B2631A70B8 /* PBXContainerItemProxy */; + }; + 623376E355F68DDCE990A77D632E0CD7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IronSourceSDK; + target = 205EFBEF86DA6E7E3D5B9BABED8872EE /* IronSourceSDK */; + targetProxy = 483748B149734FD75612F1929BF4DEA6 /* PBXContainerItemProxy */; + }; + 65387A10E64F9442014DA30A937C9392 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleUserMessagingPlatform; + target = 458B188365A307B3C128ABF524D1A3E3 /* GoogleUserMessagingPlatform */; + targetProxy = 969A9B2ECEC680FC9C355090AA4C2A99 /* PBXContainerItemProxy */; + }; + 696098881DCD545B24796429283FB1BA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = VungleAds; + target = 0E0BEB9BA42E723532A589374CB30C00 /* VungleAds */; + targetProxy = 9FCDA0E9ABB6091CC1BC40D7FCB681DD /* PBXContainerItemProxy */; + }; + 6EE4D0F3733F7A2F215835B531491B8A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "DownloadButton-DownloadButton"; + target = 052F337D75D74480BB3BE904E7F2B1DF /* DownloadButton-DownloadButton */; + targetProxy = C10171D848EEFD5779B03382D1B2621B /* PBXContainerItemProxy */; + }; + 739A78D62A14BCF14156167DD5D7FCE9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Google-Mobile-Ads-SDK"; + target = FEA3B3A570634836C0457F3D7CEF1699 /* Google-Mobile-Ads-SDK */; + targetProxy = 1381C4397EFA214DFCA920EDBFE2B7C6 /* PBXContainerItemProxy */; + }; + 73F6E1A6BC0436DC5ED568C52AE6340C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = BURelyFoundation_Global; + target = 9C19D93C9A84F895FB3C382601416AA0 /* BURelyFoundation_Global */; + targetProxy = 6187641A78F98BC6D3117DA1F2F94660 /* PBXContainerItemProxy */; + }; + 7AE06EE841D41B66574BD710A23DB213 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleMobileAdsMediationVungle; + target = 29E423640B01394D183D6B91B0B634D6 /* GoogleMobileAdsMediationVungle */; + targetProxy = C7B0C94C247FACB287148FFCCFF080C5 /* PBXContainerItemProxy */; + }; + 7D8325D3AFBC0C49E4C692B419B6DE19 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SVProgressHUD; + target = 1C8D67D8B72D6BA42CCEDB648537A340 /* SVProgressHUD */; + targetProxy = 9243B021C38C09BD6CE889B1A5BCAC8F /* PBXContainerItemProxy */; + }; + 84158A2469145EA5D0BD107A89809DC3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SwiftDate; + target = 6038CE6006EFBE9D905454CF01909C42 /* SwiftDate */; + targetProxy = 0A6746EBF63027DE492BE87E7EC73CEA /* PBXContainerItemProxy */; + }; + 8B56830DA32DE8C0F3B7B8C07F353ACD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Ads-Global"; + target = CE3AE892CB6C712E8AD91E4206A6CFAE /* Ads-Global */; + targetProxy = 1197644AB7B0FBA957FEF3656508DA11 /* PBXContainerItemProxy */; + }; + 9ED8C5DB4542F52460ECA6616FFECB8C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleUserMessagingPlatform; + target = 458B188365A307B3C128ABF524D1A3E3 /* GoogleUserMessagingPlatform */; + targetProxy = B49A3785A0AE6E1F6E5A5B8051C4D3EE /* PBXContainerItemProxy */; + }; + A1EEDF5DD951DC7FE27DB9B200809558 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MintegralAdSDK; + target = 396FEEFBFD0F2124F8A266DB6506001E /* MintegralAdSDK */; + targetProxy = 2C50AA9BFF93F302DB12EFE36F601808 /* PBXContainerItemProxy */; + }; + A2F663F5B575A2470F943C1A39692561 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IronSourceSDK; + target = 205EFBEF86DA6E7E3D5B9BABED8872EE /* IronSourceSDK */; + targetProxy = AAC4F3257DED48CE4B8747F7FD4392AE /* PBXContainerItemProxy */; + }; + A6B4B333FE5109CE958965E0733813DF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "MintegralAdSDK-MTGSDK"; + target = EB37911E28FB45D4C95E571C72EAF7BA /* MintegralAdSDK-MTGSDK */; + targetProxy = 7B995BC8CE9781136FAA7D67267F7AD6 /* PBXContainerItemProxy */; + }; + A933AD089BDD72BB99B9DBEC7DC3724E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = ChartboostSDK; + target = E4B2E76CF11A2BA2F1DC75B5B8BB8905 /* ChartboostSDK */; + targetProxy = A55CD93FA24ADC04395BFB035D9F11E8 /* PBXContainerItemProxy */; + }; + A9398ABBF556875ACB606A9DCED53122 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = JXPagingView; + target = C4E1020AF425614337737213AA26DBD5 /* JXPagingView */; + targetProxy = 231DACE30F8144409727B274842FA4B3 /* PBXContainerItemProxy */; + }; + A9E97C369D3009297B69F653E0590FC2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Kingfisher; + target = E8022D22FAA6690B5E1C379C1BCE1491 /* Kingfisher */; + targetProxy = 47252244C6C26AD4A56D4FD33C5DB0FB /* PBXContainerItemProxy */; + }; + AC398E26546C7E3A88FA5AAFA2A6DD22 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MJRefresh; + target = 6868056D761E163D10FDAF8CF1C4D9B8 /* MJRefresh */; + targetProxy = 3AC3ACABF36783551BDB9530AABE8473 /* PBXContainerItemProxy */; + }; + ADEDE37B18D3128CCA9E7E600F50338C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleMobileAdsMediationPangle; + target = 451D74FB71071275F6268CAABC5A5CB6 /* GoogleMobileAdsMediationPangle */; + targetProxy = E2140491803E56FD9B0B9B3D1513DF4B /* PBXContainerItemProxy */; + }; + B2A0B3A54608DDB27A4AE79C46C9A6A6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Google-Mobile-Ads-SDK"; + target = FEA3B3A570634836C0457F3D7CEF1699 /* Google-Mobile-Ads-SDK */; + targetProxy = 94D943BB121E746E8F1472AC7DE288C0 /* PBXContainerItemProxy */; + }; + B51C1DEFE94389485C6E60D156A20FFE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Google-Mobile-Ads-SDK"; + target = FEA3B3A570634836C0457F3D7CEF1699 /* Google-Mobile-Ads-SDK */; + targetProxy = E6A0F78708A322333BE69855F80AB0D5 /* PBXContainerItemProxy */; + }; + B60B0196B484D1F31B574D6274653D78 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Kanna; + target = 93AC747EDE1EE56F89BBF405C1D67027 /* Kanna */; + targetProxy = 0BB1FA568694260FE9891B77D840B94B /* PBXContainerItemProxy */; + }; + B66A90E5AD6A3DC2BF0081B03DD1DC24 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = ChartboostSDK; + target = E4B2E76CF11A2BA2F1DC75B5B8BB8905 /* ChartboostSDK */; + targetProxy = EEC5CA39E0877117F7D97E5D4912A6E0 /* PBXContainerItemProxy */; + }; + B78977018517C5360F553534E9A9FBEF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "GoogleUserMessagingPlatform-UserMessagingPlatformResources"; + target = 63A7C675C13F87669AF56006D943998B /* GoogleUserMessagingPlatform-UserMessagingPlatformResources */; + targetProxy = 79E585BBBA0D629B230B392E234137E4 /* PBXContainerItemProxy */; + }; + B80D87AA6AE1814A2C0275F2ECF0079D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AppLovinSDK; + target = 5BC46914A3617E8E5EA6E625B5DD1684 /* AppLovinSDK */; + targetProxy = 6916342A5951CD751C977D7C878E1A0F /* PBXContainerItemProxy */; + }; + B82AAC680495A9E207394AADB141EBE2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DownloadButton; + target = BC51A1CD10A25C78C1CF64315930A6A3 /* DownloadButton */; + targetProxy = DE6DE22C35C89012FF30EDFC2C397CB5 /* PBXContainerItemProxy */; + }; + BFF894D3FC2DA7E00BAE12D616ED8956 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Kanna-kanna_privacy"; + target = E9F1FA0C67049A20F65A6CA9B0693FB4 /* Kanna-kanna_privacy */; + targetProxy = 1DA71F0790FBC14EEC717ADD3A3D90C7 /* PBXContainerItemProxy */; + }; + C863A16EDA99EF120FB7ECD9A414C9B9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "VungleAds-VungleAds"; + target = 9BE5552F971FDB3DB9B44ED4DE22D476 /* VungleAds-VungleAds */; + targetProxy = 020D16F838B7478EFA8C09D5B0B3F326 /* PBXContainerItemProxy */; + }; + CADEF8B851D12199A831E47F236ABBAA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AppLovinSDK; + target = 5BC46914A3617E8E5EA6E625B5DD1684 /* AppLovinSDK */; + targetProxy = F44B1362FD18CFF9559A133CFA016E4F /* PBXContainerItemProxy */; + }; + CB4BBAAF05A90DA913D2DCE3F56B7BC5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Ads-Global-AdsGlobalSDK"; + target = 19577840F1C48EB693BC2CD4B4C94D7E /* Ads-Global-AdsGlobalSDK */; + targetProxy = F35EB21C2543ABD5045B2256DB86CB84 /* PBXContainerItemProxy */; + }; + CC2C4DC430974ED2CECA54040D165E16 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Google-Mobile-Ads-SDK"; + target = FEA3B3A570634836C0457F3D7CEF1699 /* Google-Mobile-Ads-SDK */; + targetProxy = 20B9F0B053A1CD231BE947DF7B662035 /* PBXContainerItemProxy */; + }; + D0626C0B0530AAB7136BCBF44F886383 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "SnapKit-SnapKit_Privacy"; + target = 8A8DB685241263AFDF5E6B20FE67B93A /* SnapKit-SnapKit_Privacy */; + targetProxy = F0F1570EA0915087AE12B7F5D22BF980 /* PBXContainerItemProxy */; + }; + D40561471F322126212481CDFCCB26A3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Ads-Global"; + target = CE3AE892CB6C712E8AD91E4206A6CFAE /* Ads-Global */; + targetProxy = 1C0632EEB8330DBC1DAF9EED148CEB4A /* PBXContainerItemProxy */; + }; + D9FD9E5BB963177F441193717BE0CEDE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Alamofire-Alamofire"; + target = 976126A1CE06DC6E162563800E1BDF14 /* Alamofire-Alamofire */; + targetProxy = ED81BA0987A0C4301F075737CC1341C0 /* PBXContainerItemProxy */; + }; + DB1E972A2F6DE11CAC6984DBFB6CAF80 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleMobileAdsMediationAppLovin; + target = 974F1C0B90731EBE2C0CC57038101452 /* GoogleMobileAdsMediationAppLovin */; + targetProxy = CF686FF141C5FFA30C1DA8B520A5C4BE /* PBXContainerItemProxy */; + }; + DBC035066810C57FB5F01A2860EC6360 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Google-Mobile-Ads-SDK-GoogleMobileAdsResources"; + target = 36FD0958A0EC4A0FCF599E9B22719B03 /* Google-Mobile-Ads-SDK-GoogleMobileAdsResources */; + targetProxy = E852423BB261E307D5FF8675E5247511 /* PBXContainerItemProxy */; + }; + E67C909FF061978ED3C7A5CF0098EFCB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SnapKit; + target = 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */; + targetProxy = 499A40E29B008639D4EA8F62EB44F393 /* PBXContainerItemProxy */; + }; + E978C07528E3BABE19E709E425085904 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleMobileAdsMediationChartboost; + target = 5001F84E52E8E82CAE7578A60976A1EF /* GoogleMobileAdsMediationChartboost */; + targetProxy = 6E2FE6149AEE1DB815178D2A4F668BF7 /* PBXContainerItemProxy */; + }; + EF36BA53BF8A0960F49DDCD7C0FE4D37 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardManagerSwift; + target = B490E7485944099E16C9CBD79119D1D4 /* IQKeyboardManagerSwift */; + targetProxy = FBFF596195976F31F4F63353DC69BA90 /* PBXContainerItemProxy */; + }; + F71BFE98E214338E7A881F5B1655FBFD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = VungleAds; + target = 0E0BEB9BA42E723532A589374CB30C00 /* VungleAds */; + targetProxy = 8E425C36A0727A149E712D4527C78300 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 04607B00F8C4F6928AE75DCC110D480D /* Release */ = { + 02206ED4015DDBEC69B78263E5BB41C2 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C8257F219482B3B7721A3ED7B74E9A3C /* GoogleUserMessagingPlatform.release.xcconfig */; + baseConfigurationReference = E4DDA730A95861C9ED61E3C8CA3E3A1C /* Ads-Global.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Ads-Global"; + IBSC_MODULE = Ads_Global; + INFOPLIST_FILE = "Target Support Files/Ads-Global/ResourceBundle-AdsGlobalSDK-Ads-Global-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_NAME = AdsGlobalSDK; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 04CD83DB09335C93DE606A39CC787964 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9DFE9F2F03D244C8092803B7AE788808 /* Kanna.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Kanna"; + IBSC_MODULE = Kanna; + INFOPLIST_FILE = "Target Support Files/Kanna/ResourceBundle-kanna_privacy-Kanna-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_NAME = kanna_privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 07794809D5E92AEF7A27292290470181 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 13EAD7B8157DA933F2C839CE905407B6 /* Google-Mobile-Ads-SDK.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -7221,9 +7416,9 @@ }; name = Release; }; - 0590FCCBA798149997B3D4CE9B99F553 /* Debug */ = { + 09B45EBC0D273640117BD1D6525394E0 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8D4D51C61617928780C3C4174E4759A0 /* Alamofire.debug.xcconfig */; + baseConfigurationReference = 211FA1C6A7DBF8300B7FC48D653F0FA2 /* Alamofire.debug.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Alamofire"; @@ -7238,9 +7433,9 @@ }; name = Debug; }; - 07794809D5E92AEF7A27292290470181 /* Release */ = { + 15ACE9AEDF875996BB1B87D5D8969B29 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F18094F3BC18CB2A733F6495760F67A6 /* Google-Mobile-Ads-SDK.release.xcconfig */; + baseConfigurationReference = 2F8E77966D9CFA2E52E1CE25EE7F647A /* GoogleMobileAdsMediationIronSource.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -7256,44 +7451,9 @@ }; name = Release; }; - 0A46341F11F81714E79FF7E9DB2ABE86 /* Release */ = { + 16A2067D3219A7C6DAE4E6F86666FD5B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0F5823BBB048AC8D787E5205A40D1E60 /* BURelyFoundation_Global.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CLANG_ENABLE_OBJC_WEAK = NO; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 0B897DB2BDC42B00ADBFD7757C232498 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5C8F9E3A57A65BCB0DC450BEEB181277 /* VungleAds.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CLANG_ENABLE_OBJC_WEAK = NO; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 0BBABD9DA5F49DA8A84EAD2653907FD5 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 249EEFE2B8FB7522CC0CF96FFA5433B1 /* JXPagingView.release.xcconfig */; + baseConfigurationReference = 706C179631828F3CF81EFA5C477E0483 /* JXPagingView.release.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/JXPagingView"; @@ -7308,44 +7468,9 @@ }; name = Release; }; - 15ACE9AEDF875996BB1B87D5D8969B29 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B594797CCC2F0D79B03B11F74ADD11BE /* GoogleMobileAdsMediationIronSource.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CLANG_ENABLE_OBJC_WEAK = NO; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 162CC8BC555123A4A11946985D5262C0 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A8D8FEC1E6ABC47E9EA6151DC8F24265 /* Kingfisher.debug.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 = 12.0; - PRODUCT_NAME = Kingfisher; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; 17FCF31D47F4C7CC6427ED1E84A9FC1B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E8D6959BD385499146EA0E87C109E0A1 /* MarqueeLabel.debug.xcconfig */; + baseConfigurationReference = EE5F3970AF9D5888E7A6A849E03C4F95 /* MarqueeLabel.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -7380,7 +7505,7 @@ }; 1814FE8FCE7D435F843B63F79C041DDF /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4727C20E004E348A8FE66D4298FBF035 /* Kingfisher.release.xcconfig */; + baseConfigurationReference = DF6451CC5A8A40CF9E84A54DE2ABB661 /* Kingfisher.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -7414,16 +7539,16 @@ }; name = Release; }; - 19AD85CD1D13B06A83D20B73363F8AA8 /* Release */ = { + 1970A62823A619C625F248DD68F7188B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4727C20E004E348A8FE66D4298FBF035 /* Kingfisher.release.xcconfig */; + baseConfigurationReference = 29D37AA41B25C3B2835F0AB7213D36B4 /* IronSourceSDK.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)/IronSourceSDK"; + IBSC_MODULE = IronSourceSDK; + INFOPLIST_FILE = "Target Support Files/IronSourceSDK/ResourceBundle-IronSourcePrivacyInfo-IronSourceSDK-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_NAME = Kingfisher; + PRODUCT_NAME = IronSourcePrivacyInfo; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -7433,7 +7558,7 @@ }; 1AAF3B5EE94AF573BC39D3167C5DF211 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 81DF3A71D74BE1061242D6D2DA038A02 /* SwiftDate.release.xcconfig */; + baseConfigurationReference = BF8C70A35687784463B3D3354C31CA66 /* SwiftDate.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -7466,27 +7591,26 @@ }; name = Release; }; - 1D88F7F832EC77ED9DDF6BE2B21AF771 /* Release */ = { + 2099351B7BFA20C81630A7C49D2E413B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 834C2D727C87A9DDC46DC8734870A689 /* MintegralAdSDK.release.xcconfig */; + baseConfigurationReference = A84EF413DAFC3A233F42E239779252E2 /* MintegralAdSDK.debug.xcconfig */; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MintegralAdSDK"; + IBSC_MODULE = MintegralAdSDK; + INFOPLIST_FILE = "Target Support Files/MintegralAdSDK/ResourceBundle-MTGSDK-MintegralAdSDK-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); + PRODUCT_NAME = MTGSDK; SDKROOT = iphoneos; + SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; + WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; 21EECB91D3F15C0146F40FD232A063C4 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FA4ABDD10671835E38DCF09FA5E6F833 /* Kanna.release.xcconfig */; + baseConfigurationReference = 6D2B2683AF997BE3BBEA7E3E8B0A05F1 /* Kanna.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -7522,7 +7646,7 @@ }; 22BEC4008D122D3091833F48CBD3354C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 644C92B77C8E668DFFECC8F77636642D /* GoogleMobileAdsMediationPangle.release.xcconfig */; + baseConfigurationReference = B0472C60BE8BDD68292D7C64F58BEAFA /* GoogleMobileAdsMediationPangle.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -7540,7 +7664,7 @@ }; 24579131BC6DBD05FD6C05CB6412F8E6 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4736B6A63E27352456CDF33793F0A73D /* Ads-Global.release.xcconfig */; + baseConfigurationReference = 5759642379970179A6FFCC739F07609A /* Ads-Global.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -7556,9 +7680,26 @@ }; name = Release; }; + 2650B027DF398DE87777663C63056566 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1D80BE642055DB285AEC5EFDD3D5FDB6 /* 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 = 12.0; + PRODUCT_NAME = SnapKit_Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; 2671DCC2A08B20701019882BC4A0EDF3 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 213429F222406D37FD7728065B241982 /* GoogleMobileAdsMediationVungle.release.xcconfig */; + baseConfigurationReference = 198C5F8C1B2F1677A517DF17E94DBFAE /* GoogleMobileAdsMediationVungle.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -7576,7 +7717,7 @@ }; 28EC992478A961CD9F12921FF48705A1 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1A1FC34A4430AAD3865FC24044D3EAB1 /* GoogleMobileAdsMediationAppLovin.release.xcconfig */; + baseConfigurationReference = AB1CE576FF4841C705AC827F0235A2FB /* GoogleMobileAdsMediationAppLovin.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -7592,23 +7733,6 @@ }; name = Release; }; - 29E7F68C361C3189127D16636D5D75D8 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 14A25FE2314DE26C384806C1CAE7BF09 /* SnapKit.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"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_NAME = SnapKit_Privacy; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; 2B9E26EAE2CD392AD762421F663075A1 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -7675,67 +7799,16 @@ }; name = Debug; }; - 2FB5BD13F1AAF322A031BD11022B838B /* Release */ = { + 2E1578969CE23A352A78C7665CA23533 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 036D4A86877089133895540571E6754F /* DownloadButton.release.xcconfig */; + baseConfigurationReference = DD9B11ECBBE71A036D52F1A629DB95D3 /* MJRefresh.release.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/DownloadButton"; - IBSC_MODULE = DownloadButton; - INFOPLIST_FILE = "Target Support Files/DownloadButton/ResourceBundle-DownloadButton-DownloadButton-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - PRODUCT_NAME = DownloadButton; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - 332F7DEB25A88F60AD6FE3044EB72F47 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 41FB5BAB1D9501643282B96221B88A41 /* MintegralAdSDK.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MintegralAdSDK"; - IBSC_MODULE = MintegralAdSDK; - INFOPLIST_FILE = "Target Support Files/MintegralAdSDK/ResourceBundle-MTGSDK-MintegralAdSDK-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - PRODUCT_NAME = MTGSDK; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; - 358694C8B20F87A2CF831B5282CA5C71 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5897EEFAA70504709455B4D62EBD271A /* JXSegmentedView.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/JXSegmentedView"; - IBSC_MODULE = JXSegmentedView; - INFOPLIST_FILE = "Target Support Files/JXSegmentedView/ResourceBundle-JXSegmentedView-JXSegmentedView-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - PRODUCT_NAME = JXSegmentedView; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - 372F6E5D7BFFB4E3E2855CD7392D13EC /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = FA4ABDD10671835E38DCF09FA5E6F833 /* Kanna.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Kanna"; - IBSC_MODULE = Kanna; - INFOPLIST_FILE = "Target Support Files/Kanna/ResourceBundle-kanna_privacy-Kanna-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 = 12.0; - PRODUCT_NAME = kanna_privacy; + PRODUCT_NAME = MJRefresh.Privacy; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -7743,26 +7816,9 @@ }; name = Release; }; - 3ABD60A3E82F1239EC516D50BA4A4412 /* Debug */ = { + 34750AA8C3CF3936F5406F95B10E834C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FD51310CF61F782A995CD6F110883EEC /* Kanna.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Kanna"; - IBSC_MODULE = Kanna; - INFOPLIST_FILE = "Target Support Files/Kanna/ResourceBundle-kanna_privacy-Kanna-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_NAME = kanna_privacy; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; - 3C735A74445CFD5CABF905B055A13A73 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 0AD7E18EC45D9F731F82FBBF8E5E4BD0 /* GoogleMobileAdsMediationIronSource.debug.xcconfig */; + baseConfigurationReference = 14B696ADA96F8595F54A7B194E692EE8 /* IronSourceSDK.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -7777,26 +7833,167 @@ }; name = Debug; }; - 40C5EBD74961EEDD876CB69F089EB6E7 /* Debug */ = { + 3579B3737521340316853790CD4C705A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5C8F9E3A57A65BCB0DC450BEEB181277 /* VungleAds.debug.xcconfig */; + baseConfigurationReference = A84EF413DAFC3A233F42E239779252E2 /* MintegralAdSDK.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ENABLE_OBJC_WEAK = NO; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 3A02728E1A4856507C8698ABD74A22FC /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A098F21E0C1F0B260D145E7A944C46D8 /* SnapKit.release.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/VungleAds"; - IBSC_MODULE = VungleAds; - INFOPLIST_FILE = "Target Support Files/VungleAds/ResourceBundle-VungleAds-VungleAds-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 = 12.0; - PRODUCT_NAME = VungleAds; + PRODUCT_NAME = SnapKit_Privacy; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = bundle; }; + name = Release; + }; + 3B1194E2EEEA97A8A943DF99E9181B19 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A024A0A541D788A4F8FC762FE54784BC /* SwiftyStoreKit.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"; + GCC_PREFIX_HEADER = "Target Support Files/SwiftyStoreKit/SwiftyStoreKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SwiftyStoreKit/SwiftyStoreKit-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/SwiftyStoreKit/SwiftyStoreKit.modulemap"; + PRODUCT_MODULE_NAME = SwiftyStoreKit; + PRODUCT_NAME = SwiftyStoreKit; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 3C735A74445CFD5CABF905B055A13A73 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33256FA390BA702F9C1B8FF5E99C1087 /* GoogleMobileAdsMediationIronSource.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ENABLE_OBJC_WEAK = NO; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; name = Debug; }; + 3E2AC5BC1D32680CA9D46F42DF8AC6E7 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C5A558306E631973D7B81200472877D4 /* Pods-relax.offline.mp3.music.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"; + INFOPLIST_FILE = "Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music.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; + }; + 427A62193EA368B8C6CAC9D5F23BAC3B /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4C61491492E9ACBCDA9225C75C1A4F5A /* DownloadButton.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/DownloadButton"; + IBSC_MODULE = DownloadButton; + INFOPLIST_FILE = "Target Support Files/DownloadButton/ResourceBundle-DownloadButton-DownloadButton-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + PRODUCT_NAME = DownloadButton; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + 48C59CC79C85A5B6A3918E78BD677461 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 05F91E7F17D749558D41A048335B944E /* GoogleUserMessagingPlatform.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/GoogleUserMessagingPlatform"; + IBSC_MODULE = GoogleUserMessagingPlatform; + INFOPLIST_FILE = "Target Support Files/GoogleUserMessagingPlatform/ResourceBundle-UserMessagingPlatformResources-GoogleUserMessagingPlatform-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_NAME = UserMessagingPlatformResources; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; 49ECDEB1F766445F069C9762EF802030 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1361D7A14CF8C260353D15A184C6D32F /* DownloadButton.debug.xcconfig */; + baseConfigurationReference = CAEAF680E4071081BDD3344225C0844B /* DownloadButton.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -7828,9 +8025,63 @@ }; name = Debug; }; + 4BC2849911511D94A0C86342898F2AC0 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7ED98B100939E028C0270E7636E70A55 /* Pods-relax.offline.mp3.music.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"; + INFOPLIST_FILE = "Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music.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; + }; + 4CF81CA502D0141874A39E52C440ADB3 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = CAEFA43C85794FE3D60FCE6D0446AE19 /* MarqueeLabel.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"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_NAME = MarqueeLabel; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; 4F6B7B5CD14872E3A256C4E8662E8119 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7EE8391199B28397DF98F319BE4ACA91 /* GoogleMobileAdsMediationPangle.debug.xcconfig */; + baseConfigurationReference = 529D1A35314E06AA48E49D618A1B623C /* GoogleMobileAdsMediationPangle.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -7847,7 +8098,7 @@ }; 5164FEAAA67709BFD528D694AE912928 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F9FCDE2CC7DD43D076B932069B8E35F3 /* GoogleMobileAdsMediationChartboost.release.xcconfig */; + baseConfigurationReference = DC353E8FCB34DFE6FE45DD780A40E396 /* GoogleMobileAdsMediationChartboost.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -7863,26 +8114,9 @@ }; name = Release; }; - 560634617C573F754F99DCF892F82060 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E8D6959BD385499146EA0E87C109E0A1 /* 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 = 12.0; - PRODUCT_NAME = MarqueeLabel; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; 563564487BD399E6F70C91C5FDCCBDA8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E821E22D9470FF5E530ABA692DB2CD1E /* SVProgressHUD.release.xcconfig */; + baseConfigurationReference = DD515FF09FEA01119E688F263DEAA263 /* SVProgressHUD.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -7918,7 +8152,7 @@ }; 5BC52FD46EE5AEF30D1D8C860A24A32F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E9DBA0A9C62A5EECE3E5362D2226CC93 /* MarqueeLabel.release.xcconfig */; + baseConfigurationReference = CAEFA43C85794FE3D60FCE6D0446AE19 /* MarqueeLabel.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -7952,9 +8186,26 @@ }; name = Release; }; + 5DFF292733D052BDB2F13A3B2FDACBE9 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 693DF1AFF95267E69CB8F7A5CF179BD0 /* GoogleUserMessagingPlatform.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/GoogleUserMessagingPlatform"; + IBSC_MODULE = GoogleUserMessagingPlatform; + INFOPLIST_FILE = "Target Support Files/GoogleUserMessagingPlatform/ResourceBundle-UserMessagingPlatformResources-GoogleUserMessagingPlatform-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_NAME = UserMessagingPlatformResources; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; 5E4C64D56B505D84A44C5EBF9879A28A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3EEFEAD0B4C970E5B585DCE7F95AC569 /* Tiercel.debug.xcconfig */; + baseConfigurationReference = AA3CF2678242ADBE6657E86F09C168DC /* Tiercel.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -8049,9 +8300,27 @@ }; name = Release; }; + 664F315AC6D2D529732D971849C690F3 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 29D37AA41B25C3B2835F0AB7213D36B4 /* IronSourceSDK.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ENABLE_OBJC_WEAK = NO; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; 6B97FF6BC4767F0F6D479EA49EE75E4E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D8BF7A65CDB97E35E2B821EEA2D61658 /* AppLovinSDK.debug.xcconfig */; + baseConfigurationReference = A0E895A957C7AFE30151E7632519A88F /* AppLovinSDK.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -8066,26 +8335,9 @@ }; name = Debug; }; - 70987474B43D842C151C410675D0C522 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9C05ADACE07B6237F234BB0BFF8C1C91 /* BURelyFoundation_Global.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CLANG_ENABLE_OBJC_WEAK = NO; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; 714A038955EDD712335B7293B4D7DAB3 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8D4D51C61617928780C3C4174E4759A0 /* Alamofire.debug.xcconfig */; + baseConfigurationReference = 211FA1C6A7DBF8300B7FC48D653F0FA2 /* Alamofire.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -8118,9 +8370,44 @@ }; name = Debug; }; + 73581B57929BCE1A3B985D56F68687A2 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6E5C342EA32C93EF01002F7E92C588D0 /* VungleAds.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/VungleAds"; + IBSC_MODULE = VungleAds; + INFOPLIST_FILE = "Target Support Files/VungleAds/ResourceBundle-VungleAds-VungleAds-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_NAME = VungleAds; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 741E2B1B53455F21CAC2313410E5842D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = EB0819184AA9084F91743F1F8C87DA60 /* MintegralAdSDK.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ENABLE_OBJC_WEAK = NO; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; 76905E907456A09D8A2626C4E0659D45 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 87B0902BDD7740765142C331C2CC3764 /* Ads-Global.debug.xcconfig */; + baseConfigurationReference = E4DDA730A95861C9ED61E3C8CA3E3A1C /* Ads-Global.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -8135,26 +8422,9 @@ }; name = Debug; }; - 77BCE14CF6A7FB91762B6620675F782A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E9DBA0A9C62A5EECE3E5362D2226CC93 /* MarqueeLabel.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"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_NAME = MarqueeLabel; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; 796A20FEF97A102A877A06F7C64B8D4B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 011B4988C514A35669B15D43746C7CDB /* JXSegmentedView.debug.xcconfig */; + baseConfigurationReference = 8C852E2C366B0C59D687C0CD083AC3F7 /* JXSegmentedView.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -8186,26 +8456,43 @@ }; name = Debug; }; - 85782871090B03794F214919D1C64E82 /* Debug */ = { + 80188D56B40D50801BFA26395280F690 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 41FB5BAB1D9501643282B96221B88A41 /* MintegralAdSDK.debug.xcconfig */; + baseConfigurationReference = DF6451CC5A8A40CF9E84A54DE2ABB661 /* Kingfisher.release.xcconfig */; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CLANG_ENABLE_OBJC_WEAK = NO; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); + 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 = 12.0; + PRODUCT_NAME = Kingfisher; SDKROOT = iphoneos; + SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - 8642D17E9EBDBE616D9DC46278A24E00 /* Release */ = { + 81420962335055F552404B6265070D14 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F18094F3BC18CB2A733F6495760F67A6 /* Google-Mobile-Ads-SDK.release.xcconfig */; + baseConfigurationReference = 4ED492F53474E8BF31DA3308BE3CC186 /* VungleAds.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/VungleAds"; + IBSC_MODULE = VungleAds; + INFOPLIST_FILE = "Target Support Files/VungleAds/ResourceBundle-VungleAds-VungleAds-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_NAME = VungleAds; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + 842012816D51152FED268AAE2A3CBEFD /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 13EAD7B8157DA933F2C839CE905407B6 /* Google-Mobile-Ads-SDK.release.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Google-Mobile-Ads-SDK"; @@ -8220,26 +8507,26 @@ }; name = Release; }; - 87039918A7E7F8CEC3C7B4B9B84DCEC7 /* Debug */ = { + 8757E65BD88D431189FAE9C2A1BF8CBE /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 53FA19697B7FF272F1712986ED506F64 /* IronSourceSDK.debug.xcconfig */; + baseConfigurationReference = 5759642379970179A6FFCC739F07609A /* Ads-Global.release.xcconfig */; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Ads-Global"; + IBSC_MODULE = Ads_Global; + INFOPLIST_FILE = "Target Support Files/Ads-Global/ResourceBundle-AdsGlobalSDK-Ads-Global-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); + PRODUCT_NAME = AdsGlobalSDK; SDKROOT = iphoneos; + SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; 88E7E4A613502DA2B487B6359A872A83 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FD51310CF61F782A995CD6F110883EEC /* Kanna.debug.xcconfig */; + baseConfigurationReference = 9DFE9F2F03D244C8092803B7AE788808 /* Kanna.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -8272,26 +8559,9 @@ }; name = Debug; }; - 89C5213F2F8745F49C10874FA124E33C /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 87B0902BDD7740765142C331C2CC3764 /* Ads-Global.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Ads-Global"; - IBSC_MODULE = Ads_Global; - INFOPLIST_FILE = "Target Support Files/Ads-Global/ResourceBundle-AdsGlobalSDK-Ads-Global-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_NAME = AdsGlobalSDK; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; 8CACCE2CB5842FEF152EA06410C2C853 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 44C1093D653ED464F7F47B6F3F596529 /* Tiercel.release.xcconfig */; + baseConfigurationReference = 5FA4E88E91237BAB090514D9993CDFC7 /* Tiercel.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -8325,43 +8595,26 @@ }; name = Release; }; - 8FC5261EE6FE7CD83E91ABDA665DB955 /* Release */ = { + 8DC4AE7F0F592247AFDFC8A3FC19C646 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DDBEA4CD908A31ECF6E0D01C4C60D087 /* IronSourceSDK.release.xcconfig */; + baseConfigurationReference = 90386D6CDB88424D72C0D20D75D3B719 /* Google-Mobile-Ads-SDK.debug.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IronSourceSDK"; - IBSC_MODULE = IronSourceSDK; - INFOPLIST_FILE = "Target Support Files/IronSourceSDK/ResourceBundle-IronSourcePrivacyInfo-IronSourceSDK-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Google-Mobile-Ads-SDK"; + IBSC_MODULE = Google_Mobile_Ads_SDK; + INFOPLIST_FILE = "Target Support Files/Google-Mobile-Ads-SDK/ResourceBundle-GoogleMobileAdsResources-Google-Mobile-Ads-SDK-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_NAME = IronSourcePrivacyInfo; + PRODUCT_NAME = GoogleMobileAdsResources; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - 9053F774312EEB1126BC84EE91B6F29E /* Release */ = { + 8E6FF74D9D22D45F017748562CA8D179 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 834C2D727C87A9DDC46DC8734870A689 /* MintegralAdSDK.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MintegralAdSDK"; - IBSC_MODULE = MintegralAdSDK; - INFOPLIST_FILE = "Target Support Files/MintegralAdSDK/ResourceBundle-MTGSDK-MintegralAdSDK-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - PRODUCT_NAME = MTGSDK; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - 921F8C58576D31BE3FE65C02D73479A3 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = BE78A3CC5BEFF088B0236E897778E866 /* JXPagingView.debug.xcconfig */; + baseConfigurationReference = 8B7B6CFB9A6E82EC4E480D280C4FD01B /* JXPagingView.debug.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/JXPagingView"; @@ -8376,9 +8629,60 @@ }; name = Debug; }; + 9185DB702B1C9A6BD2C560F69FAAB114 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B4ED2FF2E1853EBE6A1AC16153854B92 /* MJRefresh.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"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_NAME = MJRefresh.Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 921BDF302FC4D69CC4BFD651902B9648 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 14B696ADA96F8595F54A7B194E692EE8 /* IronSourceSDK.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IronSourceSDK"; + IBSC_MODULE = IronSourceSDK; + INFOPLIST_FILE = "Target Support Files/IronSourceSDK/ResourceBundle-IronSourcePrivacyInfo-IronSourceSDK-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_NAME = IronSourcePrivacyInfo; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 92FC02A607ACB3C93D3290D6778B4BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = CAEAF680E4071081BDD3344225C0844B /* DownloadButton.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/DownloadButton"; + IBSC_MODULE = DownloadButton; + INFOPLIST_FILE = "Target Support Files/DownloadButton/ResourceBundle-DownloadButton-DownloadButton-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + PRODUCT_NAME = DownloadButton; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; 9400BB344D01EE5B96CDE7D9C63A2C6D /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F9253A62250778430C74AEB5A416454B /* AppLovinSDK.release.xcconfig */; + baseConfigurationReference = 01BD3E536F10920C278BE1ED09D1C46A /* AppLovinSDK.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -8394,9 +8698,43 @@ }; name = Release; }; + 951E2DE28E6AF8E079F72AF45F26A9F5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = EB0819184AA9084F91743F1F8C87DA60 /* MintegralAdSDK.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MintegralAdSDK"; + IBSC_MODULE = MintegralAdSDK; + INFOPLIST_FILE = "Target Support Files/MintegralAdSDK/ResourceBundle-MTGSDK-MintegralAdSDK-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + PRODUCT_NAME = MTGSDK; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + 95CA5D8985478A7E186C7289CD5125B8 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6D2B2683AF997BE3BBEA7E3E8B0A05F1 /* Kanna.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Kanna"; + IBSC_MODULE = Kanna; + INFOPLIST_FILE = "Target Support Files/Kanna/ResourceBundle-kanna_privacy-Kanna-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_NAME = kanna_privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; 984240AE6A3D535525200348828211E3 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 14A25FE2314DE26C384806C1CAE7BF09 /* SnapKit.release.xcconfig */; + baseConfigurationReference = A098F21E0C1F0B260D145E7A944C46D8 /* SnapKit.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -8432,7 +8770,7 @@ }; 996D6F8FA470340C4D52B32A3F5B7AA6 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C47A170A9ACAD74298BBD89F88E6BE7D /* ChartboostSDK.debug.xcconfig */; + baseConfigurationReference = C6DD78FC74E34EE205E326D2F57A9063 /* ChartboostSDK.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -8447,26 +8785,9 @@ }; name = Debug; }; - 9BE42CAA1D354DCACA708FB53FA9AD23 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 011B4988C514A35669B15D43746C7CDB /* JXSegmentedView.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/JXSegmentedView"; - IBSC_MODULE = JXSegmentedView; - INFOPLIST_FILE = "Target Support Files/JXSegmentedView/ResourceBundle-JXSegmentedView-JXSegmentedView-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - PRODUCT_NAME = JXSegmentedView; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; 9C0B415A54C1C30F674208B8ADAB6C17 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4AB1C4B105B969D2956BD4D644847839 /* SnapKit.debug.xcconfig */; + baseConfigurationReference = 1D80BE642055DB285AEC5EFDD3D5FDB6 /* SnapKit.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -8499,26 +8820,26 @@ }; name = Debug; }; - 9FF817E1C7ED4B79E8EA033BC505B8E1 /* Debug */ = { + 9E758E26B338D595F91F9CD5550F5BC7 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1361D7A14CF8C260353D15A184C6D32F /* DownloadButton.debug.xcconfig */; + baseConfigurationReference = 3EF82C5CD76EBFEC133FFE7509107612 /* BURelyFoundation_Global.debug.xcconfig */; buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/DownloadButton"; - IBSC_MODULE = DownloadButton; - INFOPLIST_FILE = "Target Support Files/DownloadButton/ResourceBundle-DownloadButton-DownloadButton-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - PRODUCT_NAME = DownloadButton; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ENABLE_OBJC_WEAK = NO; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); SDKROOT = iphoneos; - SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; }; name = Debug; }; A1573131DAF98613CBA8A298B22CFC05 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7855A91070E925DE8B237240803F28B7 /* ChartboostSDK.release.xcconfig */; + baseConfigurationReference = E6155DFE9CF658770EE8DE0D71557759 /* ChartboostSDK.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -8534,9 +8855,26 @@ }; name = Release; }; + A332C5AB854F3346FCB353885E8BA0F6 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5381095C4AB949662F2CE8654885558C /* JXSegmentedView.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/JXSegmentedView"; + IBSC_MODULE = JXSegmentedView; + INFOPLIST_FILE = "Target Support Files/JXSegmentedView/ResourceBundle-JXSegmentedView-JXSegmentedView-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + PRODUCT_NAME = JXSegmentedView; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; A6260E74821A6D83D56C6FD7B057B34D /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8E70DE1CC9669F96C0E6E544D7E665FE /* IQKeyboardManagerSwift.debug.xcconfig */; + baseConfigurationReference = 856300A0EDD0825DC10FE0CBEFAFF2D6 /* IQKeyboardManagerSwift.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -8571,7 +8909,7 @@ }; A7D05D839D2CE193DCEADAAF8897CD53 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5897EEFAA70504709455B4D62EBD271A /* JXSegmentedView.release.xcconfig */; + baseConfigurationReference = 5381095C4AB949662F2CE8654885558C /* JXSegmentedView.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -8604,9 +8942,26 @@ }; name = Release; }; - ABC936BD3E9FFEB7ABE22E378B06719D /* Release */ = { + AAB0780651239AEFBFA6F8058894C584 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 850B602C21659F08E659325E90FBD015 /* VungleAds.release.xcconfig */; + baseConfigurationReference = 022C501E6207EB1C38DFAA5793C232CA /* Kingfisher.debug.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 = 12.0; + PRODUCT_NAME = Kingfisher; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + AB3B6155D6F4A9F01B0E80EC322B5EB6 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 196F1861CBC25922ABF69EF522F37177 /* BURelyFoundation_Global.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -8622,26 +8977,9 @@ }; name = Release; }; - AEB057DF3408170C8C3431A3349CE539 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4736B6A63E27352456CDF33793F0A73D /* Ads-Global.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Ads-Global"; - IBSC_MODULE = Ads_Global; - INFOPLIST_FILE = "Target Support Files/Ads-Global/ResourceBundle-AdsGlobalSDK-Ads-Global-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_NAME = AdsGlobalSDK; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; AFC2A3074AFDEA094187DD0C92DA6600 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FC33B8CBB6FB10A0171E9BFE2279A43E /* Google-Mobile-Ads-SDK.debug.xcconfig */; + baseConfigurationReference = 90386D6CDB88424D72C0D20D75D3B719 /* Google-Mobile-Ads-SDK.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -8658,7 +8996,7 @@ }; B31CF9907306152728F440F1F94804FD /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F4A878D3A14B8F0DB21AE35FCCE6B2E1 /* MJRefresh.debug.xcconfig */; + baseConfigurationReference = B4ED2FF2E1853EBE6A1AC16153854B92 /* MJRefresh.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -8691,26 +9029,43 @@ }; name = Debug; }; - BC5DD09F65D4F50666AEE2CCF39E8D87 /* Debug */ = { + B8AE63F6518E3973FDDFE8C8C822D4AF /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 53FA19697B7FF272F1712986ED506F64 /* IronSourceSDK.debug.xcconfig */; + baseConfigurationReference = E510AFEA69C9B8C6C0A7D283DEA97B3C /* SwiftyStoreKit.debug.xcconfig */; buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IronSourceSDK"; - IBSC_MODULE = IronSourceSDK; - INFOPLIST_FILE = "Target Support Files/IronSourceSDK/ResourceBundle-IronSourcePrivacyInfo-IronSourceSDK-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_NAME = IronSourcePrivacyInfo; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/SwiftyStoreKit/SwiftyStoreKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SwiftyStoreKit/SwiftyStoreKit-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/SwiftyStoreKit/SwiftyStoreKit.modulemap"; + PRODUCT_MODULE_NAME = SwiftyStoreKit; + PRODUCT_NAME = SwiftyStoreKit; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; name = Debug; }; C107A00E8915CBCD07039B1CDC63628E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 330A92D62920E3585E19CCDA6B94BC3D /* SVProgressHUD.debug.xcconfig */; + baseConfigurationReference = 95F4DF17634F6914CEF43174BFBCC2DA /* SVProgressHUD.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -8743,26 +9098,9 @@ }; name = Debug; }; - C2203C9FCC76F20B160974FE2AFCA8B9 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 36EB4316B5ED89A6196EF1A6941C5B99 /* GoogleUserMessagingPlatform.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CLANG_ENABLE_OBJC_WEAK = NO; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; C37261D9FB6D4AFE04B143C9910CD592 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 765ACA8A7A6307F62D4BB849144C7C0F /* SwiftDate.debug.xcconfig */; + baseConfigurationReference = F393767F78876BEEBB4EBDDFA86C4255 /* SwiftDate.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -8794,47 +9132,9 @@ }; name = Debug; }; - C472323949FDA153924E57E35A78B24C /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C5A558306E631973D7B81200472877D4 /* Pods-relax.offline.mp3.music.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"; - INFOPLIST_FILE = "Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music.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; - }; C80939B38D3C4807F75130E5135B40A8 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D2F077D0789B86E9184E38E057BD7E64 /* GoogleMobileAdsMediationAppLovin.debug.xcconfig */; + baseConfigurationReference = 505E2F13831075027CB4BD33143C16E8 /* GoogleMobileAdsMediationAppLovin.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -8851,7 +9151,7 @@ }; CA60CF70D0AF64CB6C7F697460FBE2FE /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 01321C9D4CE0235C2141CFB28A36DC18 /* Alamofire.release.xcconfig */; + baseConfigurationReference = E2CCB44220F4780B83D5FD00D8AA47C2 /* Alamofire.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -8885,9 +9185,26 @@ }; name = Release; }; - CE3551CFD8001830E71F8730C3E39E62 /* Release */ = { + CE56312BD0C0338703EA441B7112877F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DDBEA4CD908A31ECF6E0D01C4C60D087 /* IronSourceSDK.release.xcconfig */; + baseConfigurationReference = 31CB69DDECBCDE3C78633F1FF15B31DE /* GoogleMobileAdsMediationChartboost.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ENABLE_OBJC_WEAK = NO; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + D1D4ED4994F8D7CE11BB4ED801B4879B /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4ED492F53474E8BF31DA3308BE3CC186 /* VungleAds.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -8903,60 +9220,9 @@ }; name = Release; }; - CE56312BD0C0338703EA441B7112877F /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DB5F2134A024A40010AF11C6DF506A4A /* GoogleMobileAdsMediationChartboost.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CLANG_ENABLE_OBJC_WEAK = NO; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - CF3B9EA341B243D1F9EB6EBB4B63B69E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = FC33B8CBB6FB10A0171E9BFE2279A43E /* Google-Mobile-Ads-SDK.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Google-Mobile-Ads-SDK"; - IBSC_MODULE = Google_Mobile_Ads_SDK; - INFOPLIST_FILE = "Target Support Files/Google-Mobile-Ads-SDK/ResourceBundle-GoogleMobileAdsResources-Google-Mobile-Ads-SDK-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_NAME = GoogleMobileAdsResources; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; - CF60CC1753D1C76EC55037B86F0FC53E /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C8257F219482B3B7721A3ED7B74E9A3C /* GoogleUserMessagingPlatform.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/GoogleUserMessagingPlatform"; - IBSC_MODULE = GoogleUserMessagingPlatform; - INFOPLIST_FILE = "Target Support Files/GoogleUserMessagingPlatform/ResourceBundle-UserMessagingPlatformResources-GoogleUserMessagingPlatform-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_NAME = UserMessagingPlatformResources; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; D71AFD6535C82AF9CF91933A9687B877 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 97C52A19ACDC718D59A795C2BB6FCE1C /* MJRefresh.release.xcconfig */; + baseConfigurationReference = DD9B11ECBBE71A036D52F1A629DB95D3 /* MJRefresh.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -8992,7 +9258,7 @@ }; D95573618F6EF9FA2384E67C37408BD3 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A8D8FEC1E6ABC47E9EA6151DC8F24265 /* Kingfisher.debug.xcconfig */; + baseConfigurationReference = 022C501E6207EB1C38DFAA5793C232CA /* Kingfisher.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -9025,46 +9291,26 @@ }; name = Debug; }; - DE8073AE9E487BB93DAEDFA105AB0449 /* Debug */ = { + E0D09708675E0B6090BB81C8576C7C68 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7ED98B100939E028C0270E7636E70A55 /* Pods-relax.offline.mp3.music.debug.xcconfig */; + baseConfigurationReference = 6E5C342EA32C93EF01002F7E92C588D0 /* VungleAds.debug.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; 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"; - INFOPLIST_FILE = "Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", - "@loader_path/Frameworks", ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music.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; }; E0D85AC35AE1FCCF988F5CD7503DDB0F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 249EEFE2B8FB7522CC0CF96FFA5433B1 /* JXPagingView.release.xcconfig */; + baseConfigurationReference = 706C179631828F3CF81EFA5C477E0483 /* JXPagingView.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -9097,26 +9343,9 @@ }; name = Release; }; - E2CE1DC3C27A6A08F52406A4A8695652 /* Debug */ = { + E1B5E5B5D4C9FDE5C2289BC700F73B38 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F4A878D3A14B8F0DB21AE35FCCE6B2E1 /* MJRefresh.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"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_NAME = MJRefresh.Privacy; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; - E3C200FE22BE0CD86665FAF4E17D3C22 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = AE202098414F3F33730BF6E714983006 /* GoogleMobileAdsMediationMintegral.release.xcconfig */; + baseConfigurationReference = 05F91E7F17D749558D41A048335B944E /* GoogleUserMessagingPlatform.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -9132,16 +9361,16 @@ }; name = Release; }; - E3E0D86D3B962F4F94AEAC2A80BE2562 /* Debug */ = { + E2454895909EE78ACF341D97B8526D29 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4AB1C4B105B969D2956BD4D644847839 /* SnapKit.debug.xcconfig */; + baseConfigurationReference = EE5F3970AF9D5888E7A6A849E03C4F95 /* MarqueeLabel.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"; + 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 = 12.0; - PRODUCT_NAME = SnapKit_Privacy; + PRODUCT_NAME = MarqueeLabel; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -9149,33 +9378,34 @@ }; name = Debug; }; - E3EF2BEDCF1CF1C079913D8D385B0FAF /* Release */ = { + E3C200FE22BE0CD86665FAF4E17D3C22 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 850B602C21659F08E659325E90FBD015 /* VungleAds.release.xcconfig */; + baseConfigurationReference = 269CBD1BD0E2F2952F7DBBEB03491236 /* GoogleMobileAdsMediationMintegral.release.xcconfig */; buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/VungleAds"; - IBSC_MODULE = VungleAds; - INFOPLIST_FILE = "Target Support Files/VungleAds/ResourceBundle-VungleAds-VungleAds-Info.plist"; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ENABLE_OBJC_WEAK = NO; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_NAME = VungleAds; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); SDKROOT = iphoneos; - SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; + VALIDATE_PRODUCT = YES; }; name = Release; }; - E7A081C51A18B9A62A0B1586BED3124B /* Debug */ = { + EAD3F7E508DEA3E56D0B97201A29FB05 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 36EB4316B5ED89A6196EF1A6941C5B99 /* GoogleUserMessagingPlatform.debug.xcconfig */; + baseConfigurationReference = 8C852E2C366B0C59D687C0CD083AC3F7 /* JXSegmentedView.debug.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/GoogleUserMessagingPlatform"; - IBSC_MODULE = GoogleUserMessagingPlatform; - INFOPLIST_FILE = "Target Support Files/GoogleUserMessagingPlatform/ResourceBundle-UserMessagingPlatformResources-GoogleUserMessagingPlatform-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_NAME = UserMessagingPlatformResources; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/JXSegmentedView"; + IBSC_MODULE = JXSegmentedView; + INFOPLIST_FILE = "Target Support Files/JXSegmentedView/ResourceBundle-JXSegmentedView-JXSegmentedView-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + PRODUCT_NAME = JXSegmentedView; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -9183,26 +9413,9 @@ }; name = Debug; }; - E7D09E0C6284651B54A30ED324C69A80 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 97C52A19ACDC718D59A795C2BB6FCE1C /* 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 = 12.0; - PRODUCT_NAME = MJRefresh.Privacy; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; F023A81FEBB5A3351E50ABC0E4154897 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F025A39E3323ADC933E31A67C6FACB60 /* GoogleMobileAdsMediationMintegral.debug.xcconfig */; + baseConfigurationReference = BD4FBC1276286323CB7F5201C90D9354 /* GoogleMobileAdsMediationMintegral.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -9219,7 +9432,7 @@ }; F0C13041D6C39FC95F94A7215BB92DF1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BE78A3CC5BEFF088B0236E897778E866 /* JXPagingView.debug.xcconfig */; + baseConfigurationReference = 8B7B6CFB9A6E82EC4E480D280C4FD01B /* JXPagingView.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -9253,7 +9466,7 @@ }; F1517BBDAF12CBEBA98822685E63B140 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3AF1F4427BC2052D3243AC0CF71E0655 /* GoogleMobileAdsMediationVungle.debug.xcconfig */; + baseConfigurationReference = B5AD800BE5F8DFE11DA08C6182967405 /* GoogleMobileAdsMediationVungle.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -9268,26 +9481,9 @@ }; name = Debug; }; - F5FCF82B1DDF1930EBB163B2D6338616 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 01321C9D4CE0235C2141CFB28A36DC18 /* 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 = 10.0; - PRODUCT_NAME = Alamofire; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; FB24FCF099CA4E45348AAAE173CA95E3 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 036D4A86877089133895540571E6754F /* DownloadButton.release.xcconfig */; + baseConfigurationReference = 4C61491492E9ACBCDA9225C75C1A4F5A /* DownloadButton.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -9322,7 +9518,7 @@ }; FB818BDDADBD0A197A07D52CF5BB68F5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5FB1AE36B1ED7CE8C6B5B1A0430139AD /* IQKeyboardManagerSwift.release.xcconfig */; + baseConfigurationReference = 1B3EF0EAF76FFB34866C20614AC40B63 /* IQKeyboardManagerSwift.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -9356,14 +9552,48 @@ }; name = Release; }; + FC3142E3C58A438EF78705E31759EB77 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E2CCB44220F4780B83D5FD00D8AA47C2 /* 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 = 10.0; + PRODUCT_NAME = Alamofire; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + FE193245FED30EEA5D5ABA79DC3E6655 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 693DF1AFF95267E69CB8F7A5CF179BD0 /* GoogleUserMessagingPlatform.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ENABLE_OBJC_WEAK = NO; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 0E029D5F8AFA32CD477C662C1F8FE8F4 /* Build configuration list for PBXNativeTarget "Kanna-kanna_privacy" */ = { + 053E1DD95BAFD3A4504C7DFBEF0972B1 /* Build configuration list for PBXNativeTarget "Pods-relax.offline.mp3.music" */ = { isa = XCConfigurationList; buildConfigurations = ( - 3ABD60A3E82F1239EC516D50BA4A4412 /* Debug */, - 372F6E5D7BFFB4E3E2855CD7392D13EC /* Release */, + 4BC2849911511D94A0C86342898F2AC0 /* Debug */, + 3E2AC5BC1D32680CA9D46F42DF8AC6E7 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -9377,11 +9607,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 122819D711CB63929E9D8EDB0C79A93E /* Build configuration list for PBXAggregateTarget "IronSourceSDK" */ = { + 1780E118FA07145AB4E1AA85866AA0BC /* Build configuration list for PBXNativeTarget "Alamofire-Alamofire" */ = { isa = XCConfigurationList; buildConfigurations = ( - 87039918A7E7F8CEC3C7B4B9B84DCEC7 /* Debug */, - CE3551CFD8001830E71F8730C3E39E62 /* Release */, + 09B45EBC0D273640117BD1D6525394E0 /* Debug */, + FC3142E3C58A438EF78705E31759EB77 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 23DC5373962C7ACA2F10FC12FA16D9BC /* Build configuration list for PBXNativeTarget "DownloadButton-DownloadButton" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 92FC02A607ACB3C93D3290D6778B4BE5 /* Debug */, + 427A62193EA368B8C6CAC9D5F23BAC3B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -9395,15 +9634,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 2B604DF7C79F8EE117C04045352738AB /* Build configuration list for PBXNativeTarget "MarqueeLabel-MarqueeLabel" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 560634617C573F754F99DCF892F82060 /* Debug */, - 77BCE14CF6A7FB91762B6620675F782A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 2F239558CD0C9713AF03A94834B9B7FA /* Build configuration list for PBXAggregateTarget "GoogleMobileAdsMediationIronSource" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -9413,6 +9643,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 304D5719BA03E1686889EA0025A38D47 /* Build configuration list for PBXAggregateTarget "MintegralAdSDK" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3579B3737521340316853790CD4C705A /* Debug */, + 741E2B1B53455F21CAC2313410E5842D /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 3675B649F824AD394E859E84994E2FCB /* Build configuration list for PBXNativeTarget "MarqueeLabel" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -9431,15 +9670,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 3FD8BB265E8393F5C551BEFC2B81910F /* Build configuration list for PBXNativeTarget "Kingfisher-Kingfisher" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 162CC8BC555123A4A11946985D5262C0 /* Debug */, - 19AD85CD1D13B06A83D20B73363F8AA8 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 4147C4FBC6554CC6FCC45803D4AEB723 /* Build configuration list for PBXAggregateTarget "GoogleMobileAdsMediationPangle" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -9449,24 +9679,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 457AED7C0A1698B15AE0E8ABB2C8995E /* Build configuration list for PBXNativeTarget "VungleAds-VungleAds" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 40C5EBD74961EEDD876CB69F089EB6E7 /* Debug */, - E3EF2BEDCF1CF1C079913D8D385B0FAF /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 46A04697D848644D84B5E85BB781621F /* Build configuration list for PBXNativeTarget "SnapKit-SnapKit_Privacy" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E3E0D86D3B962F4F94AEAC2A80BE2562 /* Debug */, - 29E7F68C361C3189127D16636D5D75D8 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -9485,6 +9697,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 497793EF5A20DA1A6AB8E3C9B528B289 /* Build configuration list for PBXNativeTarget "MarqueeLabel-MarqueeLabel" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E2454895909EE78ACF341D97B8526D29 /* Debug */, + 4CF81CA502D0141874A39E52C440ADB3 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 4C4F25F04C086237315FCAEF7661357E /* Build configuration list for PBXNativeTarget "SnapKit" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -9494,11 +9715,38 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 57F5AD3181B28946EA5F7318C036FF22 /* Build configuration list for PBXNativeTarget "Ads-Global-AdsGlobalSDK" */ = { + 4F50F84D9C31CBB6EF70CA50BCA43A20 /* Build configuration list for PBXNativeTarget "MintegralAdSDK-MTGSDK" */ = { isa = XCConfigurationList; buildConfigurations = ( - 89C5213F2F8745F49C10874FA124E33C /* Debug */, - AEB057DF3408170C8C3431A3349CE539 /* Release */, + 2099351B7BFA20C81630A7C49D2E413B /* Debug */, + 951E2DE28E6AF8E079F72AF45F26A9F5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 5050CF680AF4D63D7957CC3765B51CC8 /* Build configuration list for PBXAggregateTarget "BURelyFoundation_Global" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 9E758E26B338D595F91F9CD5550F5BC7 /* Debug */, + AB3B6155D6F4A9F01B0E80EC322B5EB6 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 52C9964CE0138F36A3480F73779C2657 /* Build configuration list for PBXAggregateTarget "GoogleUserMessagingPlatform" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FE193245FED30EEA5D5ABA79DC3E6655 /* Debug */, + E1B5E5B5D4C9FDE5C2289BC700F73B38 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 5361AEACA9398D64F97CF67F0AFACF34 /* Build configuration list for PBXNativeTarget "VungleAds-VungleAds" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 73581B57929BCE1A3B985D56F68687A2 /* Debug */, + 81420962335055F552404B6265070D14 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -9512,20 +9760,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 5F3AC76FB7A13D999190E3E9B5F3165E /* Build configuration list for PBXNativeTarget "GoogleUserMessagingPlatform-UserMessagingPlatformResources" */ = { + 5B091FA7E2CD7FDF65D5BBA1EE7B786A /* Build configuration list for PBXAggregateTarget "IronSourceSDK" */ = { isa = XCConfigurationList; buildConfigurations = ( - E7A081C51A18B9A62A0B1586BED3124B /* Debug */, - CF60CC1753D1C76EC55037B86F0FC53E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 61AC78BC6B4C975CA7D757DA6BDFB67B /* Build configuration list for PBXNativeTarget "JXPagingView-JXPagingView" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 921F8C58576D31BE3FE65C02D73479A3 /* Debug */, - 0BBABD9DA5F49DA8A84EAD2653907FD5 /* Release */, + 34750AA8C3CF3936F5406F95B10E834C /* Debug */, + 664F315AC6D2D529732D971849C690F3 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -9557,11 +9796,29 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 7F1B6D4E49588830458B26C330F056E0 /* Build configuration list for PBXNativeTarget "Pods-relax.offline.mp3.music" */ = { + 7A56331BA71E866EF22C03FD893C4E1D /* Build configuration list for PBXNativeTarget "GoogleUserMessagingPlatform-UserMessagingPlatformResources" */ = { isa = XCConfigurationList; buildConfigurations = ( - DE8073AE9E487BB93DAEDFA105AB0449 /* Debug */, - C472323949FDA153924E57E35A78B24C /* Release */, + 5DFF292733D052BDB2F13A3B2FDACBE9 /* Debug */, + 48C59CC79C85A5B6A3918E78BD677461 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 8633229EBECF6C4FB1A1FB1B91A820BB /* Build configuration list for PBXNativeTarget "Ads-Global-AdsGlobalSDK" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 02206ED4015DDBEC69B78263E5BB41C2 /* Debug */, + 8757E65BD88D431189FAE9C2A1BF8CBE /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 8A5CA2177D5ABA83226B4A52E113E383 /* Build configuration list for PBXNativeTarget "SnapKit-SnapKit_Privacy" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2650B027DF398DE87777663C63056566 /* Debug */, + 3A02728E1A4856507C8698ABD74A22FC /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -9584,6 +9841,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 914C2D07C10A9CBC67060FF51BD8B0B8 /* Build configuration list for PBXNativeTarget "IronSourceSDK-IronSourcePrivacyInfo" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 921BDF302FC4D69CC4BFD651902B9648 /* Debug */, + 1970A62823A619C625F248DD68F7188B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 91A5AB29EBDB3CDF182A8958579ACFD9 /* Build configuration list for PBXAggregateTarget "ChartboostSDK" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -9593,15 +9859,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 9C0027167A6D52D0412AE524D1C81994 /* Build configuration list for PBXAggregateTarget "MintegralAdSDK" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 85782871090B03794F214919D1C64E82 /* Debug */, - 1D88F7F832EC77ED9DDF6BE2B21AF771 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 9C5F169E34BEBB2A75B7CAAB8B10889E /* Build configuration list for PBXNativeTarget "Tiercel" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -9611,6 +9868,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + A3D763E8E29C96701023049259509378 /* Build configuration list for PBXNativeTarget "Kanna-kanna_privacy" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 04CD83DB09335C93DE606A39CC787964 /* Debug */, + 95CA5D8985478A7E186C7289CD5125B8 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; A8B75E19E525C8403372AB96B108E961 /* Build configuration list for PBXNativeTarget "Kanna" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -9620,38 +9886,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - AFA516AC25ED560BDFED324A43C5C94F /* Build configuration list for PBXAggregateTarget "GoogleUserMessagingPlatform" */ = { + B2EE6055BCC2DC4F3ED09AC38E3CBE82 /* Build configuration list for PBXNativeTarget "MJRefresh-MJRefresh.Privacy" */ = { isa = XCConfigurationList; buildConfigurations = ( - C2203C9FCC76F20B160974FE2AFCA8B9 /* Debug */, - 04607B00F8C4F6928AE75DCC110D480D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - B11A8A03B52F65BA530931B0B8FE5E98 /* Build configuration list for PBXNativeTarget "JXSegmentedView-JXSegmentedView" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 9BE42CAA1D354DCACA708FB53FA9AD23 /* Debug */, - 358694C8B20F87A2CF831B5282CA5C71 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - B649ED08C56FFAFBAC8D65B958D5C4AB /* Build configuration list for PBXNativeTarget "MintegralAdSDK-MTGSDK" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 332F7DEB25A88F60AD6FE3044EB72F47 /* Debug */, - 9053F774312EEB1126BC84EE91B6F29E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - C19F91CB896D81DFCF6BDEAF2C4A3103 /* Build configuration list for PBXAggregateTarget "BURelyFoundation_Global" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 70987474B43D842C151C410675D0C522 /* Debug */, - 0A46341F11F81714E79FF7E9DB2ABE86 /* Release */, + 9185DB702B1C9A6BD2C560F69FAAB114 /* Debug */, + 2E1578969CE23A352A78C7665CA23533 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -9674,47 +9913,29 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - DE289C8E9503970E7D7C33C886B0A3F3 /* Build configuration list for PBXNativeTarget "Alamofire-Alamofire" */ = { + DD4D23BC7542C315127D8B007ADF83CC /* Build configuration list for PBXNativeTarget "JXPagingView-JXPagingView" */ = { isa = XCConfigurationList; buildConfigurations = ( - 0590FCCBA798149997B3D4CE9B99F553 /* Debug */, - F5FCF82B1DDF1930EBB163B2D6338616 /* Release */, + 8E6FF74D9D22D45F017748562CA8D179 /* Debug */, + 16A2067D3219A7C6DAE4E6F86666FD5B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E37D0BE40C6638D608DCC91E4CEB5A69 /* Build configuration list for PBXNativeTarget "MJRefresh-MJRefresh.Privacy" */ = { + E9A3AFD6590653849D80834196C470FE /* Build configuration list for PBXAggregateTarget "VungleAds" */ = { isa = XCConfigurationList; buildConfigurations = ( - E2CE1DC3C27A6A08F52406A4A8695652 /* Debug */, - E7D09E0C6284651B54A30ED324C69A80 /* Release */, + E0D09708675E0B6090BB81C8576C7C68 /* Debug */, + D1D4ED4994F8D7CE11BB4ED801B4879B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E43F379286649EBD67D21CD2B2AD6A86 /* Build configuration list for PBXNativeTarget "DownloadButton-DownloadButton" */ = { + EBA736F78955515343F2142BA1503BEF /* Build configuration list for PBXNativeTarget "Kingfisher-Kingfisher" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9FF817E1C7ED4B79E8EA033BC505B8E1 /* Debug */, - 2FB5BD13F1AAF322A031BD11022B838B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - E5F121364E1A79BFB66D09A41B164BF6 /* Build configuration list for PBXAggregateTarget "VungleAds" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0B897DB2BDC42B00ADBFD7757C232498 /* Debug */, - ABC936BD3E9FFEB7ABE22E378B06719D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - EB094CAA6C7A88C21412EF27314F44BD /* Build configuration list for PBXNativeTarget "IronSourceSDK-IronSourcePrivacyInfo" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - BC5DD09F65D4F50666AEE2CCF39E8D87 /* Debug */, - 8FC5261EE6FE7CD83E91ABDA665DB955 /* Release */, + AAB0780651239AEFBFA6F8058894C584 /* Debug */, + 80188D56B40D50801BFA26395280F690 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -9728,6 +9949,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + F0897E6F156F082C1C8D53DF85FD18D9 /* Build configuration list for PBXNativeTarget "Google-Mobile-Ads-SDK-GoogleMobileAdsResources" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8DC4AE7F0F592247AFDFC8A3FC19C646 /* Debug */, + 842012816D51152FED268AAE2A3CBEFD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; F09A4CBED64F267E853B71023517C77A /* Build configuration list for PBXNativeTarget "MJRefresh" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -9737,6 +9967,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + F13EAB82C14492CFF602914B723904D4 /* Build configuration list for PBXNativeTarget "JXSegmentedView-JXSegmentedView" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + EAD3F7E508DEA3E56D0B97201A29FB05 /* Debug */, + A332C5AB854F3346FCB353885E8BA0F6 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; F60AD4C64E5D69DDDD4C73E9EC309F40 /* Build configuration list for PBXNativeTarget "DownloadButton" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -9755,11 +9994,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - FD34C9C207BFF09707BA2DB2B7E53EC8 /* Build configuration list for PBXNativeTarget "Google-Mobile-Ads-SDK-GoogleMobileAdsResources" */ = { + FAE4725A0024C5EFA8B6F560F4CABD05 /* Build configuration list for PBXNativeTarget "SwiftyStoreKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - CF3B9EA341B243D1F9EB6EBB4B63B69E /* Debug */, - 8642D17E9EBDBE616D9DC46278A24E00 /* Release */, + B8AE63F6518E3973FDDFE8C8C822D4AF /* Debug */, + 3B1194E2EEEA97A8A943DF99E9181B19 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Pods/Pods.xcodeproj/xcuserdata/zhou.xcuserdatad/xcschemes/SwiftyStoreKit.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/zhou.xcuserdatad/xcschemes/SwiftyStoreKit.xcscheme new file mode 100644 index 0000000..3fd8b49 --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/zhou.xcuserdatad/xcschemes/SwiftyStoreKit.xcscheme @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pods/Pods.xcodeproj/xcuserdata/zhou.xcuserdatad/xcschemes/xcschememanagement.plist b/Pods/Pods.xcodeproj/xcuserdata/zhou.xcuserdatad/xcschemes/xcschememanagement.plist index 1e20d07..40ec9c8 100644 --- a/Pods/Pods.xcodeproj/xcuserdata/zhou.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/Pods/Pods.xcodeproj/xcuserdata/zhou.xcuserdatad/xcschemes/xcschememanagement.plist @@ -209,6 +209,11 @@ isShown + SwiftyStoreKit.xcscheme + + isShown + + Tiercel.xcscheme isShown diff --git a/Pods/SwiftyStoreKit/LICENSE.md b/Pods/SwiftyStoreKit/LICENSE.md new file mode 100644 index 0000000..5750a7f --- /dev/null +++ b/Pods/SwiftyStoreKit/LICENSE.md @@ -0,0 +1,7 @@ +Copyright (c) 2015-2016 Andrea Bizzotto bizz84@gmail.com + +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/SwiftyStoreKit/README.md b/Pods/SwiftyStoreKit/README.md new file mode 100644 index 0000000..8a5cef0 --- /dev/null +++ b/Pods/SwiftyStoreKit/README.md @@ -0,0 +1,812 @@ + + +[![License](https://img.shields.io/badge/license-MIT-blue.svg?style=flat)](http://mit-license.org) +[![Platform](http://img.shields.io/badge/platform-iOS%20%7C%20macOS%20%7C%20tvOS%20%7C%20watchOS-lightgrey.svg?style=flat)](https://developer.apple.com/resources/) +[![Language](https://img.shields.io/badge/swift-5.0-orange.svg)](https://developer.apple.com/swift) +[![Build](https://img.shields.io/travis/bizz84/SwiftyStoreKit.svg?style=flat)](https://travis-ci.org/bizz84/SwiftyStoreKit) +[![Issues](https://img.shields.io/github/issues/bizz84/SwiftyStoreKit.svg?style=flat)](https://github.com/bizz84/SwiftyStoreKit/issues) +[![Slack](https://img.shields.io/badge/Slack-Join-green.svg?style=flat)](https://join.slack.com/t/swiftystorekit/shared_invite/enQtODY3OTYxOTExMzE5LWVkNGY4MzcwY2VjNGM4MGU4NDFhMGE5YmUxMGM3ZTQ4NjVjNTRkNTJhNDAyMWZmY2M5OWE5MDE0ODc3OGJjMmM) + +SwiftyStoreKit is a lightweight In App Purchases framework for iOS, tvOS, watchOS, macOS, and Mac Catalyst. + +## Contributions Wanted +SwiftyStoreKit makes it easy for an incredible number of developers to seemlessly integrate in-App Purchases. This project, however, is now **community-led**. We need help building out features and writing tests (see [issue #550](https://github.com/bizz84/SwiftyStoreKit/issues/550)). + +### Maintainers Wanted + +- The author is no longer maintaining this project actively. If you'd like to become a maintainer, [join the Slack workspace](https://join.slack.com/t/swiftystorekit/shared_invite/enQtODY3OTYxOTExMzE5LWVkNGY4MzcwY2VjNGM4MGU4NDFhMGE5YmUxMGM3ZTQ4NjVjNTRkNTJhNDAyMWZmY2M5OWE5MDE0ODc3OGJjMmM) and enter the [#maintainers](https://app.slack.com/client/TL2JYQ458/CLG62K26A/details/) channel. +- Going forward, SwiftyStoreKit should be made for the community, by the community. + +More info here: + +- [The Future of SwiftyStoreKit: Maintainers Wanted](https://medium.com/@biz84/the-future-of-swiftystorekit-maintainers-needed-f60d01572c91) + +### Join on Slack + +SwiftyStoreKit is on Slack. [Join here](https://join.slack.com/t/swiftystorekit/shared_invite/enQtODY3OTYxOTExMzE5LWVkNGY4MzcwY2VjNGM4MGU4NDFhMGE5YmUxMGM3ZTQ4NjVjNTRkNTJhNDAyMWZmY2M5OWE5MDE0ODc3OGJjMmM). + +## Content + +- [Requirements](#requirements) +- [Installation](#installation) + - [Swift Package Manager](#swift-package-manager) + - [Carthage](#carthage) + - [CocoaPods](#cocoapods) +- [Features](#features) +- [Contributing](#contributing) +- [App startup](#app-startup) + - [Complete Transactions](#complete-transactions) +- [Purchases](#purchases) + - [Retrieve products info](#retrieve-products-info) + - [Purchase a product (given a product id)](#purchase-a-product-given-a-product-id) + - [Purchase a product (given a SKProduct)](#purchase-a-product-given-a-skproduct) + - [Handle purchases started on the App Store (iOS 11)](#handle-purchases-started-on-the-app-store-ios-11) + - [Restore previous purchases](#restore-previous-purchases) + - [Downloading content hosted with Apple](#downloading-content-hosted-with-apple) +- [Receipt verification](#receipt-verification) + - [Retrieve local receipt (encrypted)](#retrieve-local-receipt-encrypted) + - [Fetch receipt (encrypted)](#fetch-receipt-encrypted) + - [Verify Receipt](#verify-receipt) +- [Verifying purchases and subscriptions](#verifying-purchases-and-subscriptions) + - [Verify Purchase](#verify-purchase) + - [Verify Subscription](#verify-subscription) + - [Subscription Groups](#subscription-groups) + - [Get distinct purchase identifiers](#get-distinct-purchase-identifiers) +- [Notes](#notes) +- [Change Log](#change-log) +- [Sample Code](#sample-code) +- [Essential Reading](#essential-reading) + - [Troubleshooting](#troubleshooting) +- [Video Tutorials](#video-tutorials) +- [Payment flows: implementation details](#payment-flows-implementation-details) +- [Credits](#credits) +- [Apps using SwiftyStoreKit](#apps-using-swiftystorekit) +- [License](#license) + +## Requirements +If you've shipped an app in the last five years, you're probably good to go. Some features (like discounts) are only available on new OS versions, but most features are available as far back as: + +| iOS | watchOS | tvOS | macOS | Mac Catalyst | +|-----|---------|------|-------|--------------| +| 8.0 | 6.2 | 9.0 | 10.10 | 13.0 | + +## Installation +There are a number of ways to install SwiftyStoreKit for your project. Swift Package Manager and Carthage integrations are the preferred and recommended approaches. Unfortunately, CocoaPods is currently not supported / outdated (see below for details). + +Regardless, make sure to import the project wherever you may use it: + +```swift +import SwiftyStoreKit +``` + +### Swift Package Manager + +The [Swift Package Manager](https://swift.org/package-manager/) is a tool for automating the distribution of Swift code and is integrated into Xcode and the Swift compiler. **This is the recommended installation method.** Updates to SwiftyStoreKit will always be available immediately to projects with SPM. SPM is also integrated directly with Xcode. + +If you are using Xcode 11 or later: + 1. Click `File` + 2. `Swift Packages` + 3. `Add Package Dependency...` + 4. Specify the git URL for SwiftyStoreKit. + +```swift +https://github.com/bizz84/SwiftyStoreKit.git +``` + +### Carthage + +To integrate SwiftyStoreKit into your Xcode project using [Carthage](https://github.com/Carthage/Carthage), specify it in your Cartfile: + +```ogdl +github "bizz84/SwiftyStoreKit" +``` + +**NOTE**: Please ensure that you have the [latest](https://github.com/Carthage/Carthage/releases) Carthage installed. + +### CocoaPods +SwiftyStoreKit can be installed as a [CocoaPod](https://cocoapods.org/) and builds as a Swift framework. To install, include this in your Podfile. + +```ruby +use_frameworks! + +pod 'SwiftyStoreKit' +``` + +## Features + +- Super easy-to-use block-based API +- Support for consumable and non-consumable in-app purchases +- Support for free, auto-renewable and non-renewing subscriptions +- Support for in-app purchases started in the App Store (iOS 11) +- Support for subscription discounts and offers +- Remote receipt verification +- Verify purchases, subscriptions, subscription groups +- Downloading content hosted with Apple +- iOS, tvOS, watchOS, macOS, and Catalyst compatible + +## Contributing + +#### Got issues / pull requests / want to contribute? [Read here](CONTRIBUTING.md). + + +## App startup + +### Complete Transactions + +Apple recommends to register a transaction observer [as soon as the app starts](https://developer.apple.com/library/ios/technotes/tn2387/_index.html): +> Adding your app's observer at launch ensures that it will persist during all launches of your app, thus allowing your app to receive all the payment queue notifications. + +SwiftyStoreKit supports this by calling `completeTransactions()` when the app starts: + +```swift +func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { + // see notes below for the meaning of Atomic / Non-Atomic + SwiftyStoreKit.completeTransactions(atomically: true) { purchases in + for purchase in purchases { + switch purchase.transaction.transactionState { + case .purchased, .restored: + if purchase.needsFinishTransaction { + // Deliver content from server, then: + SwiftyStoreKit.finishTransaction(purchase.transaction) + } + // Unlock content + case .failed, .purchasing, .deferred: + break // do nothing + } + } + } + return true +} +``` + +If there are any pending transactions at this point, these will be reported by the completion block so that the app state and UI can be updated. + +If there are no pending transactions, the completion block will **not** be called. + +Note that `completeTransactions()` **should only be called once** in your code, in `application(:didFinishLaunchingWithOptions:)`. + +## Purchases + +### Retrieve products info +```swift +SwiftyStoreKit.retrieveProductsInfo(["com.musevisions.SwiftyStoreKit.Purchase1"]) { result in + if let product = result.retrievedProducts.first { + let priceString = product.localizedPrice! + print("Product: \(product.localizedDescription), price: \(priceString)") + } + else if let invalidProductId = result.invalidProductIDs.first { + print("Invalid product identifier: \(invalidProductId)") + } + else { + print("Error: \(result.error)") + } +} +``` + +### Purchase a product (given a product id) + +* **Atomic**: to be used when the content is delivered immediately. + +```swift +SwiftyStoreKit.purchaseProduct("com.musevisions.SwiftyStoreKit.Purchase1", quantity: 1, atomically: true) { result in + switch result { + case .success(let purchase): + print("Purchase Success: \(purchase.productId)") + case .error(let error): + switch error.code { + case .unknown: print("Unknown error. Please contact support") + case .clientInvalid: print("Not allowed to make the payment") + case .paymentCancelled: break + case .paymentInvalid: print("The purchase identifier was invalid") + case .paymentNotAllowed: print("The device is not allowed to make the payment") + case .storeProductNotAvailable: print("The product is not available in the current storefront") + case .cloudServicePermissionDenied: print("Access to cloud service information is not allowed") + case .cloudServiceNetworkConnectionFailed: print("Could not connect to the network") + case .cloudServiceRevoked: print("User has revoked permission to use this cloud service") + default: print((error as NSError).localizedDescription) + } + } +} +``` + +* **Non-Atomic**: to be used when the content is delivered by the server. + +```swift +SwiftyStoreKit.purchaseProduct("com.musevisions.SwiftyStoreKit.Purchase1", quantity: 1, atomically: false) { result in + switch result { + case .success(let product): + // fetch content from your server, then: + if product.needsFinishTransaction { + SwiftyStoreKit.finishTransaction(product.transaction) + } + print("Purchase Success: \(product.productId)") + case .error(let error): + switch error.code { + case .unknown: print("Unknown error. Please contact support") + case .clientInvalid: print("Not allowed to make the payment") + case .paymentCancelled: break + case .paymentInvalid: print("The purchase identifier was invalid") + case .paymentNotAllowed: print("The device is not allowed to make the payment") + case .storeProductNotAvailable: print("The product is not available in the current storefront") + case .cloudServicePermissionDenied: print("Access to cloud service information is not allowed") + case .cloudServiceNetworkConnectionFailed: print("Could not connect to the network") + case .cloudServiceRevoked: print("User has revoked permission to use this cloud service") + default: print((error as NSError).localizedDescription) + } + } +} +``` + +### Purchase a product (given a SKProduct) + +This is a variant of the method above that can be used to purchase a product when the corresponding `SKProduct` has already been retrieved with `retrieveProductsInfo`: + +```swift +SwiftyStoreKit.retrieveProductsInfo(["com.musevisions.SwiftyStoreKit.Purchase1"]) { result in + if let product = result.retrievedProducts.first { + SwiftyStoreKit.purchaseProduct(product, quantity: 1, atomically: true) { result in + // handle result (same as above) + } + } +} +``` + +Using this `purchaseProduct` method guarantees that only one network call is made to StoreKit to perform the purchase, as opposed to one call to get the product and another to perform the purchase. + +### Handle purchases started on the App Store (iOS 11) + +iOS 11 adds a new delegate method on `SKPaymentTransactionObserver`: + +```swift +@available(iOS 11.0, *) +optional public func paymentQueue(_ queue: SKPaymentQueue, shouldAddStorePayment payment: SKPayment, for product: SKProduct) -> Bool +``` + +From [Apple Docs](https://developer.apple.com/documentation/storekit/skpaymenttransactionobserver/2877502-paymentqueue): + +> This delegate method is called when the user has started an in-app purchase in the App Store, and is continuing the transaction in your app. Specifically, if your app is already installed, the method is called automatically. +If your app is not yet installed when the user starts the in-app purchase in the App Store, the user gets a notification when the app installation is complete. This method is called when the user taps the notification. Otherwise, if the user opens the app manually, this method is called only if the app is opened soon after the purchase was started. + +SwiftyStoreKit supports this with a new handler, called like this: + +```swift +SwiftyStoreKit.shouldAddStorePaymentHandler = { payment, product in + // return true if the content can be delivered by your app + // return false otherwise +} +``` + +To test this in sandbox mode, open this URL in Safari: + +``` +itms-services://?action=purchaseIntent&bundleId=com.example.app&productIdentifier=product_name +``` + +More information on the [WWDC17 session What's New in StoreKit](https://developer.apple.com/videos/play/wwdc2017/303) +([slide number 165](https://devstreaming-cdn.apple.com/videos/wwdc/2017/303f0u5froddl13/303/303_whats_new_in_storekit.pdf) shows the link above). + +### Restore previous purchases + +According to [Apple - Restoring Purchased Products](https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/Restoring.html#//apple_ref/doc/uid/TP40008267-CH8-SW9): + +> In most cases, all your app needs to do is refresh its receipt and deliver the products in its receipt. The refreshed receipt contains a record of the user’s purchases in this app, on this device or any other device. + +> Restoring completed transactions creates a new transaction for every completed transaction the user made, essentially replaying history for your transaction queue observer. + +See the **Receipt Verification** section below for how to restore previous purchases using the receipt. + +This section shows how to restore completed transactions with the `restorePurchases` method instead. When successful, the method returns all non-consumable purchases, as well as all auto-renewable subscription purchases, **regardless of whether they are expired or not**. + +* **Atomic**: to be used when the content is delivered immediately. + +```swift +SwiftyStoreKit.restorePurchases(atomically: true) { results in + if results.restoreFailedPurchases.count > 0 { + print("Restore Failed: \(results.restoreFailedPurchases)") + } + else if results.restoredPurchases.count > 0 { + print("Restore Success: \(results.restoredPurchases)") + } + else { + print("Nothing to Restore") + } +} +``` + +* **Non-Atomic**: to be used when the content is delivered by the server. + +```swift +SwiftyStoreKit.restorePurchases(atomically: false) { results in + if results.restoreFailedPurchases.count > 0 { + print("Restore Failed: \(results.restoreFailedPurchases)") + } + else if results.restoredPurchases.count > 0 { + for purchase in results.restoredPurchases { + // fetch content from your server, then: + if purchase.needsFinishTransaction { + SwiftyStoreKit.finishTransaction(purchase.transaction) + } + } + print("Restore Success: \(results.restoredPurchases)") + } + else { + print("Nothing to Restore") + } +} +``` + +#### What does atomic / non-atomic mean? + +When you purchase a product the following things happen: + +* A payment is added to the payment queue for your IAP. +* When the payment has been processed with Apple, the payment queue is updated so that the appropriate transaction can be handled. +* If the transaction state is **purchased** or **restored**, the app can unlock the functionality purchased by the user. +* The app should call `finishTransaction(_:)` to complete the purchase. + +This is what is [recommended by Apple](https://developer.apple.com/reference/storekit/skpaymentqueue/1506003-finishtransaction): + +> Your application should call `finishTransaction(_:)` only after it has successfully processed the transaction and unlocked the functionality purchased by the user. + +* A purchase is **atomic** when the app unlocks the functionality purchased by the user immediately and call `finishTransaction(_:)` at the same time. This is desirable if you're unlocking functionality that is already inside the app. + +* In cases when you need to make a request to your own server in order to unlock the functionality, you can use a **non-atomic** purchase instead. + +* **Note**: SwiftyStoreKit doesn't yet support downloading content hosted by Apple for non-consumable products. See [this feature request](https://github.com/bizz84/SwiftyStoreKit/issues/128). + +SwiftyStoreKit provides three operations that can be performed **atomically** or **non-atomically**: + +* Making a purchase +* Restoring purchases +* Completing transactions on app launch + +### Downloading content hosted with Apple + +Quoting Apple Docs: + +> When you create a product in iTunes Connect, you can associate one or more pieces of downloadable content with it. At runtime, when a product is purchased by a user, your app uses SKDownload objects to download the content from the App Store. + +> Your app never directly creates a SKDownload object. Instead, after a payment is processed, your app reads the transaction object’s downloads property to retrieve an array of SKDownload objects associated with the transaction. + +> To download the content, you queue a download object on the payment queue and wait for the content to be downloaded. After a download completes, read the download object’s contentURL property to get a URL to the downloaded content. Your app must process the downloaded file before completing the transaction. For example, it might copy the file into a directory whose contents are persistent. When all downloads are complete, you finish the transaction. After the transaction is finished, the download objects cannot be queued to the payment queue and any URLs to the downloaded content are invalid. + +To start the downloads (this can be done in `purchaseProduct()`, `completeTransactions()` or `restorePurchases()`): + +```swift +SwiftyStoreKit.purchaseProduct("com.musevisions.SwiftyStoreKit.Purchase1", quantity: 1, atomically: false) { result in + switch result { + case .success(let product): + let downloads = purchase.transaction.downloads + if !downloads.isEmpty { + SwiftyStoreKit.start(downloads) + } + case .error(let error): + print("\(error)") + } +} +``` + +To check the updated downloads, setup a `updatedDownloadsHandler` block in your AppDelegate: + +```swift +SwiftyStoreKit.updatedDownloadsHandler = { downloads in + + // contentURL is not nil if downloadState == .finished + let contentURLs = downloads.flatMap { $0.contentURL } + if contentURLs.count == downloads.count { + // process all downloaded files, then finish the transaction + SwiftyStoreKit.finishTransaction(downloads[0].transaction) + } +} +``` + +To control the state of the downloads, SwiftyStoreKit offers `start()`, `pause()`, `resume()`, `cancel()` methods. + +## Receipt verification + +According to [Apple - Delivering Products](https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/DeliverProduct.html#//apple_ref/doc/uid/TP40008267-CH5-SW4): + +> The app receipt contains a record of the user’s purchases, cryptographically signed by Apple. For more information, see [Receipt Validation Programming Guide](https://developer.apple.com/library/content/releasenotes/General/ValidateAppStoreReceipt/Introduction.html#//apple_ref/doc/uid/TP40010573). + +> Information about consumable products is added to the receipt when they’re paid for and remains in the receipt until you finish the transaction. After you finish the transaction, this information is removed the next time the receipt is updated—for example, the next time the user makes a purchase. + +> Information about all other kinds of purchases is added to the receipt when they’re paid for and remains in the receipt indefinitely. + +When an app is first installed, the app receipt is missing. + +As soon as a user completes a purchase or restores purchases, StoreKit creates and stores the receipt locally as a file, located by `Bundle.main.appStoreReceiptURL`. + +### Retrieve local receipt (encrypted) + +This helper can be used to retrieve the (encrypted) local receipt data: + +```swift +let receiptData = SwiftyStoreKit.localReceiptData +let receiptString = receiptData.base64EncodedString(options: []) +// do your receipt validation here +``` + +However, the receipt file may be missing or outdated. + +### Fetch receipt (encrypted) + +Use this method to get the updated receipt: + +```swift +SwiftyStoreKit.fetchReceipt(forceRefresh: true) { result in + switch result { + case .success(let receiptData): + let encryptedReceipt = receiptData.base64EncodedString(options: []) + print("Fetch receipt success:\n\(encryptedReceipt)") + case .error(let error): + print("Fetch receipt failed: \(error)") + } +} +``` + +This method works as follows: + +* If `forceRefresh = false`, it returns the local receipt from file, or refreshes it if missing. +* If `forceRefresh = true`, it always refreshes the receipt regardless. + +**Notes** + +* If the local receipt is missing or `forceRefresh = true` when calling `fetchReceipt`, a network call is made to refresh it. +* If the user is not logged to the App Store, StoreKit will present a popup asking to **Sign In to the iTunes Store**. +* If the user enters valid credentials, the receipt will be refreshed. +* If the user cancels, receipt refresh will fail with a **Cannot connect to iTunes Store** error. + +If `fetchReceipt` is successful, it will return the **encrypted** receipt as a string. For this reason, a **validation** step is needed to get all the receipt fields in readable form. This can be done in various ways: + +1. Validate with Apple via the `AppleReceiptValidator` (see [`verifyReceipt`](#verify-receipt) below). +2. Perform local receipt validation (see [#101](https://github.com/bizz84/SwiftyStoreKit/issues/101)). +3. Post the receipt data and validate on server. + +### Verify Receipt + +Use this method to (optionally) refresh the receipt and perform validation in one step. + +```swift +let appleValidator = AppleReceiptValidator(service: .production, sharedSecret: "your-shared-secret") +SwiftyStoreKit.verifyReceipt(using: appleValidator, forceRefresh: false) { result in + switch result { + case .success(let receipt): + print("Verify receipt success: \(receipt)") + case .error(let error): + print("Verify receipt failed: \(error)") + } +} +``` + +**Notes** + +* This method is based on `fetchReceipt`, and the same refresh logic discussed above applies. +* `AppleReceiptValidator` is a **reference implementation** that validates the receipt with Apple and results in a network call. _This is prone to man-in-the-middle attacks._ +* You should implement your secure logic by validating your receipt locally, or sending the encrypted receipt data and validating it in your server. +* Local receipt validation is not implemented (see [issue #101](https://github.com/bizz84/SwiftyStoreKit/issues/101) for details). +* You can implement your own receipt validator by conforming to the `ReceiptValidator` protocol and passing it to `verifyReceipt`. + +## Verifying purchases and subscriptions + +Once you have retrieved the receipt using the `verifyReceipt` method, you can verify your purchases and subscriptions by product identifier. + +Verifying multiple purchases and subscriptions in one call is not yet supported (see [issue #194](https://github.com/bizz84/SwiftyStoreKit/issues/194) for more details). + +If you need to verify multiple purchases / subscriptions, you can either: + +* manually parse the receipt dictionary returned by `verifyReceipt` +* call `verifyPurchase` or `verifySubscription` multiple times with different product identifiers + +### Verify Purchase + +```swift +let appleValidator = AppleReceiptValidator(service: .production, sharedSecret: "your-shared-secret") +SwiftyStoreKit.verifyReceipt(using: appleValidator) { result in + switch result { + case .success(let receipt): + let productId = "com.musevisions.SwiftyStoreKit.Purchase1" + // Verify the purchase of Consumable or NonConsumable + let purchaseResult = SwiftyStoreKit.verifyPurchase( + productId: productId, + inReceipt: receipt) + + switch purchaseResult { + case .purchased(let receiptItem): + print("\(productId) is purchased: \(receiptItem)") + case .notPurchased: + print("The user has never purchased \(productId)") + } + case .error(let error): + print("Receipt verification failed: \(error)") + } +} +``` + +Note that for consumable products, the receipt will only include the information for a couple of minutes after the purchase. + +### Verify Subscription + +This can be used to check if a subscription was previously purchased, and whether it is still active or if it's expired. + +From [Apple - Working with Subscriptions](https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/Subscriptions.html#//apple_ref/doc/uid/TP40008267-CH7-SW6): + +> keep a record of the date that each piece of content is published. Read the Original Purchase Date and Subscription Expiration Date field from each receipt entry to determine the start and end dates of the subscription. + +When one or more subscriptions are found for a given product id, they are returned as a `ReceiptItem` array ordered by `expiryDate`, with the first one being the newest. + +```swift +let appleValidator = AppleReceiptValidator(service: .production, sharedSecret: "your-shared-secret") +SwiftyStoreKit.verifyReceipt(using: appleValidator) { result in + switch result { + case .success(let receipt): + let productId = "com.musevisions.SwiftyStoreKit.Subscription" + // Verify the purchase of a Subscription + let purchaseResult = SwiftyStoreKit.verifySubscription( + ofType: .autoRenewable, // or .nonRenewing (see below) + productId: productId, + inReceipt: receipt) + + switch purchaseResult { + case .purchased(let expiryDate, let items): + print("\(productId) is valid until \(expiryDate)\n\(items)\n") + case .expired(let expiryDate, let items): + print("\(productId) is expired since \(expiryDate)\n\(items)\n") + case .notPurchased: + print("The user has never purchased \(productId)") + } + + case .error(let error): + print("Receipt verification failed: \(error)") + } +} +``` + +#### Auto-Renewable +```swift +let purchaseResult = SwiftyStoreKit.verifySubscription( + ofType: .autoRenewable, + productId: "com.musevisions.SwiftyStoreKit.Subscription", + inReceipt: receipt) +``` + +#### Non-Renewing +```swift +// validDuration: time interval in seconds +let purchaseResult = SwiftyStoreKit.verifySubscription( + ofType: .nonRenewing(validDuration: 3600 * 24 * 30), + productId: "com.musevisions.SwiftyStoreKit.Subscription", + inReceipt: receipt) +``` + +**Notes** + +* The expiration dates are calculated against the receipt date. This is the date of the last successful call to `verifyReceipt`. +* When purchasing subscriptions in sandbox mode, the expiry dates are set just minutes after the purchase date for testing purposes. + +#### Purchasing and verifying a subscription + +The `verifySubscription` method can be used together with the `purchaseProduct` method to purchase a subscription and check its expiration date, like so: + +```swift +let productId = "your-product-id" +SwiftyStoreKit.purchaseProduct(productId, atomically: true) { result in + + if case .success(let purchase) = result { + // Deliver content from server, then: + if purchase.needsFinishTransaction { + SwiftyStoreKit.finishTransaction(purchase.transaction) + } + + let appleValidator = AppleReceiptValidator(service: .production, sharedSecret: "your-shared-secret") + SwiftyStoreKit.verifyReceipt(using: appleValidator) { result in + + if case .success(let receipt) = result { + let purchaseResult = SwiftyStoreKit.verifySubscription( + ofType: .autoRenewable, + productId: productId, + inReceipt: receipt) + + switch purchaseResult { + case .purchased(let expiryDate, let receiptItems): + print("Product is valid until \(expiryDate)") + case .expired(let expiryDate, let receiptItems): + print("Product is expired since \(expiryDate)") + case .notPurchased: + print("This product has never been purchased") + } + + } else { + // receipt verification error + } + } + } else { + // purchase error + } +} +``` + +### Subscription Groups + +From [Apple Docs - Offering Subscriptions](https://developer.apple.com/app-store/subscriptions/): + +> A subscription group is a set of in-app purchases that you can create to provide users with a range of content offerings, service levels, or durations to best meet their needs. Users can only buy one subscription within a subscription group at a time. If users would want to buy more that one type of subscription — for example, to subscribe to more than one channel in a streaming app — you can put these in-app purchases in different subscription groups. + +You can verify all subscriptions within the same group with the `verifySubscriptions` method: + +```swift +let appleValidator = AppleReceiptValidator(service: .production, sharedSecret: "your-shared-secret") +SwiftyStoreKit.verifyReceipt(using: appleValidator) { result in + switch result { + case .success(let receipt): + let productIds = Set([ "com.musevisions.SwiftyStoreKit.Weekly", + "com.musevisions.SwiftyStoreKit.Monthly", + "com.musevisions.SwiftyStoreKit.Yearly" ]) + let purchaseResult = SwiftyStoreKit.verifySubscriptions(productIds: productIds, inReceipt: receipt) + switch purchaseResult { + case .purchased(let expiryDate, let items): + print("\(productIds) are valid until \(expiryDate)\n\(items)\n") + case .expired(let expiryDate, let items): + print("\(productIds) are expired since \(expiryDate)\n\(items)\n") + case .notPurchased: + print("The user has never purchased \(productIds)") + } + case .error(let error): + print("Receipt verification failed: \(error)") + } +} +``` +#### Get distinct purchase identifiers + +You can retrieve all product identifiers with the `getDistinctPurchaseIds` method: + +```swift +let appleValidator = AppleReceiptValidator(service: .production, sharedSecret: "your-shared-secret") +SwiftyStoreKit.verifyReceipt(using: appleValidator) { result in + switch result { + case .success(let receipt): + let productIds = SwiftyStoreKit.getDistinctPurchaseIds(inReceipt receipt: ReceiptInfo) + let purchaseResult = SwiftyStoreKit.verifySubscriptions(productIds: productIds, inReceipt: receipt) + switch purchaseResult { + case .purchased(let expiryDate, let items): + print("\(productIds) are valid until \(expiryDate)\n\(items)\n") + case .expired(let expiryDate, let items): + print("\(productIds) are expired since \(expiryDate)\n\(items)\n") + case .notPurchased: + print("The user has never purchased \(productIds)") + } + case .error(let error): + print("Receipt verification failed: \(error)") + } +} +``` + + +## Notes +The framework provides a simple block based API with robust error handling on top of the existing StoreKit framework. It does **NOT** persist in app purchases data locally. It is up to clients to do this with a storage solution of choice (i.e. NSUserDefaults, CoreData, Keychain). + +#### Swift 2.x / 3.x / 4.x / 5.x + +| Language | Branch | Pod version | Xcode version | +| --------- | ------ | ----------- | ------------- | +| Swift 5.x | [master](https://github.com/bizz84/SwiftyStoreKit/tree/master) | >= 0.15.0 | Xcode 10.2 or greater| +| Swift 4.x | [master](https://github.com/bizz84/SwiftyStoreKit/tree/master) | >= 0.10.4 | Xcode 9 or greater| +| Swift 3.x | [master](https://github.com/bizz84/SwiftyStoreKit/tree/master) | >= 0.5.x | Xcode 8.x | +| Swift 2.3 | [swift-2.3](https://github.com/bizz84/SwiftyStoreKit/tree/swift-2.3) | 0.4.x | Xcode 8, Xcode 7.3.x | +| Swift 2.2 | [swift-2.2](https://github.com/bizz84/SwiftyStoreKit/tree/swift-2.2) | 0.3.x | Xcode 7.3.x | + + +## Change Log + +See the [Releases Page](https://github.com/bizz84/SwiftyStoreKit/releases). + +## Sample Code +The project includes demo apps [for iOS](https://github.com/bizz84/SwiftyStoreKit/blob/master/SwiftyStoreKit-iOS-Demo/ViewController.swift) [and macOS](https://github.com/bizz84/SwiftyStoreKit/blob/master/SwiftyStoreKit-macOS-Demo/ViewController.swift) showing how to use SwiftyStoreKit. +Note that the pre-registered in app purchases in the demo apps are for illustration purposes only and may not work as iTunes Connect may invalidate them. + +## Essential Reading +* [Apple - WWDC16, Session 702: Using Store Kit for In-app Purchases with Swift 3](https://developer.apple.com/videos/play/wwdc2016/702/) +* [Apple - TN2387: In-App Purchase Best Practices](https://developer.apple.com/library/content/technotes/tn2387/_index.html) +* [Apple - TN2413: In-App Purchase FAQ](https://developer.apple.com/library/content/technotes/tn2413/_index.html) (also see [Cannot connect to iTunes Store](https://developer.apple.com/library/content/technotes/tn2413/_index.html#//apple_ref/doc/uid/DTS40016228-CH1-ERROR_MESSAGES-CANNOT_CONNECT_TO_ITUNES_STORE)) +* [Apple - TN2259: Adding In-App Purchase to Your Applications](https://developer.apple.com/library/content/technotes/tn2259/_index.html) +* [iTunes Connect Developer Help - Workflow for configuring in-app purchases](https://help.apple.com/itunes-connect/developer/#/devb57be10e7) +* [Apple - About Receipt Validation](https://developer.apple.com/library/content/releasenotes/General/ValidateAppStoreReceipt/Introduction.html) +* [Apple - Receipt Validation Programming Guide](https://developer.apple.com/library/content/releasenotes/General/ValidateAppStoreReceipt/Chapters/ReceiptFields.html#//apple_ref/doc/uid/TP40010573-CH106-SW1) +* [Apple - Validating Receipts Locally](https://developer.apple.com/library/content/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateLocally.html) +* [Apple - Working with Subscriptions](https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/Subscriptions.html#//apple_ref/doc/uid/TP40008267-CH7-SW6) +* [Apple - Offering Subscriptions](https://developer.apple.com/app-store/subscriptions/) +* [Apple - Restoring Purchased Products](https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/Restoring.html#//apple_ref/doc/uid/TP40008267-CH8-SW9) +* [Apple - Testing In-App Purchase Products](https://developer.apple.com/library/content/documentation/LanguagesUtilities/Conceptual/iTunesConnectInAppPurchase_Guide/Chapters/TestingInAppPurchases.html): includes info on duration of subscriptions in sandbox mode +* [objc.io - Receipt Validation](https://www.objc.io/issues/17-security/receipt-validation/) + +I have also written about building SwiftyStoreKit on Medium: + +* [How I got 1000 ⭐️ on my GitHub Project](https://medium.com/ios-os-x-development/how-i-got-1000-%EF%B8%8F-on-my-github-project-654d3d394ca6#.1idp27olf) +* [Maintaining a Growing Open Source Project](https://medium.com/@biz84/maintaining-a-growing-open-source-project-1d385ca84c5#.4cv2g7tdc) + +### Troubleshooting + +* [Apple TN 2413 - Why are my product identifiers being returned in the invalidProductIdentifiers array?](https://developer.apple.com/library/content/technotes/tn2413/_index.html#//apple_ref/doc/uid/DTS40016228-CH1-TROUBLESHOOTING-WHY_ARE_MY_PRODUCT_IDENTIFIERS_BEING_RETURNED_IN_THE_INVALIDPRODUCTIDENTIFIERS_ARRAY_) +* [Invalid Product IDs](http://troybrant.net/blog/2010/01/invalid-product-ids/): Checklist of common mistakes +* [Testing Auto-Renewable Subscriptions on iOS](http://davidbarnard.com/post/164337147440/testing-auto-renewable-subscriptions-on-ios) +* [Apple forums - iOS 11 beta sandbox - cannot connect to App Store](https://forums.developer.apple.com/message/261428#261428) + +## Video Tutorials + +#### Jared Davidson: In App Purchases! (Swift 3 in Xcode : Swifty Store Kit) + + + +#### [@rebeloper](https://github.com/rebeloper): Ultimate In-app Purchases Guide + + + +## Payment flows: implementation details +In order to make a purchase, two operations are needed: + +- Perform a `SKProductRequest` to obtain the `SKProduct` corresponding to the product identifier. + +- Submit the payment and listen for updated transactions on the `SKPaymentQueue`. + +The framework takes care of caching SKProducts so that future requests for the same `SKProduct` don't need to perform a new `SKProductRequest`. + +#### Payment queue + +The following list outlines how requests are processed by SwiftyStoreKit. + +* `SKPaymentQueue` is used to queue payments or restore purchases requests. +* Payments are processed serially and in-order and require user interaction. +* Restore purchases requests don't require user interaction and can jump ahead of the queue. +* `SKPaymentQueue` rejects multiple restore purchases calls. +* Failed transactions only ever belong to queued payment requests. +* `restoreCompletedTransactionsFailedWithError` is always called when a restore purchases request fails. +* `paymentQueueRestoreCompletedTransactionsFinished` is always called following 0 or more update transactions when a restore purchases request succeeds. +* A complete transactions handler is require to catch any transactions that are updated when the app is not running. +* Registering a complete transactions handler when the app launches ensures that any pending transactions can be cleared. +* If a complete transactions handler is missing, pending transactions can be mis-attributed to any new incoming payments or restore purchases. + +The order in which transaction updates are processed is: + +1. payments (transactionState: `.purchased` and `.failed` for matching product identifiers) +2. restore purchases (transactionState: `.restored`, or `restoreCompletedTransactionsFailedWithError`, or `paymentQueueRestoreCompletedTransactionsFinished`) +3. complete transactions (transactionState: `.purchased`, `.failed`, `.restored`, `.deferred`) + +Any transactions where state is `.purchasing` are ignored. + +See [this pull request](https://github.com/bizz84/SwiftyStoreKit/pull/131) for full details about how the payment flows have been implemented. + +## Credits +Many thanks to [phimage](https://github.com/phimage) for adding macOS support and receipt verification. + +## Apps using SwiftyStoreKit + +It would be great to showcase apps using SwiftyStoreKit here. Pull requests welcome :) + +* [Every Plant, Ever](https://itunes.apple.com/us/app/every-plant-ever/id1433967019) - The sticker pack of every plant, ever. +* [Countdown](https://countdowns.download/ssk) - Countdown the days until your next vacation, deadline, or event +* [MDacne](https://itunes.apple.com/app/id1044050208) - Acne analysis and treatment +* [Pixel Picker](https://itunes.apple.com/app/id930804327) - Image Color Picker +* [KType](https://itunes.apple.com/app/id1037000234) - Space shooter game +* [iPic](https://itunes.apple.com/app/id1101244278) - Automatically upload images and save Markdown links +* [iHosts](https://itunes.apple.com/app/id1102004240) - Perfect for editing /etc/hosts +* [Arise](http://www.abnehm-app.de/) - Calorie counter +* [Truth Truth Lie](https://itunes.apple.com/app/id1130832864) - iMessage game, featured by Apple +* [Tactus Music Player](https://itunes.apple.com/app/id557446352) - Alternative music player app +* [Drops](https://itunes.apple.com/app/id939540371) - Language learning app +* [Fresh Snow](https://itunes.apple.com/app/id1063000470) - Colorado Ski Report +* [Zmeu Grand Canyon](http://grandcanyon.zmeu.guide/) - Interactive hiking map & planner +* [OB Monitor](https://itunes.apple.com/app/id1073398446) - The app for Texas Longhorns athletics fans +* [Talk Dim Sum](https://itunes.apple.com/us/app/talk-dim-sum/id953929066) - Your dim sum companion +* [Sluggard](https://itunes.apple.com/app/id1160131071) - Perform simple exercises to reduce the risks of sedentary lifestyle +* [Debts iOS](https://debts.ivanvorobei.by/ios) & [Debts macOS](https://debts.ivanvorobei.by/macos) - Track amounts owed + +A full list of apps is published [on AppSight](https://www.appsight.io/sdk/574154). + +## License + +Copyright (c) 2015-2018 Andrea Bizzotto bizz84@gmail.com + +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/SwiftyStoreKit/Sources/SwiftyStoreKit/AppleReceiptValidator.swift b/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/AppleReceiptValidator.swift new file mode 100644 index 0000000..b0432e2 --- /dev/null +++ b/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/AppleReceiptValidator.swift @@ -0,0 +1,127 @@ +// +// InAppReceipt.swift +// SwiftyStoreKit +// +// Created by phimage on 22/12/15. +// Copyright (c) 2015 Andrea Bizzotto (bizz84@gmail.com) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +import Foundation + +// https://developer.apple.com/library/ios/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateRemotely.html + +public class AppleReceiptValidator: ReceiptValidator { + + public enum VerifyReceiptURLType: String { + case production = "https://buy.itunes.apple.com/verifyReceipt" + case sandbox = "https://sandbox.itunes.apple.com/verifyReceipt" + } + + /// You should always verify your receipt first with the `production` service + /// Note: will auto change to `.sandbox` and validate again if received a 21007 status code from Apple + public var service: VerifyReceiptURLType + + private let sharedSecret: String? + + /** + * Reference Apple Receipt Validator + * - Parameter service: Either .production or .sandbox + * - Parameter sharedSecret: Only used for receipts that contain auto-renewable subscriptions. Your app’s shared secret (a hexadecimal string). + */ + public init(service: VerifyReceiptURLType = .production, sharedSecret: String? = nil) { + self.service = service + self.sharedSecret = sharedSecret + } + + public func validate(receiptData: Data, completion: @escaping (VerifyReceiptResult) -> Void) { + + let storeURL = URL(string: service.rawValue)! // safe (until no more) + let storeRequest = NSMutableURLRequest(url: storeURL) + storeRequest.httpMethod = "POST" + + let receipt = receiptData.base64EncodedString(options: []) + let requestContents: NSMutableDictionary = [ "receipt-data": receipt ] + // password if defined + if let password = sharedSecret { + requestContents.setValue(password, forKey: "password") + } + + // Encore request body + do { + storeRequest.httpBody = try JSONSerialization.data(withJSONObject: requestContents, options: []) + } catch let e { + completion(.error(error: .requestBodyEncodeError(error: e))) + return + } + + // Remote task + let task = URLSession.shared.dataTask(with: storeRequest as URLRequest) { data, _, error -> Void in + + // there is an error + if let networkError = error { + completion(.error(error: .networkError(error: networkError))) + return + } + + // there is no data + guard let safeData = data else { + completion(.error(error: .noRemoteData)) + return + } + + // cannot decode data + guard let receiptInfo = try? JSONSerialization.jsonObject(with: safeData, options: .mutableLeaves) as? ReceiptInfo ?? [:] else { + let jsonStr = String(data: safeData, encoding: String.Encoding.utf8) + completion(.error(error: .jsonDecodeError(string: jsonStr))) + return + } + + // get status from info + if let status = receiptInfo["status"] as? Int { + /* + * http://stackoverflow.com/questions/16187231/how-do-i-know-if-an-in-app-purchase-receipt-comes-from-the-sandbox + * How do I verify my receipt (iOS)? + * Always verify your receipt first with the production URL; proceed to verify + * with the sandbox URL if you receive a 21007 status code. Following this + * approach ensures that you do not have to switch between URLs while your + * application is being tested or reviewed in the sandbox or is live in the + * App Store. + + * Note: The 21007 status code indicates that this receipt is a sandbox receipt, + * but it was sent to the production service for verification. + */ + let receiptStatus = ReceiptStatus(rawValue: status) ?? ReceiptStatus.unknown + if case .testReceipt = receiptStatus { + self.service = .sandbox + self.validate(receiptData: receiptData, completion: completion) + } else { + if receiptStatus.isValid { + completion(.success(receipt: receiptInfo)) + } else { + completion(.error(error: .receiptInvalid(receipt: receiptInfo, status: receiptStatus))) + } + } + } else { + completion(.error(error: .receiptInvalid(receipt: receiptInfo, status: ReceiptStatus.none))) + } + } + task.resume() + } +} diff --git a/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/CompleteTransactionsController.swift b/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/CompleteTransactionsController.swift new file mode 100644 index 0000000..0ee898a --- /dev/null +++ b/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/CompleteTransactionsController.swift @@ -0,0 +1,77 @@ +// +// CompleteTransactionsController.swift +// SwiftyStoreKit +// +// Copyright (c) 2017 Andrea Bizzotto (bizz84@gmail.com) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +import Foundation +import StoreKit + +struct CompleteTransactions { + let atomically: Bool + let callback: ([Purchase]) -> Void + + init(atomically: Bool, callback: @escaping ([Purchase]) -> Void) { + self.atomically = atomically + self.callback = callback + } +} + +class CompleteTransactionsController: TransactionController { + + var completeTransactions: CompleteTransactions? + + func processTransactions(_ transactions: [SKPaymentTransaction], on paymentQueue: PaymentQueue) -> [SKPaymentTransaction] { + + guard let completeTransactions = completeTransactions else { + print("SwiftyStoreKit.completeTransactions() should be called once when the app launches.") + return transactions + } + + var unhandledTransactions: [SKPaymentTransaction] = [] + var purchases: [Purchase] = [] + + for transaction in transactions { + + let transactionState = transaction.transactionState + + if transactionState != .purchasing { + + let willFinishTransaction = completeTransactions.atomically || transactionState == .failed + let purchase = Purchase(productId: transaction.payment.productIdentifier, quantity: transaction.payment.quantity, transaction: transaction, originalTransaction: transaction.original, needsFinishTransaction: !willFinishTransaction) + + purchases.append(purchase) + + if willFinishTransaction { + print("Finishing transaction for payment \"\(transaction.payment.productIdentifier)\" with state: \(transactionState.debugDescription)") + paymentQueue.finishTransaction(transaction) + } + } else { + unhandledTransactions.append(transaction) + } + } + if purchases.count > 0 { + completeTransactions.callback(purchases) + } + + return unhandledTransactions + } +} diff --git a/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/InAppProductQueryRequest.swift b/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/InAppProductQueryRequest.swift new file mode 100644 index 0000000..97c9f88 --- /dev/null +++ b/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/InAppProductQueryRequest.swift @@ -0,0 +1,81 @@ +// +// InAppPurchaseProductRequest.swift +// SwiftyStoreKit +// +// Copyright (c) 2015 Andrea Bizzotto (bizz84@gmail.com) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +import StoreKit + +typealias InAppProductRequestCallback = (RetrieveResults) -> Void + +public protocol InAppRequest: class { + func start() + func cancel() +} + +protocol InAppProductRequest: InAppRequest { } + +class InAppProductQueryRequest: NSObject, InAppProductRequest, SKProductsRequestDelegate { + + private let callback: InAppProductRequestCallback + private let request: SKProductsRequest + + deinit { + request.delegate = nil + } + init(productIds: Set, callback: @escaping InAppProductRequestCallback) { + + self.callback = callback + request = SKProductsRequest(productIdentifiers: productIds) + super.init() + request.delegate = self + } + + func start() { + request.start() + } + func cancel() { + request.cancel() + } + + // MARK: SKProductsRequestDelegate + func productsRequest(_ request: SKProductsRequest, didReceive response: SKProductsResponse) { + + let retrievedProducts = Set(response.products) + let invalidProductIDs = Set(response.invalidProductIdentifiers) + performCallback(RetrieveResults(retrievedProducts: retrievedProducts, + invalidProductIDs: invalidProductIDs, error: nil)) + } + + func requestDidFinish(_ request: SKRequest) { + + } + + func request(_ request: SKRequest, didFailWithError error: Error) { + performCallback(RetrieveResults(retrievedProducts: Set(), invalidProductIDs: Set(), error: error)) + } + + private func performCallback(_ results: RetrieveResults) { + DispatchQueue.main.async { + self.callback(results) + } + } +} diff --git a/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/InAppReceipt.swift b/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/InAppReceipt.swift new file mode 100644 index 0000000..a31b23a --- /dev/null +++ b/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/InAppReceipt.swift @@ -0,0 +1,285 @@ +// +// InAppReceipt.swift +// SwiftyStoreKit +// +// Created by phimage on 22/12/15. +// Copyright (c) 2015 Andrea Bizzotto (bizz84@gmail.com) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +import Foundation + +extension Date { + + init?(millisecondsSince1970: String) { + guard let millisecondsNumber = Double(millisecondsSince1970) else { + return nil + } + self = Date(timeIntervalSince1970: millisecondsNumber / 1000) + } +} + +extension ReceiptItem { + + public init?(receiptInfo: ReceiptInfo) { + guard + let productId = receiptInfo["product_id"] as? String, + let quantityString = receiptInfo["quantity"] as? String, + let quantity = Int(quantityString), + let transactionId = receiptInfo["transaction_id"] as? String, + let originalTransactionId = receiptInfo["original_transaction_id"] as? String, + let purchaseDate = ReceiptItem.parseDate(from: receiptInfo, key: "purchase_date_ms"), + let originalPurchaseDate = ReceiptItem.parseDate(from: receiptInfo, key: "original_purchase_date_ms") + else { + print("could not parse receipt item: \(receiptInfo). Skipping...") + return nil + } + self.productId = productId + self.quantity = quantity + self.transactionId = transactionId + self.originalTransactionId = originalTransactionId + self.purchaseDate = purchaseDate + self.originalPurchaseDate = originalPurchaseDate + self.webOrderLineItemId = receiptInfo["web_order_line_item_id"] as? String + self.subscriptionExpirationDate = ReceiptItem.parseDate(from: receiptInfo, key: "expires_date_ms") + self.cancellationDate = ReceiptItem.parseDate(from: receiptInfo, key: "cancellation_date_ms") + if let isTrialPeriod = receiptInfo["is_trial_period"] as? String { + self.isTrialPeriod = Bool(isTrialPeriod) ?? false + } else { + self.isTrialPeriod = false + } + if let isInIntroOfferPeriod = receiptInfo["is_in_intro_offer_period"] as? String { + self.isInIntroOfferPeriod = Bool(isInIntroOfferPeriod) ?? false + } else { + self.isInIntroOfferPeriod = false + } + } + + private static func parseDate(from receiptInfo: ReceiptInfo, key: String) -> Date? { + + guard + let requestDateString = receiptInfo[key] as? String, + let requestDateMs = Double(requestDateString) else { + return nil + } + return Date(timeIntervalSince1970: requestDateMs / 1000) + } +} + +// MARK: - receipt mangement +internal class InAppReceipt { + + /** + * Verify the purchase of a Consumable or NonConsumable product in a receipt + * - Parameter productId: the product id of the purchase to verify + * - Parameter inReceipt: the receipt to use for looking up the purchase + * - return: either notPurchased or purchased + */ + class func verifyPurchase( + productId: String, + inReceipt receipt: ReceiptInfo + ) -> VerifyPurchaseResult { + + // Get receipts info for the product + let receipts = getInAppReceipts(receipt: receipt) + let filteredReceiptsInfo = filterReceiptsInfo(receipts: receipts, withProductIds: [productId]) + let nonCancelledReceiptsInfo = filteredReceiptsInfo.filter { receipt in receipt["cancellation_date"] == nil } + + #if swift(>=4.1) + let receiptItems = nonCancelledReceiptsInfo.compactMap { ReceiptItem(receiptInfo: $0) } + #else + let receiptItems = nonCancelledReceiptsInfo.flatMap { ReceiptItem(receiptInfo: $0) } + #endif + + // Verify that at least one receipt has the right product id + if let firstItem = receiptItems.first { + return .purchased(item: firstItem) + } + return .notPurchased + } + + /** + * Verify the validity of a set of subscriptions in a receipt. + * + * This method extracts all transactions matching the given productIds and sorts them by date in descending order. It then compares the first transaction expiry date against the receipt date, to determine its validity. + * - Note: You can use this method to check the validity of (mutually exclusive) subscriptions in a subscription group. + * - Remark: The type parameter determines how the expiration dates are calculated for all subscriptions. Make sure all productIds match the specified subscription type to avoid incorrect results. + * - Parameter type: .autoRenewable or .nonRenewing. + * - Parameter productIds: The product ids of the subscriptions to verify. + * - Parameter receipt: The receipt to use for looking up the subscriptions + * - Parameter validUntil: Date to check against the expiry date of the subscriptions. This is only used if a date is not found in the receipt. + * - return: Either .notPurchased or .purchased / .expired with the expiry date found in the receipt. + */ + class func verifySubscriptions( + ofType type: SubscriptionType, + productIds: Set, + inReceipt receipt: ReceiptInfo, + validUntil date: Date = Date() + ) -> VerifySubscriptionResult { + + // The values of the latest_receipt and latest_receipt_info keys are useful when checking whether an auto-renewable subscription is currently active. By providing any transaction receipt for the subscription and checking these values, you can get information about the currently-active subscription period. If the receipt being validated is for the latest renewal, the value for latest_receipt is the same as receipt-data (in the request) and the value for latest_receipt_info is the same as receipt. + let (receipts, duration) = getReceiptsAndDuration(for: type, inReceipt: receipt) + let receiptsInfo = filterReceiptsInfo(receipts: receipts, withProductIds: productIds) + let nonCancelledReceiptsInfo = receiptsInfo.filter { receipt in receipt["cancellation_date"] == nil } + if nonCancelledReceiptsInfo.count == 0 { + return .notPurchased + } + + let receiptDate = getReceiptRequestDate(inReceipt: receipt) ?? date + + #if swift(>=4.1) + let receiptItems = nonCancelledReceiptsInfo.compactMap { ReceiptItem(receiptInfo: $0) } + #else + let receiptItems = nonCancelledReceiptsInfo.flatMap { ReceiptItem(receiptInfo: $0) } + #endif + + if nonCancelledReceiptsInfo.count > receiptItems.count { + print("receipt has \(nonCancelledReceiptsInfo.count) items, but only \(receiptItems.count) were parsed") + } + + let sortedExpiryDatesAndItems = expiryDatesAndItems(receiptItems: receiptItems, duration: duration).sorted { a, b in + return a.0 > b.0 + } + + guard let firstExpiryDateItemPair = sortedExpiryDatesAndItems.first else { + return .notPurchased + } + + let sortedReceiptItems = sortedExpiryDatesAndItems.map { $0.1 } + if firstExpiryDateItemPair.0 > receiptDate { + return .purchased(expiryDate: firstExpiryDateItemPair.0, items: sortedReceiptItems) + } else { + return .expired(expiryDate: firstExpiryDateItemPair.0, items: sortedReceiptItems) + } + } + + /** + * Get the distinct product identifiers from receipt. + * + * This Method extracts all product identifiers. (Including cancelled ones). + * - Note: You can use this method to get all unique product identifiers from receipt. + * - Parameter type: .autoRenewable or .nonRenewing. + * - Parameter receipt: The receipt to use for looking up the product identifiers. + * - return: Either Set or nil. + */ + class func getDistinctPurchaseIds( + ofType type: SubscriptionType, + inReceipt receipt: ReceiptInfo + ) -> Set? { + + // Get receipts array from receipt + guard let receipts = getReceipts(for: type, inReceipt: receipt) else { + return nil + } + + #if swift(>=4.1) + let receiptIds = receipts.compactMap { ReceiptItem(receiptInfo: $0)?.productId } + #else + let receiptIds = receipts.flatMap { ReceiptItem(receiptInfo: $0)?.productId } + #endif + + if receiptIds.isEmpty { + return nil + } + + return Set(receiptIds) + } + + private class func expiryDatesAndItems(receiptItems: [ReceiptItem], duration: TimeInterval?) -> [(Date, ReceiptItem)] { + + if let duration = duration { + return receiptItems.map { + let expirationDate = Date(timeIntervalSince1970: $0.originalPurchaseDate.timeIntervalSince1970 + duration) + return (expirationDate, $0) + } + } else { + #if swift(>=4.1) + return receiptItems.compactMap { + if let expirationDate = $0.subscriptionExpirationDate { + return (expirationDate, $0) + } + return nil + } + #else + return receiptItems.flatMap { + if let expirationDate = $0.subscriptionExpirationDate { + return (expirationDate, $0) + } + return nil + } + #endif + } + } + + private class func getReceipts(for subscriptionType: SubscriptionType, inReceipt receipt: ReceiptInfo) -> [ReceiptInfo]? { + switch subscriptionType { + case .autoRenewable: + return receipt["latest_receipt_info"] as? [ReceiptInfo] + case .nonRenewing: + return getInAppReceipts(receipt: receipt) + } + } + + private class func getReceiptsAndDuration(for subscriptionType: SubscriptionType, inReceipt receipt: ReceiptInfo) -> ([ReceiptInfo]?, TimeInterval?) { + switch subscriptionType { + case .autoRenewable: + return (receipt["latest_receipt_info"] as? [ReceiptInfo], nil) + case .nonRenewing(let duration): + return (getInAppReceipts(receipt: receipt), duration) + } + } + + private class func getReceiptRequestDate(inReceipt receipt: ReceiptInfo) -> Date? { + + guard let receiptInfo = receipt["receipt"] as? ReceiptInfo, + let requestDateString = receiptInfo["request_date_ms"] as? String else { + return nil + } + return Date(millisecondsSince1970: requestDateString) + } + + private class func getInAppReceipts(receipt: ReceiptInfo) -> [ReceiptInfo]? { + + let appReceipt = receipt["receipt"] as? ReceiptInfo + return appReceipt?["in_app"] as? [ReceiptInfo] + } + + /** + * Get all the receipts info for a specific product + * - Parameter receipts: the receipts array to grab info from + * - Parameter productId: the product id + */ + private class func filterReceiptsInfo(receipts: [ReceiptInfo]?, withProductIds productIds: Set) -> [ReceiptInfo] { + + guard let receipts = receipts else { + return [] + } + + // Filter receipts with matching product ids + let receiptsMatchingProductIds = receipts + .filter { (receipt) -> Bool in + if let productId = receipt["product_id"] as? String { + return productIds.contains(productId) + } + return false + } + + return receiptsMatchingProductIds + } +} diff --git a/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/InAppReceiptRefreshRequest.swift b/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/InAppReceiptRefreshRequest.swift new file mode 100644 index 0000000..d4402c4 --- /dev/null +++ b/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/InAppReceiptRefreshRequest.swift @@ -0,0 +1,85 @@ +// +// InAppReceiptRefreshRequest.swift +// SwiftyStoreKit +// +// Created by phimage on 23/12/15. +// Copyright (c) 2015 Andrea Bizzotto (bizz84@gmail.com) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +import StoreKit +import Foundation + +class InAppReceiptRefreshRequest: NSObject, SKRequestDelegate, InAppRequest { + + enum ResultType { + case success + case error(e: Error) + } + + typealias RequestCallback = (ResultType) -> Void + typealias ReceiptRefresh = (_ receiptProperties: [String: Any]?, _ callback: @escaping RequestCallback) -> InAppReceiptRefreshRequest + + class func refresh(_ receiptProperties: [String: Any]? = nil, callback: @escaping RequestCallback) -> InAppReceiptRefreshRequest { + let request = InAppReceiptRefreshRequest(receiptProperties: receiptProperties, callback: callback) + request.start() + return request + } + + let refreshReceiptRequest: SKReceiptRefreshRequest + let callback: RequestCallback + + deinit { + refreshReceiptRequest.delegate = nil + } + + init(receiptProperties: [String: Any]? = nil, callback: @escaping RequestCallback) { + self.callback = callback + self.refreshReceiptRequest = SKReceiptRefreshRequest(receiptProperties: receiptProperties) + super.init() + self.refreshReceiptRequest.delegate = self + } + + func start() { + self.refreshReceiptRequest.start() + } + + func cancel() { + self.refreshReceiptRequest.cancel() + } + + func requestDidFinish(_ request: SKRequest) { + /*if let resoreRequest = request as? SKReceiptRefreshRequest { + let receiptProperties = resoreRequest.receiptProperties ?? [:] + for (k, v) in receiptProperties { + print("\(k): \(v)") + } + }*/ + performCallback(.success) + } + func request(_ request: SKRequest, didFailWithError error: Error) { + // XXX could here check domain and error code to return typed exception + performCallback(.error(e: error)) + } + private func performCallback(_ result: ResultType) { + DispatchQueue.main.async { + self.callback(result) + } + } +} diff --git a/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/InAppReceiptVerificator.swift b/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/InAppReceiptVerificator.swift new file mode 100644 index 0000000..c86ac1c --- /dev/null +++ b/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/InAppReceiptVerificator.swift @@ -0,0 +1,119 @@ +// +// InAppReceiptVerificator.swift +// SwiftyStoreKit +// +// Created by Andrea Bizzotto on 16/05/2017. +// Copyright (c) 2017 Andrea Bizzotto (bizz84@gmail.com) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +import Foundation + +class InAppReceiptVerificator: NSObject { + + let appStoreReceiptURL: URL? + init(appStoreReceiptURL: URL? = Bundle.main.appStoreReceiptURL) { + self.appStoreReceiptURL = appStoreReceiptURL + } + + var appStoreReceiptData: Data? { + guard let receiptDataURL = appStoreReceiptURL, + let data = try? Data(contentsOf: receiptDataURL) else { + return nil + } + return data + } + + private var receiptRefreshRequest: InAppReceiptRefreshRequest? + + /** + * Verify application receipt. + * - Parameter validator: Validator to check the encrypted receipt and return the receipt in readable format + * - Parameter forceRefresh: If true, refreshes the receipt even if one already exists. + * - Parameter refresh: closure to perform receipt refresh (this is made explicit for testability) + * - Parameter completion: handler for result + */ + @discardableResult + public func verifyReceipt(using validator: ReceiptValidator, + forceRefresh: Bool, + refresh: InAppReceiptRefreshRequest.ReceiptRefresh = InAppReceiptRefreshRequest.refresh, + completion: @escaping (VerifyReceiptResult) -> Void) -> InAppRequest? { + + return fetchReceipt(forceRefresh: forceRefresh, refresh: refresh) { result in + switch result { + case .success(let receiptData): + self.verify(receiptData: receiptData, using: validator, completion: completion) + case .error(let error): + completion(.error(error: error)) + } + } + } + + /** + * Fetch application receipt. This method does two things: + * * If the receipt is missing, refresh it + * * If the receipt is available or is refreshed, validate it + * - Parameter forceRefresh: If true, refreshes the receipt even if one already exists. + * - Parameter refresh: closure to perform receipt refresh (this is made explicit for testability) + * - Parameter completion: handler for result + */ + @discardableResult + public func fetchReceipt(forceRefresh: Bool, + refresh: InAppReceiptRefreshRequest.ReceiptRefresh = InAppReceiptRefreshRequest.refresh, + completion: @escaping (FetchReceiptResult) -> Void) -> InAppRequest? { + + if let receiptData = appStoreReceiptData, forceRefresh == false { + completion(.success(receiptData: receiptData)) + return nil + } else { + + receiptRefreshRequest = refresh(nil) { result in + + self.receiptRefreshRequest = nil + + switch result { + case .success: + if let receiptData = self.appStoreReceiptData { + completion(.success(receiptData: receiptData)) + } else { + completion(.error(error: .noReceiptData)) + } + case .error(let e): + completion(.error(error: .networkError(error: e))) + } + } + return receiptRefreshRequest + } + } + + /** + * - Parameter receiptData: encrypted receipt data + * - Parameter validator: Validator to check the encrypted receipt and return the receipt in readable format + * - Parameter completion: handler for result + */ + private func verify(receiptData: Data, using validator: ReceiptValidator, completion: @escaping (VerifyReceiptResult) -> Void) { + + validator.validate(receiptData: receiptData) { result in + + DispatchQueue.main.async { + completion(result) + } + } + } +} diff --git a/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/OS.swift b/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/OS.swift new file mode 100644 index 0000000..69c54ab --- /dev/null +++ b/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/OS.swift @@ -0,0 +1,56 @@ +// +// OS.swift +// SwiftyStoreKit +// +// Copyright (c) 2020 Andrea Bizzotto (bizz84@gmail.com) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +import StoreKit + +// MARK: - Missing SKMutablePayment init with product on macOS +#if os(OSX) + extension SKMutablePayment { + convenience init(product: SKProduct) { + self.init() + self.productIdentifier = product.productIdentifier + } + } +#endif + +// MARK: - Missing SKError on watchOS +#if os(watchOS) && swift(<5.3) +public struct SKError: Error { + + public typealias Code = SKErrorCode + + let _nsError: NSError + + init(_nsError: NSError) { + self._nsError = _nsError + } + + var code: Code { + return Code(rawValue: _nsError.code) ?? .unknown + } + + static var unknown: Code = .unknown + static var paymentInvalid: Code = .paymentInvalid +} +#endif diff --git a/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/PaymentQueueController.swift b/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/PaymentQueueController.swift new file mode 100644 index 0000000..758dafd --- /dev/null +++ b/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/PaymentQueueController.swift @@ -0,0 +1,261 @@ +// +// PaymentQueueController.swift +// SwiftyStoreKit +// +// Copyright (c) 2017 Andrea Bizzotto (bizz84@gmail.com) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +import Foundation +import StoreKit + +protocol TransactionController { + + /// Process the supplied transactions on a given queue. + /// - parameter transactions: transactions to process + /// - parameter paymentQueue: payment queue for finishing transactions + /// - returns: array of unhandled transactions + func processTransactions(_ transactions: [SKPaymentTransaction], on paymentQueue: PaymentQueue) -> [SKPaymentTransaction] +} + +public enum TransactionResult { + case purchased(purchase: PurchaseDetails) + case restored(purchase: Purchase) + case failed(error: SKError) +} + +public protocol PaymentQueue: class { + + func add(_ observer: SKPaymentTransactionObserver) + func remove(_ observer: SKPaymentTransactionObserver) + + func add(_ payment: SKPayment) + + func start(_ downloads: [SKDownload]) + func pause(_ downloads: [SKDownload]) + func resume(_ downloads: [SKDownload]) + func cancel(_ downloads: [SKDownload]) + + func restoreCompletedTransactions(withApplicationUsername username: String?) + + func finishTransaction(_ transaction: SKPaymentTransaction) +} + +extension SKPaymentQueue: PaymentQueue { + #if os(watchOS) && swift(<5.3) + public func resume(_ downloads: [SKDownload]) { + resumeDownloads(downloads) + } + #endif +} + +extension SKPaymentTransaction { + + open override var debugDescription: String { + let transactionId = transactionIdentifier ?? "null" + return "productId: \(payment.productIdentifier), transactionId: \(transactionId), state: \(transactionState), date: \(String(describing: transactionDate))" + } +} + +extension SKPaymentTransactionState: CustomDebugStringConvertible { + + public var debugDescription: String { + + switch self { + case .purchasing: return "purchasing" + case .purchased: return "purchased" + case .failed: return "failed" + case .restored: return "restored" + case .deferred: return "deferred" + @unknown default: return "default" + } + } +} + +class PaymentQueueController: NSObject, SKPaymentTransactionObserver { + + private let paymentsController: PaymentsController + + private let restorePurchasesController: RestorePurchasesController + + private let completeTransactionsController: CompleteTransactionsController + + unowned let paymentQueue: PaymentQueue + + deinit { + paymentQueue.remove(self) + } + + init(paymentQueue: PaymentQueue = SKPaymentQueue.default(), + paymentsController: PaymentsController = PaymentsController(), + restorePurchasesController: RestorePurchasesController = RestorePurchasesController(), + completeTransactionsController: CompleteTransactionsController = CompleteTransactionsController()) { + + self.paymentQueue = paymentQueue + self.paymentsController = paymentsController + self.restorePurchasesController = restorePurchasesController + self.completeTransactionsController = completeTransactionsController + super.init() + paymentQueue.add(self) + } + + private func assertCompleteTransactionsWasCalled() { + + let message = "SwiftyStoreKit.completeTransactions() must be called when the app launches." + assert(completeTransactionsController.completeTransactions != nil, message) + } + + func startPayment(_ payment: Payment) { + assertCompleteTransactionsWasCalled() + + let skPayment = SKMutablePayment(product: payment.product) + skPayment.applicationUsername = payment.applicationUsername + skPayment.quantity = payment.quantity + + if #available(iOS 12.2, tvOS 12.2, OSX 10.14.4, watchOS 6.2, *) { + if let discount = payment.paymentDiscount?.discount as? SKPaymentDiscount { + skPayment.paymentDiscount = discount + } + } + + #if os(iOS) || os(tvOS) || os(watchOS) + if #available(iOS 8.3, watchOS 6.2, *) { + skPayment.simulatesAskToBuyInSandbox = payment.simulatesAskToBuyInSandbox + } + #endif + + paymentQueue.add(skPayment) + + paymentsController.append(payment) + } + + func restorePurchases(_ restorePurchases: RestorePurchases) { + assertCompleteTransactionsWasCalled() + + if restorePurchasesController.restorePurchases != nil { + return + } + + paymentQueue.restoreCompletedTransactions(withApplicationUsername: restorePurchases.applicationUsername) + + restorePurchasesController.restorePurchases = restorePurchases + } + + func completeTransactions(_ completeTransactions: CompleteTransactions) { + + guard completeTransactionsController.completeTransactions == nil else { + print("SwiftyStoreKit.completeTransactions() should only be called once when the app launches. Ignoring this call") + return + } + + completeTransactionsController.completeTransactions = completeTransactions + } + + func finishTransaction(_ transaction: PaymentTransaction) { + guard let skTransaction = transaction as? SKPaymentTransaction else { + print("Object is not a SKPaymentTransaction: \(transaction)") + return + } + paymentQueue.finishTransaction(skTransaction) + } + + func start(_ downloads: [SKDownload]) { + paymentQueue.start(downloads) + } + func pause(_ downloads: [SKDownload]) { + paymentQueue.pause(downloads) + } + + func resume(_ downloads: [SKDownload]) { + paymentQueue.resume(downloads) + } + func cancel(_ downloads: [SKDownload]) { + paymentQueue.cancel(downloads) + } + + var shouldAddStorePaymentHandler: ShouldAddStorePaymentHandler? + var updatedDownloadsHandler: UpdatedDownloadsHandler? + + // MARK: SKPaymentTransactionObserver + func paymentQueue(_ queue: SKPaymentQueue, updatedTransactions transactions: [SKPaymentTransaction]) { + + /* + * Some notes about how requests are processed by SKPaymentQueue: + * + * SKPaymentQueue is used to queue payments or restore purchases requests. + * Payments are processed serially and in-order and require user interaction. + * Restore purchases requests don't require user interaction and can jump ahead of the queue. + * SKPaymentQueue rejects multiple restore purchases calls. + * Having one payment queue observer for each request causes extra processing + * Failed transactions only ever belong to queued payment requests. + * restoreCompletedTransactionsFailedWithError is always called when a restore purchases request fails. + * paymentQueueRestoreCompletedTransactionsFinished is always called following 0 or more update transactions when a restore purchases request succeeds. + * A complete transactions handler is require to catch any transactions that are updated when the app is not running. + * Registering a complete transactions handler when the app launches ensures that any pending transactions can be cleared. + * If a complete transactions handler is missing, pending transactions can be mis-attributed to any new incoming payments or restore purchases. + * + * The order in which transaction updates are processed is: + * 1. payments (transactionState: .purchased and .failed for matching product identifiers) + * 2. restore purchases (transactionState: .restored, or restoreCompletedTransactionsFailedWithError, or paymentQueueRestoreCompletedTransactionsFinished) + * 3. complete transactions (transactionState: .purchased, .failed, .restored, .deferred) + * Any transactions where state == .purchasing are ignored. + */ + var unhandledTransactions = transactions.filter { $0.transactionState != .purchasing } + + if unhandledTransactions.count > 0 { + + unhandledTransactions = paymentsController.processTransactions(transactions, on: paymentQueue) + + unhandledTransactions = restorePurchasesController.processTransactions(unhandledTransactions, on: paymentQueue) + + unhandledTransactions = completeTransactionsController.processTransactions(unhandledTransactions, on: paymentQueue) + + if unhandledTransactions.count > 0 { + let strings = unhandledTransactions.map { $0.debugDescription }.joined(separator: "\n") + print("unhandledTransactions:\n\(strings)") + } + } + } + + func paymentQueue(_ queue: SKPaymentQueue, removedTransactions transactions: [SKPaymentTransaction]) { + + } + + func paymentQueue(_ queue: SKPaymentQueue, restoreCompletedTransactionsFailedWithError error: Error) { + + restorePurchasesController.restoreCompletedTransactionsFailed(withError: error) + } + + func paymentQueueRestoreCompletedTransactionsFinished(_ queue: SKPaymentQueue) { + + restorePurchasesController.restoreCompletedTransactionsFinished() + } + + func paymentQueue(_ queue: SKPaymentQueue, updatedDownloads downloads: [SKDownload]) { + + updatedDownloadsHandler?(downloads) + } + + #if os(iOS) && !targetEnvironment(macCatalyst) + func paymentQueue(_ queue: SKPaymentQueue, shouldAddStorePayment payment: SKPayment, for product: SKProduct) -> Bool { + + return shouldAddStorePaymentHandler?(payment, product) ?? false + } + #endif +} diff --git a/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/PaymentsController.swift b/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/PaymentsController.swift new file mode 100644 index 0000000..b57c81d --- /dev/null +++ b/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/PaymentsController.swift @@ -0,0 +1,144 @@ +// +// PaymentsController.swift +// SwiftyStoreKit +// +// Copyright (c) 2017 Andrea Bizzotto (bizz84@gmail.com) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +import Foundation +import StoreKit + +struct Payment: Hashable { + let product: SKProduct + + let paymentDiscount: PaymentDiscount? + let quantity: Int + let atomically: Bool + let applicationUsername: String + let simulatesAskToBuyInSandbox: Bool + let callback: (TransactionResult) -> Void + + func hash(into hasher: inout Hasher) { + hasher.combine(product) + hasher.combine(quantity) + hasher.combine(atomically) + hasher.combine(applicationUsername) + hasher.combine(simulatesAskToBuyInSandbox) + } + + static func == (lhs: Payment, rhs: Payment) -> Bool { + return lhs.product.productIdentifier == rhs.product.productIdentifier + } +} + +public struct PaymentDiscount { + let discount: AnyObject? + + @available(iOS 12.2, tvOS 12.2, OSX 10.14.4, watchOS 6.2, macCatalyst 13.0, *) + public init(discount: SKPaymentDiscount) { + self.discount = discount + } + + private init() { + self.discount = nil + } +} + +class PaymentsController: TransactionController { + + private var payments: [Payment] = [] + + private func findPaymentIndex(withProductIdentifier identifier: String) -> Int? { + for payment in payments where payment.product.productIdentifier == identifier { + return payments.firstIndex(of: payment) + } + return nil + } + + func hasPayment(_ payment: Payment) -> Bool { + return findPaymentIndex(withProductIdentifier: payment.product.productIdentifier) != nil + } + + func append(_ payment: Payment) { + payments.append(payment) + } + + func processTransaction(_ transaction: SKPaymentTransaction, on paymentQueue: PaymentQueue) -> Bool { + + let transactionProductIdentifier = transaction.payment.productIdentifier + + guard let paymentIndex = findPaymentIndex(withProductIdentifier: transactionProductIdentifier) else { + + return false + } + let payment = payments[paymentIndex] + + let transactionState = transaction.transactionState + + if transactionState == .purchased { + let purchase = PurchaseDetails(productId: transactionProductIdentifier, quantity: transaction.payment.quantity, product: payment.product, transaction: transaction, originalTransaction: transaction.original, needsFinishTransaction: !payment.atomically) + + payment.callback(.purchased(purchase: purchase)) + + if payment.atomically { + paymentQueue.finishTransaction(transaction) + } + payments.remove(at: paymentIndex) + return true + } + + if transactionState == .restored { + print("Unexpected restored transaction for payment \(transactionProductIdentifier)") + + let purchase = PurchaseDetails(productId: transactionProductIdentifier, quantity: transaction.payment.quantity, product: payment.product, transaction: transaction, originalTransaction: transaction.original, needsFinishTransaction: !payment.atomically) + + payment.callback(.purchased(purchase: purchase)) + + if payment.atomically { + paymentQueue.finishTransaction(transaction) + } + payments.remove(at: paymentIndex) + return true + } + + if transactionState == .failed { + + payment.callback(.failed(error: transactionError(for: transaction.error as NSError?))) + + paymentQueue.finishTransaction(transaction) + payments.remove(at: paymentIndex) + return true + } + + return false + } + + func transactionError(for error: NSError?) -> SKError { + let message = "Unknown error" + let altError = NSError(domain: SKErrorDomain, code: SKError.unknown.rawValue, userInfo: [ NSLocalizedDescriptionKey: message ]) + let nsError = error ?? altError + return SKError(_nsError: nsError) + } + + func processTransactions(_ transactions: [SKPaymentTransaction], on paymentQueue: PaymentQueue) -> [SKPaymentTransaction] { + + return transactions.filter { !processTransaction($0, on: paymentQueue) } + } +} diff --git a/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/ProductsInfoController.swift b/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/ProductsInfoController.swift new file mode 100644 index 0000000..591e26a --- /dev/null +++ b/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/ProductsInfoController.swift @@ -0,0 +1,78 @@ +// +// ProductsInfoController.swift +// SwiftyStoreKit +// +// Copyright (c) 2015 Andrea Bizzotto (bizz84@gmail.com) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +import Foundation +import StoreKit + +protocol InAppProductRequestBuilder: class { + func request(productIds: Set, callback: @escaping InAppProductRequestCallback) -> InAppProductRequest +} + +class InAppProductQueryRequestBuilder: InAppProductRequestBuilder { + + func request(productIds: Set, callback: @escaping InAppProductRequestCallback) -> InAppProductRequest { + return InAppProductQueryRequest(productIds: productIds, callback: callback) + } +} + +class ProductsInfoController: NSObject { + + struct InAppProductQuery { + let request: InAppProductRequest + var completionHandlers: [InAppProductRequestCallback] + } + + let inAppProductRequestBuilder: InAppProductRequestBuilder + init(inAppProductRequestBuilder: InAppProductRequestBuilder = InAppProductQueryRequestBuilder()) { + self.inAppProductRequestBuilder = inAppProductRequestBuilder + } + + // As we can have multiple inflight requests, we store them in a dictionary by product ids + private var inflightRequests: [Set: InAppProductQuery] = [:] + + @discardableResult + func retrieveProductsInfo(_ productIds: Set, completion: @escaping (RetrieveResults) -> Void) -> InAppProductRequest { + + if inflightRequests[productIds] == nil { + let request = inAppProductRequestBuilder.request(productIds: productIds) { results in + + if let query = self.inflightRequests[productIds] { + for completion in query.completionHandlers { + completion(results) + } + self.inflightRequests[productIds] = nil + } else { + // should not get here, but if it does it seems reasonable to call the outer completion block + completion(results) + } + } + inflightRequests[productIds] = InAppProductQuery(request: request, completionHandlers: [completion]) + request.start() + return request + } else { + inflightRequests[productIds]!.completionHandlers.append(completion) + return inflightRequests[productIds]!.request + } + } +} diff --git a/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/RestorePurchasesController.swift b/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/RestorePurchasesController.swift new file mode 100644 index 0000000..4e37414 --- /dev/null +++ b/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/RestorePurchasesController.swift @@ -0,0 +1,108 @@ +// +// RestorePurchasesController.swift +// SwiftyStoreKit +// +// Copyright (c) 2017 Andrea Bizzotto (bizz84@gmail.com) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +import Foundation +import StoreKit + +struct RestorePurchases { + let atomically: Bool + let applicationUsername: String? + let callback: ([TransactionResult]) -> Void + + init(atomically: Bool, applicationUsername: String? = nil, callback: @escaping ([TransactionResult]) -> Void) { + self.atomically = atomically + self.applicationUsername = applicationUsername + self.callback = callback + } +} + +class RestorePurchasesController: TransactionController { + + public var restorePurchases: RestorePurchases? + + private var restoredPurchases: [TransactionResult] = [] + + func processTransaction(_ transaction: SKPaymentTransaction, atomically: Bool, on paymentQueue: PaymentQueue) -> Purchase? { + + let transactionState = transaction.transactionState + + if transactionState == .restored { + + let transactionProductIdentifier = transaction.payment.productIdentifier + + let purchase = Purchase(productId: transactionProductIdentifier, quantity: transaction.payment.quantity, transaction: transaction, originalTransaction: transaction.original, needsFinishTransaction: !atomically) + if atomically { + paymentQueue.finishTransaction(transaction) + } + return purchase + } + return nil + } + + func processTransactions(_ transactions: [SKPaymentTransaction], on paymentQueue: PaymentQueue) -> [SKPaymentTransaction] { + + guard let restorePurchases = restorePurchases else { + return transactions + } + + var unhandledTransactions: [SKPaymentTransaction] = [] + for transaction in transactions { + if let restoredPurchase = processTransaction(transaction, atomically: restorePurchases.atomically, on: paymentQueue) { + restoredPurchases.append(.restored(purchase: restoredPurchase)) + } else { + unhandledTransactions.append(transaction) + } + } + + return unhandledTransactions + } + + func restoreCompletedTransactionsFailed(withError error: Error) { + + guard let restorePurchases = restorePurchases else { + print("Callback already called. Returning") + return + } + restoredPurchases.append(.failed(error: SKError(_nsError: error as NSError))) + restorePurchases.callback(restoredPurchases) + + // Reset state after error received + restoredPurchases = [] + self.restorePurchases = nil + + } + + func restoreCompletedTransactionsFinished() { + + guard let restorePurchases = restorePurchases else { + print("Callback already called. Returning") + return + } + restorePurchases.callback(restoredPurchases) + + // Reset state after error transactions finished + restoredPurchases = [] + self.restorePurchases = nil + } +} diff --git a/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/SKProduct+LocalizedPrice.swift b/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/SKProduct+LocalizedPrice.swift new file mode 100644 index 0000000..693db52 --- /dev/null +++ b/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/SKProduct+LocalizedPrice.swift @@ -0,0 +1,61 @@ +// +// SKProduct+LocalizedPrice.swift +// SwiftyStoreKit +// +// Created by Andrea Bizzotto on 19/10/2016. +// Copyright (c) 2015 Andrea Bizzotto (bizz84@gmail.com) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +import StoreKit + +public extension SKProduct { + + var localizedPrice: String? { + return priceFormatter(locale: priceLocale).string(from: price) + } + + private func priceFormatter(locale: Locale) -> NumberFormatter { + let formatter = NumberFormatter() + formatter.locale = locale + formatter.numberStyle = .currency + return formatter + } + + @available(iOSApplicationExtension 11.2, iOS 11.2, OSX 10.13.2, tvOS 11.2, watchOS 6.2, macCatalyst 13.0, *) + var localizedSubscriptionPeriod: String { + guard let subscriptionPeriod = self.subscriptionPeriod else { return "" } + + let dateComponents: DateComponents + + switch subscriptionPeriod.unit { + case .day: dateComponents = DateComponents(day: subscriptionPeriod.numberOfUnits) + case .week: dateComponents = DateComponents(weekOfMonth: subscriptionPeriod.numberOfUnits) + case .month: dateComponents = DateComponents(month: subscriptionPeriod.numberOfUnits) + case .year: dateComponents = DateComponents(year: subscriptionPeriod.numberOfUnits) + @unknown default: + print("WARNING: SwiftyStoreKit localizedSubscriptionPeriod does not handle all SKProduct.PeriodUnit cases.") + // Default to month units in the unlikely event a different unit type is added to a future OS version + dateComponents = DateComponents(month: subscriptionPeriod.numberOfUnits) + } + + return DateComponentsFormatter.localizedString(from: dateComponents, unitsStyle: .short) ?? "" + } + +} diff --git a/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/SKProductDiscount+LocalizedPrice.swift b/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/SKProductDiscount+LocalizedPrice.swift new file mode 100644 index 0000000..eddb7b7 --- /dev/null +++ b/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/SKProductDiscount+LocalizedPrice.swift @@ -0,0 +1,63 @@ +// +// SKProductDiscount+LocalizedPrice.swift +// SwiftyStoreKit +// +// Created by Sam Spencer on 5/29/20. +// Copyright © 2020 Sam Spencer. All rights reserved. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +import StoreKit + +@available(iOSApplicationExtension 11.2, iOS 11.2, OSX 10.13.2, tvOS 11.2, watchOS 4.2, macCatalyst 13.0, *) +public extension SKProductDiscount { + + /// The formatted discount price of the product using the local currency. + var localizedPrice: String? { + return priceFormatter(locale: priceLocale).string(from: price) + } + + private func priceFormatter(locale: Locale) -> NumberFormatter { + let formatter = NumberFormatter() + formatter.locale = locale + formatter.numberStyle = .currency + return formatter + } + + /// The formatted, localized period / date for the product discount. + /// - note: The subscription period for the discount is independent of the product's regular subscription period, and does not have to match in units or duration. + var localizedSubscriptionPeriod: String { + let dateComponents: DateComponents + + switch subscriptionPeriod.unit { + case .day: dateComponents = DateComponents(day: subscriptionPeriod.numberOfUnits) + case .week: dateComponents = DateComponents(weekOfMonth: subscriptionPeriod.numberOfUnits) + case .month: dateComponents = DateComponents(month: subscriptionPeriod.numberOfUnits) + case .year: dateComponents = DateComponents(year: subscriptionPeriod.numberOfUnits) + @unknown default: + print("WARNING: SwiftyStoreKit localizedSubscriptionPeriod does not handle all SKProduct.PeriodUnit cases.") + // Default to month units in the unlikely event a different unit type is added to a future OS version + dateComponents = DateComponents(month: subscriptionPeriod.numberOfUnits) + } + + return DateComponentsFormatter.localizedString(from: dateComponents, unitsStyle: .full) ?? "" + } + +} + diff --git a/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/SwiftyStoreKit+Types.swift b/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/SwiftyStoreKit+Types.swift new file mode 100644 index 0000000..8eea5c9 --- /dev/null +++ b/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/SwiftyStoreKit+Types.swift @@ -0,0 +1,332 @@ +// +// SwiftyStoreKit+Types.swift +// SwiftyStoreKit +// +// Copyright (c) 2015 Andrea Bizzotto (bizz84@gmail.com) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +import StoreKit + +// MARK: Purchases + +/// The Purchased protocol allows different purchase flows to be handled by common code in simple cases +/// +/// For example you could route through to +/// +/// func didPurchase(item:P) { ... } +/// +/// for example +/// - SwiftyStoreKit.completeTransactions (in .purchased and .restored cases) +/// - SwiftyStoreKit.restorePurchases (for results.restoredPurchases) +/// - SwiftyStoreKit.purchaseProducd (in .success case) +public protocol Purchased { + var productId: String { get } + var quantity: Int { get } + var originalPurchaseDate: Date { get } +} + +extension Purchase: Purchased { + public var originalPurchaseDate: Date { + guard let date = originalTransaction?.transactionDate ?? transaction.transactionDate else { + fatalError("there should always be a transaction date, so this should not happen...") + } + return date + } +} + +extension PurchaseDetails: Purchased { + public var originalPurchaseDate: Date { + guard let date = originalTransaction?.transactionDate ?? transaction.transactionDate else { + fatalError("there should always be a transaction date, so this should not happen...") + } + return date + } +} + +// Restored product +public struct Purchase { + public let productId: String + public let quantity: Int + public let transaction: PaymentTransaction + public let originalTransaction: PaymentTransaction? + public let needsFinishTransaction: Bool + + public init(productId: String, quantity: Int, transaction: PaymentTransaction, originalTransaction: PaymentTransaction?, needsFinishTransaction: Bool) { + self.productId = productId + self.quantity = quantity + self.transaction = transaction + self.originalTransaction = originalTransaction + self.needsFinishTransaction = needsFinishTransaction + } +} + +/// Purchased product +public struct PurchaseDetails { + public let productId: String + public let quantity: Int + public let product: SKProduct + public let transaction: PaymentTransaction + public let originalTransaction: PaymentTransaction? + public let needsFinishTransaction: Bool + + public init(productId: String, quantity: Int, product: SKProduct, transaction: PaymentTransaction, originalTransaction: PaymentTransaction?, needsFinishTransaction: Bool) { + self.productId = productId + self.quantity = quantity + self.product = product + self.transaction = transaction + self.originalTransaction = originalTransaction + self.needsFinishTransaction = needsFinishTransaction + } +} + +/// Conform to this protocol to provide custom receipt validator +public protocol ReceiptValidator { + func validate(receiptData: Data, completion: @escaping (VerifyReceiptResult) -> Void) +} + +/// Payment transaction +public protocol PaymentTransaction { + var transactionDate: Date? { get } + var transactionState: SKPaymentTransactionState { get } + var transactionIdentifier: String? { get } + var downloads: [SKDownload] { get } +} + +/// Add PaymentTransaction conformance to SKPaymentTransaction +extension SKPaymentTransaction: PaymentTransaction { } + +/// Products information +public struct RetrieveResults { + public let retrievedProducts: Set + public let invalidProductIDs: Set + public let error: Error? + + public init(retrievedProducts: Set, invalidProductIDs: Set, error: Error?) { + self.retrievedProducts = retrievedProducts + self.invalidProductIDs = invalidProductIDs + self.error = error + } +} + +/// Purchase result +public enum PurchaseResult { + case success(purchase: PurchaseDetails) + case error(error: SKError) +} + +/// Restore purchase results +public struct RestoreResults { + public let restoredPurchases: [Purchase] + public let restoreFailedPurchases: [(SKError, String?)] + + public init(restoredPurchases: [Purchase], restoreFailedPurchases: [(SKError, String?)]) { + self.restoredPurchases = restoredPurchases + self.restoreFailedPurchases = restoreFailedPurchases + } +} + +public typealias ShouldAddStorePaymentHandler = (_ payment: SKPayment, _ product: SKProduct) -> Bool +public typealias UpdatedDownloadsHandler = (_ downloads: [SKDownload]) -> Void + +// MARK: Receipt verification + +/// Info for receipt returned by server +public typealias ReceiptInfo = [String: AnyObject] + +/// Fetch receipt result +public enum FetchReceiptResult { + case success(receiptData: Data) + case error(error: ReceiptError) +} + +/// Verify receipt result +public enum VerifyReceiptResult { + case success(receipt: ReceiptInfo) + case error(error: ReceiptError) +} + +/// Result for Consumable and NonConsumable +public enum VerifyPurchaseResult { + case purchased(item: ReceiptItem) + case notPurchased +} + +/// Verify subscription result +public enum VerifySubscriptionResult { + case purchased(expiryDate: Date, items: [ReceiptItem]) + case expired(expiryDate: Date, items: [ReceiptItem]) + case notPurchased +} + +public enum SubscriptionType { + case autoRenewable + case nonRenewing(validDuration: TimeInterval) +} + +public struct ReceiptItem: Purchased, Codable { + + /// The product identifier of the item that was purchased. This value corresponds to the `productIdentifier` property of the `SKPayment` object stored in the transaction’s payment property. + public var productId: String + + /// The number of items purchased. This value corresponds to the `quantity` property of the `SKPayment` object stored in the transaction’s payment property. + public var quantity: Int + + /// The transaction identifier of the item that was purchased. This value corresponds to the transaction’s `transactionIdentifier` property. + public var transactionId: String + + /// For a transaction that restores a previous transaction, the transaction identifier of the original transaction. + /// + /// Otherwise, identical to the transaction identifier. This value corresponds to the original transaction’s `transactionIdentifier` property. All receipts in a chain of renewals for an auto-renewable subscription have the same value for this field. + public var originalTransactionId: String + + /// The date and time that the item was purchased. This value corresponds to the transaction’s `transactionDate` property. + public var purchaseDate: Date + + /// For a transaction that restores a previous transaction, the date of the original transaction. This value corresponds to the original transaction’s `transactionDate` property. In an auto-renewable subscription receipt, this indicates the beginning of the subscription period, even if the subscription has been renewed. + public var originalPurchaseDate: Date + + /// The primary key for identifying subscription purchases. + public var webOrderLineItemId: String? + + /// The expiration date for the subscription, expressed as the number of milliseconds since January 1, 1970, 00:00:00 GMT. This key is **only** present for **auto-renewable** subscription receipts. + public var subscriptionExpirationDate: Date? + + /// For a transaction that was canceled by Apple customer support, the time and date of the cancellation. + /// + /// Treat a canceled receipt the same as if no purchase had ever been made. + public var cancellationDate: Date? + + /// Indicates whether or not the subscription item is currently within a given trial period. + public var isTrialPeriod: Bool + + /// Indicates whether or not the subscription item is currently within an intro offer period. + public var isInIntroOfferPeriod: Bool + + public init(productId: String, quantity: Int, transactionId: String, originalTransactionId: String, purchaseDate: Date, originalPurchaseDate: Date, webOrderLineItemId: String?, subscriptionExpirationDate: Date?, cancellationDate: Date?, isTrialPeriod: Bool, isInIntroOfferPeriod: Bool) { + self.productId = productId + self.quantity = quantity + self.transactionId = transactionId + self.originalTransactionId = originalTransactionId + self.purchaseDate = purchaseDate + self.originalPurchaseDate = originalPurchaseDate + self.webOrderLineItemId = webOrderLineItemId + self.subscriptionExpirationDate = subscriptionExpirationDate + self.cancellationDate = cancellationDate + self.isTrialPeriod = isTrialPeriod + self.isInIntroOfferPeriod = isInIntroOfferPeriod + } +} + +/// Error when managing receipt +public enum ReceiptError: Swift.Error { + /// No receipt data + case noReceiptData + /// No data received + case noRemoteData + /// Error when encoding HTTP body into JSON + case requestBodyEncodeError(error: Swift.Error) + /// Error when proceeding request + case networkError(error: Swift.Error) + /// Error when decoding response + case jsonDecodeError(string: String?) + /// Receive invalid - bad status returned + case receiptInvalid(receipt: ReceiptInfo, status: ReceiptStatus) +} + +/// Status code returned by remote server +/// +/// See Table 2-1 Status codes +public enum ReceiptStatus: Int { + /// Not decodable status + case unknown = -2 + /// No status returned + case none = -1 + /// valid statua + case valid = 0 + /// The App Store could not read the JSON object you provided. + case jsonNotReadable = 21000 + /// The data in the receipt-data property was malformed or missing. + case malformedOrMissingData = 21002 + /// The receipt could not be authenticated. + case receiptCouldNotBeAuthenticated = 21003 + /// The shared secret you provided does not match the shared secret on file for your account. + case secretNotMatching = 21004 + /// The receipt server is not currently available. + case receiptServerUnavailable = 21005 + /// This receipt is valid but the subscription has expired. When this status code is returned to your server, the receipt data is also decoded and returned as part of the response. + case subscriptionExpired = 21006 + /// This receipt is from the test environment, but it was sent to the production environment for verification. Send it to the test environment instead. + case testReceipt = 21007 + /// This receipt is from the production environment, but it was sent to the test environment for verification. Send it to the production environment instead. + case productionEnvironment = 21008 + + var isValid: Bool { return self == .valid} +} + +// Receipt field as defined in : https://developer.apple.com/library/ios/releasenotes/General/ValidateAppStoreReceipt/Chapters/ReceiptFields.html#//apple_ref/doc/uid/TP40010573-CH106-SW1 +public enum ReceiptInfoField: String { + /// Bundle Identifier. This corresponds to the value of CFBundleIdentifier in the Info.plist file. + case bundle_id + /// The app’s version number.This corresponds to the value of CFBundleVersion (in iOS) or CFBundleShortVersionString (in OS X) in the Info.plist. + case application_version + /// The version of the app that was originally purchased. This corresponds to the value of CFBundleVersion (in iOS) or CFBundleShortVersionString (in OS X) in the Info.plist file when the purchase was originally made. + case original_application_version + /// The date when the app receipt was created. + case creation_date + /// The date that the app receipt expires. This key is present only for apps purchased through the Volume Purchase Program. + case expiration_date + + /// The receipt for an in-app purchase. + case in_app + + public enum InApp: String { + /// The number of items purchased. This value corresponds to the quantity property of the SKPayment object stored in the transaction’s payment property. + case quantity + /// The product identifier of the item that was purchased. This value corresponds to the productIdentifier property of the SKPayment object stored in the transaction’s payment property. + case product_id + /// The transaction identifier of the item that was purchased. This value corresponds to the transaction’s transactionIdentifier property. + case transaction_id + /// For a transaction that restores a previous transaction, the transaction identifier of the original transaction. Otherwise, identical to the transaction identifier. This value corresponds to the original transaction’s transactionIdentifier property. All receipts in a chain of renewals for an auto-renewable subscription have the same value for this field. + case original_transaction_id + /// The date and time that the item was purchased. This value corresponds to the transaction’s transactionDate property. + case purchase_date + /// For a transaction that restores a previous transaction, the date of the original transaction. This value corresponds to the original transaction’s transactionDate property. In an auto-renewable subscription receipt, this indicates the beginning of the subscription period, even if the subscription has been renewed. + case original_purchase_date + /// The expiration date for the subscription, expressed as the number of milliseconds since January 1, 1970, 00:00:00 GMT. This key is only present for auto-renewable subscription receipts. + case expires_date + /// For a transaction that was canceled by Apple customer support, the time and date of the cancellation. Treat a canceled receipt the same as if no purchase had ever been made. + case cancellation_date + #if os(iOS) || os(tvOS) + /// A string that the App Store uses to uniquely identify the application that created the transaction. If your server supports multiple applications, you can use this value to differentiate between them. Apps are assigned an identifier only in the production environment, so this key is not present for receipts created in the test environment. This field is not present for Mac apps. See also Bundle Identifier. + case app_item_id + #endif + /// An arbitrary number that uniquely identifies a revision of your application. This key is not present for receipts created in the test environment. + case version_external_identifier + /// The primary key for identifying subscription purchases. + case web_order_line_item_id + } +} + +#if os(OSX) + public enum ReceiptExitCode: Int32 { + /// If validation fails in OS X, call exit with a status of 173. This exit status notifies the system that your application has determined that its receipt is invalid. At this point, the system attempts to obtain a valid receipt and may prompt for the user’s iTunes credentials + case notValid = 173 + } +#endif diff --git a/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/SwiftyStoreKit.swift b/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/SwiftyStoreKit.swift new file mode 100644 index 0000000..7e51a14 --- /dev/null +++ b/Pods/SwiftyStoreKit/Sources/SwiftyStoreKit/SwiftyStoreKit.swift @@ -0,0 +1,312 @@ +// +// SwiftyStoreKit.swift +// SwiftyStoreKit +// +// Copyright (c) 2015 Andrea Bizzotto (bizz84@gmail.com) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +import StoreKit + +public class SwiftyStoreKit { + + private let productsInfoController: ProductsInfoController + + fileprivate let paymentQueueController: PaymentQueueController + + fileprivate let receiptVerificator: InAppReceiptVerificator + + init(productsInfoController: ProductsInfoController = ProductsInfoController(), + paymentQueueController: PaymentQueueController = PaymentQueueController(paymentQueue: SKPaymentQueue.default()), + receiptVerificator: InAppReceiptVerificator = InAppReceiptVerificator()) { + + self.productsInfoController = productsInfoController + self.paymentQueueController = paymentQueueController + self.receiptVerificator = receiptVerificator + } + + // MARK: private methods + fileprivate func retrieveProductsInfo(_ productIds: Set, completion: @escaping (RetrieveResults) -> Void) -> InAppProductRequest { + return productsInfoController.retrieveProductsInfo(productIds, completion: completion) + } + + fileprivate func purchaseProduct(_ productId: String, quantity: Int = 1, atomically: Bool = true, applicationUsername: String = "", simulatesAskToBuyInSandbox: Bool = false, completion: @escaping ( PurchaseResult) -> Void) -> InAppProductRequest { + + return retrieveProductsInfo(Set([productId])) { result -> Void in + if let product = result.retrievedProducts.first { + self.purchase(product: product, quantity: quantity, atomically: atomically, applicationUsername: applicationUsername, simulatesAskToBuyInSandbox: simulatesAskToBuyInSandbox, completion: completion) + } else if let error = result.error { + completion(.error(error: SKError(_nsError: error as NSError))) + } else if let invalidProductId = result.invalidProductIDs.first { + let userInfo = [ NSLocalizedDescriptionKey: "Invalid product id: \(invalidProductId)" ] + let error = NSError(domain: SKErrorDomain, code: SKError.paymentInvalid.rawValue, userInfo: userInfo) + completion(.error(error: SKError(_nsError: error))) + } else { + let error = NSError(domain: SKErrorDomain, code: SKError.unknown.rawValue, userInfo: nil) + completion(.error(error: SKError(_nsError: error))) + } + } + } + + fileprivate func purchase(product: SKProduct, quantity: Int, atomically: Bool, applicationUsername: String = "", simulatesAskToBuyInSandbox: Bool = false, paymentDiscount: PaymentDiscount? = nil, completion: @escaping (PurchaseResult) -> Void) { + paymentQueueController.startPayment(Payment(product: product, paymentDiscount: paymentDiscount, quantity: quantity, atomically: atomically, applicationUsername: applicationUsername, simulatesAskToBuyInSandbox: simulatesAskToBuyInSandbox) { result in + + completion(self.processPurchaseResult(result)) + }) + } + + fileprivate func restorePurchases(atomically: Bool = true, applicationUsername: String = "", completion: @escaping (RestoreResults) -> Void) { + + paymentQueueController.restorePurchases(RestorePurchases(atomically: atomically, applicationUsername: applicationUsername) { results in + + let results = self.processRestoreResults(results) + completion(results) + }) + } + + fileprivate func completeTransactions(atomically: Bool = true, completion: @escaping ([Purchase]) -> Void) { + + paymentQueueController.completeTransactions(CompleteTransactions(atomically: atomically, callback: completion)) + } + + fileprivate func finishTransaction(_ transaction: PaymentTransaction) { + + paymentQueueController.finishTransaction(transaction) + } + + private func processPurchaseResult(_ result: TransactionResult) -> PurchaseResult { + switch result { + case .purchased(let purchase): + return .success(purchase: purchase) + case .failed(let error): + return .error(error: error) + case .restored(let purchase): + return .error(error: storeInternalError(description: "Cannot restore product \(purchase.productId) from purchase path")) + } + } + + private func processRestoreResults(_ results: [TransactionResult]) -> RestoreResults { + var restoredPurchases: [Purchase] = [] + var restoreFailedPurchases: [(SKError, String?)] = [] + for result in results { + switch result { + case .purchased(let purchase): + let error = storeInternalError(description: "Cannot purchase product \(purchase.productId) from restore purchases path") + restoreFailedPurchases.append((error, purchase.productId)) + case .failed(let error): + restoreFailedPurchases.append((error, nil)) + case .restored(let purchase): + restoredPurchases.append(purchase) + } + } + return RestoreResults(restoredPurchases: restoredPurchases, restoreFailedPurchases: restoreFailedPurchases) + } + + private func storeInternalError(code: SKError.Code = SKError.unknown, description: String = "") -> SKError { + let error = NSError(domain: SKErrorDomain, code: code.rawValue, userInfo: [ NSLocalizedDescriptionKey: description ]) + return SKError(_nsError: error) + } +} + +extension SwiftyStoreKit { + + // MARK: Singleton + fileprivate static let sharedInstance = SwiftyStoreKit() + + // MARK: Public methods - Purchases + + /// Check if the current device can make payments. + /// - returns: `false` if this device is not able or allowed to make payments + public class var canMakePayments: Bool { + return SKPaymentQueue.canMakePayments() + } + + /// Retrieve products information + /// - Parameter productIds: The set of product identifiers to retrieve corresponding products for + /// - Parameter completion: handler for result + /// - returns: A cancellable `InAppRequest` object + @discardableResult + public class func retrieveProductsInfo(_ productIds: Set, completion: @escaping (RetrieveResults) -> Void) -> InAppRequest { + return sharedInstance.retrieveProductsInfo(productIds, completion: completion) + } + + /// Purchase a product + /// - Parameter productId: productId as specified in App Store Connect + /// - Parameter quantity: quantity of the product to be purchased + /// - Parameter atomically: whether the product is purchased atomically (e.g. `finishTransaction` is called immediately) + /// - Parameter applicationUsername: an opaque identifier for the user’s account on your system + /// - Parameter completion: handler for result + /// - returns: A cancellable `InAppRequest` object + @discardableResult + public class func purchaseProduct(_ productId: String, quantity: Int = 1, atomically: Bool = true, applicationUsername: String = "", simulatesAskToBuyInSandbox: Bool = false, completion: @escaping (PurchaseResult) -> Void) -> InAppRequest { + + return sharedInstance.purchaseProduct(productId, quantity: quantity, atomically: atomically, applicationUsername: applicationUsername, simulatesAskToBuyInSandbox: simulatesAskToBuyInSandbox, completion: completion) + } + + /// Purchase a product + /// - Parameter product: product to be purchased + /// - Parameter quantity: quantity of the product to be purchased + /// - Parameter atomically: whether the product is purchased atomically (e.g. `finishTransaction` is called immediately) + /// - Parameter applicationUsername: an opaque identifier for the user’s account on your system + /// - Parameter product: optional discount to be applied. Must be of `SKProductPayment` type + /// - Parameter completion: handler for result + public class func purchaseProduct(_ product: SKProduct, quantity: Int = 1, atomically: Bool = true, applicationUsername: String = "", simulatesAskToBuyInSandbox: Bool = false, paymentDiscount: PaymentDiscount? = nil, completion: @escaping ( PurchaseResult) -> Void) { + + sharedInstance.purchase(product: product, quantity: quantity, atomically: atomically, applicationUsername: applicationUsername, simulatesAskToBuyInSandbox: simulatesAskToBuyInSandbox, paymentDiscount: paymentDiscount, completion: completion) + } + + /// Restore purchases + /// - Parameter atomically: whether the product is purchased atomically (e.g. `finishTransaction` is called immediately) + /// - Parameter applicationUsername: an opaque identifier for the user’s account on your system + /// - Parameter completion: handler for result + public class func restorePurchases(atomically: Bool = true, applicationUsername: String = "", completion: @escaping (RestoreResults) -> Void) { + + sharedInstance.restorePurchases(atomically: atomically, applicationUsername: applicationUsername, completion: completion) + } + + /// Complete transactions + /// - Parameter atomically: whether the product is purchased atomically (e.g. `finishTransaction` is called immediately) + /// - Parameter completion: handler for result + public class func completeTransactions(atomically: Bool = true, completion: @escaping ([Purchase]) -> Void) { + + sharedInstance.completeTransactions(atomically: atomically, completion: completion) + } + + /// Finish a transaction + /// + /// Once the content has been delivered, call this method to finish a transaction that was performed non-atomically + /// - Parameter transaction: transaction to finish + public class func finishTransaction(_ transaction: PaymentTransaction) { + + sharedInstance.finishTransaction(transaction) + } + + /// Register a handler for `SKPaymentQueue.shouldAddStorePayment` delegate method. + /// - requires: iOS 11.0+ + public static var shouldAddStorePaymentHandler: ShouldAddStorePaymentHandler? { + didSet { + sharedInstance.paymentQueueController.shouldAddStorePaymentHandler = shouldAddStorePaymentHandler + } + } + + /// Register a handler for `paymentQueue(_:updatedDownloads:)` + /// - seealso: `paymentQueue(_:updatedDownloads:)` + public static var updatedDownloadsHandler: UpdatedDownloadsHandler? { + didSet { + sharedInstance.paymentQueueController.updatedDownloadsHandler = updatedDownloadsHandler + } + } + + public class func start(_ downloads: [SKDownload]) { + sharedInstance.paymentQueueController.start(downloads) + } + public class func pause(_ downloads: [SKDownload]) { + sharedInstance.paymentQueueController.pause(downloads) + } + public class func resume(_ downloads: [SKDownload]) { + sharedInstance.paymentQueueController.resume(downloads) + } + public class func cancel(_ downloads: [SKDownload]) { + sharedInstance.paymentQueueController.cancel(downloads) + } +} + +extension SwiftyStoreKit { + + // MARK: Public methods - Receipt verification + + /// Return receipt data from the application bundle. This is read from `Bundle.main.appStoreReceiptURL`. + public static var localReceiptData: Data? { + return sharedInstance.receiptVerificator.appStoreReceiptData + } + + /// Verify application receipt + /// - Parameter validator: receipt validator to use + /// - Parameter forceRefresh: If `true`, refreshes the receipt even if one already exists. + /// - Parameter completion: handler for result + /// - returns: A cancellable `InAppRequest` object + @discardableResult + public class func verifyReceipt(using validator: ReceiptValidator, forceRefresh: Bool = false, completion: @escaping (VerifyReceiptResult) -> Void) -> InAppRequest? { + + return sharedInstance.receiptVerificator.verifyReceipt(using: validator, forceRefresh: forceRefresh, completion: completion) + } + + /// Fetch application receipt + /// - Parameter forceRefresh: If true, refreshes the receipt even if one already exists. + /// - Parameter completion: handler for result + /// - returns: A cancellable `InAppRequest` object + @discardableResult + public class func fetchReceipt(forceRefresh: Bool, completion: @escaping (FetchReceiptResult) -> Void) -> InAppRequest? { + + return sharedInstance.receiptVerificator.fetchReceipt(forceRefresh: forceRefresh, completion: completion) + } + + /// Verify the purchase of a Consumable or NonConsumable product in a receipt + /// - Parameter productId: the product id of the purchase to verify + /// - Parameter inReceipt: the receipt to use for looking up the purchase + /// - returns: A `VerifyPurchaseResult`, which may be either `notPurchased` or `purchased`. + public class func verifyPurchase(productId: String, inReceipt receipt: ReceiptInfo) -> VerifyPurchaseResult { + + return InAppReceipt.verifyPurchase(productId: productId, inReceipt: receipt) + } + + /** + * Verify the validity of a subscription (auto-renewable, free or non-renewing) in a receipt. + * + * This method extracts all transactions matching the given productId and sorts them by date in descending order. It then compares the first transaction expiry date against the receipt date to determine its validity. + * - Parameter type: `.autoRenewable` or `.nonRenewing`. + * - Parameter productId: The product id of the subscription to verify. + * - Parameter receipt: The receipt to use for looking up the subscription. + * - Parameter validUntil: Date to check against the expiry date of the subscription. This is only used if a date is not found in the receipt. + * - returns: Either `.notPurchased` or `.purchased` / `.expired` with the expiry date found in the receipt. + */ + public class func verifySubscription(ofType type: SubscriptionType, productId: String, inReceipt receipt: ReceiptInfo, validUntil date: Date = Date()) -> VerifySubscriptionResult { + + return InAppReceipt.verifySubscriptions(ofType: type, productIds: [productId], inReceipt: receipt, validUntil: date) + } + + /** + * Verify the validity of a set of subscriptions in a receipt. + * + * This method extracts all transactions matching the given productIds and sorts them by date in descending order. It then compares the first transaction expiry date against the receipt date, to determine its validity. + * - Note: You can use this method to check the validity of (mutually exclusive) subscriptions in a subscription group. + * - Remark: The type parameter determines how the expiration dates are calculated for all subscriptions. Make sure all productIds match the specified subscription type to avoid incorrect results. + * - Parameter type: `.autoRenewable` or `.nonRenewing`. + * - Parameter productIds: The product IDs of the subscriptions to verify. + * - Parameter receipt: The receipt to use for looking up the subscriptions + * - Parameter validUntil: Date to check against the expiry date of the subscriptions. This is only used if a date is not found in the receipt. + * - returns: Either `.notPurchased` or `.purchased` / `.expired` with the expiry date found in the receipt. + */ + public class func verifySubscriptions(ofType type: SubscriptionType = .autoRenewable, productIds: Set, inReceipt receipt: ReceiptInfo, validUntil date: Date = Date()) -> VerifySubscriptionResult { + + return InAppReceipt.verifySubscriptions(ofType: type, productIds: productIds, inReceipt: receipt, validUntil: date) + } + + /// Get the distinct product identifiers from receipt. + /// + /// This Method extracts all product identifiers. (Including cancelled ones). + /// - Note: You can use this method to get all unique product identifiers from receipt. + /// - Parameter type: `.autoRenewable` or `.nonRenewing`. + /// - Parameter receipt: The receipt to use for looking up product identifiers. + /// - returns: Either `Set` or `nil`. + public class func getDistinctPurchaseIds(ofType type: SubscriptionType = .autoRenewable, inReceipt receipt: ReceiptInfo) -> Set? { + + return InAppReceipt.getDistinctPurchaseIds(ofType: type, inReceipt: receipt) + } +} diff --git a/Pods/Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music-acknowledgements.markdown b/Pods/Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music-acknowledgements.markdown index b97dd2c..2437cef 100644 --- a/Pods/Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music-acknowledgements.markdown +++ b/Pods/Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music-acknowledgements.markdown @@ -618,6 +618,17 @@ SOFTWARE. +## SwiftyStoreKit + +Copyright (c) 2015-2016 Andrea Bizzotto bizz84@gmail.com + +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. + + ## Tiercel Copyright (c) 2018 176516837@qq.com <176516837@qq.com> diff --git a/Pods/Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music-acknowledgements.plist b/Pods/Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music-acknowledgements.plist index 254218c..aac6295 100644 --- a/Pods/Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music-acknowledgements.plist +++ b/Pods/Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music-acknowledgements.plist @@ -779,6 +779,23 @@ SOFTWARE. Type PSGroupSpecifier + + FooterText + Copyright (c) 2015-2016 Andrea Bizzotto bizz84@gmail.com + +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 + SwiftyStoreKit + Type + PSGroupSpecifier + FooterText Copyright (c) 2018 176516837@qq.com <176516837@qq.com> diff --git a/Pods/Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music-frameworks-Debug-input-files.xcfilelist b/Pods/Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music-frameworks-Debug-input-files.xcfilelist index e6c27b1..2246e17 100644 --- a/Pods/Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music-frameworks-Debug-input-files.xcfilelist +++ b/Pods/Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music-frameworks-Debug-input-files.xcfilelist @@ -11,5 +11,6 @@ ${BUILT_PRODUCTS_DIR}/MarqueeLabel/MarqueeLabel.framework ${BUILT_PRODUCTS_DIR}/SVProgressHUD/SVProgressHUD.framework ${BUILT_PRODUCTS_DIR}/SnapKit/SnapKit.framework ${BUILT_PRODUCTS_DIR}/SwiftDate/SwiftDate.framework +${BUILT_PRODUCTS_DIR}/SwiftyStoreKit/SwiftyStoreKit.framework ${BUILT_PRODUCTS_DIR}/Tiercel/Tiercel.framework ${PODS_XCFRAMEWORKS_BUILD_DIR}/AppLovinSDK/AppLovinSDK.framework/AppLovinSDK \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music-frameworks-Debug-output-files.xcfilelist b/Pods/Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music-frameworks-Debug-output-files.xcfilelist index e9860f3..491cf95 100644 --- a/Pods/Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music-frameworks-Debug-output-files.xcfilelist +++ b/Pods/Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music-frameworks-Debug-output-files.xcfilelist @@ -10,5 +10,6 @@ ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MarqueeLabel.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SVProgressHUD.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SnapKit.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftDate.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyStoreKit.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Tiercel.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AppLovinSDK.framework \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music-frameworks-Release-input-files.xcfilelist b/Pods/Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music-frameworks-Release-input-files.xcfilelist index e6c27b1..2246e17 100644 --- a/Pods/Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music-frameworks-Release-input-files.xcfilelist +++ b/Pods/Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music-frameworks-Release-input-files.xcfilelist @@ -11,5 +11,6 @@ ${BUILT_PRODUCTS_DIR}/MarqueeLabel/MarqueeLabel.framework ${BUILT_PRODUCTS_DIR}/SVProgressHUD/SVProgressHUD.framework ${BUILT_PRODUCTS_DIR}/SnapKit/SnapKit.framework ${BUILT_PRODUCTS_DIR}/SwiftDate/SwiftDate.framework +${BUILT_PRODUCTS_DIR}/SwiftyStoreKit/SwiftyStoreKit.framework ${BUILT_PRODUCTS_DIR}/Tiercel/Tiercel.framework ${PODS_XCFRAMEWORKS_BUILD_DIR}/AppLovinSDK/AppLovinSDK.framework/AppLovinSDK \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music-frameworks-Release-output-files.xcfilelist b/Pods/Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music-frameworks-Release-output-files.xcfilelist index e9860f3..491cf95 100644 --- a/Pods/Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music-frameworks-Release-output-files.xcfilelist +++ b/Pods/Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music-frameworks-Release-output-files.xcfilelist @@ -10,5 +10,6 @@ ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MarqueeLabel.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SVProgressHUD.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SnapKit.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftDate.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyStoreKit.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Tiercel.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AppLovinSDK.framework \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music-frameworks.sh b/Pods/Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music-frameworks.sh index 87c60c8..8c8dd26 100755 --- a/Pods/Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music-frameworks.sh +++ b/Pods/Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music-frameworks.sh @@ -188,6 +188,7 @@ if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/SVProgressHUD/SVProgressHUD.framework" install_framework "${BUILT_PRODUCTS_DIR}/SnapKit/SnapKit.framework" install_framework "${BUILT_PRODUCTS_DIR}/SwiftDate/SwiftDate.framework" + install_framework "${BUILT_PRODUCTS_DIR}/SwiftyStoreKit/SwiftyStoreKit.framework" install_framework "${BUILT_PRODUCTS_DIR}/Tiercel/Tiercel.framework" install_framework "${PODS_XCFRAMEWORKS_BUILD_DIR}/AppLovinSDK/AppLovinSDK.framework" fi @@ -204,6 +205,7 @@ if [[ "$CONFIGURATION" == "Release" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/SVProgressHUD/SVProgressHUD.framework" install_framework "${BUILT_PRODUCTS_DIR}/SnapKit/SnapKit.framework" install_framework "${BUILT_PRODUCTS_DIR}/SwiftDate/SwiftDate.framework" + install_framework "${BUILT_PRODUCTS_DIR}/SwiftyStoreKit/SwiftyStoreKit.framework" install_framework "${BUILT_PRODUCTS_DIR}/Tiercel/Tiercel.framework" install_framework "${PODS_XCFRAMEWORKS_BUILD_DIR}/AppLovinSDK/AppLovinSDK.framework" fi diff --git a/Pods/Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music.debug.xcconfig b/Pods/Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music.debug.xcconfig index bc66e03..3bbd9dc 100644 --- a/Pods/Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music.debug.xcconfig +++ b/Pods/Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music.debug.xcconfig @@ -1,12 +1,12 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/DownloadButton" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "${PODS_CONFIGURATION_BUILD_DIR}/JXPagingView" "${PODS_CONFIGURATION_BUILD_DIR}/JXSegmentedView" "${PODS_CONFIGURATION_BUILD_DIR}/Kanna" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel" "${PODS_CONFIGURATION_BUILD_DIR}/SVProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate" "${PODS_CONFIGURATION_BUILD_DIR}/Tiercel" "${PODS_ROOT}/Ads-Global/SDK" "${PODS_ROOT}/AppLovinSDK/applovin-ios-sdk-13.0.0" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalAFN" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalAPM" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalFoundation" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalGecko" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalHeader" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalNETWork" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalSDWebImage" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalYYModel" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalZFPlayer" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalZip" "${PODS_ROOT}/ChartboostSDK" "${PODS_ROOT}/Google-Mobile-Ads-SDK/Frameworks/GoogleMobileAdsFramework" "${PODS_ROOT}/GoogleMobileAdsMediationAppLovin/AppLovinAdapter-13.0.0.1" "${PODS_ROOT}/GoogleMobileAdsMediationChartboost/ChartboostAdapter-9.7.0.1" "${PODS_ROOT}/GoogleMobileAdsMediationIronSource/IronSourceAdapter-8.4.0.0.0" "${PODS_ROOT}/GoogleMobileAdsMediationMintegral/MintegralAdapter-7.7.3.0" "${PODS_ROOT}/GoogleMobileAdsMediationPangle/PangleAdapter-6.2.0.9.0" "${PODS_ROOT}/GoogleMobileAdsMediationVungle/LiftoffMonetizeAdapter-7.4.2.0" "${PODS_ROOT}/GoogleUserMessagingPlatform/Frameworks/Release" "${PODS_ROOT}/IronSourceSDK/IronSource" "${PODS_ROOT}/MintegralAdSDK/Fmk" "${PODS_ROOT}/VungleAds/static" "${PODS_XCFRAMEWORKS_BUILD_DIR}/Ads-Global/BUAdSDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/AppLovinSDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ChartboostSDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/Google-Mobile-Ads-SDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleMobileAdsMediationAppLovin" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleMobileAdsMediationChartboost" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleMobileAdsMediationIronSource" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleMobileAdsMediationMintegral" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleMobileAdsMediationPangle" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleMobileAdsMediationVungle" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleUserMessagingPlatform" "${PODS_XCFRAMEWORKS_BUILD_DIR}/IronSourceSDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MintegralAdSDK/BannerAd" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MintegralAdSDK/BidNativeAd" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MintegralAdSDK/InterstitialVideoAd" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MintegralAdSDK/NativeAd" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MintegralAdSDK/NativeAdvancedAd" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MintegralAdSDK/NewInterstitialAd" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MintegralAdSDK/RewardVideoAd" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MintegralAdSDK/SplashAd" "${PODS_XCFRAMEWORKS_BUILD_DIR}/VungleAds" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/DownloadButton" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "${PODS_CONFIGURATION_BUILD_DIR}/JXPagingView" "${PODS_CONFIGURATION_BUILD_DIR}/JXSegmentedView" "${PODS_CONFIGURATION_BUILD_DIR}/Kanna" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel" "${PODS_CONFIGURATION_BUILD_DIR}/SVProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyStoreKit" "${PODS_CONFIGURATION_BUILD_DIR}/Tiercel" "${PODS_ROOT}/Ads-Global/SDK" "${PODS_ROOT}/AppLovinSDK/applovin-ios-sdk-13.0.0" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalAFN" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalAPM" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalFoundation" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalGecko" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalHeader" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalNETWork" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalSDWebImage" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalYYModel" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalZFPlayer" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalZip" "${PODS_ROOT}/ChartboostSDK" "${PODS_ROOT}/Google-Mobile-Ads-SDK/Frameworks/GoogleMobileAdsFramework" "${PODS_ROOT}/GoogleMobileAdsMediationAppLovin/AppLovinAdapter-13.0.0.1" "${PODS_ROOT}/GoogleMobileAdsMediationChartboost/ChartboostAdapter-9.7.0.1" "${PODS_ROOT}/GoogleMobileAdsMediationIronSource/IronSourceAdapter-8.4.0.0.0" "${PODS_ROOT}/GoogleMobileAdsMediationMintegral/MintegralAdapter-7.7.3.0" "${PODS_ROOT}/GoogleMobileAdsMediationPangle/PangleAdapter-6.2.0.9.0" "${PODS_ROOT}/GoogleMobileAdsMediationVungle/LiftoffMonetizeAdapter-7.4.2.0" "${PODS_ROOT}/GoogleUserMessagingPlatform/Frameworks/Release" "${PODS_ROOT}/IronSourceSDK/IronSource" "${PODS_ROOT}/MintegralAdSDK/Fmk" "${PODS_ROOT}/VungleAds/static" "${PODS_XCFRAMEWORKS_BUILD_DIR}/Ads-Global/BUAdSDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/AppLovinSDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ChartboostSDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/Google-Mobile-Ads-SDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleMobileAdsMediationAppLovin" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleMobileAdsMediationChartboost" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleMobileAdsMediationIronSource" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleMobileAdsMediationMintegral" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleMobileAdsMediationPangle" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleMobileAdsMediationVungle" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleUserMessagingPlatform" "${PODS_XCFRAMEWORKS_BUILD_DIR}/IronSourceSDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MintegralAdSDK/BannerAd" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MintegralAdSDK/BidNativeAd" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MintegralAdSDK/InterstitialVideoAd" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MintegralAdSDK/NativeAd" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MintegralAdSDK/NativeAdvancedAd" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MintegralAdSDK/NewInterstitialAd" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MintegralAdSDK/RewardVideoAd" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MintegralAdSDK/SplashAd" "${PODS_XCFRAMEWORKS_BUILD_DIR}/VungleAds" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/DownloadButton/DownloadButton.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/JXPagingView/JXPagingView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/JXSegmentedView/JXSegmentedView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Kanna/Kanna.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh/MJRefresh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel/MarqueeLabel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SVProgressHUD/SVProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate/SwiftDate.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Tiercel/Tiercel.framework/Headers" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BURelyFoundation_Global" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/AFNetworking/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/APM/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/Foundation/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/Gecko/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/Header/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/NETWork/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/SDWebImage/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/YYModel/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/ZFPlayer/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/Zip/Headers" $(SDKROOT)/usr/include/libxml2 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/DownloadButton/DownloadButton.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/JXPagingView/JXPagingView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/JXSegmentedView/JXSegmentedView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Kanna/Kanna.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh/MJRefresh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel/MarqueeLabel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SVProgressHUD/SVProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate/SwiftDate.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyStoreKit/SwiftyStoreKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Tiercel/Tiercel.framework/Headers" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BURelyFoundation_Global" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/AFNetworking/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/APM/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/Foundation/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/Gecko/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/Header/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/NETWork/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/SDWebImage/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/YYModel/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/ZFPlayer/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/Zip/Headers" $(SDKROOT)/usr/include/libxml2 LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/AFNetworking" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/APM" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/Foundation" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/Gecko" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/Header" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/NETWork" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/SDWebImage" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/YYModel" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/ZFPlayer" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/Zip" "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift $(SDKROOT)/usr/lib/swift -OTHER_LDFLAGS = $(inherited) -ObjC -l"BURelyFoundationGlobalAFN" -l"BURelyFoundationGlobalAPM" -l"BURelyFoundationGlobalFoundation" -l"BURelyFoundationGlobalGecko" -l"BURelyFoundationGlobalHeader" -l"BURelyFoundationGlobalNETWork" -l"BURelyFoundationGlobalSDWebImage" -l"BURelyFoundationGlobalYYModel" -l"BURelyFoundationGlobalZFPlayer" -l"BURelyFoundationGlobalZip" -l"bz2" -l"c++" -l"c++abi" -l"iconv" -l"resolv" -l"resolv.9" -l"sqlite3" -l"swiftCoreGraphics" -l"xml2" -l"z" -framework "AVFoundation" -framework "Accelerate" -framework "AdSupport" -framework "Alamofire" -framework "AppLovinAdapter" -framework "AppLovinSDK" -framework "AppTrackingTransparency" -framework "AudioToolbox" -framework "CFNetwork" -framework "ChartboostAdapter" -framework "ChartboostSDK" -framework "CoreFoundation" -framework "CoreGraphics" -framework "CoreImage" -framework "CoreMedia" -framework "CoreMotion" -framework "CoreServices" -framework "CoreTelephony" -framework "CoreText" -framework "CoreVideo" -framework "DownloadButton" -framework "Foundation" -framework "GoogleMobileAds" -framework "IQKeyboardManagerSwift" -framework "ImageIO" -framework "IronSource" -framework "IronSourceAdapter" -framework "JXPagingView" -framework "JXSegmentedView" -framework "JavaScriptCore" -framework "Kanna" -framework "Kingfisher" -framework "LiftoffMonetizeAdapter" -framework "MJRefresh" -framework "MTGSDK" -framework "MTGSDKBanner" -framework "MTGSDKBidding" -framework "MTGSDKInterstitialVideo" -framework "MTGSDKNativeAdvanced" -framework "MTGSDKNewInterstitial" -framework "MTGSDKReward" -framework "MTGSDKSplash" -framework "MarqueeLabel" -framework "MediaPlayer" -framework "MessageUI" -framework "MintegralAdapter" -framework "MobileCoreServices" -framework "PAGAdSDK" -framework "PangleAdapter" -framework "QuartzCore" -framework "SVProgressHUD" -framework "SafariServices" -framework "Security" -framework "SnapKit" -framework "StoreKit" -framework "SwiftDate" -framework "SystemConfiguration" -framework "Tiercel" -framework "UIKit" -framework "UserMessagingPlatform" -framework "VungleAdsSDK" -framework "WebKit" -weak_framework "AdSupport" -weak_framework "AppTrackingTransparency" -weak_framework "Combine" -weak_framework "CoreML" -weak_framework "DeviceCheck" -weak_framework "Foundation" -weak_framework "JavaScriptCore" -weak_framework "SafariServices" -weak_framework "SwiftUI" -weak_framework "UIKit" -weak_framework "WebKit" +OTHER_LDFLAGS = $(inherited) -ObjC -l"BURelyFoundationGlobalAFN" -l"BURelyFoundationGlobalAPM" -l"BURelyFoundationGlobalFoundation" -l"BURelyFoundationGlobalGecko" -l"BURelyFoundationGlobalHeader" -l"BURelyFoundationGlobalNETWork" -l"BURelyFoundationGlobalSDWebImage" -l"BURelyFoundationGlobalYYModel" -l"BURelyFoundationGlobalZFPlayer" -l"BURelyFoundationGlobalZip" -l"bz2" -l"c++" -l"c++abi" -l"iconv" -l"resolv" -l"resolv.9" -l"sqlite3" -l"swiftCoreGraphics" -l"xml2" -l"z" -framework "AVFoundation" -framework "Accelerate" -framework "AdSupport" -framework "Alamofire" -framework "AppLovinAdapter" -framework "AppLovinSDK" -framework "AppTrackingTransparency" -framework "AudioToolbox" -framework "CFNetwork" -framework "ChartboostAdapter" -framework "ChartboostSDK" -framework "CoreFoundation" -framework "CoreGraphics" -framework "CoreImage" -framework "CoreMedia" -framework "CoreMotion" -framework "CoreServices" -framework "CoreTelephony" -framework "CoreText" -framework "CoreVideo" -framework "DownloadButton" -framework "Foundation" -framework "GoogleMobileAds" -framework "IQKeyboardManagerSwift" -framework "ImageIO" -framework "IronSource" -framework "IronSourceAdapter" -framework "JXPagingView" -framework "JXSegmentedView" -framework "JavaScriptCore" -framework "Kanna" -framework "Kingfisher" -framework "LiftoffMonetizeAdapter" -framework "MJRefresh" -framework "MTGSDK" -framework "MTGSDKBanner" -framework "MTGSDKBidding" -framework "MTGSDKInterstitialVideo" -framework "MTGSDKNativeAdvanced" -framework "MTGSDKNewInterstitial" -framework "MTGSDKReward" -framework "MTGSDKSplash" -framework "MarqueeLabel" -framework "MediaPlayer" -framework "MessageUI" -framework "MintegralAdapter" -framework "MobileCoreServices" -framework "PAGAdSDK" -framework "PangleAdapter" -framework "QuartzCore" -framework "SVProgressHUD" -framework "SafariServices" -framework "Security" -framework "SnapKit" -framework "StoreKit" -framework "SwiftDate" -framework "SwiftyStoreKit" -framework "SystemConfiguration" -framework "Tiercel" -framework "UIKit" -framework "UserMessagingPlatform" -framework "VungleAdsSDK" -framework "WebKit" -weak_framework "AdSupport" -weak_framework "AppTrackingTransparency" -weak_framework "Combine" -weak_framework "CoreML" -weak_framework "DeviceCheck" -weak_framework "Foundation" -weak_framework "JavaScriptCore" -weak_framework "SafariServices" -weak_framework "SwiftUI" -weak_framework "UIKit" -weak_framework "WebKit" 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-relax.offline.mp3.music/Pods-relax.offline.mp3.music.release.xcconfig b/Pods/Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music.release.xcconfig index bc66e03..3bbd9dc 100644 --- a/Pods/Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music.release.xcconfig +++ b/Pods/Target Support Files/Pods-relax.offline.mp3.music/Pods-relax.offline.mp3.music.release.xcconfig @@ -1,12 +1,12 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/DownloadButton" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "${PODS_CONFIGURATION_BUILD_DIR}/JXPagingView" "${PODS_CONFIGURATION_BUILD_DIR}/JXSegmentedView" "${PODS_CONFIGURATION_BUILD_DIR}/Kanna" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel" "${PODS_CONFIGURATION_BUILD_DIR}/SVProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate" "${PODS_CONFIGURATION_BUILD_DIR}/Tiercel" "${PODS_ROOT}/Ads-Global/SDK" "${PODS_ROOT}/AppLovinSDK/applovin-ios-sdk-13.0.0" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalAFN" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalAPM" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalFoundation" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalGecko" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalHeader" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalNETWork" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalSDWebImage" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalYYModel" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalZFPlayer" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalZip" "${PODS_ROOT}/ChartboostSDK" "${PODS_ROOT}/Google-Mobile-Ads-SDK/Frameworks/GoogleMobileAdsFramework" "${PODS_ROOT}/GoogleMobileAdsMediationAppLovin/AppLovinAdapter-13.0.0.1" "${PODS_ROOT}/GoogleMobileAdsMediationChartboost/ChartboostAdapter-9.7.0.1" "${PODS_ROOT}/GoogleMobileAdsMediationIronSource/IronSourceAdapter-8.4.0.0.0" "${PODS_ROOT}/GoogleMobileAdsMediationMintegral/MintegralAdapter-7.7.3.0" "${PODS_ROOT}/GoogleMobileAdsMediationPangle/PangleAdapter-6.2.0.9.0" "${PODS_ROOT}/GoogleMobileAdsMediationVungle/LiftoffMonetizeAdapter-7.4.2.0" "${PODS_ROOT}/GoogleUserMessagingPlatform/Frameworks/Release" "${PODS_ROOT}/IronSourceSDK/IronSource" "${PODS_ROOT}/MintegralAdSDK/Fmk" "${PODS_ROOT}/VungleAds/static" "${PODS_XCFRAMEWORKS_BUILD_DIR}/Ads-Global/BUAdSDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/AppLovinSDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ChartboostSDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/Google-Mobile-Ads-SDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleMobileAdsMediationAppLovin" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleMobileAdsMediationChartboost" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleMobileAdsMediationIronSource" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleMobileAdsMediationMintegral" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleMobileAdsMediationPangle" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleMobileAdsMediationVungle" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleUserMessagingPlatform" "${PODS_XCFRAMEWORKS_BUILD_DIR}/IronSourceSDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MintegralAdSDK/BannerAd" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MintegralAdSDK/BidNativeAd" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MintegralAdSDK/InterstitialVideoAd" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MintegralAdSDK/NativeAd" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MintegralAdSDK/NativeAdvancedAd" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MintegralAdSDK/NewInterstitialAd" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MintegralAdSDK/RewardVideoAd" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MintegralAdSDK/SplashAd" "${PODS_XCFRAMEWORKS_BUILD_DIR}/VungleAds" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/DownloadButton" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "${PODS_CONFIGURATION_BUILD_DIR}/JXPagingView" "${PODS_CONFIGURATION_BUILD_DIR}/JXSegmentedView" "${PODS_CONFIGURATION_BUILD_DIR}/Kanna" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel" "${PODS_CONFIGURATION_BUILD_DIR}/SVProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyStoreKit" "${PODS_CONFIGURATION_BUILD_DIR}/Tiercel" "${PODS_ROOT}/Ads-Global/SDK" "${PODS_ROOT}/AppLovinSDK/applovin-ios-sdk-13.0.0" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalAFN" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalAPM" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalFoundation" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalGecko" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalHeader" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalNETWork" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalSDWebImage" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalYYModel" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalZFPlayer" "${PODS_ROOT}/BURelyFoundation_Global/Frameworks/SDK/BURelyFoundationGlobalZip" "${PODS_ROOT}/ChartboostSDK" "${PODS_ROOT}/Google-Mobile-Ads-SDK/Frameworks/GoogleMobileAdsFramework" "${PODS_ROOT}/GoogleMobileAdsMediationAppLovin/AppLovinAdapter-13.0.0.1" "${PODS_ROOT}/GoogleMobileAdsMediationChartboost/ChartboostAdapter-9.7.0.1" "${PODS_ROOT}/GoogleMobileAdsMediationIronSource/IronSourceAdapter-8.4.0.0.0" "${PODS_ROOT}/GoogleMobileAdsMediationMintegral/MintegralAdapter-7.7.3.0" "${PODS_ROOT}/GoogleMobileAdsMediationPangle/PangleAdapter-6.2.0.9.0" "${PODS_ROOT}/GoogleMobileAdsMediationVungle/LiftoffMonetizeAdapter-7.4.2.0" "${PODS_ROOT}/GoogleUserMessagingPlatform/Frameworks/Release" "${PODS_ROOT}/IronSourceSDK/IronSource" "${PODS_ROOT}/MintegralAdSDK/Fmk" "${PODS_ROOT}/VungleAds/static" "${PODS_XCFRAMEWORKS_BUILD_DIR}/Ads-Global/BUAdSDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/AppLovinSDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ChartboostSDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/Google-Mobile-Ads-SDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleMobileAdsMediationAppLovin" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleMobileAdsMediationChartboost" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleMobileAdsMediationIronSource" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleMobileAdsMediationMintegral" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleMobileAdsMediationPangle" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleMobileAdsMediationVungle" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleUserMessagingPlatform" "${PODS_XCFRAMEWORKS_BUILD_DIR}/IronSourceSDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MintegralAdSDK/BannerAd" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MintegralAdSDK/BidNativeAd" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MintegralAdSDK/InterstitialVideoAd" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MintegralAdSDK/NativeAd" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MintegralAdSDK/NativeAdvancedAd" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MintegralAdSDK/NewInterstitialAd" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MintegralAdSDK/RewardVideoAd" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MintegralAdSDK/SplashAd" "${PODS_XCFRAMEWORKS_BUILD_DIR}/VungleAds" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/DownloadButton/DownloadButton.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/JXPagingView/JXPagingView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/JXSegmentedView/JXSegmentedView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Kanna/Kanna.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh/MJRefresh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel/MarqueeLabel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SVProgressHUD/SVProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate/SwiftDate.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Tiercel/Tiercel.framework/Headers" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BURelyFoundation_Global" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/AFNetworking/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/APM/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/Foundation/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/Gecko/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/Header/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/NETWork/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/SDWebImage/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/YYModel/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/ZFPlayer/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/Zip/Headers" $(SDKROOT)/usr/include/libxml2 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/DownloadButton/DownloadButton.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/JXPagingView/JXPagingView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/JXSegmentedView/JXSegmentedView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Kanna/Kanna.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh/MJRefresh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel/MarqueeLabel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SVProgressHUD/SVProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate/SwiftDate.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyStoreKit/SwiftyStoreKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Tiercel/Tiercel.framework/Headers" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BURelyFoundation_Global" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/AFNetworking/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/APM/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/Foundation/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/Gecko/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/Header/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/NETWork/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/SDWebImage/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/YYModel/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/ZFPlayer/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/Zip/Headers" $(SDKROOT)/usr/include/libxml2 LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/AFNetworking" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/APM" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/Foundation" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/Gecko" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/Header" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/NETWork" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/SDWebImage" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/YYModel" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/ZFPlayer" "${PODS_XCFRAMEWORKS_BUILD_DIR}/BURelyFoundation_Global/Zip" "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift $(SDKROOT)/usr/lib/swift -OTHER_LDFLAGS = $(inherited) -ObjC -l"BURelyFoundationGlobalAFN" -l"BURelyFoundationGlobalAPM" -l"BURelyFoundationGlobalFoundation" -l"BURelyFoundationGlobalGecko" -l"BURelyFoundationGlobalHeader" -l"BURelyFoundationGlobalNETWork" -l"BURelyFoundationGlobalSDWebImage" -l"BURelyFoundationGlobalYYModel" -l"BURelyFoundationGlobalZFPlayer" -l"BURelyFoundationGlobalZip" -l"bz2" -l"c++" -l"c++abi" -l"iconv" -l"resolv" -l"resolv.9" -l"sqlite3" -l"swiftCoreGraphics" -l"xml2" -l"z" -framework "AVFoundation" -framework "Accelerate" -framework "AdSupport" -framework "Alamofire" -framework "AppLovinAdapter" -framework "AppLovinSDK" -framework "AppTrackingTransparency" -framework "AudioToolbox" -framework "CFNetwork" -framework "ChartboostAdapter" -framework "ChartboostSDK" -framework "CoreFoundation" -framework "CoreGraphics" -framework "CoreImage" -framework "CoreMedia" -framework "CoreMotion" -framework "CoreServices" -framework "CoreTelephony" -framework "CoreText" -framework "CoreVideo" -framework "DownloadButton" -framework "Foundation" -framework "GoogleMobileAds" -framework "IQKeyboardManagerSwift" -framework "ImageIO" -framework "IronSource" -framework "IronSourceAdapter" -framework "JXPagingView" -framework "JXSegmentedView" -framework "JavaScriptCore" -framework "Kanna" -framework "Kingfisher" -framework "LiftoffMonetizeAdapter" -framework "MJRefresh" -framework "MTGSDK" -framework "MTGSDKBanner" -framework "MTGSDKBidding" -framework "MTGSDKInterstitialVideo" -framework "MTGSDKNativeAdvanced" -framework "MTGSDKNewInterstitial" -framework "MTGSDKReward" -framework "MTGSDKSplash" -framework "MarqueeLabel" -framework "MediaPlayer" -framework "MessageUI" -framework "MintegralAdapter" -framework "MobileCoreServices" -framework "PAGAdSDK" -framework "PangleAdapter" -framework "QuartzCore" -framework "SVProgressHUD" -framework "SafariServices" -framework "Security" -framework "SnapKit" -framework "StoreKit" -framework "SwiftDate" -framework "SystemConfiguration" -framework "Tiercel" -framework "UIKit" -framework "UserMessagingPlatform" -framework "VungleAdsSDK" -framework "WebKit" -weak_framework "AdSupport" -weak_framework "AppTrackingTransparency" -weak_framework "Combine" -weak_framework "CoreML" -weak_framework "DeviceCheck" -weak_framework "Foundation" -weak_framework "JavaScriptCore" -weak_framework "SafariServices" -weak_framework "SwiftUI" -weak_framework "UIKit" -weak_framework "WebKit" +OTHER_LDFLAGS = $(inherited) -ObjC -l"BURelyFoundationGlobalAFN" -l"BURelyFoundationGlobalAPM" -l"BURelyFoundationGlobalFoundation" -l"BURelyFoundationGlobalGecko" -l"BURelyFoundationGlobalHeader" -l"BURelyFoundationGlobalNETWork" -l"BURelyFoundationGlobalSDWebImage" -l"BURelyFoundationGlobalYYModel" -l"BURelyFoundationGlobalZFPlayer" -l"BURelyFoundationGlobalZip" -l"bz2" -l"c++" -l"c++abi" -l"iconv" -l"resolv" -l"resolv.9" -l"sqlite3" -l"swiftCoreGraphics" -l"xml2" -l"z" -framework "AVFoundation" -framework "Accelerate" -framework "AdSupport" -framework "Alamofire" -framework "AppLovinAdapter" -framework "AppLovinSDK" -framework "AppTrackingTransparency" -framework "AudioToolbox" -framework "CFNetwork" -framework "ChartboostAdapter" -framework "ChartboostSDK" -framework "CoreFoundation" -framework "CoreGraphics" -framework "CoreImage" -framework "CoreMedia" -framework "CoreMotion" -framework "CoreServices" -framework "CoreTelephony" -framework "CoreText" -framework "CoreVideo" -framework "DownloadButton" -framework "Foundation" -framework "GoogleMobileAds" -framework "IQKeyboardManagerSwift" -framework "ImageIO" -framework "IronSource" -framework "IronSourceAdapter" -framework "JXPagingView" -framework "JXSegmentedView" -framework "JavaScriptCore" -framework "Kanna" -framework "Kingfisher" -framework "LiftoffMonetizeAdapter" -framework "MJRefresh" -framework "MTGSDK" -framework "MTGSDKBanner" -framework "MTGSDKBidding" -framework "MTGSDKInterstitialVideo" -framework "MTGSDKNativeAdvanced" -framework "MTGSDKNewInterstitial" -framework "MTGSDKReward" -framework "MTGSDKSplash" -framework "MarqueeLabel" -framework "MediaPlayer" -framework "MessageUI" -framework "MintegralAdapter" -framework "MobileCoreServices" -framework "PAGAdSDK" -framework "PangleAdapter" -framework "QuartzCore" -framework "SVProgressHUD" -framework "SafariServices" -framework "Security" -framework "SnapKit" -framework "StoreKit" -framework "SwiftDate" -framework "SwiftyStoreKit" -framework "SystemConfiguration" -framework "Tiercel" -framework "UIKit" -framework "UserMessagingPlatform" -framework "VungleAdsSDK" -framework "WebKit" -weak_framework "AdSupport" -weak_framework "AppTrackingTransparency" -weak_framework "Combine" -weak_framework "CoreML" -weak_framework "DeviceCheck" -weak_framework "Foundation" -weak_framework "JavaScriptCore" -weak_framework "SafariServices" -weak_framework "SwiftUI" -weak_framework "UIKit" -weak_framework "WebKit" 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/SwiftyStoreKit/SwiftyStoreKit-Info.plist b/Pods/Target Support Files/SwiftyStoreKit/SwiftyStoreKit-Info.plist new file mode 100644 index 0000000..e3890c1 --- /dev/null +++ b/Pods/Target Support Files/SwiftyStoreKit/SwiftyStoreKit-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 + 0.16.1 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/SwiftyStoreKit/SwiftyStoreKit-dummy.m b/Pods/Target Support Files/SwiftyStoreKit/SwiftyStoreKit-dummy.m new file mode 100644 index 0000000..a36a2e9 --- /dev/null +++ b/Pods/Target Support Files/SwiftyStoreKit/SwiftyStoreKit-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_SwiftyStoreKit : NSObject +@end +@implementation PodsDummy_SwiftyStoreKit +@end diff --git a/Pods/Target Support Files/SwiftyStoreKit/SwiftyStoreKit-prefix.pch b/Pods/Target Support Files/SwiftyStoreKit/SwiftyStoreKit-prefix.pch new file mode 100644 index 0000000..beb2a24 --- /dev/null +++ b/Pods/Target Support Files/SwiftyStoreKit/SwiftyStoreKit-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/SwiftyStoreKit/SwiftyStoreKit-umbrella.h b/Pods/Target Support Files/SwiftyStoreKit/SwiftyStoreKit-umbrella.h new file mode 100644 index 0000000..9d0a2d2 --- /dev/null +++ b/Pods/Target Support Files/SwiftyStoreKit/SwiftyStoreKit-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 SwiftyStoreKitVersionNumber; +FOUNDATION_EXPORT const unsigned char SwiftyStoreKitVersionString[]; + diff --git a/Pods/Target Support Files/SwiftyStoreKit/SwiftyStoreKit.debug.xcconfig b/Pods/Target Support Files/SwiftyStoreKit/SwiftyStoreKit.debug.xcconfig new file mode 100644 index 0000000..78b9510 --- /dev/null +++ b/Pods/Target Support Files/SwiftyStoreKit/SwiftyStoreKit.debug.xcconfig @@ -0,0 +1,14 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SwiftyStoreKit +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}/SwiftyStoreKit +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/SwiftyStoreKit/SwiftyStoreKit.modulemap b/Pods/Target Support Files/SwiftyStoreKit/SwiftyStoreKit.modulemap new file mode 100644 index 0000000..0c130ff --- /dev/null +++ b/Pods/Target Support Files/SwiftyStoreKit/SwiftyStoreKit.modulemap @@ -0,0 +1,6 @@ +framework module SwiftyStoreKit { + umbrella header "SwiftyStoreKit-umbrella.h" + + export * + module * { export * } +} diff --git a/Pods/Target Support Files/SwiftyStoreKit/SwiftyStoreKit.release.xcconfig b/Pods/Target Support Files/SwiftyStoreKit/SwiftyStoreKit.release.xcconfig new file mode 100644 index 0000000..78b9510 --- /dev/null +++ b/Pods/Target Support Files/SwiftyStoreKit/SwiftyStoreKit.release.xcconfig @@ -0,0 +1,14 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SwiftyStoreKit +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}/SwiftyStoreKit +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/relax.offline.mp3.music.xcodeproj/project.pbxproj b/relax.offline.mp3.music.xcodeproj/project.pbxproj index d68e459..0fa6dcb 100644 --- a/relax.offline.mp3.music.xcodeproj/project.pbxproj +++ b/relax.offline.mp3.music.xcodeproj/project.pbxproj @@ -36,9 +36,6 @@ CB2CAAD82C5A1AC500EF691D /* MP_IAPViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB2CAAD52C5A1AC500EF691D /* MP_IAPViewController.swift */; }; CB51340E2C9C1E4800833AD5 /* MP_ADSimpleManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB51340D2C9C1E4800833AD5 /* MP_ADSimpleManager.swift */; }; CB6EEB8E2C5DFE6100AEC414 /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB6EEB8D2C5DFE6100AEC414 /* StoreKit.framework */; }; - CB7FC5422C2AA01F00292A43 /* FacebookAEM in Frameworks */ = {isa = PBXBuildFile; productRef = CB7FC5412C2AA01F00292A43 /* FacebookAEM */; }; - CB7FC5442C2AA01F00292A43 /* FacebookBasics in Frameworks */ = {isa = PBXBuildFile; productRef = CB7FC5432C2AA01F00292A43 /* FacebookBasics */; }; - CB7FC5462C2AA01F00292A43 /* FacebookCore in Frameworks */ = {isa = PBXBuildFile; productRef = CB7FC5452C2AA01F00292A43 /* FacebookCore */; }; CB7FC5482C2AC25C00292A43 /* MPPositive_CenterListSearchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB7FC5472C2AC25C00292A43 /* MPPositive_CenterListSearchView.swift */; }; CBAFCAE62C0A10500054500E /* MP_BaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBAFC9F22C0A10500054500E /* MP_BaseViewController.swift */; }; CBAFCAE72C0A10500054500E /* MP_LunchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBAFC9F32C0A10500054500E /* MP_LunchViewController.swift */; }; @@ -82,7 +79,7 @@ CBAFCB102C0A10500054500E /* MP_NetWorkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBAFCA272C0A10500054500E /* MP_NetWorkManager.swift */; }; CBAFCB112C0A10500054500E /* MP_PlayerManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBAFCA282C0A10500054500E /* MP_PlayerManager.swift */; }; CBAFCB122C0A10500054500E /* MP_PlayerSlider.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBAFCA292C0A10500054500E /* MP_PlayerSlider.swift */; }; - CBAFCB132C0A10500054500E /* MP_WebWork.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBAFCA2A2C0A10500054500E /* MP_WebWork.swift */; }; + CBAFCB132C0A10500054500E /* MP_WebDecryptionWork.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBAFCA2A2C0A10500054500E /* MP_WebDecryptionWork.swift */; }; CBAFCB142C0A10500054500E /* MPPositive_Debouncer.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBAFCA2B2C0A10500054500E /* MPPositive_Debouncer.swift */; }; CBAFCB152C0A10500054500E /* MPSideA_MediaCenterManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBAFCA2C2C0A10500054500E /* MPSideA_MediaCenterManager.swift */; }; CBAFCB162C0A10500054500E /* MPSideA_VolumeManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBAFCA2D2C0A10500054500E /* MPSideA_VolumeManager.swift */; }; @@ -241,6 +238,9 @@ CBB720542C6A040000D1B504 /* MP_IAPViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = CBB720532C6A040000D1B504 /* MP_IAPViewController.xib */; }; CBB75FDD2C4F7AA60041665D /* UIImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBB75FDC2C4F7AA60041665D /* UIImageView.swift */; }; CBBAF8CD2C339CF200B3C838 /* MPPositive_JsonCharts.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBBAF8CC2C339CF200B3C838 /* MPPositive_JsonCharts.swift */; }; + CBBE53382CF065800036D2D9 /* FacebookAEM in Frameworks */ = {isa = PBXBuildFile; productRef = CBBE53372CF065800036D2D9 /* FacebookAEM */; }; + CBBE533A2CF065800036D2D9 /* FacebookBasics in Frameworks */ = {isa = PBXBuildFile; productRef = CBBE53392CF065800036D2D9 /* FacebookBasics */; }; + CBBE533C2CF065800036D2D9 /* FacebookCore in Frameworks */ = {isa = PBXBuildFile; productRef = CBBE533B2CF065800036D2D9 /* FacebookCore */; }; CBBFD8212C8018D100BD67BC /* Reload_Animation.json in Resources */ = {isa = PBXBuildFile; fileRef = CBBFD8202C8018D100BD67BC /* Reload_Animation.json */; }; CBC1FB7A2C50999800AC0633 /* MPPositive_LibraryItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBC1FB792C50999800AC0633 /* MPPositive_LibraryItemModel.swift */; }; CBC1FB7C2C509B7300AC0633 /* MPPositive_LibraryViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBC1FB7B2C509B7300AC0633 /* MPPositive_LibraryViewModel.swift */; }; @@ -362,7 +362,7 @@ CBAFCA272C0A10500054500E /* MP_NetWorkManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MP_NetWorkManager.swift; sourceTree = ""; }; CBAFCA282C0A10500054500E /* MP_PlayerManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MP_PlayerManager.swift; sourceTree = ""; }; CBAFCA292C0A10500054500E /* MP_PlayerSlider.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MP_PlayerSlider.swift; sourceTree = ""; }; - CBAFCA2A2C0A10500054500E /* MP_WebWork.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MP_WebWork.swift; sourceTree = ""; }; + CBAFCA2A2C0A10500054500E /* MP_WebDecryptionWork.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MP_WebDecryptionWork.swift; sourceTree = ""; }; CBAFCA2B2C0A10500054500E /* MPPositive_Debouncer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MPPositive_Debouncer.swift; sourceTree = ""; }; CBAFCA2C2C0A10500054500E /* MPSideA_MediaCenterManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MPSideA_MediaCenterManager.swift; sourceTree = ""; }; CBAFCA2D2C0A10500054500E /* MPSideA_VolumeManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MPSideA_VolumeManager.swift; sourceTree = ""; }; @@ -583,15 +583,15 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - CB7FC5442C2AA01F00292A43 /* FacebookBasics in Frameworks */, - CB7FC5422C2AA01F00292A43 /* FacebookAEM in Frameworks */, + CBBE533A2CF065800036D2D9 /* FacebookBasics in Frameworks */, + CBBE533C2CF065800036D2D9 /* FacebookCore in Frameworks */, + CBBE53382CF065800036D2D9 /* FacebookAEM in Frameworks */, CBAFCBAD2C0A10DA0054500E /* FirebaseCrashlytics in Frameworks */, CBD4570D2C2EC38400CE766D /* AppTrackingTransparency.framework in Frameworks */, CBAFCBAB2C0A10DA0054500E /* FirebaseAnalytics in Frameworks */, CB0B368B2C65AE3A004036E2 /* Lottie in Frameworks */, CB6EEB8E2C5DFE6100AEC414 /* StoreKit.framework in Frameworks */, CBAFCBAF2C0A10DA0054500E /* FirebaseRemoteConfig in Frameworks */, - CB7FC5462C2AA01F00292A43 /* FacebookCore in Frameworks */, 82F33EC0D64393B7AAD72A45 /* Pods_relax_offline_mp3_music.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -782,7 +782,7 @@ CBAFCA252C0A10500054500E /* MP_HUD.swift */, CBAFCA262C0A10500054500E /* MP_LocationManager.swift */, CBAFCA292C0A10500054500E /* MP_PlayerSlider.swift */, - CBAFCA2A2C0A10500054500E /* MP_WebWork.swift */, + CBAFCA2A2C0A10500054500E /* MP_WebDecryptionWork.swift */, CB20A06F2C53BDBF00FC5AFC /* MP_WebVisitorDataManager.swift */, CBD1E19E2C57650F00DF20E5 /* MP_IAPManager.swift */, CBAFCA2B2C0A10500054500E /* MPPositive_Debouncer.swift */, @@ -1322,10 +1322,10 @@ CBAFCBAA2C0A10DA0054500E /* FirebaseAnalytics */, CBAFCBAC2C0A10DA0054500E /* FirebaseCrashlytics */, CBAFCBAE2C0A10DA0054500E /* FirebaseRemoteConfig */, - CB7FC5412C2AA01F00292A43 /* FacebookAEM */, - CB7FC5432C2AA01F00292A43 /* FacebookBasics */, - CB7FC5452C2AA01F00292A43 /* FacebookCore */, CB0B368A2C65AE3A004036E2 /* Lottie */, + CBBE53372CF065800036D2D9 /* FacebookAEM */, + CBBE53392CF065800036D2D9 /* FacebookBasics */, + CBBE533B2CF065800036D2D9 /* FacebookCore */, ); productName = relax.offline.mp3.music; productReference = CBC2D6E82BFDF3D700E17703 /* relax.offline.mp3.music.app */; @@ -1364,8 +1364,8 @@ mainGroup = CBC2D6DF2BFDF3D700E17703; packageReferences = ( CBAFCBA92C0A10DA0054500E /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */, - CB7FC5402C2AA01F00292A43 /* XCRemoteSwiftPackageReference "facebook-ios-sdk" */, CB0B36892C65AE3A004036E2 /* XCRemoteSwiftPackageReference "lottie-spm" */, + CBBE53362CF065800036D2D9 /* XCRemoteSwiftPackageReference "facebook-ios-sdk" */, ); productRefGroup = CBC2D6E92BFDF3D700E17703 /* Products */; projectDirPath = ""; @@ -1574,7 +1574,7 @@ CBAFCB1B2C0A10500054500E /* MPPositive_JsonLyrics.swift in Sources */, CBAFCB572C0A10500054500E /* MPPositive_MoreOperationDownLoadTableViewCell.swift in Sources */, CBAFCB402C0A10500054500E /* MPPositive_SearchResultsLoadViewModel.swift in Sources */, - CBAFCB132C0A10500054500E /* MP_WebWork.swift in Sources */, + CBAFCB132C0A10500054500E /* MP_WebDecryptionWork.swift in Sources */, CBAFCB3A2C0A10500054500E /* MPPositive_SearchSuggestionItemListModel.swift in Sources */, CB0B36912C65EBFC004036E2 /* MPPositive_BaseShowView.swift in Sources */, CBAFCB122C0A10500054500E /* MP_PlayerSlider.swift in Sources */, @@ -1927,7 +1927,7 @@ CODE_SIGN_IDENTITY = "Apple Development"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 1.3.1; + CURRENT_PROJECT_VERSION = 1.3.2; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = ""; "DEVELOPMENT_TEAM[sdk=iphoneos*]" = RAQJ4FNZUH; @@ -1948,7 +1948,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 1.3.1; + MARKETING_VERSION = 1.3.2; PRODUCT_BUNDLE_IDENTIFIER = relax.offline.mp3.music; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -1973,7 +1973,7 @@ CODE_SIGN_IDENTITY = "Apple Development"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 1.3.1; + CURRENT_PROJECT_VERSION = 1.3.2; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = ""; "DEVELOPMENT_TEAM[sdk=iphoneos*]" = RAQJ4FNZUH; @@ -1994,7 +1994,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 1.3.1; + MARKETING_VERSION = 1.3.2; PRODUCT_BUNDLE_IDENTIFIER = relax.offline.mp3.music; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -2042,14 +2042,6 @@ minimumVersion = 4.5.0; }; }; - CB7FC5402C2AA01F00292A43 /* XCRemoteSwiftPackageReference "facebook-ios-sdk" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/facebook/facebook-ios-sdk"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 14.1.0; - }; - }; CBAFCBA92C0A10DA0054500E /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/firebase/firebase-ios-sdk"; @@ -2058,6 +2050,14 @@ minimumVersion = 10.27.0; }; }; + CBBE53362CF065800036D2D9 /* XCRemoteSwiftPackageReference "facebook-ios-sdk" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/facebook/facebook-ios-sdk"; + requirement = { + kind = exactVersion; + version = 17.1.0; + }; + }; /* End XCRemoteSwiftPackageReference section */ /* Begin XCSwiftPackageProductDependency section */ @@ -2066,21 +2066,6 @@ package = CB0B36892C65AE3A004036E2 /* XCRemoteSwiftPackageReference "lottie-spm" */; productName = Lottie; }; - CB7FC5412C2AA01F00292A43 /* FacebookAEM */ = { - isa = XCSwiftPackageProductDependency; - package = CB7FC5402C2AA01F00292A43 /* XCRemoteSwiftPackageReference "facebook-ios-sdk" */; - productName = FacebookAEM; - }; - CB7FC5432C2AA01F00292A43 /* FacebookBasics */ = { - isa = XCSwiftPackageProductDependency; - package = CB7FC5402C2AA01F00292A43 /* XCRemoteSwiftPackageReference "facebook-ios-sdk" */; - productName = FacebookBasics; - }; - CB7FC5452C2AA01F00292A43 /* FacebookCore */ = { - isa = XCSwiftPackageProductDependency; - package = CB7FC5402C2AA01F00292A43 /* XCRemoteSwiftPackageReference "facebook-ios-sdk" */; - productName = FacebookCore; - }; CBAFCBAA2C0A10DA0054500E /* FirebaseAnalytics */ = { isa = XCSwiftPackageProductDependency; package = CBAFCBA92C0A10DA0054500E /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; @@ -2096,6 +2081,21 @@ package = CBAFCBA92C0A10DA0054500E /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; productName = FirebaseRemoteConfig; }; + CBBE53372CF065800036D2D9 /* FacebookAEM */ = { + isa = XCSwiftPackageProductDependency; + package = CBBE53362CF065800036D2D9 /* XCRemoteSwiftPackageReference "facebook-ios-sdk" */; + productName = FacebookAEM; + }; + CBBE53392CF065800036D2D9 /* FacebookBasics */ = { + isa = XCSwiftPackageProductDependency; + package = CBBE53362CF065800036D2D9 /* XCRemoteSwiftPackageReference "facebook-ios-sdk" */; + productName = FacebookBasics; + }; + CBBE533B2CF065800036D2D9 /* FacebookCore */ = { + isa = XCSwiftPackageProductDependency; + package = CBBE53362CF065800036D2D9 /* XCRemoteSwiftPackageReference "facebook-ios-sdk" */; + productName = FacebookCore; + }; /* End XCSwiftPackageProductDependency section */ /* Begin XCVersionGroup section */ diff --git a/relax.offline.mp3.music.xcworkspace/xcshareddata/swiftpm/Package.resolved b/relax.offline.mp3.music.xcworkspace/xcshareddata/swiftpm/Package.resolved index 141e323..a9cd4b6 100644 --- a/relax.offline.mp3.music.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/relax.offline.mp3.music.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -1,5 +1,5 @@ { - "originHash" : "faf6001fdda5daa8e1887ad5537209b76d1294d394c19dacdef18322dc72fcd3", + "originHash" : "9e71afad327e34c7f8c73ead6293e6c190487271646bec0e9be664fa055d5064", "pins" : [ { "identity" : "abseil-cpp-binary", @@ -24,8 +24,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/facebook/facebook-ios-sdk", "state" : { - "revision" : "c19607d535864533523d1f437c84035e5fb101cf", - "version" : "14.1.0" + "revision" : "3cebc3b1d13dbe85868cc04f5bed63648e8c410c", + "version" : "17.1.0" } }, { diff --git a/relax.offline.mp3.music.xcworkspace/xcuserdata/zhou.xcuserdatad/UserInterfaceState.xcuserstate b/relax.offline.mp3.music.xcworkspace/xcuserdata/zhou.xcuserdatad/UserInterfaceState.xcuserstate index af8a063c84086020eb89c075de9d19540da0c794..20978e93e46118ec44364ed50b1cb0ada9d9364d 100644 GIT binary patch literal 1178691 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%0AMfmfsK{~Y!bFzkRh&o^E!zTH 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≶t^Z@P67KTu&04N1MFE~&jEWr+k7g( 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 z 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

|AS-mH){k*kf+7xpKtC%=HDCmLspyn0$<&o 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�&{ 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 z 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 xB#`h@j!fuqnGX`>1NNTDBwr0$82$7YwT! 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

F6 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 Di!)t~ diff --git a/relax.offline.mp3.music/AppDelegate.swift b/relax.offline.mp3.music/AppDelegate.swift index 1b98bec..773e00b 100644 --- a/relax.offline.mp3.music/AppDelegate.swift +++ b/relax.offline.mp3.music/AppDelegate.swift @@ -56,10 +56,14 @@ class AppDelegate: UIResponder, UIApplicationDelegate { MP_NetWorkManager.shared.requestStatusToYouTube() IQKeyboardManager.shared.enable = true IQKeyboardManager.shared.shouldResignOnTouchOutside = true + //启用内购项 + MP_IAPManager.shared.observeVIPStoreKit() + MP_IAPManager.shared.getVIPAllProducts() window = UIWindow(frame: UIScreen.main.bounds) window?.backgroundColor = .init(hex: "#161616") //关联faceBook ApplicationDelegate.shared.application(application,didFinishLaunchingWithOptions: launchOptions) + Settings.shared.isAdvertiserIDCollectionEnabled = true switch_lunch() //执行用户启动事件日志 MP_AnalyticsManager.shared.user_launchAction() diff --git a/relax.offline.mp3.music/Info.plist b/relax.offline.mp3.music/Info.plist index 5d44b05..2cb73f0 100644 --- a/relax.offline.mp3.music/Info.plist +++ b/relax.offline.mp3.music/Info.plist @@ -15,6 +15,8 @@ 515287044709010 FacebookAutoLogAppEventsEnabled + FacebookAdvertiserIDCollectionEnabled + FacebookClientToken f7ec7d15be9315aee02f6deb37b52e15 FacebookDisplayName diff --git a/relax.offline.mp3.music/MP/Common/Base(公用基类)/Controllers/MP_IAPViewController.swift b/relax.offline.mp3.music/MP/Common/Base(公用基类)/Controllers/MP_IAPViewController.swift index 27806f2..3d6ade7 100644 --- a/relax.offline.mp3.music/MP/Common/Base(公用基类)/Controllers/MP_IAPViewController.swift +++ b/relax.offline.mp3.music/MP/Common/Base(公用基类)/Controllers/MP_IAPViewController.swift @@ -82,7 +82,6 @@ class MP_IAPViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() scrollView.contentInsetAdjustmentBehavior = .never - MP_IAPManager.shared.requestProducts() MP_AnalyticsManager.shared.VIP_page_impAction() //根据isType调整约束(A/B面样式存在差距) if isType { @@ -177,7 +176,11 @@ class MP_IAPViewController: UIViewController { MP_HUD.onlytext("Bad connection~".localizableString(), delay: 1.0, completion: nil) return } - MP_IAPManager.shared.purchaseProduct(level) + guard let productId = MP_IAPManager.shared.productIdentifiers.safeObject(at: level) else { + MP_HUD.onlytext("Bad connection~".localizableString(), delay: 1.0, completion: nil) + return + } + MP_IAPManager.shared.purchaseProduct(with: productId) } //刷新商店 @IBAction func reStoreClick(_ sender: UIButton) { diff --git a/relax.offline.mp3.music/MP/Common/Base(公用基类)/Controllers/MP_LunchViewController.swift b/relax.offline.mp3.music/MP/Common/Base(公用基类)/Controllers/MP_LunchViewController.swift index 63322d5..ccfc0c7 100644 --- a/relax.offline.mp3.music/MP/Common/Base(公用基类)/Controllers/MP_LunchViewController.swift +++ b/relax.offline.mp3.music/MP/Common/Base(公用基类)/Controllers/MP_LunchViewController.swift @@ -63,8 +63,6 @@ class MP_LunchViewController: UIViewController { } } } -// //检查并清理多余缓存文件 -// MP_CacheAndArchiverManager.shared.zhoujunfeng_checkAndCleanCacheFolder() } deinit { timer.isPaused = true @@ -104,11 +102,12 @@ class MP_LunchViewController: UIViewController { }else { //停止计时器 timer.isPaused = true - MP_AnalyticsManager.shared.launch_progress_endAction() //判断是否具备广告 if adShowBlock != nil { + MP_AnalyticsManager.shared.launch_progress_endAction("Yes") adShowBlock!() }else if switchBlock != nil { + MP_AnalyticsManager.shared.launch_progress_endAction("No") switchBlock!() } } @@ -117,23 +116,20 @@ class MP_LunchViewController: UIViewController { private func switchAOrBAction() { //首先检测之前是否进入过B面 guard UserDefaults.standard.bool(forKey: "MP_Into_B") != true else { - MP_IAPManager.shared.startLunchStatus() - MPPositive_BrowseLoadViewModel.shared.getRecentlyData() - MP_LuxServerManager.shared.upDateOpenActiveEventTask() + loadAds() //更新开关以及响应的数据 - MP_AnalyticsManager.shared.getOpenStatus { [weak self] open in + MP_AnalyticsManager.shared.getOpenStatus(0) { open in if open { print("允许进入B面") }else { print("不允许进入B面,但是之前进入过,所以能进入B面") } - //更新地区信息 - MP_NetWorkManager.shared.requestIPInfo { statu in - //获取B面首页数据 - MPPositive_BrowseLoadViewModel.shared.reloadBrowseLists() - } } - loadAds() + //更新地区信息 + MP_NetWorkManager.shared.requestIPInfo() + //获取B面首页数据 + MPPositive_BrowseLoadViewModel.shared.getRecentlyData() + MPPositive_BrowseLoadViewModel.shared.reloadBrowseLists() //进入过B面 self.completionBlock = { //允许进入b面 @@ -157,98 +153,61 @@ class MP_LunchViewController: UIViewController { MP_NetWorkManager.shared.performTaskNetWrokAvailable { [weak self] in guard let self = self else {return} - MP_IAPManager.shared.startLunchStatus() - MP_LuxServerManager.shared.upDateOpenActiveEventTask() + //广告加载 + loadAds() //进行开关检测 MP_AnalyticsManager.shared.getOpenStatus { [weak self] open in guard let self = self else {return} - if open { - loadAds() - //根据ip值确定进入那个页面 - MP_NetWorkManager.shared.requestIPInfo { statu in - if statu == true { - //允许进入b面 - //获取B面首页数据 - MPPositive_BrowseLoadViewModel.shared.reloadBrowseLists() - MPPositive_BrowseLoadViewModel.shared.getRecentlyData() - print("BLog") - //保存进入B面的记录,下次加载直接进入B面 - UserDefaults.standard.set(true, forKey: "MP_Into_B") - //判断当前时间节点是否已经超时 - if self.maxTimes > self.currentTimes { - //未超时,完成包处理 - self.completionBlock = { - DispatchQueue.main.async { - [weak self] in - //printCallStack() - guard let self = self else {return} - //停止计时器 - timer.isPaused = true - MP_AnalyticsManager.shared.jump_eventAction("jump to B", reason: "Switch test passed, IP test passed") - //加载完毕,判断并跳转 - accessAppdelegate.switch_positive() - } - } - }else { - //已超时,直接跳转(可能出现从A到B的情况) - DispatchQueue.main.async { - [weak self] in - //printCallStack() - guard let self = self else {return} - //停止计时器 - timer.isPaused = true - //判断广告是否展示 - if MP_ADSimpleManager.shared.getInterstitialSwitch() { - //展示中,切换完成任务块 - self.completionBlock = { - MP_AnalyticsManager.shared.jump_eventAction("jump to B", reason: "Switch test passed, IP test passed") - //加载完毕,判断并跳转 - accessAppdelegate.switch_positive() - } - }else { - //没有展示 - if accessAppdelegate.showStatus == false { - //当前已处于A面 - MP_AnalyticsManager.shared.jump_eventAction("A jump to B", reason: "Switch test passed, IP test passed, User delays in processing network permissions") - }else { - //当前还未跳转 - MP_AnalyticsManager.shared.jump_eventAction("jump to B", reason: "Switch test passed, IP test passed") - } - //加载完毕,判断并跳转 - accessAppdelegate.switch_positive() - } - } + if open {//允许进入b面 + //获取B面首页数据 + MP_NetWorkManager.shared.requestIPInfo() + MPPositive_BrowseLoadViewModel.shared.reloadBrowseLists() + MPPositive_BrowseLoadViewModel.shared.getRecentlyData() + print("BLog") + //保存进入B面的记录,下次加载直接进入B面 + UserDefaults.standard.set(true, forKey: "MP_Into_B") + //判断当前时间节点是否已经超时 + if self.maxTimes > self.currentTimes { + //未超时,完成包处理 + self.completionBlock = { + DispatchQueue.main.async { + [weak self] in + //printCallStack() + guard let self = self else {return} + //停止计时器 + timer.isPaused = true + MP_AnalyticsManager.shared.jump_eventAction("jump to B", reason: "Switch test passed, IP test passed") + //加载完毕,判断并跳转 + accessAppdelegate.switch_positive() } - }else { - //地区限制不允许进入B面 - print("ALog") - //打开A面 - if self.maxTimes > self.currentTimes { - //未超时,完成包处理 + } + }else { + //已超时,直接跳转(可能出现从A到B的情况) + DispatchQueue.main.async { + [weak self] in + //printCallStack() + guard let self = self else {return} + //停止计时器 + timer.isPaused = true + //判断广告是否展示 + if MP_ADSimpleManager.shared.getInterstitialSwitch() { + //展示中,切换完成任务块 self.completionBlock = { - DispatchQueue.main.async { - [weak self] in - //printCallStack() - guard let self = self else {return} - //停止计时器 - timer.isPaused = true - MP_AnalyticsManager.shared.jump_eventAction("jump to A", reason: "Switch test passed, IP detection failed") - //加载完毕,判断并跳转 - accessAppdelegate.switch_aSide() - } + MP_AnalyticsManager.shared.jump_eventAction("jump to B", reason: "Switch test passed, IP test passed") + //加载完毕,判断并跳转 + accessAppdelegate.switch_positive() } }else { - //已超时,直接跳转 - DispatchQueue.main.async { - [weak self] in - //printCallStack() - guard let self = self else {return} - //停止计时器 - timer.isPaused = true - MP_AnalyticsManager.shared.jump_eventAction("jump to A", reason: "Switch test passed, IP detection failed") - //加载完毕,判断并跳转 - accessAppdelegate.switch_aSide() + //没有展示 + if accessAppdelegate.showStatus == false { + //当前已处于A面 + MP_AnalyticsManager.shared.jump_eventAction("A jump to B", reason: "Switch test passed, IP test passed, User delays in processing network permissions") + }else { + //当前还未跳转 + MP_AnalyticsManager.shared.jump_eventAction("jump to B", reason: "Switch test passed, IP test passed") } + //加载完毕,判断并跳转 + accessAppdelegate.switch_positive() } } } diff --git a/relax.offline.mp3.music/MP/Common/Macro(宏定义与全局量)/Macro.swift b/relax.offline.mp3.music/MP/Common/Macro(宏定义与全局量)/Macro.swift index 68f164b..fae45dc 100644 --- a/relax.offline.mp3.music/MP/Common/Macro(宏定义与全局量)/Macro.swift +++ b/relax.offline.mp3.music/MP/Common/Macro(宏定义与全局量)/Macro.swift @@ -102,9 +102,9 @@ func coreDefaultValues() { if UserDefaults.standard.object(forKey: "OpenICEID") == nil { print("第一次启动,添加广告ID") if let array = coreAdModelforJson([.init(level: 3, identifier: "ca-app-pub-1371732277241593/2126815630", ad: "AdMob", type: .Insert), - .init(level: 2, identifier: "ca-app-pub-1371732277241593/8500652294", ad: "AdMob", type: .Open), + .init(level: 2, identifier: "ca-app-pub-1371732277241593/4622083009", ad: "AdMob", type: .Open), .init(level: 1, identifier: "ca-app-pub-1371732277241593/4561407280", ad: "AdMob", type: .Insert), - .init(level: 0, identifier: "ca-app-pub-1371732277241593/1926543650", ad: "AdMob", type: .Open)]) { + .init(level: 0, identifier: "ca-app-pub-1371732277241593/9009655231", ad: "AdMob", type: .Open)]) { //存入默认开屏冷启动广告ID UserDefaults.standard.set(array, forKey: "OpenICEID") } @@ -114,9 +114,9 @@ func coreDefaultValues() { } if UserDefaults.standard.object(forKey: "OpenHOSTID") == nil { if let array = coreAdModelforJson([.init(level: 3, identifier: "ca-app-pub-1371732277241593/9262752398", ad: "AdMob", type: .Insert), - .init(level: 2, identifier: "ca-app-pub-1371732277241593/6536516707", ad: "AdMob", type: .Open), + .init(level: 2, identifier: "ca-app-pub-1371732277241593/7616784144", ad: "AdMob", type: .Open), .init(level: 1, identifier: "ca-app-pub-1371732277241593/9239018894", ad: "AdMob", type: .Insert), - .init(level: 0, identifier: "ca-app-pub-1371732277241593/3299335073", ad: "AdMob", type: .Open)]) { + .init(level: 0, identifier: "ca-app-pub-1371732277241593/3541807764", ad: "AdMob", type: .Open)]) { //存入默认开屏热启动广告ID UserDefaults.standard.set(array, forKey: "OpenHOSTID") } @@ -304,6 +304,12 @@ func improveDataforResouceAndCover(_ song:MPPositive_SongItemModel, completion:@ } failure: {statu in failure?(statu) } +// MP_NetWorkManager.shared.requestPlayer(song.videoId ?? "", playlistId: "") { resourceUrls, coverUrls in +// completion(resourceUrls,coverUrls) +// }failure: {statu in +// failure?(statu) +// } + } ///转时分值 func setTimesToMinSeconds(_ time:TimeInterval) -> String { diff --git a/relax.offline.mp3.music/MP/Common/Tool(工具封装)/MP_ADSimpleManager.swift b/relax.offline.mp3.music/MP/Common/Tool(工具封装)/MP_ADSimpleManager.swift index 2b8c6c2..6a7754e 100644 --- a/relax.offline.mp3.music/MP/Common/Tool(工具封装)/MP_ADSimpleManager.swift +++ b/relax.offline.mp3.music/MP/Common/Tool(工具封装)/MP_ADSimpleManager.swift @@ -48,11 +48,7 @@ class MP_ADSimpleManager: NSObject { } ///广告总开关 var openAdStatus:Bool{ - if let bool = UserDefaults.standard.object(forKey: "UserVIPLevels") as? Bool{ - return bool - }else { - return true - } + return !MP_IAPManager.shared.isVIP } ///是否启用广告静音设置(音量改动)默认不静音 private var isMuted:Bool { diff --git a/relax.offline.mp3.music/MP/Common/Tool(工具封装)/MP_AVURLAsset.swift b/relax.offline.mp3.music/MP/Common/Tool(工具封装)/MP_AVURLAsset.swift index 83dda2c..0a02af6 100644 --- a/relax.offline.mp3.music/MP/Common/Tool(工具封装)/MP_AVURLAsset.swift +++ b/relax.offline.mp3.music/MP/Common/Tool(工具封装)/MP_AVURLAsset.swift @@ -91,12 +91,12 @@ class MP_AVURLAsset: AVURLAsset { } } ///媒体资源加载代理 -protocol MP_PlayerResourceLoaderDelegate: NSObject { - ///检测当前加载器是否缓存完毕 - func loader(_ loader:MP_PlayerResourceLoader, isCached:Bool) - ///检测当前加载器是否请求错误 - func loader(_ loader:MP_PlayerResourceLoader, requestError errorCode:Int) -} +//protocol MP_PlayerResourceLoaderDelegate: NSObject { +// ///检测当前加载器是否缓存完毕 +// func loader(_ loader:MP_PlayerResourceLoader, isCached:Bool) +// ///检测当前加载器是否请求错误 +// func loader(_ loader:MP_PlayerResourceLoader, requestError errorCode:Int) +//} typealias CheckStatusBlock = (Int) -> Void ///媒体资源加载器 @@ -584,43 +584,43 @@ class MP_PlayerTaskManager:NSObject, URLSessionDataDelegate{ [weak self] in guard let self = self else {return} task.cancel() - MP_NetWorkManager.shared.requestAndroidPlayer(videoId, playlistId: "", clickTrackingParams: nil) { [weak self] results, cs in - //只需要获取results第一位,也就是新的资源路径 - guard let self = self, let first = results?.0.first else {return} - //通知更新 - NotificationCenter.notificationKey.post(notificationName: .player_asset_403, object: first) - guard let url = URL(string: first) else {return} - accessQueue.async { - [weak self] in - guard let self = self else {return} - //取消原来的任务 - if dataTasks[videoId] != nil { - dataTasks[videoId] = nil - } - //成功创建了新的资源路径,创建新的请求 - var request = URLRequest(url: url, cachePolicy: .reloadIgnoringCacheData, timeoutInterval: 50) - //假如cacheLength有值,那说明是断点传续 - if let cacheLength = cacheLengths[videoId] { - var range:String! - if let filePathLength = fileLengths[videoId] { - if cacheLength < filePathLength { - //计算最后的值 - range = "bytes=\(cacheLength)-\(filePathLength-1)" - request.setValue(range, forHTTPHeaderField: "Range") - } - }else { - range = "bytes=\(cacheLength)-" - //创建任务 - request.setValue(range, forHTTPHeaderField: "Range") - } - } - //创建新的任务 - let dataTask = session.dataTask(with: request) - requests[videoId] = request - dataTasks[videoId] = dataTask - dataTask.resume() - } - } +// MP_NetWorkManager.shared.requestAndroidPlayer(videoId, playlistId: "", clickTrackingParams: nil) { [weak self] results, cs in +// //只需要获取results第一位,也就是新的资源路径 +// guard let self = self, let first = results?.0.first else {return} +// //通知更新 +// NotificationCenter.notificationKey.post(notificationName: .player_asset_403, object: first) +// guard let url = URL(string: first) else {return} +// accessQueue.async { +// [weak self] in +// guard let self = self else {return} +// //取消原来的任务 +// if dataTasks[videoId] != nil { +// dataTasks[videoId] = nil +// } +// //成功创建了新的资源路径,创建新的请求 +// var request = URLRequest(url: url, cachePolicy: .reloadIgnoringCacheData, timeoutInterval: 50) +// //假如cacheLength有值,那说明是断点传续 +// if let cacheLength = cacheLengths[videoId] { +// var range:String! +// if let filePathLength = fileLengths[videoId] { +// if cacheLength < filePathLength { +// //计算最后的值 +// range = "bytes=\(cacheLength)-\(filePathLength-1)" +// request.setValue(range, forHTTPHeaderField: "Range") +// } +// }else { +// range = "bytes=\(cacheLength)-" +// //创建任务 +// request.setValue(range, forHTTPHeaderField: "Range") +// } +// } +// //创建新的任务 +// let dataTask = session.dataTask(with: request) +// requests[videoId] = request +// dataTasks[videoId] = dataTask +// dataTask.resume() +// } +// } } } //下载任务移除 diff --git a/relax.offline.mp3.music/MP/Common/Tool(工具封装)/MP_AdMobManager.swift b/relax.offline.mp3.music/MP/Common/Tool(工具封装)/MP_AdMobManager.swift index cd377d2..4544715 100644 --- a/relax.offline.mp3.music/MP/Common/Tool(工具封装)/MP_AdMobManager.swift +++ b/relax.offline.mp3.music/MP/Common/Tool(工具封装)/MP_AdMobManager.swift @@ -316,28 +316,28 @@ class MP_AdMobManager: NSObject, GADAudioVideoManagerDelegate, GADFullScreenCont } ///加载更多广告 func loadMoreAdMobs() { - loadPlayInterstitialAd{status in + loadPlayInterstitialAd{ [weak self] status in + guard let self = self else {return} if status { print("成功加载播放插页广告") }else { print("播放插页广告加载失败") } - } - loadSearchInterstitialAd { status in - if status { - print("成功加载搜索插页广告") - }else { - print("搜索插页广告加载失败") + loadSearchInterstitialAd { status in + if status { + print("成功加载搜索插页广告") + }else { + print("搜索插页广告加载失败") + } + self.loadLibraryInterstitialAd { status in + if status { + print("成功加载曲库插页广告") + }else { + print("曲库插页广告加载失败") + } + } } } - loadLibraryInterstitialAd { status in - if status { - print("成功加载曲库插页广告") - }else { - print("曲库插页广告加载失败") - } - - } } //网络可用时触发 @objc private func netWorkReachableAction(_ sender:Notification) { diff --git a/relax.offline.mp3.music/MP/Common/Tool(工具封装)/MP_AnalyticsManager.swift b/relax.offline.mp3.music/MP/Common/Tool(工具封装)/MP_AnalyticsManager.swift index 92b223f..34ae1f7 100644 --- a/relax.offline.mp3.music/MP/Common/Tool(工具封装)/MP_AnalyticsManager.swift +++ b/relax.offline.mp3.music/MP/Common/Tool(工具封装)/MP_AnalyticsManager.swift @@ -323,46 +323,46 @@ class MP_AnalyticsManager: NSObject { //MARK: - 事件日志 ///执行用户启动日志 func user_launchAction(){ - Analytics.logEvent(user_launch, parameters: nil) + Analytics.logEvent(user_launch, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } ///启动页曝光 func launch_pvAction(){ - Analytics.logEvent(launch_pv, parameters: nil) + Analytics.logEvent(launch_pv, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } ///配置获取成功 func config_success_eventAction() { - Analytics.logEvent(config_success_event, parameters: nil) + Analytics.logEvent(config_success_event, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } ///启动页进度结束时间 - func launch_progress_endAction() { - Analytics.logEvent(launch_progress_end, parameters: nil) + func launch_progress_endAction(_ showAd:String) { + Analytics.logEvent(launch_progress_end, parameters: ["USER_STATU":isOLD ? "Old":"New","showAd":showAd]) } ///跳转事件 func jump_eventAction(_ side:String, reason:String) { - Analytics.logEvent(jump_event, parameters: ["side":side, + Analytics.logEvent(jump_event, parameters: ["USER_STATU":isOLD ? "Old":"New","side":side, "reason":reason]) } ///A面首页曝光 func home_a_pvAction(){ - Analytics.logEvent(home_a_pv, parameters: nil) + Analytics.logEvent(home_a_pv, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } ///B面首页曝光 func home_b_pvAction(){ - Analytics.logEvent(home_b_pv, parameters: nil) + Analytics.logEvent(home_b_pv, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } ///首页资源曝光失败 func home_b_module_showfailure_errorAction(_ error:String) { - Analytics.logEvent(home_b_module_showfailure_error, parameters: ["error":error]) + Analytics.logEvent(home_b_module_showfailure_error, parameters: ["USER_STATU":isOLD ? "Old":"New","error":error]) } ///首页资源曝光成功 func home_b_module_showsucces_actionAction(){ - Analytics.logEvent(home_b_module_showsucces_action, parameters: nil) + Analytics.logEvent(home_b_module_showsucces_action, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } /// 点击首页模块 /// - Parameter modulename: 模块名 func home_b_module_clickAction(_ modulename:String){ - Analytics.logEvent(home_b_module_click, parameters: ["modulename":modulename]) + Analytics.logEvent(home_b_module_click, parameters: ["USER_STATU":isOLD ? "Old":"New","modulename":modulename]) } ///B面我的曝光 func me_b_pvAction(){ @@ -370,16 +370,16 @@ class MP_AnalyticsManager: NSObject { } ///需要播放器弹出 func song_clickAction(_ songfrom:String) { - Analytics.logEvent(song_click, parameters: ["songfrom":songfrom]) + Analytics.logEvent(song_click, parameters: ["USER_STATU":isOLD ? "Old":"New","songfrom":songfrom]) } ///B面播放器曝光 func player_b_impAction() { - Analytics.logEvent(player_b_imp, parameters: nil) + Analytics.logEvent(player_b_imp, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } ///B面列表资源加载成功 func player_b_listAction() { - Analytics.logEvent(player_b_list, parameters: nil) + Analytics.logEvent(player_b_list, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } /// B面播放器切歌 @@ -389,6 +389,7 @@ class MP_AnalyticsManager: NSObject { /// - artistname: 歌手 func player_b_pvAction(_ videoid:String, videoname:String, artistname:String){ Analytics.logEvent(player_b_pv, parameters: [ + "USER_STATU":isOLD ? "Old":"New", "videoid":videoid, "videoname":videoname, "artistname":artistname @@ -402,6 +403,7 @@ class MP_AnalyticsManager: NSObject { /// - artistname: 歌手 func player_b_delay_actionAction(_ videoid:String, videoname:String, artistname:String, delay:String){ Analytics.logEvent(player_b_delay_action, parameters: [ + "USER_STATU":isOLD ? "Old":"New", "videoid":videoid, "videoname":videoname, "artistname":artistname, @@ -415,6 +417,7 @@ class MP_AnalyticsManager: NSObject { /// - artistname: 歌手 func player_b_success_actionAction(_ videoid:String, videoname:String, artistname:String){ Analytics.logEvent(player_b_success_action, parameters: [ + "USER_STATU":isOLD ? "Old":"New", "videoid":videoid, "videoname":videoname, "artistname":artistname @@ -423,6 +426,7 @@ class MP_AnalyticsManager: NSObject { ///播放失败 func player_b_failure_errorAction(_ videoid:String, videoname:String, artistname:String, error:String) { Analytics.logEvent(player_b_failure_error, parameters: [ + "USER_STATU":isOLD ? "Old":"New", "videoid":videoid, "videoname":videoname, "artistname":artistname, @@ -431,11 +435,11 @@ class MP_AnalyticsManager: NSObject { } ///资源获取失败 func player_resource_failureAction(_ code:String) { - Analytics.logEvent(player_resource_failure, parameters: ["area_code":code]) + Analytics.logEvent(player_resource_failure, parameters: ["USER_STATU":isOLD ? "Old":"New","area_code":code]) } ///IP被拉黑 func resource_IP_blackAction() { - var parameters:[String:String] = [:] + var parameters:[String:String] = ["USER_STATU":isOLD ? "Old":"New"] if let ipInfo = UserDefaults.standard.object(forKey: "IP_Info") as? String { parameters["ip"] = ipInfo }else { @@ -451,6 +455,7 @@ class MP_AnalyticsManager: NSObject { /// - artistname: 歌手 func player_b_love_clickAction(_ videoid:String, videoname:String, artistname:String){ Analytics.logEvent(player_b_love_click, parameters: [ + "USER_STATU":isOLD ? "Old":"New", "videoid":videoid, "videoname":videoname, "artistname":artistname @@ -463,6 +468,7 @@ class MP_AnalyticsManager: NSObject { /// - artistname: 歌手 func player_b_unlove_clickAction(_ videoid:String, videoname:String, artistname:String){ Analytics.logEvent(player_b_unlove_click, parameters: [ + "USER_STATU":isOLD ? "Old":"New", "videoid":videoid, "videoname":videoname, "artistname":artistname @@ -475,6 +481,7 @@ class MP_AnalyticsManager: NSObject { /// - artistname: 歌手 func player_b_download_clickAction(_ videoid:String, videoname:String, artistname:String){ Analytics.logEvent(player_b_download_click, parameters: [ + "USER_STATU":isOLD ? "Old":"New", "videoid":videoid, "videoname":videoname, "artistname":artistname @@ -487,6 +494,7 @@ class MP_AnalyticsManager: NSObject { /// - artistname: 歌手 func player_b_downloadsuccess_actionAction(_ videoid:String, videoname:String, artistname:String){ Analytics.logEvent(player_b_downloadsuccess_action, parameters: [ + "USER_STATU":isOLD ? "Old":"New", "videoid":videoid, "videoname":videoname, "artistname":artistname @@ -495,6 +503,7 @@ class MP_AnalyticsManager: NSObject { ///下载失败 func player_b_downloadfailure_errorAction(_ videoid:String, videoname:String, artistname:String, error:String) { Analytics.logEvent(player_b_downloadfailure_error, parameters: [ + "USER_STATU":isOLD ? "Old":"New", "videoid":videoid, "videoname":videoname, "artistname":artistname, @@ -503,81 +512,81 @@ class MP_AnalyticsManager: NSObject { } ///B面搜索曝光 func search_pvAction(){ - Analytics.logEvent(search_pv, parameters: nil) + Analytics.logEvent(search_pv, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } ///B面搜索心情流派模块点击 func grid_mood_clickAction(_ mood:String) { - Analytics.logEvent(grid_mood_click, parameters: ["mood":mood]) + Analytics.logEvent(grid_mood_click, parameters: ["USER_STATU":isOLD ? "Old":"New","mood":mood]) } ///如何进入搜索结果页 func search_from_actionAction(_ from:String) { - Analytics.logEvent(search_from_action, parameters: ["search_from":from]) + Analytics.logEvent(search_from_action, parameters: ["USER_STATU":isOLD ? "Old":"New","search_from":from]) } ///搜索SUG曝光 func search_sug_showAction(){ - Analytics.logEvent(search_sug_show, parameters: nil) + Analytics.logEvent(search_sug_show, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } /// 点击sug结果 /// - Parameter sugname: 搜索标签名 func search_sug_clickAction(_ sugname:String){ - Analytics.logEvent(search_sug_click, parameters: ["sugname":sugname]) + Analytics.logEvent(search_sug_click, parameters: ["USER_STATU":isOLD ? "Old":"New","sugname":sugname]) } ///搜索结果曝光 func search_result_pvAction(){ - Analytics.logEvent(search_result_pv, parameters: nil) + Analytics.logEvent(search_result_pv, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } ///搜索有结果 func search_resultsuccess_actionAction(){ - Analytics.logEvent(search_resultsuccess_action, parameters: nil) + Analytics.logEvent(search_resultsuccess_action, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } ///创建自定义歌单 func create_list_actionAction() { - Analytics.logEvent(create_list_action, parameters: nil) + Analytics.logEvent(create_list_action, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } ///好评引导结果 func guide_clickAction(_ result:String) { - Analytics.logEvent(guide_click, parameters: ["result":result]) + Analytics.logEvent(guide_click, parameters: ["USER_STATU":isOLD ? "Old":"New","result":result]) } ///曲库点击事件 func library_clickAction(_ click:String, folder:String) { - Analytics.logEvent(library_click, parameters: ["click_from":click, + Analytics.logEvent(library_click, parameters: ["USER_STATU":isOLD ? "Old":"New","click_from":click, "folder_click":folder]) } ///点击付费入口 func VIP_clickAction() { - Analytics.logEvent(VIP_click, parameters: nil) + Analytics.logEvent(VIP_click, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } ///付费页面展示 func VIP_page_impAction() { - Analytics.logEvent(VIP_page_imp, parameters: nil) + Analytics.logEvent(VIP_page_imp, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } ///购买付费套餐 func VIP_continue_clickAction(_ productID:String) { - Analytics.logEvent(VIP_continue_click, parameters: ["productID":productID]) + Analytics.logEvent(VIP_continue_click, parameters: ["USER_STATU":isOLD ? "Old":"New","productID":productID]) } ///购买成功 func VIP_buy_successAction(_ productID:String) { - Analytics.logEvent(VIP_buy_success, parameters: ["productID":productID]) + Analytics.logEvent(VIP_buy_success, parameters: ["USER_STATU":isOLD ? "Old":"New","productID":productID]) } ///购买失败 func VIP_buy_failureAction(_ productID:String, error:String) { - Analytics.logEvent(VIP_buy_failure, parameters: ["productID":productID, + Analytics.logEvent(VIP_buy_failure, parameters: ["USER_STATU":isOLD ? "Old":"New","productID":productID, "buy_error":error]) } ///弹出更新框 func update_reminder_showAction() { - Analytics.logEvent(update_reminder_show, parameters: nil) + Analytics.logEvent(update_reminder_show, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } ///确认更新 func update_reminder_sureAction() { - Analytics.logEvent(update_reminder_sure, parameters: nil) + Analytics.logEvent(update_reminder_sure, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } ///取消更新 func update_reminder_cancelAction() { - Analytics.logEvent(update_reminder_cancel, parameters: nil) + Analytics.logEvent(update_reminder_cancel, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } //MARK: - 广告埋点事件 //冷启动展示机会 @@ -714,7 +723,7 @@ class MP_AnalyticsManager: NSObject { "CS_UNIT_NAME":mediation, "CS_CURRENCY":adValue.currencyCode, "CS_VALUE":priceString, - "CS_STATUS":isOLD ? "Old":"New"] + "USER_STATU":isOLD ? "Old":"New"] return parameters } ///检索广告来源 @@ -736,11 +745,11 @@ class MP_AnalyticsManager: NSObject { //MARK: - 广告事件日志 ///冷启动展示机会 func cold_ads_chanceAction() { - Analytics.logEvent(cold_ads_chance, parameters: ["CS_STATUS":isOLD ? "Old":"New"]) + Analytics.logEvent(cold_ads_chance, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } ///冷启动加载失败 func cold_ads_loadFailureAction(_ error:String) { - let parameters:[String:String] = ["CS_STATUS":isOLD ? "Old":"New", + let parameters:[String:String] = ["USER_STATU":isOLD ? "Old":"New", "CS_ERROR":error] Analytics.logEvent(cold_ads_loadFailure, parameters: parameters) } @@ -752,23 +761,23 @@ class MP_AnalyticsManager: NSObject { } ///冷启动展示失败 func cold_ads_showFailureAction(_ error:String) { - let parameters:[String:String] = ["CS_STATUS":isOLD ? "Old":"New", + let parameters:[String:String] = ["USER_STATU":isOLD ? "Old":"New", "CS_ERROR":error] print("冷启动失败展示信息--\(parameters)") Analytics.logEvent(cold_ads_showFailure, parameters: parameters) } ///冷启动关闭 func cold_ads_closeAction() { - let parameters:[String:String] = ["CS_STATUS":isOLD ? "Old":"New"] + let parameters:[String:String] = ["USER_STATU":isOLD ? "Old":"New"] Analytics.logEvent(cold_ads_close, parameters: parameters) } ///热启动展示机会 func hot_ads_chanceAction() { - Analytics.logEvent(hot_ads_chance, parameters: ["CS_STATUS":isOLD ? "Old":"New"]) + Analytics.logEvent(hot_ads_chance, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } ///热启动加载失败 func hot_ads_loadFailureAction(_ error:String) { - let parameters:[String:String] = ["CS_STATUS":isOLD ? "Old":"New", + let parameters:[String:String] = ["USER_STATU":isOLD ? "Old":"New", "CS_ERROR":error] Analytics.logEvent(hot_ads_loadFailure, parameters: parameters) } @@ -780,7 +789,7 @@ class MP_AnalyticsManager: NSObject { } ///热启动展示失败 func hot_ads_showFailureAction(_ error:String) { - let parameters:[String:String] = ["CS_STATUS":isOLD ? "Old":"New", + let parameters:[String:String] = ["USER_STATU":isOLD ? "Old":"New", "CS_ERROR":error] print("热启动失败展示信息--\(parameters)") Analytics.logEvent(hot_ads_showFailure, parameters: parameters) @@ -788,11 +797,11 @@ class MP_AnalyticsManager: NSObject { ///搜索展示机会 func search_ads_chanceAction() { - Analytics.logEvent(search_ads_chance, parameters: ["CS_STATUS":isOLD ? "Old":"New"]) + Analytics.logEvent(search_ads_chance, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } ///搜索加载失败 func search_ads_loadFailureAction(_ error:String) { - let parameters:[String:String] = ["CS_STATUS":isOLD ? "Old":"New", + let parameters:[String:String] = ["USER_STATU":isOLD ? "Old":"New", "CS_ERROR":error] Analytics.logEvent(search_ads_loadFailure, parameters: parameters) } @@ -800,11 +809,11 @@ class MP_AnalyticsManager: NSObject { func search_ads_showSuccessAction(_ responseInfo:GADResponseInfo, adValue:GADAdValue) { let parameters:[String:Any] = infoToParameters(responseInfo, adValue: adValue) print("搜索插页成功展示信息--\(parameters)") - Analytics.logEvent(search_ads_showSuccess, parameters: ["CS_STATUS":isOLD ? "Old":"New"]) + Analytics.logEvent(search_ads_showSuccess, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } ///搜索展示失败 func search_ads_showFailureAction(_ error:String) { - let parameters:[String:String] = ["CS_STATUS":isOLD ? "Old":"New", + let parameters:[String:String] = ["USER_STATU":isOLD ? "Old":"New", "CS_ERROR":error] print("搜索插页失败展示信息--\(parameters)") Analytics.logEvent(search_ads_showFailure, parameters: parameters) @@ -812,7 +821,7 @@ class MP_AnalyticsManager: NSObject { ///搜索结果页展示机会 func result_ads_chanceAction() { - Analytics.logEvent(result_ads_chance, parameters: ["CS_STATUS":isOLD ? "Old":"New"]) + Analytics.logEvent(result_ads_chance, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } ///搜索结果页成功 func result_ads_showAction(_ responseInfo:GADResponseInfo, adValue:GADAdValue) { @@ -823,11 +832,11 @@ class MP_AnalyticsManager: NSObject { ///播放展示机会 func play_ads_chanceAction() { - Analytics.logEvent(play_ads_chance, parameters: ["CS_STATUS":isOLD ? "Old":"New"]) + Analytics.logEvent(play_ads_chance, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } ///播放加载失败 func play_ads_loadFailureAction(_ error:String) { - let parameters:[String:String] = ["CS_STATUS":isOLD ? "Old":"New", + let parameters:[String:String] = ["USER_STATU":isOLD ? "Old":"New", "CS_ERROR":error] Analytics.logEvent(play_ads_loadFailure, parameters: parameters) } @@ -839,7 +848,7 @@ class MP_AnalyticsManager: NSObject { } ///播放展示失败 func play_ads_showFailureAction(_ error:String) { - let parameters:[String:String] = ["CS_STATUS":isOLD ? "Old":"New", + let parameters:[String:String] = ["USER_STATU":isOLD ? "Old":"New", "CS_ERROR":error] print("播放插页失败展示信息--\(parameters)") Analytics.logEvent(play_ads_showFailure, parameters: parameters) @@ -847,11 +856,11 @@ class MP_AnalyticsManager: NSObject { ///下载展示机会 func dl_ads_chanceAction() { - Analytics.logEvent(dl_ads_chance, parameters: ["CS_STATUS":isOLD ? "Old":"New"]) + Analytics.logEvent(dl_ads_chance, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } ///下载加载失败 func dl_ads_loadFailureAction(_ error:String) { - let parameters:[String:String] = ["CS_STATUS":isOLD ? "Old":"New", + let parameters:[String:String] = ["USER_STATU":isOLD ? "Old":"New", "CS_ERROR":error] Analytics.logEvent(dl_ads_loadFailure, parameters: parameters) } @@ -863,7 +872,7 @@ class MP_AnalyticsManager: NSObject { } ///下载展示失败 func dl_ads_showFailureAction(_ error:String) { - let parameters:[String:String] = ["CS_STATUS":isOLD ? "Old":"New", + let parameters:[String:String] = ["USER_STATU":isOLD ? "Old":"New", "CS_ERROR":error] print("下载插页失败展示信息--\(parameters)") Analytics.logEvent(dl_ads_showFailure, parameters: parameters) @@ -871,11 +880,11 @@ class MP_AnalyticsManager: NSObject { ///切歌展示机会 func cut_ads_chanceAction() { - Analytics.logEvent(cut_ads_chance, parameters: ["CS_STATUS":isOLD ? "Old":"New"]) + Analytics.logEvent(cut_ads_chance, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } ///切歌加载失败 func cut_ads_loadFailureAction(_ error:String) { - let parameters:[String:String] = ["CS_STATUS":isOLD ? "Old":"New", + let parameters:[String:String] = ["USER_STATU":isOLD ? "Old":"New", "CS_ERROR":error] Analytics.logEvent(cut_ads_loadFailure, parameters: parameters) } @@ -887,7 +896,7 @@ class MP_AnalyticsManager: NSObject { } ///切歌展示失败 func cut_ads_showFailureAction(_ error:String) { - let parameters:[String:String] = ["CS_STATUS":isOLD ? "Old":"New", + let parameters:[String:String] = ["USER_STATU":isOLD ? "Old":"New", "CS_ERROR":error] print("切歌插页失败展示信息--\(parameters)") Analytics.logEvent(cut_ads_showFailure, parameters: parameters) @@ -895,11 +904,11 @@ class MP_AnalyticsManager: NSObject { ///列表进入机会 func listclk_ads_chanceAction() { - Analytics.logEvent(listclk_ads_chance, parameters: ["CS_STATUS":isOLD ? "Old":"New"]) + Analytics.logEvent(listclk_ads_chance, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } ///列表加载失败 func listclk_ads_loadFailureAction(_ error:String) { - let parameters:[String:String] = ["CS_STATUS":isOLD ? "Old":"New", + let parameters:[String:String] = ["USER_STATU":isOLD ? "Old":"New", "CS_ERROR":error] Analytics.logEvent(listclk_ads_loadFailure, parameters: parameters) } @@ -911,7 +920,7 @@ class MP_AnalyticsManager: NSObject { } ///列表进入失败 func listclk_ads_showFailureAction(_ error:String) { - let parameters:[String:String] = ["CS_STATUS":isOLD ? "Old":"New", + let parameters:[String:String] = ["USER_STATU":isOLD ? "Old":"New", "CS_ERROR":error] print("列表插页失败展示信息--\(parameters)") Analytics.logEvent(listclk_ads_showFailure, parameters: parameters) @@ -919,7 +928,7 @@ class MP_AnalyticsManager: NSObject { ///曲库原生机会 func lbr_ads_chanceAction() { - Analytics.logEvent(lbr_ads_chance, parameters: ["CS_STATUS":isOLD ? "Old":"New"]) + Analytics.logEvent(lbr_ads_chance, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } ///曲库原生次数 func lbr_ads_showAction(_ responseInfo:GADResponseInfo, adValue:GADAdValue) { @@ -929,7 +938,7 @@ class MP_AnalyticsManager: NSObject { } ///列表原生机会 func list_ads_chanceAction() { - Analytics.logEvent(list_ads_chance, parameters: ["CS_STATUS":isOLD ? "Old":"New"]) + Analytics.logEvent(list_ads_chance, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } ///列表原生次数 func list_ads_showAction(_ responseInfo:GADResponseInfo, adValue:GADAdValue) { @@ -960,74 +969,74 @@ class MP_AnalyticsManager: NSObject { ///AppLovin开屏广告展示机会 func max_lunch_chanceAction() { - Analytics.logEvent(max_lunch_chance, parameters: ["CS_STATUS":isOLD ? "Old":"New"]) + Analytics.logEvent(max_lunch_chance, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } ///AppLovin开屏广告加载失败 func max_lunch_loadFailureAction(_ error:String) { - Analytics.logEvent(max_lunch_loadFailure, parameters: ["CS_STATUS":isOLD ? "Old":"New", + Analytics.logEvent(max_lunch_loadFailure, parameters: ["USER_STATU":isOLD ? "Old":"New", "CS_ERROR":error]) } ///AppLovin开屏广告展示成功 func max_lunch_showSuccessAction() { - Analytics.logEvent(max_lunch_showSuccess, parameters: ["CS_STATUS":isOLD ? "Old":"New"]) + Analytics.logEvent(max_lunch_showSuccess, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } ///AppLovin开屏广告展示失败 func max_lunch_showFailureAction(_ error:String) { - Analytics.logEvent(max_lunch_showFailure, parameters: ["CS_STATUS":isOLD ? "Old":"New", + Analytics.logEvent(max_lunch_showFailure, parameters: ["USER_STATU":isOLD ? "Old":"New", "CS_ERROR":error]) } ///AppLovin搜索广告展示机会 func max_search_chanceAction() { - Analytics.logEvent(max_search_chance, parameters: ["CS_STATUS":isOLD ? "Old":"New"]) + Analytics.logEvent(max_search_chance, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } ///AppLovin搜索广告加载失败 func max_search_loadFailureAction(_ error:String) { - Analytics.logEvent(max_search_loadFailure, parameters: ["CS_STATUS":isOLD ? "Old":"New", + Analytics.logEvent(max_search_loadFailure, parameters: ["USER_STATU":isOLD ? "Old":"New", "CS_ERROR":error]) } ///AppLovin搜索广告展示成功 func max_search_showSuccessAction() { - Analytics.logEvent(max_search_showSuccess, parameters: ["CS_STATUS":isOLD ? "Old":"New"]) + Analytics.logEvent(max_search_showSuccess, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } ///AppLovin搜索广告展示失败 func max_search_showFailureAction(_ error:String) { - Analytics.logEvent(max_search_showFailure, parameters: ["CS_STATUS":isOLD ? "Old":"New", + Analytics.logEvent(max_search_showFailure, parameters: ["USER_STATU":isOLD ? "Old":"New", "CS_ERROR":error]) } ///AppLovin播放广告展示机会 func max_play_chanceACtion() { - Analytics.logEvent(max_play_chance, parameters: ["CS_STATUS":isOLD ? "Old":"New"]) + Analytics.logEvent(max_play_chance, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } ///AppLovin播放广告加载失败 func max_play_loadFailureAction(_ error:String) { - Analytics.logEvent(max_play_loadFailure, parameters: ["CS_STATUS":isOLD ? "Old":"New", + Analytics.logEvent(max_play_loadFailure, parameters: ["USER_STATU":isOLD ? "Old":"New", "CS_ERROR":error]) } ///AppLovin播放广告展示成功 func max_play_showSuccessAction() { - Analytics.logEvent(max_play_showSuccess, parameters: ["CS_STATUS":isOLD ? "Old":"New"]) + Analytics.logEvent(max_play_showSuccess, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } ///AppLovin播放广告展示失败 func max_play_showFailureAction(_ error:String) { - Analytics.logEvent(max_play_showFailure, parameters: ["CS_STATUS":isOLD ? "Old":"New", + Analytics.logEvent(max_play_showFailure, parameters: ["USER_STATU":isOLD ? "Old":"New", "CS_ERROR":error]) } ///AppLovin曲库广告展示机会 func max_library_chanceAction() { - Analytics.logEvent(max_library_chance, parameters: ["CS_STATUS":isOLD ? "Old":"New"]) + Analytics.logEvent(max_library_chance, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } ///AppLovin曲库广告加载失败 func max_library_loadFailureAction(_ error:String) { - Analytics.logEvent(max_library_loadFailure, parameters: ["CS_STATUS":isOLD ? "Old":"New", + Analytics.logEvent(max_library_loadFailure, parameters: ["USER_STATU":isOLD ? "Old":"New", "CS_ERROR":error]) } ///AppLovin曲库广告展示成功 func max_library_showSuccessAction() { - Analytics.logEvent(max_library_showSuccess, parameters: ["CS_STATUS":isOLD ? "Old":"New"]) + Analytics.logEvent(max_library_showSuccess, parameters: ["USER_STATU":isOLD ? "Old":"New"]) } ///AppLovin曲库广告展示失败 func max_library_showFailureAction(_ error:String) { - Analytics.logEvent(max_library_showFailure, parameters: ["CS_STATUS":isOLD ? "Old":"New", + Analytics.logEvent(max_library_showFailure, parameters: ["USER_STATU":isOLD ? "Old":"New", "CS_ERROR":error]) } } diff --git a/relax.offline.mp3.music/MP/Common/Tool(工具封装)/MP_AppLovinManager.swift b/relax.offline.mp3.music/MP/Common/Tool(工具封装)/MP_AppLovinManager.swift index 00b94da..8a5742a 100644 --- a/relax.offline.mp3.music/MP/Common/Tool(工具封装)/MP_AppLovinManager.swift +++ b/relax.offline.mp3.music/MP/Common/Tool(工具封装)/MP_AppLovinManager.swift @@ -218,28 +218,29 @@ class MP_AppLovinManager: NSObject { } ///加载广告 func loadMoreAds(){ - loadPlayInterstitialAd{status in + loadPlayInterstitialAd{ [weak self] status in + guard let self = self else {return} if status { print("成功加载播放插页广告") }else { print("播放插页广告加载失败") } - } - loadSearchInterstitialAd { status in - if status { - print("成功加载搜索插页广告") - }else { - print("搜索插页广告加载失败") + loadSearchInterstitialAd { status in + if status { + print("成功加载搜索插页广告") + }else { + print("搜索插页广告加载失败") + } + self.loadLibraryInterstitialAd { status in + if status { + print("成功加载曲库插页广告") + }else { + print("曲库插页广告加载失败") + } + + } } } - loadLibraryInterstitialAd { status in - if status { - print("成功加载曲库插页广告") - }else { - print("曲库插页广告加载失败") - } - - } } //MARK: - 开屏广告 diff --git a/relax.offline.mp3.music/MP/Common/Tool(工具封装)/MP_IAPManager.swift b/relax.offline.mp3.music/MP/Common/Tool(工具封装)/MP_IAPManager.swift index 8be6127..e472f79 100644 --- a/relax.offline.mp3.music/MP/Common/Tool(工具封装)/MP_IAPManager.swift +++ b/relax.offline.mp3.music/MP/Common/Tool(工具封装)/MP_IAPManager.swift @@ -6,357 +6,527 @@ // import UIKit +import SwiftyStoreKit import StoreKit ///内部购买项目管理器 class MP_IAPManager: NSObject { ///单例 static let shared = MP_IAPManager() ///产品ID(根据开关获取) - private var productIdentifiers:[String] = ["1weekvip","1yearvip","lifetimevip"] + var productIdentifiers:[String] = ["1weekvip","1yearvip","lifetimevip"] + ///产品交易信息组 + private var transactions:[PaymentTransaction] = [] ///产品请求(根据ID获取产品信息) private var productsRequest:SKProductsRequest? ///可用产品组 - private var availableProducts:[SKProduct] = [] + private var availableProducts:Set = [] + ///调用方案 + private var showHUD:Bool = false + ///是否是VIP + var isVIP:Bool { + //获取VIP过期时间 + guard let lastDate = UserDefaults.standard.object(forKey: "PurchaseVIPDate") as? Date, lastDate.timeIntervalSince(Date()) > 0 else { return false } + return true + } override init() { super.init() - SKPaymentQueue.default().add(self) + } deinit { - SKPaymentQueue.default().remove(self) + } - ///执行产品请求 - func requestProducts() { - guard MP_NetWorkManager.shared.netWorkStatu == .reachable else { - //无网络 - print("无网络状况,无法获得产品") - return - } - //清空可用产品 - availableProducts = [] - //将产品ID转为Set集合 - let setStrings:Set = Set(productIdentifiers) - //初始化产品请求 - productsRequest = SKProductsRequest(productIdentifiers: setStrings) - //实现请求代理 - productsRequest?.delegate = self - //开始执行请求 - productsRequest?.start() - } - ///对指定产品进行购买 - func purchaseProduct(_ index:Int) { - //检索用户选择的产品 - guard availableProducts.indices.contains(index) else { - //越界了,说明广告总数出了问题,重新请求 - MP_HUD.onlytext("Try again".localizableString(), delay: 1.0, completion: nil) - MP_AnalyticsManager.shared.VIP_buy_failureAction(productIdentifiers[index], error: "Product data loading failed") - requestProducts() - return - } - let id = productIdentifiers[index] - if let product = availableProducts.first(where: {$0.productIdentifier == id}) { - MP_AnalyticsManager.shared.VIP_continue_clickAction(id) - //将产品转为交易项 - let payment = SKPayment(product: product) - //将交易项添加进购买线程中 - SKPaymentQueue.default().add(payment) - MP_HUD.loading() + ///校正内购产品交易情况 + func observeVIPStoreKit() { + //清理原有的交易信息组 + transactions.removeAll() + //执行交易信息组校正处理 + SwiftyStoreKit.completeTransactions { [weak self] purchases in + guard let self = self else { return } + var productId = "" + //检查交易情况 + purchases.forEach { item in + switch item.transaction.transactionState { + case .purchased, .restored://交易完成/处理中 + //检查交易是否需要强制终结 + if item.needsFinishTransaction { + SwiftyStoreKit.finishTransaction(item.transaction) + } + //更新产品ID + productId = item.productId + //添加交易信息组 + self.transactions.append(item.transaction) + case .failed://交易失败 + //检查交易是否需要强制终结 + if item.needsFinishTransaction { + SwiftyStoreKit.finishTransaction(item.transaction) + } + default: + break + } + } + //交易检索完毕,查看是否有订阅的产品 + if !productId.isEmpty { + //存在交易产品,重新验证一下流程 + print("当前用户有VIP记录,进行验证") + self.showHUD = false + self.purchaseVerificationProductVIP(with: productId) + }else { + //无交易内容 + print("当前用户非VIP") + } } } - ///用户重新检索交易 - func restorePurchases() { - MP_HUD.loading() - //更新信息 - SKPaymentQueue.default().restoreCompletedTransactions() - } - ///系统自动检索 - func systemRestorePurchases() { - let receiptURL = Bundle.main.appStoreReceiptURL - guard let receipt = try? Data(contentsOf: receiptURL!) else { - // 收据不存在 - print("没有收据,广告默认开") - //不能调用AppStore,默认使用广告 - MP_ADSimpleManager.shared.setOpenAdStatus(true) - return - } - //收据,重置交易记录 - SKPaymentQueue.default().restoreCompletedTransactions() - } - ///启动时检索是否购买了广告 - func startLunchStatus() { - //判断是否存在用户收据 - let receiptURL = Bundle.main.appStoreReceiptURL - guard let receipt = try? Data(contentsOf: receiptURL!) else { - // 收据不存在 - print("没有收据,广告默认开") - //不能调用AppStore,默认使用广告 - MP_ADSimpleManager.shared.setOpenAdStatus(true) - return - } - //有收据 - print("有收据,开始检索本地信息") - reloadOpenStatus() - } - ///更新广告状态 - func reloadOpenStatus() { - //更新广告开关状态 - if isProductPurchased(productId: productIdentifiers[0]) || isProductPurchased(productId: productIdentifiers[1]) || isProductPurchased(productId: productIdentifiers[2]){ - //设置广告开关为关 - MP_ADSimpleManager.shared.setOpenAdStatus(false) - }else { - MP_ADSimpleManager.shared.setOpenAdStatus(true) + ///获取内购产品信息 + func getVIPAllProducts() { + let productIds:Set = Set(productIdentifiers) + SwiftyStoreKit.retrieveProductsInfo(productIds) { [weak self] results in + guard let self = self else { return } + //检索产品信息 + if !results.retrievedProducts.isEmpty { + self.availableProducts = results.retrievedProducts + } } } +// ///执行产品请求 +// func requestProducts() { +// guard MP_NetWorkManager.shared.netWorkStatu == .reachable else { +// //无网络 +// print("无网络状况,无法获得产品") +// return +// } +// //清空可用产品 +// availableProducts = [] +// //将产品ID转为Set集合 +// let setStrings:Set = Set(productIdentifiers) +// //初始化产品请求 +// productsRequest = SKProductsRequest(productIdentifiers: setStrings) +// //实现请求代理 +// productsRequest?.delegate = self +// //开始执行请求 +// productsRequest?.start() +// } + ///对指定产品进行购买 + func purchaseProduct(with productId:String) { + showHUD = true + MP_HUD.loading() + //判断当前的购买状态是否可以继续执行 + if SwiftyStoreKit.canMakePayments { + //可以继续购买项目 + MP_AnalyticsManager.shared.VIP_continue_clickAction(productId) + self.pruchaseProductVIP(with: productId) + }else { + //不可以购买项目 + MP_HUD.error("Sorry. Subscription purchase failed", delay: 1.0, completion: nil) + MP_AnalyticsManager.shared.VIP_buy_failureAction(productId, error: "The current project status is not supported") + } + } + + + ///用户重新检索交易 + func restorePurchases() { + MP_HUD.loading() + showHUD = true + self.transactions.removeAll() + SwiftyStoreKit.restorePurchases(atomically: false) { [weak self] results in + guard let self = self else { return } + if !results.restoredPurchases.isEmpty, let productId = results.restoredPurchases.first?.productId { + //restore成功 + self.transactions.append(contentsOf: results.restoredPurchases.map({$0.transaction})) + self.purchaseVerificationProductVIP(with: productId) + return + } + if !results.restoreFailedPurchases.isEmpty { + MP_HUD.error("Restore purchase failed", delay: 1.0, completion: nil) + return + } + MP_HUD.error("No purchase can be restored", delay: 1.0, completion: nil) + } + } + +// ///启动时检索是否购买了广告 +// func startLunchStatus() { +// //判断是否存在用户收据 +// let receiptURL = Bundle.main.appStoreReceiptURL +// guard let receipt = try? Data(contentsOf: receiptURL!) else { +// // 收据不存在 +// print("没有收据,广告默认开") +// //不能调用AppStore,默认使用广告 +// MP_ADSimpleManager.shared.setOpenAdStatus(true) +// return +// } +// //有收据 +// print("有收据,开始检索本地信息") +// reloadOpenStatus() +// } +// + +// ///更新广告状态 +// func reloadOpenStatus() { +// //更新广告开关状态 +// if isProductPurchased(productId: productIdentifiers[0]) || isProductPurchased(productId: productIdentifiers[1]) || isProductPurchased(productId: productIdentifiers[2]){ +// //设置广告开关为关 +// MP_ADSimpleManager.shared.setOpenAdStatus(false) +// }else { +// MP_ADSimpleManager.shared.setOpenAdStatus(true) +// } +// } + } +//MARK: - 交易执行 +extension MP_IAPManager { + ///执行交易 + private func pruchaseProductVIP(with productId:String) { + //优先移除交易信息组 + self.transactions.removeAll() + SwiftyStoreKit.purchaseProduct(productId, quantity: 1, atomically: false) { [weak self] (result) in + guard let self = self else { return } + switch result { + case .success(let product)://订阅成功 + print("VIP Purchase Successfully.") + //更新订阅信息 + self.transactions.append(product.transaction) + //检索交易信息 + self.purchaseVerificationProductVIP(with: product.productId) + case .error(let error)://订阅失败 + MP_HUD.error("Sorry. Subscription purchase failed", delay: 1.0, completion: nil) + MP_AnalyticsManager.shared.VIP_buy_failureAction(productId, error: "The current project status is not supported") + print("VIP: \(error.localizedDescription)") + } + } + } + ///交易验证 + private func purchaseVerificationProductVIP(with productId:String) { + //生成一个验证服务器 + let receiptValidator = AppleReceiptValidator(service: checkIsSandbox() ? .sandbox:.production, sharedSecret: "d29627e4f78b4b50a0ce5166acd8aa9f") + SwiftyStoreKit.verifyReceipt(using: receiptValidator, forceRefresh: true) { [weak self] result in + guard let self = self else { return } + switch result { + case .success(let receipt)://验证成功 + print("VIP Receipt: \(receipt)") + //检索是否为终身项目 + if productId == "lifetimevip" { + //终身项目 + let purchaseResult = SwiftyStoreKit.verifyPurchase(productId: productId, inReceipt: receipt) + switch purchaseResult { + case .purchased(let item): + print("VIP LifeTime verifyPurchase successed current item: \(item)") + //到期时间一百年后 + let lifeDate = Date().addingTimeInterval(60 * 60 * 24 * 365 * 100) + //本地记录VIP到期时间 + UserDefaults.standard.set(lifeDate, forKey: "PurchaseVIPDate") + UserDefaults.standard.synchronize() + //结算交易信息 + self.showSuccessfullyHUD() + self.finishedAllTransactionsVIP() + case .notPurchased://订阅失败 + self.finishedAllTransactionsVIP() + self.showFailedHUD() + } + }else { + //非终身项目,要计算项目时间 + let purchaseResult = SwiftyStoreKit.verifySubscription(ofType: .autoRenewable, productId: productId, inReceipt: receipt) + switch purchaseResult { + case .purchased(let expiryDate, let items): + print("VIP \(productId) valid until \(expiryDate)") + UserDefaults.standard.set(expiryDate, forKey: "PurchaseVIPDate") + UserDefaults.standard.synchronize() + //结算交易信息 + self.showSuccessfullyHUD() + self.finishedAllTransactionsVIP() + case .expired(let expiryDate, let items)://过期了 + self.finishedAllTransactionsVIP() + self.showFailedHUD() + case .notPurchased://订阅失败 + self.finishedAllTransactionsVIP() + self.showFailedHUD() + } + } + case .error(let error)://验证失败 + self.finishedAllTransactionsVIP() + self.showFailedHUD() + } + } + } + //展示交易成功 + private func showSuccessfullyHUD() { + if showHUD == true { + MP_HUD.success("Successfully purchased", delay: 1.5, completion: nil) + } + } + //展示交易失败 + private func showFailedHUD() { + if showHUD == true { + MP_HUD.error("Failed purchased", delay: 1.5, completion: nil) + } + } + + //结算交易信息组 + private func finishedAllTransactionsVIP() { + self.transactions.forEach { item in + SwiftyStoreKit.finishTransaction(item) + } + self.transactions.removeAll() + } + + private func checkIsSandbox() -> Bool { + var isSandbox = false + #if DEBUG + isSandbox = true + #endif + return isSandbox + } +} + //MARK: - SKProductsRequestDelegate -extension MP_IAPManager: SKProductsRequestDelegate, SKPaymentTransactionObserver { - ///产品请求回调执行 - func productsRequest(_ request: SKProductsRequest, didReceive response: SKProductsResponse) { - //获得可用产品 - availableProducts = response.products - //判空 - guard availableProducts.isEmpty == false else { - //无可用产品 - print("无可用产品") - return - } - //产品可用,检索产品内容 - for (index, item) in availableProducts.enumerated() { - print("第\(index)号产品--\(item)") - } - } - ///产品请求失败 - func request(_ request: SKRequest, didFailWithError error: any Error) { - print("Failed to fetch products: \(error.localizedDescription)") - } - ///当交易的状况发生变化后 - func paymentQueue(_ queue: SKPaymentQueue, updatedTransactions transactions: [SKPaymentTransaction]) { - //遍历交易项 - transactions.forEach { item in - //检索每笔交易的情况 - switch item.transactionState { - case .purchasing://交易中 - break - case .purchased://用户已经付款了 - complete(transaction: item) - case .failed://交易失败了 - fail(transaction: item) - case .restored://交易重置 - restore(transaction: item) - case .deferred://等待外部操作 - break - @unknown default: - break - } - } - } - ///重置交易状况 - func paymentQueueRestoreCompletedTransactionsFinished(_ queue: SKPaymentQueue) { - print("已重启交易") - MP_HUD.hideNow() - //确定用户是否购买过订单 - if queue.transactions.isEmpty { - //用户ID没有购买过任何与当前产品有关的交易 - print("没有购买产品/交易已过期") - productIdentifiers.forEach { item in - cleanPurchase(productId: item) - } - MP_ADSimpleManager.shared.setOpenAdStatus(true) - } - } - func paymentQueue(_ queue: SKPaymentQueue, restoreCompletedTransactionsFailedWithError error: any Error) { - print("重启交易失败") - MP_HUD.error("The current transaction failed".localizableString(), delay: 1.0, completion: nil) - //清理所有的VIP信息 - productIdentifiers.forEach { item in - cleanPurchase(productId: item) - } - MP_ADSimpleManager.shared.setOpenAdStatus(true) - } - //存入交易信息值 - private func storePurchase(productId: String) { - if isProductPurchased(productId: productId) == false { - var purchasedProducts = UserDefaults.standard.array(forKey: "PurchasedProducts") as? [String] ?? [] - purchasedProducts.append(productId) - UserDefaults.standard.set(purchasedProducts, forKey: "PurchasedProducts") - } - } - //检索用户是否购买该产品VIP产品 - private func isProductPurchased(productId: String) -> Bool { - let purchasedProducts = UserDefaults.standard.array(forKey: "PurchasedProducts") as? [String] ?? [] - return purchasedProducts.contains(productId) - } - //清理对应的广告ID - private func cleanPurchase(productId: String) { - if isProductPurchased(productId: productId) { - var purchasedProducts = UserDefaults.standard.array(forKey: "PurchasedProducts") as? [String] ?? [] - purchasedProducts.removeAll(where: {$0 == productId}) - UserDefaults.standard.set(purchasedProducts, forKey: "PurchasedProducts") - } - } - ///交易完成 - private func complete(transaction: SKPaymentTransaction) { - MP_HUD.success("Successfully purchased", delay: 1.0, completion: nil) - print("Transaction completed successfully.") - MP_AnalyticsManager.shared.VIP_buy_successAction(transaction.payment.productIdentifier) - validateReceipt { [weak self] status in - guard let self = self else {return} - if status { - // 存储购买信息 - self.storePurchase(productId: transaction.payment.productIdentifier) - SKPaymentQueue.default().finishTransaction(transaction) - //更新广告开关状态 - reloadOpenStatus() - } - } - } - //重启交易 - private func restore(transaction: SKPaymentTransaction) { - print("Transaction restored.") - validateReceipt { [weak self] status in - guard let self = self else {return} - if status { - // 存储购买信息 - self.storePurchase(productId: transaction.payment.productIdentifier) - SKPaymentQueue.default().finishTransaction(transaction) - //更新广告开关状态 - reloadOpenStatus() - } - } - } - ///交易失败 - private func fail(transaction: SKPaymentTransaction) { - //检索错误 - if let error = transaction.error as NSError? { - MP_AnalyticsManager.shared.VIP_buy_failureAction(transaction.payment.productIdentifier, error: error.localizedDescription) - if error.code != SKError.paymentCancelled.rawValue { - MP_HUD.error("The current transaction failed".localizableString(), delay: 1.0, completion: nil) - } else { - MP_HUD.onlytext("The current transaction has been canceled".localizableString(), delay: 1.0, completion: nil) - } - } - } - //获取收据信息 - func fetchReceipt() -> String? { - guard let receiptURL = Bundle.main.appStoreReceiptURL else { return nil } - guard let receiptData = try? Data(contentsOf: receiptURL) else { return nil } - return receiptData.base64EncodedString(options: []) - } - //验证收据信息 - func validateReceipt(completion: @escaping (Bool) -> Void) { - guard MP_NetWorkManager.shared.netWorkStatu == .reachable else { - completion(false) - return - } - //获取收据信息 - guard let receiptString = fetchReceipt() else { - completion(false) - return - } - //生成请求参数 - let requestDictionary = ["receipt-data": receiptString, - "password": "d29627e4f78b4b50a0ce5166acd8aa9f" ] - guard JSONSerialization.isValidJSONObject(requestDictionary) else { - completion(false) - return - } - - do { - let requestData = try JSONSerialization.data(withJSONObject: requestDictionary) - #if DEBUG - let validationURLString = "https://sandbox.itunes.apple.com/verifyReceipt" - #else - let validationURLString = "https://buy.itunes.apple.com/verifyReceipt" - #endif - guard let validationURL = URL(string: validationURLString) else { - completion(false) - return - } - //创建请求 - var request = URLRequest(url: validationURL) - request.httpMethod = "POST" - request.cachePolicy = .reloadIgnoringCacheData - request.httpBody = requestData - //设置会话 - let session = URLSession.shared - //执行任务 - let task = session.dataTask(with: request) { data, response, error in - guard error == nil, let data = data else { - completion(false) - return - } - - do { - if let jsonResponse = try JSONSerialization.jsonObject(with: data, options: .mutableContainers) as? [String: Any] { - if let status = jsonResponse["status"] as? Int { - if status == 0 { - completion(true) - } else if status == 21007 { - self.validateReceiptInSandbox(receiptString: receiptString, completion: completion) - } else { - print("Receipt validation failed with status: \(status)") - completion(false) - } - } else { - completion(false) - } - } else { - completion(false) - } - } catch { - completion(false) - } - } - task.resume() - } catch { - completion(false) - } - } - func validateReceiptInSandbox(receiptString: String, completion: @escaping (Bool) -> Void) { - let requestDictionary = ["receipt-data": receiptString, - "password": "d29627e4f78b4b50a0ce5166acd8aa9f"] - guard JSONSerialization.isValidJSONObject(requestDictionary) else { - completion(false) - return - } - - do { - let requestData = try JSONSerialization.data(withJSONObject: requestDictionary) - let validationURLString = "https://sandbox.itunes.apple.com/verifyReceipt" - guard let validationURL = URL(string: validationURLString) else { - completion(false) - return - } - - var request = URLRequest(url: validationURL) - request.httpMethod = "POST" - request.cachePolicy = .reloadIgnoringCacheData - request.httpBody = requestData - - let session = URLSession.shared - let task = session.dataTask(with: request) { data, response, error in - guard error == nil, let data = data else { - completion(false) - return - } - do { - if let jsonResponse = try JSONSerialization.jsonObject(with: data, options: .mutableContainers) as? [String: Any] { - if let status = jsonResponse["status"] as? Int, status == 0 { - completion(true) - } else { - completion(false) - } - } else { - completion(false) - } - } catch { - completion(false) - } - } - task.resume() - } catch { - completion(false) - } - } -} +//extension MP_IAPManager: SKProductsRequestDelegate, SKPaymentTransactionObserver { +// ///产品请求回调执行 +// func productsRequest(_ request: SKProductsRequest, didReceive response: SKProductsResponse) { +// //获得可用产品 +// availableProducts = response.products +// //判空 +// guard availableProducts.isEmpty == false else { +// //无可用产品 +// print("无可用产品") +// return +// } +// //产品可用,检索产品内容 +// for (index, item) in availableProducts.enumerated() { +// print("第\(index)号产品--\(item)") +// } +// } +// ///产品请求失败 +// func request(_ request: SKRequest, didFailWithError error: any Error) { +// print("Failed to fetch products: \(error.localizedDescription)") +// } +// ///当交易的状况发生变化后 +// func paymentQueue(_ queue: SKPaymentQueue, updatedTransactions transactions: [SKPaymentTransaction]) { +// //遍历交易项 +// transactions.forEach { item in +// //检索每笔交易的情况 +// switch item.transactionState { +// case .purchasing://交易中 +// break +// case .purchased://用户已经付款了 +// complete(transaction: item) +// case .failed://交易失败了 +// fail(transaction: item) +// case .restored://交易重置 +// restore(transaction: item) +// case .deferred://等待外部操作 +// break +// @unknown default: +// break +// } +// } +// } +// ///重置交易状况 +// func paymentQueueRestoreCompletedTransactionsFinished(_ queue: SKPaymentQueue) { +// print("已重启交易") +// MP_HUD.hideNow() +// //确定用户是否购买过订单 +// if queue.transactions.isEmpty { +// //用户ID没有购买过任何与当前产品有关的交易 +// print("没有购买产品/交易已过期") +// productIdentifiers.forEach { item in +// cleanPurchase(productId: item) +// } +// MP_ADSimpleManager.shared.setOpenAdStatus(true) +// } +// } +// func paymentQueue(_ queue: SKPaymentQueue, restoreCompletedTransactionsFailedWithError error: any Error) { +// print("重启交易失败") +// MP_HUD.error("The current transaction failed".localizableString(), delay: 1.0, completion: nil) +// //清理所有的VIP信息 +// productIdentifiers.forEach { item in +// cleanPurchase(productId: item) +// } +// MP_ADSimpleManager.shared.setOpenAdStatus(true) +// } +// //存入交易信息值 +// private func storePurchase(productId: String) { +// if isProductPurchased(productId: productId) == false { +// var purchasedProducts = UserDefaults.standard.array(forKey: "PurchasedProducts") as? [String] ?? [] +// purchasedProducts.append(productId) +// UserDefaults.standard.set(purchasedProducts, forKey: "PurchasedProducts") +// } +// } +// //检索用户是否购买该产品VIP产品 +// private func isProductPurchased(productId: String) -> Bool { +// let purchasedProducts = UserDefaults.standard.array(forKey: "PurchasedProducts") as? [String] ?? [] +// return purchasedProducts.contains(productId) +// } +// //清理对应的广告ID +// private func cleanPurchase(productId: String) { +// if isProductPurchased(productId: productId) { +// var purchasedProducts = UserDefaults.standard.array(forKey: "PurchasedProducts") as? [String] ?? [] +// purchasedProducts.removeAll(where: {$0 == productId}) +// UserDefaults.standard.set(purchasedProducts, forKey: "PurchasedProducts") +// } +// } +// ///交易完成 +// private func complete(transaction: SKPaymentTransaction) { +// MP_HUD.success("Successfully purchased", delay: 1.0, completion: nil) +// print("Transaction completed successfully.") +// MP_AnalyticsManager.shared.VIP_buy_successAction(transaction.payment.productIdentifier) +// validateReceipt { [weak self] status in +// guard let self = self else {return} +// if status { +// // 存储购买信息 +// self.storePurchase(productId: transaction.payment.productIdentifier) +// SKPaymentQueue.default().finishTransaction(transaction) +// //更新广告开关状态 +// reloadOpenStatus() +// } +// } +// } +// //重启交易 +// private func restore(transaction: SKPaymentTransaction) { +// print("Transaction restored.") +// validateReceipt { [weak self] status in +// guard let self = self else {return} +// if status { +// // 存储购买信息 +// self.storePurchase(productId: transaction.payment.productIdentifier) +// SKPaymentQueue.default().finishTransaction(transaction) +// //更新广告开关状态 +// reloadOpenStatus() +// } +// } +// } +// ///交易失败 +// private func fail(transaction: SKPaymentTransaction) { +// //检索错误 +// if let error = transaction.error as NSError? { +// MP_AnalyticsManager.shared.VIP_buy_failureAction(transaction.payment.productIdentifier, error: error.localizedDescription) +// if error.code != SKError.paymentCancelled.rawValue { +// MP_HUD.error("The current transaction failed".localizableString(), delay: 1.0, completion: nil) +// } else { +// MP_HUD.onlytext("The current transaction has been canceled".localizableString(), delay: 1.0, completion: nil) +// } +// } +// } +// //获取收据信息 +// func fetchReceipt() -> String? { +// guard let receiptURL = Bundle.main.appStoreReceiptURL else { return nil } +// guard let receiptData = try? Data(contentsOf: receiptURL) else { return nil } +// return receiptData.base64EncodedString(options: []) +// } +// //验证收据信息 +// func validateReceipt(completion: @escaping (Bool) -> Void) { +// guard MP_NetWorkManager.shared.netWorkStatu == .reachable else { +// completion(false) +// return +// } +// //获取收据信息 +// guard let receiptString = fetchReceipt() else { +// completion(false) +// return +// } +// //生成请求参数 +// let requestDictionary = ["receipt-data": receiptString, +// "password": "d29627e4f78b4b50a0ce5166acd8aa9f" ] +// guard JSONSerialization.isValidJSONObject(requestDictionary) else { +// completion(false) +// return +// } +// +// do { +// let requestData = try JSONSerialization.data(withJSONObject: requestDictionary) +// #if DEBUG +// let validationURLString = "https://sandbox.itunes.apple.com/verifyReceipt" +// #else +// let validationURLString = "https://buy.itunes.apple.com/verifyReceipt" +// #endif +// guard let validationURL = URL(string: validationURLString) else { +// completion(false) +// return +// } +// //创建请求 +// var request = URLRequest(url: validationURL) +// request.httpMethod = "POST" +// request.cachePolicy = .reloadIgnoringCacheData +// request.httpBody = requestData +// //设置会话 +// let session = URLSession.shared +// //执行任务 +// let task = session.dataTask(with: request) { data, response, error in +// guard error == nil, let data = data else { +// completion(false) +// return +// } +// +// do { +// if let jsonResponse = try JSONSerialization.jsonObject(with: data, options: .mutableContainers) as? [String: Any] { +// if let status = jsonResponse["status"] as? Int { +// if status == 0 { +// completion(true) +// } else if status == 21007 { +// self.validateReceiptInSandbox(receiptString: receiptString, completion: completion) +// } else { +// print("Receipt validation failed with status: \(status)") +// completion(false) +// } +// } else { +// completion(false) +// } +// } else { +// completion(false) +// } +// } catch { +// completion(false) +// } +// } +// task.resume() +// } catch { +// completion(false) +// } +// } +// func validateReceiptInSandbox(receiptString: String, completion: @escaping (Bool) -> Void) { +// let requestDictionary = ["receipt-data": receiptString, +// "password": "d29627e4f78b4b50a0ce5166acd8aa9f"] +// guard JSONSerialization.isValidJSONObject(requestDictionary) else { +// completion(false) +// return +// } +// +// do { +// let requestData = try JSONSerialization.data(withJSONObject: requestDictionary) +// let validationURLString = "https://sandbox.itunes.apple.com/verifyReceipt" +// guard let validationURL = URL(string: validationURLString) else { +// completion(false) +// return +// } +// +// var request = URLRequest(url: validationURL) +// request.httpMethod = "POST" +// request.cachePolicy = .reloadIgnoringCacheData +// request.httpBody = requestData +// +// let session = URLSession.shared +// let task = session.dataTask(with: request) { data, response, error in +// guard error == nil, let data = data else { +// completion(false) +// return +// } +// do { +// if let jsonResponse = try JSONSerialization.jsonObject(with: data, options: .mutableContainers) as? [String: Any] { +// if let status = jsonResponse["status"] as? Int, status == 0 { +// completion(true) +// } else { +// completion(false) +// } +// } else { +// completion(false) +// } +// } catch { +// completion(false) +// } +// } +// task.resume() +// } catch { +// completion(false) +// } +// } +//} diff --git a/relax.offline.mp3.music/MP/Common/Tool(工具封装)/MP_NetWorkManager.swift b/relax.offline.mp3.music/MP/Common/Tool(工具封装)/MP_NetWorkManager.swift index ad9226d..435848d 100644 --- a/relax.offline.mp3.music/MP/Common/Tool(工具封装)/MP_NetWorkManager.swift +++ b/relax.offline.mp3.music/MP/Common/Tool(工具封装)/MP_NetWorkManager.swift @@ -10,6 +10,7 @@ import Network import Alamofire import AVFoundation import Kanna + ///预览闭包(传递一个预览模块数据组和完成状态) typealias BrowseRequestStateBlock = (_ browse:[MPPositive_BrowseModuleListViewModel]) -> Void ///预览数据失败闭包 @@ -164,13 +165,15 @@ class MP_NetWorkManager: NSObject { "clientVersion":"1.\(currTimeDate).01.00", "hl":Language_first_local, "gl":locaton ?? "US", + "platform":"DESKTOP", "visitorData":text] }else { //没有访客数据 return ["clientName":"WEB_REMIX", "clientVersion":"1.\(currTimeDate).01.00", "hl":Language_first_local, - "gl":locaton ?? "US"] + "gl":locaton ?? "US", + "platform":"DESKTOP"] } } @@ -182,14 +185,13 @@ class MP_NetWorkManager: NSObject { return [ "context":[ "client":[ - "clientName": "ANDROID", - "clientVersion": "19.05.36", + "clientName": "ANDROID_VR", + "clientVersion": "1.56.21", "hl": "en", "gl": "US" ] ], - "params": "CgIQBg", - "key":netKeyCode, + "key":netKeyCode ] } } @@ -214,10 +216,16 @@ class MP_NetWorkManager: NSObject { //固定时间点(当前日期的前两天) private var currTimeDate:String{ - return (Date().timeZone() - 1.days).toString(.custom("YYYYMMdd")) + return (Date().timeZone() - 4.days).toString(.custom("YYYYMMdd")) } ///地址 - private var locaton:String? = "US" + private var locaton:String?{ + if let IP = UserDefaults.standard.object(forKey: "IP_Info") as? String { + return IP + }else { + return "US" + } + } //预览下一阶段参数(网络请求获取) var continuationAndItct:ContinuationAndItct? //MARK: - GCD队列任务 @@ -337,7 +345,7 @@ class MP_NetWorkManager: NSObject { extension MP_NetWorkManager { //MARK: - 请求iP信息 ///请求IP信息 - func requestIPInfo(_ completion:@escaping((Bool) -> Void)) { + func requestIPInfo() { //拼接出browse路径 let path = iPInfo //设置url @@ -345,11 +353,9 @@ extension MP_NetWorkManager { print("Url is Incorrect") return } - requestPostIPInfo(url) { open in - completion(open) - } + requestPostIPInfo(url) } - private func requestPostIPInfo(_ url:URL, completion:@escaping((Bool) -> Void)) { + private func requestPostIPInfo(_ url:URL) { IPSession.request(url, method: .get, encoding: JSONEncoding.default).responseDecodable(of: JsonIPInfo.self) { [weak self] (response) in guard let self = self else {return} switch response.result { @@ -357,20 +363,13 @@ extension MP_NetWorkManager { guard let code = value.country else { return } - let ip = value.ip - UserDefaults.standard.set(ip, forKey: "IP_Info") - if ISOs.contains(code) { - locaton = code - }else { - locaton = "US" + let ip = value.country ?? "US" + if ISOs.contains(ip) { + UserDefaults.standard.set(ip, forKey: "IP_Info") } - completion(true) case .failure(let error): // 请求失败,处理错误 handleError(url, error: error) - //请求失败默认为US - locaton = "US" - completion(true) } } } @@ -445,9 +444,6 @@ extension MP_NetWorkManager { } } } - - - ///执行艺术家排行请求 func requestArtistsRank() { //拼接出browse路径 @@ -467,7 +463,6 @@ extension MP_NetWorkManager { parameters["browseId"] = "FEmusic_charts" let formData = ["selectedValues":[code]] parameters["formData"] = formData - requestPostArtistsRank(url, parameters: parameters) } ///请求艺术家排行 @@ -917,25 +912,31 @@ extension MP_NetWorkManager { // relatedRequests[videoId]?.cancel() relatedRequests.removeValue(forKey: videoId) } -// func requestPlayer(_ videoId: String, playlistId: String, completion:@escaping ((([String],[Float],[String]), [String]?) -> Void)){ -// //拼接出player路径 -// let path = header+point+player -// //设置url -// guard let url = URL(string: path) else { -// print("Url is Incorrect") -// return -// } -// //设置参数,videoId与params参数是必定携带内容 + func requestPlayer(_ videoId: String, playlistId: String, completion:@escaping ((([String],[Int],[String])?, [String]?) -> Void), failure: ((Bool) -> Void)? = nil){ + guard netWorkStatu != .notReachable else { + completion(nil,nil) + return + } + //拼接出player路径 + let path = header+point+player + //设置url + guard let url = URL(string: path) else { + print("Url is Incorrect") + completion(nil,nil) + return + } + //设置参数,videoId与params参数是必定携带内容 // let parameters:[String:Any] = [ // "videoId":videoId, // "prettyPrint":"false", // "context":[ // "client":[ // "clientName": "WEB_REMIX", -//// //"visitorData":visitorData, -//// "originalUrl":"https://music.youtube.com/watch?v=\(videoId)", +// "visitorData":visitorData, +// "originalUrl":"https://music.youtube.com/watch?v=\(videoId)", // //当前访问版本(日期值) -// "clientVersion": clientVersion, +//// "clientVersion": clientVersion, +// "clientVersion":"1.\(currTimeDate).01.00", // "platform":"MOBILE", // //语言 // "hl":Language_first_local, @@ -945,32 +946,37 @@ extension MP_NetWorkManager { // ], // "playbackContext": [ // "contentPlaybackContext": [ -// "signatureTimestamp": MP_WebWork.shared.signatureTimestamp ?? 0 +// "signatureTimestamp": MP_WebDecryptionWork.shared.signatureTimestamp ?? 0 // ] // ] // ] -// //guard netWorkStatu != .notReachable else {return} +// var parameters:[String:Any] = requestParams +// parameters["videoId"] = videoId +// parameters["playbackContext"] = [ +// "contentPlaybackContext": [ +// "signatureTimestamp": MP_WebDecryptionWork.shared.signatureTimestamp ?? 0] +// ] // requestPostPlayer(url, parameters: parameters){ resourceUlrs, coverUrls in // completion(resourceUlrs, coverUrls) // } -// } + } //请求单曲/视频 -// private func requestPostPlayer(_ url:URL, parameters:Parameters, completion:@escaping((([String],[Float],[String]), [String]?) -> Void)) { -// //发送post请求 -// MPSession.request(url, method: .post, parameters: parameters, encoding: JSONEncoding.default).responseDecodable(of: JsonPlayer.self) { [weak self] (response) in -// guard let self = self else {return} -// -// switch response.result { -// case .success(let value): -// parsingPlayer(value) { resourceUlrs, coverUrls in -// completion(resourceUlrs, coverUrls) -// } -// case .failure(let error): -// // 请求失败,处理错误 -// print("Request failed: \(error)") -// } -// } -// } + private func requestPostPlayer(_ url:URL, parameters:Parameters, completion:@escaping((([String],[Int],[String])?, [String]?) -> Void)) { + //发送post请求 + MPSession.request(url, method: .post, parameters: parameters, encoding: JSONEncoding.default).responseDecodable(of: JsonPlayer.self) { [weak self] (response) in + guard let self = self else {return} + + switch response.result { + case .success(let value): + parsingPlayer(value) { resourceUlrs, coverUrls in + completion(resourceUlrs, coverUrls) + } + case .failure(let error): + // 请求失败,处理错误 + print("Request failed: \(error)") + } + } + } //MARK: - 请求歌词 /// 请求歌词 /// - Parameter lyricId: 歌词id @@ -1812,18 +1818,18 @@ extension MP_NetWorkManager { /// - Parameters: /// - player: player库 /// - completion: 传递两个字符串数组,第一个资源路径组,第二个是封面路径组 -// private func parsingPlayer(_ player:JsonPlayer, completion:@escaping((([String],[Float],[String]), [String]?) -> Void)){ -// var infos:[String]? -// //解析player,获取资源库和信息库 -// if let videoDetails = player.videoDetails { -// infos = parsingPlayerVideoDetails(videoDetails) -// } -// if let streamingData = player.streamingData { -// parsingPlayerStreamingData(streamingData){ videos,floats,approxDurationMs in -// completion((videos,floats,approxDurationMs),infos) -// } -// } -// } + private func parsingPlayer(_ player:JsonPlayer, completion:@escaping((([String],[Int],[String])?, [String]?) -> Void)){ + var infos:[String]? + //解析player,获取资源库和信息库 + if let videoDetails = player.videoDetails { + infos = parsingPlayerVideoDetails(videoDetails) + } + if let streamingData = player.streamingData { + parsingPlayerStreamingData(streamingData){ videos,floats,approxDurationMs in + completion((videos,floats,approxDurationMs),infos) + } + } + } private func parsingAndroidPlayer(_ player:JsonAndroidPlayer,completion:@escaping((([String],[Int],[String]), [String]?) -> Void), failure:((Bool) -> Void)? = nil, resetion:(() -> Void)? = nil){ //检索相应内容状态 guard let statu = player.playabilityStatus?.status, statu == "OK" || statu == "LOGIN_REQUIRED" else { @@ -1843,6 +1849,8 @@ extension MP_NetWorkManager { parsingAndroidPlayerStreamingData(streamingData){ videos,itags,mimeType in completion((videos,itags,mimeType),infos) } + // + UserDefaults.standard.set(0, forKey: "Number_Failures") UserDefaults.standard.synchronize() }else { @@ -1896,35 +1904,34 @@ extension MP_NetWorkManager { } completion(videos,itags,mimeType) } -// private func parsingPlayerStreamingData(_ streamingData:JsonPlayer.StreamingData, completion:@escaping(([String],[Float],[String]) -> Void)) { -// var group:DispatchGroup? = DispatchGroup() -// var videos:[String] = [] -// var floats:[Float] = [] -// var approxDurationMs:[String] = [] -// let allFormats = (streamingData.formats ?? []) + (streamingData.adaptiveFormats ?? []) -// for format in allFormats { -// if let signatureCipher = format.signatureCipher { -// // 进入DispatchGroup,表示开始一个异步任务 -// group?.enter() -// //获得资源签名,开始解密签名内容 -// parsingPlayerSignatureCipher(signatureCipher) { result in -// //这是条视频资源 -// videos.append(result) -// floats.append(format.bitrate ?? 0) -// approxDurationMs.append(format.approxDurationMs ?? "") -// // 离开DispatchGroup,表示异步任务完成 -// group?.leave() -// } -// } -// } -// group?.notify(queue: .main) { -// completion(videos, floats, approxDurationMs) -// group = nil -// } -// } + private func parsingPlayerStreamingData(_ streamingData:JsonPlayer.StreamingData, completion:@escaping(([String],[Int],[String]) -> Void)) { + var group:DispatchGroup? = DispatchGroup() + var videos:[String] = [] + var floats:[Int] = [] + var approxDurationMs:[String] = [] + let allFormats = (streamingData.formats ?? []) + (streamingData.adaptiveFormats ?? []) + for format in allFormats { + if let signatureCipher = format.signatureCipher { + // 进入DispatchGroup,表示开始一个异步任务 + group?.enter() + //获得资源签名,开始解密签名内容 + parsingPlayerSignatureCipher(signatureCipher) { result in + //这是条视频资源 + videos.append(result) + floats.append(format.bitrate ?? 0) + approxDurationMs.append(format.approxDurationMs ?? "") + // 离开DispatchGroup,表示异步任务完成 + group?.leave() + } + } + } + group?.notify(queue: .main) { + completion(videos, floats, approxDurationMs) + group = nil + } + } ///解析加密签名_SignatureCipher private func parsingPlayerSignatureCipher(_ signatureCipher:String, completion:@escaping((String) -> Void)) { -// print("Resources-SignatureCipher:\(signatureCipher)") //该加密资源有两段式加密,先进行百分比加密解码 let originalURLString = seperatorOff(String(signatureCipher)) //第一段加密资源为权限资源 @@ -1943,12 +1950,12 @@ extension MP_NetWorkManager { let urlSubstring = originalURLString[urlStartIndex...] // 从 &url= 之后开始提取 let signString = String(originalURLString[sRange.upperBound..