From 289ce8d2183ebec49d397515a873b671deac23a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20K=C3=A4rner?= Date: Mon, 24 May 2021 17:44:06 +0200 Subject: [PATCH 1/4] [TASK] Update CocoaPods to version 1.10.1 --- Pr0gramm/Podfile.lock | 2 +- Pr0gramm/Pods/Manifest.lock | 2 +- Pr0gramm/Pods/Pods.xcodeproj/project.pbxproj | 2460 +++++++++-------- .../Bond/Bond.debug.xcconfig | 13 + .../Bond/Bond.release.xcconfig | 13 + .../Differ/Differ.debug.xcconfig | 12 + .../Differ/Differ.release.xcconfig | 12 + .../ImageScrollView.debug.xcconfig | 12 + .../ImageScrollView.release.xcconfig | 12 + .../Pods-Pr0gramm/Pods-Pr0gramm-frameworks.sh | 94 +- .../Pods-Pr0gramm.debug.xcconfig | 2 + .../Pods-Pr0gramm.release.xcconfig | 2 + .../ReactiveKit/ReactiveKit.debug.xcconfig | 12 + .../ReactiveKit/ReactiveKit.release.xcconfig | 12 + ...ollingContentViewController.debug.xcconfig | 13 + ...lingContentViewController.release.xcconfig | 13 + .../Static/Static.debug.xcconfig | 13 + .../Static/Static.release.xcconfig | 13 + Pr0gramm/Pr0gramm.xcodeproj/project.pbxproj | 8 +- 19 files changed, 1446 insertions(+), 1274 deletions(-) create mode 100644 Pr0gramm/Pods/Target Support Files/Bond/Bond.debug.xcconfig create mode 100644 Pr0gramm/Pods/Target Support Files/Bond/Bond.release.xcconfig create mode 100644 Pr0gramm/Pods/Target Support Files/Differ/Differ.debug.xcconfig create mode 100644 Pr0gramm/Pods/Target Support Files/Differ/Differ.release.xcconfig create mode 100644 Pr0gramm/Pods/Target Support Files/ImageScrollView/ImageScrollView.debug.xcconfig create mode 100644 Pr0gramm/Pods/Target Support Files/ImageScrollView/ImageScrollView.release.xcconfig create mode 100644 Pr0gramm/Pods/Target Support Files/ReactiveKit/ReactiveKit.debug.xcconfig create mode 100644 Pr0gramm/Pods/Target Support Files/ReactiveKit/ReactiveKit.release.xcconfig create mode 100644 Pr0gramm/Pods/Target Support Files/ScrollingContentViewController/ScrollingContentViewController.debug.xcconfig create mode 100644 Pr0gramm/Pods/Target Support Files/ScrollingContentViewController/ScrollingContentViewController.release.xcconfig create mode 100644 Pr0gramm/Pods/Target Support Files/Static/Static.debug.xcconfig create mode 100644 Pr0gramm/Pods/Target Support Files/Static/Static.release.xcconfig diff --git a/Pr0gramm/Podfile.lock b/Pr0gramm/Podfile.lock index 263c476..15bca69 100644 --- a/Pr0gramm/Podfile.lock +++ b/Pr0gramm/Podfile.lock @@ -41,4 +41,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: cc7f0d43f4697a5b7ff02930effd28e8c5e781a4 -COCOAPODS: 1.8.4 +COCOAPODS: 1.10.1 diff --git a/Pr0gramm/Pods/Manifest.lock b/Pr0gramm/Pods/Manifest.lock index 263c476..15bca69 100644 --- a/Pr0gramm/Pods/Manifest.lock +++ b/Pr0gramm/Pods/Manifest.lock @@ -41,4 +41,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: cc7f0d43f4697a5b7ff02930effd28e8c5e781a4 -COCOAPODS: 1.8.4 +COCOAPODS: 1.10.1 diff --git a/Pr0gramm/Pods/Pods.xcodeproj/project.pbxproj b/Pr0gramm/Pods/Pods.xcodeproj/project.pbxproj index cb85908..58af3e3 100644 --- a/Pr0gramm/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pr0gramm/Pods/Pods.xcodeproj/project.pbxproj @@ -7,550 +7,556 @@ objects = { /* Begin PBXBuildFile section */ - 001AC597ECD680663E099A8789C6E3D9 /* BNDProtocolProxyBase.m in Sources */ = {isa = PBXBuildFile; fileRef = 12B23C7855CB82A756167A2BBCD2CEB8 /* BNDProtocolProxyBase.m */; }; - 019DCC84F2A857C371E15CCFFF268915 /* UITableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7BDA4B1FAFA70D8D26A4ABE4A16DA16 /* UITableView.swift */; }; - 0212A18512C89F2007E54D39ED08E87B /* Atomic.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF1277CE5458EE31988589F228F51C43 /* Atomic.swift */; }; - 0412B29F9791AF15570A3B5094437A31 /* ReactiveKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 86167D0DD00D1A8BB2B54736FC3810E5 /* ReactiveKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 060E86A374328F300F2A4D656D1173A0 /* OrderedCollectionChangeset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 058A99B5561876760FF8C92F8FA1B718 /* OrderedCollectionChangeset.swift */; }; - 076E65803643D9AE61868070C0701019 /* Bond-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AD970BA56BB11A010A63AD71DC58623 /* Bond-dummy.m */; }; - 081007D3AA8E9912D6AF7628BC6AC9CD /* ExtendedDiff.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADCA9B672D07FFAF1EABDC1FF73E337C /* ExtendedDiff.swift */; }; - 09635EB94C3D8ECCA23A58C6141FD6C4 /* ScrollingContentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA1CCB4B6CC5AD3293C52D836C73D4A2 /* ScrollingContentViewController.swift */; }; - 0B5978B7FD871C5B72DA4A669FF8FD65 /* Subscriber.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22FF01B1973E6803691F086F93608498 /* Subscriber.swift */; }; - 0D93EBF1D35BEB55766CF3DA870385A5 /* MainBlockDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 112B4DDE58E0ADC15FE7F35679CCAC6A /* MainBlockDisposable.swift */; }; - 11267A9940C7FEBB07912BA603797A1B /* ObservableObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CF45DC39E391405CD9EFFD0B62D72D5 /* ObservableObject.swift */; }; - 11D350DA1217B84F7B5D6B1FFE57777E /* UIButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D990E49784447AD73D23E9BFABE2A56 /* UIButton.swift */; }; - 17A914464AC7E0CAD3D3351760F95EFD /* CALayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7A8C67B22080E806456E3A9D10FA557 /* CALayer.swift */; }; - 1822890205FB2AF209DC72A27C3F7A39 /* ExecutionContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9F7466B2BE70523FF529B16302A9391 /* ExecutionContext.swift */; }; - 18F071F39E050237C3412C1D258CAA91 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D15A5BF98E8DF098617C3FC93B83A986 /* UIKit.framework */; }; - 1904ABEEBC762ADEF822133848F46E39 /* ImageScrollView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E2925B287A789EF000C223353735373 /* ImageScrollView-dummy.m */; }; - 1918E8A2DE3C1D5686C89BCBC7F741C5 /* SignalProtocol+Transforming.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87CFC8204E5D068EE2BA8FC3F1C2DBC /* SignalProtocol+Transforming.swift */; }; - 19C2849FBDD2F8D4154AFF725557625F /* SignalProtocol+Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A9843EECD45E5743861560D5D282390 /* SignalProtocol+Result.swift */; }; - 1AEBDE0A1703BBF39DE584A9DA22B236 /* UISearchBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = C680E708088981E5AF052897BBBAE004 /* UISearchBar.swift */; }; - 1C4AAD7A7614A80E9F7BDB70EB52F33B /* OrderedCollectionDiff+IndexPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD7E0EAB3AF0869AFC4A03CEB1B2976E /* OrderedCollectionDiff+IndexPath.swift */; }; - 1D90CBDCFD370D7E36C45E126BEA338D /* Pods-Pr0gramm-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CA9D6A5B44D85358F5FAC6437F31D29B /* Pods-Pr0gramm-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1EDD87D11916A866AB37CFB180E79721 /* Differ.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F073E18616D199D7BB336149E0224FA /* Differ.framework */; }; - 1FDE321DDEC2AB7383DC6A1A12FDFE7D /* UISwitch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D019D9455B7213D7012C4F03C1A5571 /* UISwitch.swift */; }; - 21D0D8643F45BCFF800F75B8837F7E21 /* SegmentedControlAccessory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55DB5A7DAB86DFCFBCE91FA6988A27F1 /* SegmentedControlAccessory.swift */; }; - 224CBC8F2A6A712B61A725ED80CDFB3E /* ScrollViewFilterKeyboardDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAB11F2A0DCF5B63DD163F02EE646E56 /* ScrollViewFilterKeyboardDelegate.swift */; }; - 2288EE28CA56EA4BB6C595ED8732355E /* Differ-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 976DD7876825C164DBB8F38392DF8109 /* Differ-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 228902EC704723D9CC7C1DAA281CE5C7 /* UIRefreshControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EA57888155067F0F5F675430C704791 /* UIRefreshControl.swift */; }; - 2325D819904B13296FBE36DACC398873 /* Completion.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB066506626681FA2279B66AB3A78772 /* Completion.swift */; }; - 24BC6E9EFFD869B5314167730D9523A9 /* Deprecations.swift in Sources */ = {isa = PBXBuildFile; fileRef = A755C05048EBB4140A27D2132F22417F /* Deprecations.swift */; }; - 2A1DA6A402D19C5CBB813423BDB5DC59 /* UIResponder+Current.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFA853A17832B10B5CA58E9D87691E27 /* UIResponder+Current.swift */; }; - 2D6D4FB1E85815DA8F6D1A6C893FE07F /* Demand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 940B166AE58F8902CD16A13F52D866D0 /* Demand.swift */; }; - 2DA807183DF703BD6AEF55A1C97DF014 /* Cancellable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 456A84D179D6A0EDEB63D0F0FF36DECF /* Cancellable.swift */; }; - 2E3D42F7EA49B9C18A515080F705CECA /* UINavigationItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = E91962E4434B86FF3E0A2C1F942E10BA /* UINavigationItem.swift */; }; - 2F0D6B988A66B5D5C6FE82C7C152692E /* TreeProtocol+Differ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93F9271D4EE75A6472CB0E6AB770922E /* TreeProtocol+Differ.swift */; }; - 339721467EBEA6FAE01322872CAFCC24 /* NSObject+KVO.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85A90FFC320A2D196DC4E9F20EB80A77 /* NSObject+KVO.swift */; }; - 34B9E40775455EBF907D720693C6CAC3 /* ProtocolProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB286C2B7002A9E4AE5886E19A868C4 /* ProtocolProxy.swift */; }; - 350E0AE32B4242B25E75C8B33B49EC50 /* OrderedCollectionOperation+Strideable+Undo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 773AFBFD6C97BB372A4CEE73EA8336BB /* OrderedCollectionOperation+Strideable+Undo.swift */; }; - 364CBD27835DC9851F4B46DC0CD5F417 /* Static-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F46D0263E2EF8AA5E3F85F5689C597EF /* Static-dummy.m */; }; - 36D3AC340773956BFB052BD095895F10 /* SectionedDataSourceChangesetConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = C297113CD634B7A9DD96F4A1C7DF8651 /* SectionedDataSourceChangesetConvertible.swift */; }; - 3797676224ABD720ADB95288755D778D /* Value2Cell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 147743A07BA66CC37DDCE039D37449AF /* Value2Cell.swift */; }; - 3BDC6FB9C7E9F71CBCDD77A6A474C15A /* SignalProtocol+Combining.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF240D7C06A6C49B1C61E4AE016C6F38 /* SignalProtocol+Combining.swift */; }; - 3D8A2790C07F8A260A36845C8BA2D1EE /* ProtocolProxyController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F51514B6EEE890AE8FF73A643626C3C3 /* ProtocolProxyController.swift */; }; - 3E44C4A9A7FB44B139CDBBD7B6816DB2 /* Bond.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AE27C88DCBA54F2537450A4E2A41EC5 /* Bond.swift */; }; - 3F4D053E55018FCA659AEC78AE152C65 /* OrderedCollectionDiff+IndexPath+Patch.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA887FE40A3BA3941D0241EAEF0E053F /* OrderedCollectionDiff+IndexPath+Patch.swift */; }; - 401E5C214B102C86623EFA404D58E0E3 /* LoadingSignal.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2FBC93B46C3EF71E377637981F7BAF5 /* LoadingSignal.swift */; }; - 426410C8EC96C84F82BF17D171DA39C3 /* Subjects.swift in Sources */ = {isa = PBXBuildFile; fileRef = E873BC412BCE9369C006E35161D6DEF4 /* Subjects.swift */; }; - 441627A84688F4BFD11F51E38E3BD089 /* SignalProtocol+ErrorHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = D59C66983E43040FCC3C4DF65180A87E /* SignalProtocol+ErrorHandling.swift */; }; - 45B0C8DAA5D1C2B2EEC7C75414D4B256 /* TreeNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34633ECBAA25154A2173A0256424B425 /* TreeNode.swift */; }; - 46602280995C4F4EFBBF649DF1F5164F /* Observable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A005E9627906123F91558D0270B46A7 /* Observable.swift */; }; - 47BD6FB0EFF0B600B248DD13A930600E /* KeyboardObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABD546B1C63E929ECD577B0E8C76FAAC /* KeyboardObserver.swift */; }; - 49EAC39269A7B6B80FCFAC0C8ECFE981 /* UISegmentedControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51D97243C87BC43E8E89CC705B4DA2AC /* UISegmentedControl.swift */; }; - 4A49000114D83C140DDA31DED21DFD66 /* UICollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 583C5A2E2ACE5D8764FFD1B8AEE8E597 /* UICollectionView.swift */; }; - 4B02610601F1B3A08C2545DE5DB71922 /* UIApplication.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B461E1AE1EA782F980C20C5614E3CED /* UIApplication.swift */; }; - 4B249135309A16F67F59B16C6A9DAAA5 /* ScrollingContentViewController-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D0BC0F8C8AA7E490916C0B11A92736A /* ScrollingContentViewController-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4B5C651A4D820FDE6A0F41D0EC636949 /* OrderedCollectionDiff.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEF06DC069C12A24E6EB04725F24254F /* OrderedCollectionDiff.swift */; }; - 4D7BC1382E08C3DF012B0F9B8952E912 /* UILabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03A40CC3469229356FE1DFFE5144B2CD /* UILabel.swift */; }; - 4DE15F5EC8993D569E7792573C6FB84A /* BatchUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 111F9FE1C484EB281383C60F3E8BD8FA /* BatchUpdate.swift */; }; - 4EF35B789EF8BCF6826D5C40F1F6AA58 /* KeyboardNotificationObserving.swift in Sources */ = {isa = PBXBuildFile; fileRef = E19A2BE2063CD7B28A28BD500079EB24 /* KeyboardNotificationObserving.swift */; }; - 554442C4C092AE4DA7076F2E3728F136 /* Published.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1286C369E8F4EEAE0EF8D824ABE84714 /* Published.swift */; }; - 554B018A47CD1CD7097A6078D6BFD85A /* Deferred.swift in Sources */ = {isa = PBXBuildFile; fileRef = 438170B54DC6C1222681DF0D4578FB82 /* Deferred.swift */; }; - 5639CB5D254BB86FFDBBFACF3D8D88AE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9032A56650B7BD955C6EAE5C7FDB71C2 /* Foundation.framework */; }; - 56DADF22D90A49489580C017FAAB84F8 /* AdditionalSafeAreaInsetsControlling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31652EAD6B65805556FBDF5A5D2AD97C /* AdditionalSafeAreaInsetsControlling.swift */; }; - 5814144A1CD77CCA3AAC716DBBE63A63 /* UIPickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CA68A3DBE332F411C81C5435BB98160 /* UIPickerView.swift */; }; - 59743B4FA7950813581427A83B30E277 /* OrderedCollectionDiff+Strideable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 058E09FB8F1A0D98D0CD32508E57949C /* OrderedCollectionDiff+Strideable.swift */; }; - 597D3227A47C47A38202C1CCB2C36C73 /* ScrollViewBounceController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78AD1326630848E71F37C05CD775834D /* ScrollViewBounceController.swift */; }; - 5C1AA579196B380F1AEB7E135C505BB6 /* Deallocatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA3018FF042349359B78CB493E836F75 /* Deallocatable.swift */; }; - 5D4A493BA4857AF157FF2E077A970E8B /* LoadingProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 710E57A719F5363FB0DCDCA6E731E533 /* LoadingProperty.swift */; }; - 62004766222AE81E43301DDC5BC686C6 /* Property+BidirectionalMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 870384552FB75962458A141DAFF18D78 /* Property+BidirectionalMap.swift */; }; - 6475DD6B1770BDE1F4081A48A7FEB168 /* Differ-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AEC4A6E159B539513B68C65CE515C87C /* Differ-dummy.m */; }; - 651E2409D97D0C6F471261A07A66F6FE /* NestedExtendedDiff.swift in Sources */ = {isa = PBXBuildFile; fileRef = A87D84C1F3F3AB8ADEA73D7D066F8951 /* NestedExtendedDiff.swift */; }; - 669ED09A4B110C808756A2BD681AFEA6 /* UIBarItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5313126BC57F6DCEB93B2F0B518E87B1 /* UIBarItem.swift */; }; - 6CC37E3AB733E882D85DB5B439818AE6 /* IsUnitTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1877D06D4ABD91E1A37B6CE0F01508B /* IsUnitTest.swift */; }; - 6F42499EC2A6D15F3AE513ADE8CB9395 /* Property+ChangesetContainerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3229A0CD919F83E76CEAF6F3099799AD /* Property+ChangesetContainerProtocol.swift */; }; - 6F961E6E2FD952D85B52BF41CBCAC106 /* OrderedCollectionOperation+IndexPath+Undo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 895BE3D35F7E639B261089258E625D1B /* OrderedCollectionOperation+IndexPath+Undo.swift */; }; - 70FB1FE00FD678175F8D7EB1DFA48C90 /* UIGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 225BEFBB074FDD95402ED19B4917A63C /* UIGestureRecognizer.swift */; }; - 715029DD6AE2E715BD3C6311AF97BD15 /* Signal+Heartbeat.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCD4F3A1FE18CA0E659359073B132AE9 /* Signal+Heartbeat.swift */; }; - 72EEEE53C3667169678E4956BA46BCE8 /* OrderedCollectionOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3372D47F0012CEEA48AFE0E5A2C837C /* OrderedCollectionOperation.swift */; }; - 73EB7ACB1AC9737787354912B03CCBF2 /* DynamicSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95B79BBFEE52901465345B0A6A3A30C7 /* DynamicSubject.swift */; }; - 7455D4698F2FE48B106E6483B629E356 /* Diff.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21635A9E580B7C9A79EAE8CF8C25116F /* Diff.swift */; }; - 748BD28F455FB76E6C1A8CB7FC3F974D /* GenericPatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7B3D9BB2ADBD989A654C7E8C04F2DBD /* GenericPatch.swift */; }; - 76EBF68FBC73EEED477C8C437736D5C5 /* Lock.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCA5448B880022958E474EFEF415093B /* Lock.swift */; }; - 76F2238CC12CA26FD69BFDEEF9139DAD /* ImageScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC8D0B9402F311531313BB24633F0F27 /* ImageScrollView.swift */; }; - 773CBB012B4CF376A5176B4A8ACC4C85 /* UIProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D8A73EB586B1B2B8D92CBA49BAB403A /* UIProgressView.swift */; }; - 7819D1A1A7B1BE41A3FEC0F20D9DBF34 /* NestedDiff.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAA21FDCA882C4371807E3A54087BA75 /* NestedDiff.swift */; }; - 781E554CE140311331BFCE93F59F9836 /* SignalProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AFEAF0821F52DD9CB192188D4DA0B65 /* SignalProtocol.swift */; }; - 78ACC01CC70044D5914FC9396EEA8B69 /* Bond.h in Headers */ = {isa = PBXBuildFile; fileRef = 90F4B0E3F20BD88A276151E79DE7AFBD /* Bond.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A4C44E52ECE6EEC059BEF210F17C690 /* ExtendedPatch+Apply.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6E251A6A77D324FA915A57304891BD8 /* ExtendedPatch+Apply.swift */; }; - 7A52F4BD9EA4801B9E768E90C7320770 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9032A56650B7BD955C6EAE5C7FDB71C2 /* Foundation.framework */; }; - 7A72DB88CCCF05214F8D339103FF56CA /* SignalProtocol+Timelane.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB5FDCD0B8BBF256D1335F64A726C2AF /* SignalProtocol+Timelane.swift */; }; - 7A8D7ADC21DFB67EA9A44A90CD3A0685 /* UnorderedCollectionDiff.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24E3E0313188CCA2167A5FC89C0776E6 /* UnorderedCollectionDiff.swift */; }; - 7F5972F243BD445160CEE58C7EF9635D /* LinkedList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BE8EA4BB543BF6F50E93EAB972CC7A4 /* LinkedList.swift */; }; - 80A8BBB957610B00B7C38EEBCF114957 /* SignalProtocol+Threading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57D9DCA3F2B08EDC0AF3CA687C9D2383 /* SignalProtocol+Threading.swift */; }; - 81396A8C18A3AB5BF207BCE0A940E9DC /* Disposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 554ED9DF3B2015AA3905E73248598678 /* Disposable.swift */; }; - 821D28E0461C2CFE55AEFD11A0F21EDE /* Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC3D7FD0285D88EFF60727A3B6689F0F /* Subscription.swift */; }; - 838D4D1161A4A201BEF777E803259586 /* KeyboardFrameEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3BE1DD2B8335B9FEF5C564444DAA274 /* KeyboardFrameEvent.swift */; }; - 84BE58B119D150615C3253BB32FD4527 /* OrderedCollectionDiff+IndexPath+Differ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 689A1DAA82AD38163EE9CE995990AB85 /* OrderedCollectionDiff+IndexPath+Differ.swift */; }; - 85F45380F3D3E638DAFEDE24A3D3EFC4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9032A56650B7BD955C6EAE5C7FDB71C2 /* Foundation.framework */; }; - 8B26BF9FE6ECC145DDA55B9D4D3F6DC2 /* SignalProtocol+Filtering.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC53347AAEAB4784C222CA474FDEA8D4 /* SignalProtocol+Filtering.swift */; }; - 8EB97BFC9EC4674D445EC88DA549594F /* NotificationCenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = C935AE5C79539BBC6A4458995E578678 /* NotificationCenter.swift */; }; - 8EEAFCD8EC61B35FE786F1DD1ABB9826 /* TreeArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD108E354F36C153757B0B21BB9B2683 /* TreeArray.swift */; }; - 8FA0C5A79D1FAAE6316F705E74C05D0E /* KeyboardObservering.swift in Sources */ = {isa = PBXBuildFile; fileRef = F812701E2942FAAC0250A629C5617B55 /* KeyboardObservering.swift */; }; - 928C06408DF32D16D2753243AAF40A86 /* Patch+Sort.swift in Sources */ = {isa = PBXBuildFile; fileRef = 219EEDA2793C4170FA9148DF984AE9AD /* Patch+Sort.swift */; }; - 93189DFE05B2C1894F8AE5F4574D61E2 /* Changeset.swift in Sources */ = {isa = PBXBuildFile; fileRef = C04C9C9A46B9C8C88194856FEB6D0DD0 /* Changeset.swift */; }; - 93D52B27E5CC16EFFD0CC636CBFE49BE /* NSObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F370D7AA725A1572A456B62E5FEAB65 /* NSObject.swift */; }; - 95398AF1E5E53FF1A0E19ECCA2957080 /* SignalProtocol+Utilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8FB886BABC54C8FDCE8BB490393FAAF /* SignalProtocol+Utilities.swift */; }; - 95CFEFF5DB186BEACA97561B0D4E4B01 /* ReactiveKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 98FA85B018466B5F516B531973CE009D /* ReactiveKit-dummy.m */; }; - 967A2142D04BD6B72DA79C3635F5461A /* UICollectionView+DataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = C33490122B3BC92DAAF2DADA03B82B1A /* UICollectionView+DataSource.swift */; }; - 97285447F26972B07D0C72B316D8840E /* UISlider.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5601BB155602E2459690B7D73709DBC /* UISlider.swift */; }; - 9823411E3E40ECE6757A73506F13187C /* TreeChangeset+Array2D.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F34CD4AB195F0319A3CF46F5169A031 /* TreeChangeset+Array2D.swift */; }; - A021EE9FAE945EA134B9FA2A80E6D12B /* TableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14F447E77583138DB9767A82445AC2EA /* TableViewController.swift */; }; - A095695A59F956D9219BECC17B095BC4 /* ScrollViewFilterScrollDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01DEFEB1C14B5BACCBF1406D6569AF37 /* ScrollViewFilterScrollDelegate.swift */; }; - A11803F90025294C9840CDAFBBDAF10C /* SignalProtocol+Sequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1547A0FB373F1BDF1ABA6E1BB989087 /* SignalProtocol+Sequence.swift */; }; - A31D31C65864A3E768226A0B4AE9FA33 /* SignalProtocol+Arities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5819F35A1F2DD6E51C9F73F6E1B91C21 /* SignalProtocol+Arities.swift */; }; - A3F56D5305DBCC0306014D4BB458276D /* Cell.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE5B969E4BFC03D0BC670992A21F36EF /* Cell.swift */; }; - A6BEB1DCE0E74CA5FA10D0C75019BA94 /* Section.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDB2420D697A84A258922EC39718E934 /* Section.swift */; }; - A707838C5A35AC1CFAFD70DC966E11E5 /* TreeProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C16F2793A19826C52F3008CE4B54BFA /* TreeProtocol.swift */; }; - A9A2D7266551010B1E5AE4B82A79DED7 /* ExtendedPatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22DA5B296AF55057CF761E4E1059B0B9 /* ExtendedPatch.swift */; }; - AC9B2A9D0E60B507DCC2F13105229639 /* OutlineChangesetConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1026BE9D53EDCCF75978A16C0BEE5A45 /* OutlineChangesetConvertible.swift */; }; - ADB896D47940B3FFBE341FF71FCADC9D /* UITextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37ECCCFF1EA20510AFD4D747C8D00273 /* UITextField.swift */; }; - ADE0D0D694D2EE5C07C19EAFDCF40DE7 /* Bond-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 012414057AFC636A9293B072669684BC /* Bond-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B024404E48D09731ED47EB4CB1D39111 /* OrderedCollectionDiff+Strideable+Differ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B98F15A0B7E321D5B5603949A339B79 /* OrderedCollectionDiff+Strideable+Differ.swift */; }; - B035A848F88F17295567FF2D780DD222 /* ButtonCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E74A04C3F9BA4CF59B85A6A755F8DE97 /* ButtonCell.swift */; }; - B252BC58C5176F66C58CF09F421AA434 /* KeyboardNotificationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABF037F6E20F1EBD0B48A1A0221C2040 /* KeyboardNotificationManager.swift */; }; - B2E26F952443239E42420E15DA1CB56D /* Observer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 390E126C0BB8766D31A3250FABEFB8B8 /* Observer.swift */; }; - B32BB1B8016B59BFFF9A0A31C28E2A8E /* UIControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBD9A98DB0D3C4BBA0ABEF3A1C432CF9 /* UIControl.swift */; }; - B3E7A91193E29E8C11B053BED1A2488D /* DataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B146FA8749217FA79A8E1AC7EB7DAA6 /* DataSource.swift */; }; - B40623534773E42379764AAFE7497E0E /* Sink.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBBF4B371EB9556ED80EAEAA8A7713CB /* Sink.swift */; }; - B5D088DAAF5D123F25990EF12769F7D7 /* ReactiveKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FE419B7BF16F8F5A9CD9E6B315B6543D /* ReactiveKit.framework */; }; - B76A0F95ED7115178156A818C66B6963 /* UnorderedCollectionChangeset+Set.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6549EE6D3CC8EEA855D5CBEFB776FD03 /* UnorderedCollectionChangeset+Set.swift */; }; - B82970A2F13730BEC58C5BFBACE9415E /* Static.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A01EE1FFFC1C5DF8F2C87098B8397F4 /* Static.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B9422EBDBC4338AF0989B9C576D959D6 /* UITableView+DataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9D16C82B7E4C2F8E23BC1817A942107 /* UITableView+DataSource.swift */; }; - B95A1AED8FF4E1FED2DB13EE553DCD0E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9032A56650B7BD955C6EAE5C7FDB71C2 /* Foundation.framework */; }; - BA89F8197CDF981CC05F243942F97E19 /* Empty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A8A8B99889E7364E6327B1E2215E8BC /* Empty.swift */; }; - BC40FBD1C8DE48A58E84A7FFEA9A7BDD /* ChangesetContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23CAE5A21320837C7053757ACEF8AD2B /* ChangesetContainer.swift */; }; - BE072072B401F0966030110DF2AE1842 /* UIStepper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5ED6458E501105DD2DDA1D692AB33D8D /* UIStepper.swift */; }; - BE07F07C3D70EF23594A4983BBCF9995 /* ScrollingContentViewManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88E8FB868B43EFEF642C19B66A4031A7 /* ScrollingContentViewManager.swift */; }; - BEDA53A1B3CA4C7AC085DEF1831B1821 /* Diff+UIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = F579ECDCE4441F303821A105CA9E11C6 /* Diff+UIKit.swift */; }; - BF9DA6A96146BD6DBBF36C7509A459F0 /* Signal.Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17619F623D6CC9767E88956B6CF47934 /* Signal.Event.swift */; }; - BFBDBBC31E1380B5510FECA082FE1085 /* NestedBatchUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D9FD12441497485CEB3C8DF195FB4A2 /* NestedBatchUpdate.swift */; }; - C288D7B29FBBDD56BD129C6CE5E9D09A /* Connectable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7174EE07F3942F4FBA1BD35B6B426090 /* Connectable.swift */; }; - C361C9AD3A5F5BEA502C797E990FDCA5 /* Reactive.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAC9E9F0003BBA12B4C289CFE9CCE071 /* Reactive.swift */; }; - C46DB7D2A91C55DAF20C4E39FFAF3F84 /* Static-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A0CFB5B82F554E0A6F5BF7F94776E32 /* Static-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C4FC9AAB27180E078885E25FF6DC4DA4 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D15A5BF98E8DF098617C3FC93B83A986 /* UIKit.framework */; }; - C699FF03EBB9A7A640883CB3DFA467F0 /* Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24AC5F913B5564AAE6813167D9A80BE2 /* Combine.swift */; }; - C72F91E4B8DBCF55630BD889EDF83B7F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9032A56650B7BD955C6EAE5C7FDB71C2 /* Foundation.framework */; }; - C8086316DD124ED08380A372A4C46510 /* Scheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = B40FF52464B817F32ECC490877AC99B8 /* Scheduler.swift */; }; - C8C6C4987FD4F7950F16E0AE606DEA40 /* SubtitleCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45586DD1103273347755C862C253C86B /* SubtitleCell.swift */; }; - C92D2791EED84D03EDDADE01E702C0FF /* Collection+Bond.swift in Sources */ = {isa = PBXBuildFile; fileRef = 665A49C8FF86CB6C9DCA9610845AF39D /* Collection+Bond.swift */; }; - CA8251608D0F6843ECE39E7D35338A89 /* ScrollingContentViewController-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FCD627E35C1ADF13C3B9A992B58A245F /* ScrollingContentViewController-dummy.m */; }; - CB20E6AB0DA07C4D45A5D6A9F38A8A0F /* SignalProtocol+Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BC4882E52A45D4349FA5B6ED5478D94 /* SignalProtocol+Event.swift */; }; - CBE04BCBCF3C0BEF11862470F462E9FD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9032A56650B7BD955C6EAE5C7FDB71C2 /* Foundation.framework */; }; - CF7561601089B6ACB4118892BE663CC8 /* Patch.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCF6FB365576BB85DE435393DDB70C49 /* Patch.swift */; }; - D03837331D1A11853B337B533B2C8664 /* Pods-Pr0gramm-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 90D2D1FB89CF5796C30E2A9974D3EFC7 /* Pods-Pr0gramm-dummy.m */; }; - D14F73CE708C0DB720A1979C659F9284 /* ImageScrollView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B4DD24F3F5001AF77CE9AA1C6C080C6F /* ImageScrollView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D354A4F8DDBB7534333D03E530729FED /* UIActivityIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2FE0588CD4A80164949A49F88B18DC6 /* UIActivityIndicatorView.swift */; }; - D39A5D59206224D0EDE521022DBBA21A /* OrderedCollectionDiff+Strideable+Patch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66A1F40B5BB2C8E910B82EE237F2C4F3 /* OrderedCollectionDiff+Strideable+Patch.swift */; }; - D50705C0A55710FB372C53E962A43F1A /* FlatDataSourceChangesetConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D60B5ED67D08477ABB6EB463CD664A /* FlatDataSourceChangesetConvertible.swift */; }; - D53105A6EC32DDC4AAAC8CE0503D2420 /* Row.swift in Sources */ = {isa = PBXBuildFile; fileRef = 910015EB3E27D8CBC6ED8AB05B714F15 /* Row.swift */; }; - D564D48B3DFC8D3F7FC8F313A64AB738 /* Array2D.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2D75A59CAC2FC84EF6EF09005C2FAD5 /* Array2D.swift */; }; - D79D8F3C910D52A249529B4B84FFBFA0 /* UnorderedCollectionChangeset.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE436FB67F526BCFFB56142BFE25CE4D /* UnorderedCollectionChangeset.swift */; }; - D9C862EF4184190D3860F20BCD40157D /* ScrollRectEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35E30396AB6D0AFA13935C917D0E758E /* ScrollRectEvent.swift */; }; - D9F6450F388955561EDF0BEAF70C1CF2 /* Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDD7310CE62FF966CBB4D780AB56D7B2 /* Signal.swift */; }; - DB11ED4AECB0930CF99C87506B2DA375 /* SignalProtocol+Monad.swift in Sources */ = {isa = PBXBuildFile; fileRef = B30682440AA2F1274B43A016FE8D5021 /* SignalProtocol+Monad.swift */; }; - DC8A11BEC4CA7D3E09024AB7F9803E22 /* Patch+Apply.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DE4D5C2E61747F5693C7FF5EF0575FD /* Patch+Apply.swift */; }; - DE9C834D862218CF3655386A17CF95F2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9032A56650B7BD955C6EAE5C7FDB71C2 /* Foundation.framework */; }; - DEA85AA28344E16E660C0E4B06E6C458 /* UnorderedCollectionChangeset+Dictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21DDC8625627868F776A0338530649C0 /* UnorderedCollectionChangeset+Dictionary.swift */; }; - DF5E2FBA49128B7650F5ADB3B83C6A80 /* NSLayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2323C8EEB3FA613E30F4F07FCC841AB /* NSLayoutConstraint.swift */; }; - DF7BE5F253B5A09780FA5050300D2C4F /* Value1Cell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0712759CF8147117F7C12B402B72EC7 /* Value1Cell.swift */; }; - E18D087D2DB2D2B59B4C199FED82061F /* UINavigationBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = C032B8CA3E843498E03E8CD40F4FACA2 /* UINavigationBar.swift */; }; - E3C8EEA2582AD9CD552D3201A10676D9 /* IndexPath+Bond.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDB785BA1A17F26B07921EA2E88340CF /* IndexPath+Bond.swift */; }; - E545775527D09E41F6EF9810D342128B /* UIDatePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A88E533E5611E48F9D10783EF525793 /* UIDatePicker.swift */; }; - E563E29E59AB9F3D17DAE3B05B65B114 /* AdditionalSafeAreaInsetsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA613BBE18139A88E7A0C08F81D8FD83 /* AdditionalSafeAreaInsetsController.swift */; }; - E5CCF41F17362E729A0184CF7EFA3863 /* UITextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52DD868A15519558E2B0C2ABC997E047 /* UITextView.swift */; }; - E5D52607480644ECEDABDD1A5BDA5974 /* Signal+ChangesetProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BA08A438D6168FBEABEEEA5E192F4C9 /* Signal+ChangesetProtocol.swift */; }; - E5E563FAEA1F2089258039257FD102B4 /* TreeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9F8BB1B9B49910FA1BFCD9FC9A04B8C /* TreeView.swift */; }; - E7B474DC025961F3BC504F491B17ACAE /* BNDInvocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB972E4BFC8F8B0F602B5F748161E15B /* BNDInvocation.swift */; }; - E96257C989B169DC8114CC170140D838 /* ScrollViewFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F2969AA0FB91581798E235C8DC33E53 /* ScrollViewFilter.swift */; }; - E9FE48B27390CF7B6FE72C9EE8B88C36 /* TreeChangeset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EC476DC863B23699BAD55E612AFD155 /* TreeChangeset.swift */; }; - EA692F72DC25EB2870B5771B5601ACC4 /* UnorderedCollectionOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 220A462A97516082118A92AE5DD5A618 /* UnorderedCollectionOperation.swift */; }; - EB050FE08A12BEAF3AA29AE4B97D9B92 /* TimelaneCore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FA3A3D04689A268026615D4A495EEDB /* TimelaneCore.swift */; }; - EB963C4B07EF31DE86538B697E73F905 /* ScrollingContentScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56AA8EC72DEEA3A12CF480358EDA60E7 /* ScrollingContentScrollView.swift */; }; - ED4E054EE797AFC24970F7184D991E53 /* UIPickerView+DataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02BC15165EC4EDF4F8BE06B1A0ECBB27 /* UIPickerView+DataSource.swift */; }; - EF600C3AF4E08A52518D38E0A75A726B /* UIBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = E83A1A910447FE957F2238491BFA630D /* UIBarButtonItem.swift */; }; - F0BA53BD79FC3603F80AF673DEBF930E /* Bindable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52477AEC8D94C92BB6AB5DB53B465435 /* Bindable.swift */; }; - F2CF6A522CCD3CE4586078334881F0FB /* UIImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3B5DFB8621979CFFD0194B5B5607301 /* UIImageView.swift */; }; - F3F5F224CC3CF6D0C7087F70DAB24D9C /* ScrollViewBounceControlling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AB87D953DA206DCCB4C56E7F143EC53 /* ScrollViewBounceControlling.swift */; }; - F8B7391A73E85434D43AB103673C21FF /* UIAccessibilityIdentification.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD116B05531BF6797AB5C8D97DCF916E /* UIAccessibilityIdentification.swift */; }; - F9836217B02E737B46346CDF03993EB8 /* Instantiatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 366401CAF3A7AB59322EC1B7E200D29A /* Instantiatable.swift */; }; - FACF71E101BC1DD83CD786EA109EFB30 /* SwitchAccessory.swift in Sources */ = {isa = PBXBuildFile; fileRef = A639D3B0010A5B4605EC01702AF73F28 /* SwitchAccessory.swift */; }; - FB123D810D7306AB1290883E807249D3 /* Accumulator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B22EFFCE0BEC4699F86D70D2A5048072 /* Accumulator.swift */; }; - FDBBEA5C955F26ABF81CF86A5A29EBE5 /* UIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7AD6EA4EA10291D99A3CD719378F7C3 /* UIView.swift */; }; - FDCEB59D96C66505CC288F2520DE01EB /* BNDProtocolProxyBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 6918DA788971B26E7C41CE5C2F500C28 /* BNDProtocolProxyBase.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FE1342F4A47A39B33935F9A9E1D75FD6 /* SignalProtocol+Optional.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2EED276A1FB80C0ECAE32F2F2374DD09 /* SignalProtocol+Optional.swift */; }; - FEC287D3DBC9830D87B690F20322C85B /* Property.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E5E7B7A57A9C06DDCAA56BCCAB4726 /* Property.swift */; }; - FF9569411EE6E2B9105ACE69A06E3747 /* Deprecations.swift in Sources */ = {isa = PBXBuildFile; fileRef = EACCFB702521149DD8D986EFAF3CFAE9 /* Deprecations.swift */; }; + 007030DBDFE3642CA511F95E628AEA7C /* TreeArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EA5E8A9E3A20AB17CB3C109B989515B /* TreeArray.swift */; }; + 009214D6D0E68B0161C7EC191EECC2E0 /* Property.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7B348E225A4A65E28606756938394FB /* Property.swift */; }; + 020E57EE4779E42B4F93AF2176066DB6 /* Patch.swift in Sources */ = {isa = PBXBuildFile; fileRef = B41DB5222857E904F3B22542869312CD /* Patch.swift */; }; + 027FA083FE5938C11E831565B6ED5180 /* UnorderedCollectionChangeset.swift in Sources */ = {isa = PBXBuildFile; fileRef = B64F6E374AC94555AF09942B4A242C41 /* UnorderedCollectionChangeset.swift */; }; + 043F22E71FC8470F0351128CF0BFE2E3 /* TreeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BC058A215E5F9A9E1E08606048EE895 /* TreeView.swift */; }; + 05FC0F9680F755BC232BF8F6382735F9 /* SignalProtocol+Transforming.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEDA4978BED4EABD7640A6DBF30DCF05 /* SignalProtocol+Transforming.swift */; }; + 06AD1D975B614E1EC530841425979773 /* BNDProtocolProxyBase.m in Sources */ = {isa = PBXBuildFile; fileRef = D55D3331231D06F1B10007D1AC34AFCB /* BNDProtocolProxyBase.m */; }; + 0770FE5214A4E5AB4D0AD1C2B4664F4A /* Diff+UIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = D98D48ACB30387B0D08D3F4D03D145E5 /* Diff+UIKit.swift */; }; + 08602F32998CD2F312DE603F89D1D69F /* BatchUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25C2274ADED31004D8E9FB2B3061EED0 /* BatchUpdate.swift */; }; + 09635EB94C3D8ECCA23A58C6141FD6C4 /* ScrollingContentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BCF3B090F16D681EB410D91086EFC92 /* ScrollingContentViewController.swift */; }; + 0ABC3F73695D442B0FF73C1460D4E2F8 /* SectionedDataSourceChangesetConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 557AE12F2CF7783E755B568DD340665B /* SectionedDataSourceChangesetConvertible.swift */; }; + 0BF8E33375B4D0BEB07645E2039B112C /* ExecutionContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7933F2E43CA31AFF918CEFF9E54D8E0C /* ExecutionContext.swift */; }; + 0C5A59C1384FFAE5460D67DE445AB69D /* Scheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E2E20EF0F2231EFC86F79353A2DAD6F /* Scheduler.swift */; }; + 0E1560DEC4DE259AB4659833045DE5FA /* UIPickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E840926C73E7F7F6F5F039C5EFF81F0 /* UIPickerView.swift */; }; + 0F950258316CB7D406B27EE79883D2EF /* Accumulator.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6AD0E83D3B00F138336322DE2FC6CFF /* Accumulator.swift */; }; + 14A4949194F594FA6944113262DA312B /* SignalProtocol+Combining.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3535876619CBD7615075A0E532C107DA /* SignalProtocol+Combining.swift */; }; + 1904ABEEBC762ADEF822133848F46E39 /* ImageScrollView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EEA92AE2754B81DC37F4F69E50F841C /* ImageScrollView-dummy.m */; }; + 19C4E1B066854E5B4117BBF93FBC1D64 /* SignalProtocol+Monad.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0203A9A0DDF6ED8E4906FC6AA1248758 /* SignalProtocol+Monad.swift */; }; + 1ADB4434215B8E26413E15A2AF10DF4F /* TimelaneCore.swift in Sources */ = {isa = PBXBuildFile; fileRef = A35F53D130D9CA37E7F29CA704589315 /* TimelaneCore.swift */; }; + 1BA81185058378D3250DE110CA65733B /* SignalProtocol+Timelane.swift in Sources */ = {isa = PBXBuildFile; fileRef = E90EACDF677D29310F776C4A5D310315 /* SignalProtocol+Timelane.swift */; }; + 1BDF098EB97E795FAB8CD16FD3AD4C0D /* OrderedCollectionChangeset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FEE9C4CE3750EB187C7976BB228C173 /* OrderedCollectionChangeset.swift */; }; + 1D9908C728BAF0129DCBAF992F0C2FF0 /* TreeNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D09C5EF199ADA5F2B8070AFBB621B0EC /* TreeNode.swift */; }; + 1F20993C433AC0727C9A69363369633E /* Pods-Pr0gramm-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 90D2D1FB89CF5796C30E2A9974D3EFC7 /* Pods-Pr0gramm-dummy.m */; }; + 218F615D4F530C2B5DB03C5A375D9BC1 /* OrderedCollectionDiff+Strideable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A3BC79E70A0D751E75C908A6C146148 /* OrderedCollectionDiff+Strideable.swift */; }; + 21AD24A6D37A6D20D0326FA35C98A730 /* UIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2B30D7C9ECF56A46055A401D3C0491C /* UIView.swift */; }; + 21D0D8643F45BCFF800F75B8837F7E21 /* SegmentedControlAccessory.swift in Sources */ = {isa = PBXBuildFile; fileRef = F52BDFED3A18470B14CD3F80394AA82E /* SegmentedControlAccessory.swift */; }; + 224CBC8F2A6A712B61A725ED80CDFB3E /* ScrollViewFilterKeyboardDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEEC61902E394448B4298450E793E7CA /* ScrollViewFilterKeyboardDelegate.swift */; }; + 232BCCF0318E79363839C1FB2C914E5F /* Signal.Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4758ACB8EE335E435D22C98BBC248D5 /* Signal.Event.swift */; }; + 2511BCCA863C762D8DE066F18F365176 /* ExtendedPatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DEAA50BF9B9317C0A903EEC1F9F6526 /* ExtendedPatch.swift */; }; + 26EB8C99C57AC53C49FB62D2A69609FE /* TreeProtocol+Differ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E75C34FB4083860F4D978197AA3778D /* TreeProtocol+Differ.swift */; }; + 2A1DA6A402D19C5CBB813423BDB5DC59 /* UIResponder+Current.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1841F31FE0C9C017061730009D6A10F5 /* UIResponder+Current.swift */; }; + 2E108C160785DF07C6FC5163472B2470 /* Differ-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E437A076D706ED1DED001A3703554A4D /* Differ-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2F758F1FD92DB94AA02C6342A9D7DB77 /* Signal+ChangesetProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375F1F7C714DAB695007F0FD7E92BB05 /* Signal+ChangesetProtocol.swift */; }; + 31D651554BE6FD4C3688990FF171DF1A /* Bond-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1098F6117FAFD4E6B5B30692179796BB /* Bond-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 352865D724CF24843C98D846009BA229 /* UITextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84636A4F219C5C936BED8B972278BA08 /* UITextView.swift */; }; + 35779D2DC466EF64A191C5BDB5825E98 /* FlatDataSourceChangesetConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B825A5571CD43229F7640D42F2FA72B /* FlatDataSourceChangesetConvertible.swift */; }; + 364CBD27835DC9851F4B46DC0CD5F417 /* Static-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 665FD91CCBD5A72B8CFA6D9EF65D3B8E /* Static-dummy.m */; }; + 3797676224ABD720ADB95288755D778D /* Value2Cell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1003BDD58BEA8A41938B9C65C8EA23E2 /* Value2Cell.swift */; }; + 37A689FAEF2AD79D0455161758968B26 /* Deprecations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16FF79FCEE289153C171F3CC33991A95 /* Deprecations.swift */; }; + 3E5A0284157E46D93A6139DF9E4AEB9B /* UIPickerView+DataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4209E784FE671BE84394D96EF0290D8 /* UIPickerView+DataSource.swift */; }; + 3F8DEE267871DBFC17B943C5F8055C0B /* OrderedCollectionDiff+IndexPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007B783C58F18A57A445A0D82533871E /* OrderedCollectionDiff+IndexPath.swift */; }; + 4203503EB3D0193FA573DE289D0EDB22 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8AF3C4115CF15B6A325BBFD7D01607FB /* Foundation.framework */; }; + 43AF1A515978DF9BCF326BEECE36F86F /* ExtendedPatch+Apply.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F92A92970E127B05448C5041498ABC5 /* ExtendedPatch+Apply.swift */; }; + 45CCB856C7E51AE2F90D2272B2B28AFE /* OrderedCollectionOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = E749582430203C2119C7177DB78552EF /* OrderedCollectionOperation.swift */; }; + 4659C0403A5015A4AA023C03103FC39E /* LinkedList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01E835E9A1F6AD25D5669CAE1A5451EB /* LinkedList.swift */; }; + 46BA45E4AC2C475E5E5B4EB2C5630ADD /* Reactive.swift in Sources */ = {isa = PBXBuildFile; fileRef = F70BA8D9C550BD5329D8D3163B03EC43 /* Reactive.swift */; }; + 47BD6FB0EFF0B600B248DD13A930600E /* KeyboardObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCB4E3070733690650DF371837E8E2B1 /* KeyboardObserver.swift */; }; + 47D150147F557C3A9071A9587070E9A3 /* LoadingProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84C3FB7C4D7752C1920E8FDD92AC29A8 /* LoadingProperty.swift */; }; + 48898230F81580B213BC72035B5C8A37 /* UINavigationBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE9167E6445BE96F00058EFE214A9B88 /* UINavigationBar.swift */; }; + 489789C08B9FEEFDBF5D429BD0125289 /* Property+ChangesetContainerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2237037847A39F1D19D30E179E58BBDD /* Property+ChangesetContainerProtocol.swift */; }; + 4AC6A773E5495C5968A20DABCB8671AB /* SignalProtocol+Filtering.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6175249D669967FB5DA45E4B4476DCC6 /* SignalProtocol+Filtering.swift */; }; + 4B249135309A16F67F59B16C6A9DAAA5 /* ScrollingContentViewController-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B1FA12248400B7FABF64F5B6CF55C29 /* ScrollingContentViewController-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4B387904E97B807632F15A3703A20594 /* UnorderedCollectionChangeset+Dictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDECB6204FD272CB33615F19A8B2E86 /* UnorderedCollectionChangeset+Dictionary.swift */; }; + 4C78D7B8DBBF50905D362011B272902A /* NotificationCenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63D5E81D4E0F6290C62E3E18EC2774C5 /* NotificationCenter.swift */; }; + 4CC73C085138582AC2E1A684483F80CE /* OrderedCollectionDiff+IndexPath+Patch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55DF1CE27AB49F75BCE085B6C157EA99 /* OrderedCollectionDiff+IndexPath+Patch.swift */; }; + 4E24604BF6D7909B8AC2291B1B76C64B /* DynamicSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6718EF079939314E34921E9C0D941591 /* DynamicSubject.swift */; }; + 4E9799E402961AF5560F679BB1717242 /* UISegmentedControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6A6DBCA7C690BF97DC899C1E03B320B /* UISegmentedControl.swift */; }; + 4EC052AEDD6FE0A10CD896ACDD54A457 /* BNDProtocolProxyBase.h in Headers */ = {isa = PBXBuildFile; fileRef = D949A13EEA6D78C0FCD0FF21FA45E0EA /* BNDProtocolProxyBase.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4EF35B789EF8BCF6826D5C40F1F6AA58 /* KeyboardNotificationObserving.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DFD94819E4B12111AF5D06DD1C47847 /* KeyboardNotificationObserving.swift */; }; + 52A7F21E0A19F64E7BDE095817F5EC05 /* BNDInvocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 998E28C97246F24DC19D345109C19070 /* BNDInvocation.swift */; }; + 56DADF22D90A49489580C017FAAB84F8 /* AdditionalSafeAreaInsetsControlling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B46A806A2121B499440FF0319C68248 /* AdditionalSafeAreaInsetsControlling.swift */; }; + 580C8B661D51F211CE4041BBFED682A2 /* Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AF2FA4966C7D6793ECE9D00970F0A05 /* Signal.swift */; }; + 58658264D049D8F83A00E8CBC7648ADF /* NestedExtendedDiff.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E153445C5CEB50FCA833B74CC4AAAFD /* NestedExtendedDiff.swift */; }; + 58A511BAC9487C3D56249D467501B355 /* OrderedCollectionOperation+IndexPath+Undo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 464F2B755FCF9AB8C1F7742EC96D074D /* OrderedCollectionOperation+IndexPath+Undo.swift */; }; + 58D17E5FFEA45E3C02839600A9DB9887 /* UnorderedCollectionChangeset+Set.swift in Sources */ = {isa = PBXBuildFile; fileRef = 050C59DA074FF827D4DECAB2731208B4 /* UnorderedCollectionChangeset+Set.swift */; }; + 5932CDC603B0BF29286ECBB5FE05F812 /* UISearchBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 469812C255927F308EA69A2EDD54D0A9 /* UISearchBar.swift */; }; + 597D3227A47C47A38202C1CCB2C36C73 /* ScrollViewBounceController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B86E0C82834EBD645048D662F0690D6 /* ScrollViewBounceController.swift */; }; + 5A0D65B3102CA3CCEBE2241173D36070 /* Demand.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6B6C435D75DEAECE381BF41920CDFAC /* Demand.swift */; }; + 5A4C46EF8042BA727C175021674E16DD /* Subjects.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45E5FFAD676E991323E2E92674651D2E /* Subjects.swift */; }; + 5B0D8564B19A01E010DF3A5E888E1873 /* SignalProtocol+Utilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9176988B5777853E139E3DEA38EB1BB /* SignalProtocol+Utilities.swift */; }; + 5B86C689BEBDC90AA9A42814A4D72C1E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8AF3C4115CF15B6A325BBFD7D01607FB /* Foundation.framework */; }; + 5C345DD507ECD6BD6AF9D88926C8BC9E /* UIApplication.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BA67D193C3E5FB99323FDDFB24948CD /* UIApplication.swift */; }; + 5D100416C34A5B342749C3821E6864A5 /* Deallocatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DB854DB45DAA3DD09197A383F13E54D /* Deallocatable.swift */; }; + 6084A14BBE7BCF93DFC12697FAB26815 /* Subscriber.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB751DC16A921DC9972BFA72E2F57B58 /* Subscriber.swift */; }; + 626D8808608D441EE69F04C7D94CE4F6 /* SignalProtocol+Sequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A9BEE96AC1C1DBB12CE0DF16102905D /* SignalProtocol+Sequence.swift */; }; + 62AB225FEE11FCB393AB2210EBB4AD0D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8AF3C4115CF15B6A325BBFD7D01607FB /* Foundation.framework */; }; + 679DBA81C8121E58BB1A4F1E37BF127F /* LoadingSignal.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1891082EF798080264CADE56654DB1B /* LoadingSignal.swift */; }; + 6CC37E3AB733E882D85DB5B439818AE6 /* IsUnitTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4631B8791FC845F398918A5F93EDD9DD /* IsUnitTest.swift */; }; + 72DEABF13EDBCC8892BF8135008205E6 /* ReactiveKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FE419B7BF16F8F5A9CD9E6B315B6543D /* ReactiveKit.framework */; }; + 72F387CB11340EEE0169289CB0F42D10 /* GenericPatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16AE288E07448E57251BC507C785DEAF /* GenericPatch.swift */; }; + 74A5176456463BFBA29EC05ACC39B06B /* Patch+Sort.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5BCA0F1CC26D277DC694BE33A76F6D3 /* Patch+Sort.swift */; }; + 76ADC50BE546A5D7486A0F8BF723595A /* Differ.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F073E18616D199D7BB336149E0224FA /* Differ.framework */; }; + 76F2238CC12CA26FD69BFDEEF9139DAD /* ImageScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EBECF31AD6C6932E9652C437E2E282F /* ImageScrollView.swift */; }; + 78AF4BFBF5FC450C13F7B2E0A03056D9 /* Sink.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2C7964CF1E40F249FA95D30CD885EA4 /* Sink.swift */; }; + 7B8E102BB23C2EE5409A0D86ED812360 /* Differ-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F319D4EFEEE3CB453B2938EC24C884E3 /* Differ-dummy.m */; }; + 7C029E2599CB8BBBBE19097E9DB6167E /* UIButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09EB9D304C0DA379EA0FE2E5503AEF71 /* UIButton.swift */; }; + 80181E107A775449C6FD0FEF7E77B007 /* UIDatePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29A84DBAFA8D90492330E57724B0F356 /* UIDatePicker.swift */; }; + 80654AF6BC592A14C4CDD026E33307BB /* Lock.swift in Sources */ = {isa = PBXBuildFile; fileRef = C286EED04AAFA84628FF2D8F5FF4EEE6 /* Lock.swift */; }; + 825AF1648415F091848410C8DB488EBB /* UITextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDFA6586B1FDEE9684792AAC6F45103F /* UITextField.swift */; }; + 8335C9747B9DFAF7C9CA45D91F76FD49 /* OutlineChangesetConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DAC72FC03848F2DBCB28E5CA200DC93 /* OutlineChangesetConvertible.swift */; }; + 838D4D1161A4A201BEF777E803259586 /* KeyboardFrameEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCF2EA841E234F467E62123C58799086 /* KeyboardFrameEvent.swift */; }; + 859AAD5EB302094F777147E32FD9C53A /* UIBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2127A7C3F4FB1162D143336B2131485 /* UIBarButtonItem.swift */; }; + 86ED5E0B503EBEE1EA19C107E46FC13D /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 33A07135F18D28B05AE01B08B24C882C /* UIKit.framework */; }; + 8A0ED6F5A7A42668B658ED2AC0442A0F /* SignalProtocol+Threading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B825889816E43DF6F1430A65B64AC53 /* SignalProtocol+Threading.swift */; }; + 8C9323CE55E3FEDED236EA924A9D4738 /* TreeChangeset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 272DCAF3991166AD7F3800383A5C1B2F /* TreeChangeset.swift */; }; + 8F038E2D1F6F3A9F7A9726CB7085F5B4 /* OrderedCollectionDiff+Strideable+Patch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 306ED229D2B57CCFB6F834F757B7F805 /* OrderedCollectionDiff+Strideable+Patch.swift */; }; + 8FA0C5A79D1FAAE6316F705E74C05D0E /* KeyboardObservering.swift in Sources */ = {isa = PBXBuildFile; fileRef = F41796CA9F90EF5A433E1E7339789D47 /* KeyboardObservering.swift */; }; + 90AF9393B8FB7D73ADD0F05D57BD922F /* OrderedCollectionDiff+IndexPath+Differ.swift in Sources */ = {isa = PBXBuildFile; fileRef = EACC867515BB32D5F5C016ACA875D3B9 /* OrderedCollectionDiff+IndexPath+Differ.swift */; }; + 91D3DEC484BA2D5E258AA3AF9A74CC55 /* Bond-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 89897EA66959B6AB7FF36FAB4D735A19 /* Bond-dummy.m */; }; + 9281635939F4F602C9126287A24AA747 /* ProtocolProxyController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B94E35951907A5F7A2C1B2CB91D7AC0C /* ProtocolProxyController.swift */; }; + 93764669639DA9E1B91D429720C73B07 /* UnorderedCollectionOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1786C4C832C70CDE7A185B8CFB3AFFAF /* UnorderedCollectionOperation.swift */; }; + 93911EA31DEED334CB48D6703C69CC3E /* ObservableObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = E27684C1ED3FA2AE4D0BE74868C4F378 /* ObservableObject.swift */; }; + 93D89347AED1E1AC062DDF58750F4BD7 /* SignalProtocol+Optional.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC6BB205C60CBEDA1CF2099A8D7E7FFF /* SignalProtocol+Optional.swift */; }; + 9546E4AD3BA69D55CD9EA3AF9D7609E5 /* Published.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79075D571DD2498DF7D5116581BCCBE7 /* Published.swift */; }; + 96D5D77442DEDF4B387417BB18F60856 /* UISwitch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30534D49C4A59D91235AFA5A46D49F39 /* UISwitch.swift */; }; + 97982DECA1DF5C2AC694C3A10AE04DBB /* UIRefreshControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0982A36DDC71BD274DA3DEE2F0830490 /* UIRefreshControl.swift */; }; + 988E8A10C4C167E8A2DF29191920D06A /* TreeProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = E584D45DA971EC1F2AD0BDA868E542BC /* TreeProtocol.swift */; }; + 99D7ADBEA4FBC8BED445C00A5E01594F /* Patch+Apply.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D84245FDF53AFC4582961809DFC223E /* Patch+Apply.swift */; }; + 9CCE5A804E215191D933E5FE191B4A64 /* Atomic.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C4942CC19E482183F5D707440AAF203 /* Atomic.swift */; }; + 9DCDB26FE6B1FE946D94359E4D09C56A /* SignalProtocol+Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7272A6AB2BC8E85E281CF53D5BA8C03 /* SignalProtocol+Event.swift */; }; + 9F40EB4700794B68CB37244B044A2F6F /* Cancellable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B033D8E7726AEF6ABEA33A62C9DAA4B3 /* Cancellable.swift */; }; + A021EE9FAE945EA134B9FA2A80E6D12B /* TableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAAF051F47CD024F3F81A68C0A814E71 /* TableViewController.swift */; }; + A04E5F637EF0BC724B0922DD42E48368 /* ChangesetContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F06CB1396FA1A3EDB60ED10CA125E4E0 /* ChangesetContainer.swift */; }; + A095695A59F956D9219BECC17B095BC4 /* ScrollViewFilterScrollDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC86CD16BADA04A457623DFB7AD1EEEE /* ScrollViewFilterScrollDelegate.swift */; }; + A1EE0072F7F16F422E09621156BC1771 /* SignalProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 363A9B4A8FCC131FE59D9C928E1E909A /* SignalProtocol.swift */; }; + A268CD806ED8BB6EBD09EA5DDB753365 /* OrderedCollectionDiff.swift in Sources */ = {isa = PBXBuildFile; fileRef = D094BF096A31D0CF9849F5E51158A767 /* OrderedCollectionDiff.swift */; }; + A3E59A588DAB5269E8FAE22463457061 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8AF3C4115CF15B6A325BBFD7D01607FB /* Foundation.framework */; }; + A3F56D5305DBCC0306014D4BB458276D /* Cell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 298114F908CEEFB90AA7D1DA4DA623B3 /* Cell.swift */; }; + A40D3C33D5FB0718FFAD08E30F02EDFD /* Pods-Pr0gramm-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CA9D6A5B44D85358F5FAC6437F31D29B /* Pods-Pr0gramm-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A43F5C13715B55EF8C674B20F14E6CEC /* Instantiatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D09AF813F09D41E7FFF2BA8FFD59B563 /* Instantiatable.swift */; }; + A5A77DAD949923CBD89E673C80AA2844 /* UnorderedCollectionDiff.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68BABFED456F995AD1B6CAA64025425F /* UnorderedCollectionDiff.swift */; }; + A5E598F80A12E867F0AB2F0041CB680D /* SignalProtocol+Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = B28F4182AF08E42BF6FBCD9C25824366 /* SignalProtocol+Result.swift */; }; + A6A675C7533C063AD5DF7FBEE986F150 /* IndexPath+Bond.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4952A653F8A96925D3CE0618AFF50F1 /* IndexPath+Bond.swift */; }; + A6BEB1DCE0E74CA5FA10D0C75019BA94 /* Section.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3BB7EAD76A6D445F1FB7AD5258C180B /* Section.swift */; }; + AC2354B8F53ED400515F54FD92B49A18 /* MainBlockDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18E78FAB3DF2FE1578E7345211D4DD77 /* MainBlockDisposable.swift */; }; + AEC8984D6AC4751E08F58A642EF3EB0C /* Empty.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0C91FFB3568FAB70E9B765E4554F52D /* Empty.swift */; }; + B035A848F88F17295567FF2D780DD222 /* ButtonCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 447F1BB4DDDDD26195861E75490FF1F9 /* ButtonCell.swift */; }; + B0925B1C85B79111ED3B716386C503C8 /* Bond.swift in Sources */ = {isa = PBXBuildFile; fileRef = 904C394B399752B3698D4F14D2A390FA /* Bond.swift */; }; + B24E28FBB9EC29C6C9C71DE5921D7735 /* Deprecations.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10FF26BD6B750332EACEAD2365F78D7 /* Deprecations.swift */; }; + B252BC58C5176F66C58CF09F421AA434 /* KeyboardNotificationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FBDEA189A4397356B242826F90F3A2A /* KeyboardNotificationManager.swift */; }; + B3E7A91193E29E8C11B053BED1A2488D /* DataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = B31CAB41E03FE786F0C06236C82883B2 /* DataSource.swift */; }; + B469EAB838A28283D540F1E83B6AB3B8 /* ExtendedDiff.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7D1179C32EA146AF7EDA80E5B5B44BC /* ExtendedDiff.swift */; }; + B53BE6CCCF9D95DC5BAC890D09A9A48C /* UITableView+DataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B58E8B1795AC9EB1D147ABFF78585A /* UITableView+DataSource.swift */; }; + B7D5B290B7EA620745FAD2FF76CD17E9 /* UIControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EC6F7B5E82CD1286A92166BDA21CC7C /* UIControl.swift */; }; + B82970A2F13730BEC58C5BFBACE9415E /* Static.h in Headers */ = {isa = PBXBuildFile; fileRef = 2898CF7E06E067A12E2F7052D05E9AB0 /* Static.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B842247AE1E54F341503D0C9C045305F /* UIAccessibilityIdentification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34832DA1790812D91606CA3D8C552E53 /* UIAccessibilityIdentification.swift */; }; + B883F35DF65993FBDB314B6E6C3E528E /* UISlider.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8AD1BA41A70C66E045307110A242D22 /* UISlider.swift */; }; + BB231BB8AE81567866DF63D50BC98506 /* Property+BidirectionalMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF0DB9CCA2C76A621B5C36A52F6563E4 /* Property+BidirectionalMap.swift */; }; + BB4940D0407168EF69F55AD8CBA98611 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8AF3C4115CF15B6A325BBFD7D01607FB /* Foundation.framework */; }; + BE07F07C3D70EF23594A4983BBCF9995 /* ScrollingContentViewManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF5BBE1488F95DA842D225DDA2E2C4CB /* ScrollingContentViewManager.swift */; }; + C08EF579B5D28BDC1346210B5514BA09 /* NSObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BE572B16D0623A05DDBF8EA458A06E1 /* NSObject.swift */; }; + C10B11BC6D41424CE189D50DC25222EE /* UIImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56E1FCBFFEC49739935CF62D2085A037 /* UIImageView.swift */; }; + C3E9A8359D49ACFBD131C575A4E89ED8 /* ProtocolProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FE12904A673664CC9D0AAE457FBE3E7 /* ProtocolProxy.swift */; }; + C429949970D098B7D4AE5F0D398322B4 /* Signal+Heartbeat.swift in Sources */ = {isa = PBXBuildFile; fileRef = E749357F9B36B06BFBF61D610909B0F9 /* Signal+Heartbeat.swift */; }; + C46DB7D2A91C55DAF20C4E39FFAF3F84 /* Static-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C5989A6B4D621F8B98B42238C4E8D081 /* Static-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C4B7789F86AACC52A1829AD9F7753D1E /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 33A07135F18D28B05AE01B08B24C882C /* UIKit.framework */; }; + C4D7A668960E8505CBFEB56D2B53145F /* OrderedCollectionOperation+Strideable+Undo.swift in Sources */ = {isa = PBXBuildFile; fileRef = D54F8925E7A79DEEC1E47631E8D75408 /* OrderedCollectionOperation+Strideable+Undo.swift */; }; + C5D4870AC3BF805FCA3E39EBAD5D6241 /* Deferred.swift in Sources */ = {isa = PBXBuildFile; fileRef = 489454F64EEF5B3E26F076509E613CD2 /* Deferred.swift */; }; + C8483F48B71C347DBE26E185144EEA39 /* Observer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86B902753D4D1FA24426B52DB274C2A9 /* Observer.swift */; }; + C8C6C4987FD4F7950F16E0AE606DEA40 /* SubtitleCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3A073687E17A9B96A497309E6B2A0BF /* SubtitleCell.swift */; }; + C8CC850B9135814F822E442F8C14A44B /* NestedBatchUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4A008003C2DCFBAAC2ACD2BB0593935 /* NestedBatchUpdate.swift */; }; + C9720FEA020154A65709E308CFBB5D4A /* Changeset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BEE329D23EFE3707E64D3ADDC1B5D05 /* Changeset.swift */; }; + CA8251608D0F6843ECE39E7D35338A89 /* ScrollingContentViewController-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6177D218D97DC5CB9B750529FB9D1A7C /* ScrollingContentViewController-dummy.m */; }; + CA8C77D1B2EF4AC6399AB5713D5D5C2C /* Collection+Bond.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA46EC423F9AA36B966ED11858E6EBFE /* Collection+Bond.swift */; }; + CB94CB34B849BA291FC708F209AA280D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8AF3C4115CF15B6A325BBFD7D01607FB /* Foundation.framework */; }; + D0062D31D22F62EF29202AE5A36D70B1 /* NSLayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC7195E8E083F2B34A16C90C9853A059 /* NSLayoutConstraint.swift */; }; + D10500B8CAD0EA1DDD04E9D32968CA53 /* UIActivityIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 303FC0B2BD734EB41B0FC80414875A19 /* UIActivityIndicatorView.swift */; }; + D14F73CE708C0DB720A1979C659F9284 /* ImageScrollView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EE4F74EE64EBD9E32AA5D33ED789885C /* ImageScrollView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D27FD030DFC9BAC25B69856001A5B9D3 /* NSObject+KVO.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89094AAB0B2D076F90622A296E427A75 /* NSObject+KVO.swift */; }; + D2E0B9E22327295249F98397654314ED /* Disposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB408C9E7F62D6C035F5B272BE609EC0 /* Disposable.swift */; }; + D32C7954DA75D10B41262819342842FA /* UICollectionView+DataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371973BC6F0D1E8AF90778383C57E149 /* UICollectionView+DataSource.swift */; }; + D4F397C662B90B01EE9DD31CF1129551 /* Array2D.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79D3999B8D3D93797248F88A7C490AC5 /* Array2D.swift */; }; + D53105A6EC32DDC4AAAC8CE0503D2420 /* Row.swift in Sources */ = {isa = PBXBuildFile; fileRef = E01D2149100CAFA86376A24A4D426360 /* Row.swift */; }; + D81C6FCA61BCADA7C50764BCFC4309D7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8AF3C4115CF15B6A325BBFD7D01607FB /* Foundation.framework */; }; + D9C862EF4184190D3860F20BCD40157D /* ScrollRectEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1DC55C597516B24C20F9B49CAADD752 /* ScrollRectEvent.swift */; }; + DA2A6E671810FE411D13EC438BD14B31 /* Bindable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62CE42A54ECAA573F9D6BD067C957971 /* Bindable.swift */; }; + DA38270503F266E26F9C35E51A86FDB2 /* Completion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F8BD6202E4EB42B1C14ACF5043AEBFB /* Completion.swift */; }; + DA6DD2DA96CB4687AD4AC87A2C19A16A /* NestedDiff.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD7123AFA863D9D998F22C5019E81BE7 /* NestedDiff.swift */; }; + DB38DA0CFD8E7FDB5CAB1FC129D04F89 /* Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 882B5EE97FD612D75DABEC60DF75D90E /* Subscription.swift */; }; + DC4072831F09375FA7CA2191C9BCF225 /* UINavigationItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A49C4B25857447CDA16D64962BB7E8E /* UINavigationItem.swift */; }; + DE0D8AB6D1B41799BF11C989729B1AFA /* Bond.h in Headers */ = {isa = PBXBuildFile; fileRef = 44CAD6A9C2EBF4801F74C4B7F41C1A5E /* Bond.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DE2B03A0CCB760484A7A43F79EA3FED1 /* SignalProtocol+Arities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8184D0899FE5319365F628B9FBB96030 /* SignalProtocol+Arities.swift */; }; + DECE84B5AA5613F4E37299CB42C3330A /* CALayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AA579673BF26AF148B0255AF40DEDCC /* CALayer.swift */; }; + DF7BE5F253B5A09780FA5050300D2C4F /* Value1Cell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F8677EBC89261A38846ECCAFADB58E8 /* Value1Cell.swift */; }; + E05A9A65765FAE9B7CB496DE11A84888 /* TreeChangeset+Array2D.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDF195DDC1B198838A4E013C214275D0 /* TreeChangeset+Array2D.swift */; }; + E1B9DFAF4F7AE75CEBCC77919E120B23 /* SignalProtocol+ErrorHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB5985E95E0045DFBC4A6ACBB6999619 /* SignalProtocol+ErrorHandling.swift */; }; + E377C98FEECBCCEEE1B0FBD31D0EBC59 /* Observable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1CD8B114749FE26A6C2FA10F638209A /* Observable.swift */; }; + E506ADC1A886DEA3E5B0879CDFD0E228 /* UIStepper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D77F5273EE19FE4B4D4D5AA7A6A065A /* UIStepper.swift */; }; + E563E29E59AB9F3D17DAE3B05B65B114 /* AdditionalSafeAreaInsetsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A5B6AF558A8429C6B66B366B28D9CF5 /* AdditionalSafeAreaInsetsController.swift */; }; + E90F959D608FEA5783AD496F72F7963C /* ReactiveKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 56250B720726FEFCC3EE186CC8ACA01D /* ReactiveKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E96257C989B169DC8114CC170140D838 /* ScrollViewFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = E03FC3C9645972F55B314176A82CA0FE /* ScrollViewFilter.swift */; }; + EB963C4B07EF31DE86538B697E73F905 /* ScrollingContentScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F191968818D00B25B342C0FA97C1CDD6 /* ScrollingContentScrollView.swift */; }; + EBC9694882DDA6FFD0C26ACD80F57CD5 /* UITableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08F9DBEF6DBC3B153AC7DEEE08610441 /* UITableView.swift */; }; + EFD376112616B91715F4EB72D0767F07 /* Connectable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AB5D451498640C2A6E22B1816651187 /* Connectable.swift */; }; + F2C85877E0AE6A833D2ED97C9B50459E /* UIBarItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E107E5B0AB1BAD1E8FF4723629A4636 /* UIBarItem.swift */; }; + F2FF12DF13388CBB89B1D2638343AD6F /* UIProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51CA22DC947B72780205549E88060ABD /* UIProgressView.swift */; }; + F3F5F224CC3CF6D0C7087F70DAB24D9C /* ScrollViewBounceControlling.swift in Sources */ = {isa = PBXBuildFile; fileRef = C17A5F1253CB1BF721FE96CC855EB301 /* ScrollViewBounceControlling.swift */; }; + F5B7824E5611F8245C05A7DCF3CA991C /* UILabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEA3337A5A2FA2FB91AA472090DFD3C3 /* UILabel.swift */; }; + F6BDD23E7792115F7475C24AB1C61931 /* ReactiveKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BA9504EC67EF3F7463321A5670725C9D /* ReactiveKit-dummy.m */; }; + F8F1776E175E08CE2AE9B47D591716E9 /* Diff.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC334F3F137007D793992884643CE77C /* Diff.swift */; }; + F9A97CD52D58178106B4BC6934608CC4 /* UIGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17F92DB19925A808835CA0D40C88CF28 /* UIGestureRecognizer.swift */; }; + FACF71E101BC1DD83CD786EA109EFB30 /* SwitchAccessory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BDC9438FFBAB50D843B2B56B09E5ACA /* SwitchAccessory.swift */; }; + FBB878387501E2DFE5FE3352EFFF4D26 /* UICollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 451B061FDA4FD73872D4AD6E7BC7187E /* UICollectionView.swift */; }; + FC483D7544CD18CA4546CE7E6C857CB8 /* Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9853400CD7ED5F9FC39D0375D0E361C /* Combine.swift */; }; + FF41414A58A84CB5DA5D7A2E7C35E18C /* OrderedCollectionDiff+Strideable+Differ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6920C83D0DED041489BA8CD8315E6C17 /* OrderedCollectionDiff+Strideable+Differ.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 136A9ACDF08DC62E339155AC0C9F10C7 /* PBXContainerItemProxy */ = { + 0130EDD53D8E92D296E19AC4BD61B610 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1988226A6B9D4D9CB6C68283E38E5B97; - remoteInfo = ReactiveKit; + remoteGlobalIDString = A325783180C9BEB3D60A7CAD046D1CF8; + remoteInfo = Differ; }; - 1FC7B4D277DEFE7738A87E39E63EE2A3 /* PBXContainerItemProxy */ = { + 02EC07FFCC29A1BCA7FEAA84823924F0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 61AEB25FFF12DCFE0839624D1D3039A3; - remoteInfo = ScrollingContentViewController; + remoteGlobalIDString = 155718BFE93B1481B3ECBEA09A48FFAF; + remoteInfo = Bond; }; - 28CD87B75A78C8A3AFE305CE339A37A2 /* PBXContainerItemProxy */ = { + 62BDDE51D684CE14B2096FC0EDB86B06 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A325783180C9BEB3D60A7CAD046D1CF8; - remoteInfo = Differ; + remoteGlobalIDString = 1988226A6B9D4D9CB6C68283E38E5B97; + remoteInfo = ReactiveKit; }; - 2C16364CE133C8D4763FD1C40F35766A /* PBXContainerItemProxy */ = { + 69C7EC12BB3C283DEF9F1FFBCEC91A37 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1988226A6B9D4D9CB6C68283E38E5B97; - remoteInfo = ReactiveKit; + remoteGlobalIDString = 61AEB25FFF12DCFE0839624D1D3039A3; + remoteInfo = ScrollingContentViewController; }; - 4A88FC05CFB6E68F497CA06DE97C8057 /* PBXContainerItemProxy */ = { + 90D763347BC412E45FA06D17F94C0EDB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = A7F6C37EB9C929499585E3DFE7F29DDB; remoteInfo = Static; }; - 81A7C5F32812A0AD64F5E2881FED04F8 /* PBXContainerItemProxy */ = { + ABA0A0D9F5710654ABE8F93E14EB78D8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 1CAEC00F99D9CCA04293B3139152CA5C; remoteInfo = ImageScrollView; }; - 9F798849328BF2B14010864848A1A73B /* PBXContainerItemProxy */ = { + E7750D911E9D9F58F2B25211B94EA076 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A325783180C9BEB3D60A7CAD046D1CF8; - remoteInfo = Differ; + remoteGlobalIDString = 1988226A6B9D4D9CB6C68283E38E5B97; + remoteInfo = ReactiveKit; }; - CA10B76D4EA921AA808ED24E523654AA /* PBXContainerItemProxy */ = { + F4736B47A36BA94761B90B08E2E27300 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 155718BFE93B1481B3ECBEA09A48FFAF; - remoteInfo = Bond; + remoteGlobalIDString = A325783180C9BEB3D60A7CAD046D1CF8; + remoteInfo = Differ; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 012414057AFC636A9293B072669684BC /* Bond-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Bond-umbrella.h"; sourceTree = ""; }; - 01DEFEB1C14B5BACCBF1406D6569AF37 /* ScrollViewFilterScrollDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollViewFilterScrollDelegate.swift; path = Source/ScrollViewFilterScrollDelegate.swift; sourceTree = ""; }; - 02BC15165EC4EDF4F8BE06B1A0ECBB27 /* UIPickerView+DataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIPickerView+DataSource.swift"; path = "Sources/Bond/UIKit/UIPickerView+DataSource.swift"; sourceTree = ""; }; - 03A40CC3469229356FE1DFFE5144B2CD /* UILabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UILabel.swift; path = Sources/Bond/UIKit/UILabel.swift; sourceTree = ""; }; - 058A99B5561876760FF8C92F8FA1B718 /* OrderedCollectionChangeset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrderedCollectionChangeset.swift; path = "Sources/Bond/Observable Collections/OrderedCollectionChangeset.swift"; sourceTree = ""; }; - 058E09FB8F1A0D98D0CD32508E57949C /* OrderedCollectionDiff+Strideable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OrderedCollectionDiff+Strideable.swift"; path = "Sources/Bond/Observable Collections/OrderedCollectionDiff+Strideable.swift"; sourceTree = ""; }; - 0B461E1AE1EA782F980C20C5614E3CED /* UIApplication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIApplication.swift; path = Sources/Bond/UIKit/UIApplication.swift; sourceTree = ""; }; - 0EC476DC863B23699BAD55E612AFD155 /* TreeChangeset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TreeChangeset.swift; path = "Sources/Bond/Observable Collections/TreeChangeset.swift"; sourceTree = ""; }; - 0EFFDD2A791209393143F4ADB0661141 /* ImageScrollView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ImageScrollView.modulemap; sourceTree = ""; }; - 0F2969AA0FB91581798E235C8DC33E53 /* ScrollViewFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollViewFilter.swift; path = Source/ScrollViewFilter.swift; sourceTree = ""; }; - 1026BE9D53EDCCF75978A16C0BEE5A45 /* OutlineChangesetConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OutlineChangesetConvertible.swift; path = "Sources/Bond/Data Sources/OutlineChangesetConvertible.swift"; sourceTree = ""; }; - 111F9FE1C484EB281383C60F3E8BD8FA /* BatchUpdate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BatchUpdate.swift; path = Sources/Differ/BatchUpdate.swift; sourceTree = ""; }; - 112B4DDE58E0ADC15FE7F35679CCAC6A /* MainBlockDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MainBlockDisposable.swift; path = Sources/Bond/MainBlockDisposable.swift; sourceTree = ""; }; + 007B783C58F18A57A445A0D82533871E /* OrderedCollectionDiff+IndexPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OrderedCollectionDiff+IndexPath.swift"; path = "Sources/Bond/Observable Collections/OrderedCollectionDiff+IndexPath.swift"; sourceTree = ""; }; + 00FE280ADC07EF29A2E5F88EFC37DE9D /* Differ-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Differ-Info.plist"; sourceTree = ""; }; + 01E835E9A1F6AD25D5669CAE1A5451EB /* LinkedList.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LinkedList.swift; path = Sources/Differ/LinkedList.swift; sourceTree = ""; }; + 0203A9A0DDF6ED8E4906FC6AA1248758 /* SignalProtocol+Monad.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Monad.swift"; path = "Sources/SignalProtocol+Monad.swift"; sourceTree = ""; }; + 0322EAA7F2A362585A014D670DACA6D8 /* Bond.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Bond.debug.xcconfig; sourceTree = ""; }; + 0376BFFCC503DD9C6F24B219EE41AA5A /* ReactiveKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ReactiveKit.modulemap; sourceTree = ""; }; + 05094A71F6A615647C1AB5D437F8EE9C /* ScrollingContentViewController-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ScrollingContentViewController-prefix.pch"; sourceTree = ""; }; + 050C59DA074FF827D4DECAB2731208B4 /* UnorderedCollectionChangeset+Set.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UnorderedCollectionChangeset+Set.swift"; path = "Sources/Bond/Observable Collections/UnorderedCollectionChangeset+Set.swift"; sourceTree = ""; }; + 08F9DBEF6DBC3B153AC7DEEE08610441 /* UITableView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UITableView.swift; path = Sources/Bond/UIKit/UITableView.swift; sourceTree = ""; }; + 0982A36DDC71BD274DA3DEE2F0830490 /* UIRefreshControl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIRefreshControl.swift; path = Sources/Bond/UIKit/UIRefreshControl.swift; sourceTree = ""; }; + 09EB9D304C0DA379EA0FE2E5503AEF71 /* UIButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIButton.swift; path = Sources/Bond/UIKit/UIButton.swift; sourceTree = ""; }; + 0A3BC79E70A0D751E75C908A6C146148 /* OrderedCollectionDiff+Strideable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OrderedCollectionDiff+Strideable.swift"; path = "Sources/Bond/Observable Collections/OrderedCollectionDiff+Strideable.swift"; sourceTree = ""; }; + 0AA579673BF26AF148B0255AF40DEDCC /* CALayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CALayer.swift; path = Sources/Bond/Shared/CALayer.swift; sourceTree = ""; }; + 0AF2FA4966C7D6793ECE9D00970F0A05 /* Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Signal.swift; path = Sources/Signal.swift; sourceTree = ""; }; + 0BEE329D23EFE3707E64D3ADDC1B5D05 /* Changeset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Changeset.swift; path = "Sources/Bond/Observable Collections/Changeset.swift"; sourceTree = ""; }; + 0EC6F7B5E82CD1286A92166BDA21CC7C /* UIControl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIControl.swift; path = Sources/Bond/UIKit/UIControl.swift; sourceTree = ""; }; + 1003BDD58BEA8A41938B9C65C8EA23E2 /* Value2Cell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Value2Cell.swift; path = Static/Value2Cell.swift; sourceTree = ""; }; + 1098F6117FAFD4E6B5B30692179796BB /* Bond-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Bond-umbrella.h"; sourceTree = ""; }; 119D82401C0C8CD62272730E63DC19F4 /* Pods-Pr0gramm-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Pr0gramm-frameworks.sh"; sourceTree = ""; }; - 1286C369E8F4EEAE0EF8D824ABE84714 /* Published.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Published.swift; path = Sources/Published.swift; sourceTree = ""; }; - 12B23C7855CB82A756167A2BBCD2CEB8 /* BNDProtocolProxyBase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BNDProtocolProxyBase.m; path = Sources/BNDProtocolProxyBase/BNDProtocolProxyBase.m; sourceTree = ""; }; - 147743A07BA66CC37DDCE039D37449AF /* Value2Cell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Value2Cell.swift; path = Static/Value2Cell.swift; sourceTree = ""; }; - 14F447E77583138DB9767A82445AC2EA /* TableViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TableViewController.swift; path = Static/TableViewController.swift; sourceTree = ""; }; - 168F9349586FF11970E8AFE37691176B /* Bond.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Bond.modulemap; sourceTree = ""; }; - 17619F623D6CC9767E88956B6CF47934 /* Signal.Event.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Signal.Event.swift; path = Sources/Signal.Event.swift; sourceTree = ""; }; - 1AE27C88DCBA54F2537450A4E2A41EC5 /* Bond.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bond.swift; path = Sources/Bond/Bond.swift; sourceTree = ""; }; - 1AFEAF0821F52DD9CB192188D4DA0B65 /* SignalProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SignalProtocol.swift; path = Sources/SignalProtocol.swift; sourceTree = ""; }; - 1C7FF5458B393B2DC163F5AA8131DAC0 /* Static-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Static-Info.plist"; sourceTree = ""; }; + 15A393B08490792958B4D5FCC4961C78 /* ImageScrollView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ImageScrollView.release.xcconfig; sourceTree = ""; }; + 16AE288E07448E57251BC507C785DEAF /* GenericPatch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GenericPatch.swift; path = Sources/Differ/GenericPatch.swift; sourceTree = ""; }; + 16FF79FCEE289153C171F3CC33991A95 /* Deprecations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deprecations.swift; path = Sources/Bond/Deprecations/Deprecations.swift; sourceTree = ""; }; + 1786C4C832C70CDE7A185B8CFB3AFFAF /* UnorderedCollectionOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnorderedCollectionOperation.swift; path = "Sources/Bond/Observable Collections/UnorderedCollectionOperation.swift"; sourceTree = ""; }; + 17F92DB19925A808835CA0D40C88CF28 /* UIGestureRecognizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIGestureRecognizer.swift; path = Sources/Bond/UIKit/UIGestureRecognizer.swift; sourceTree = ""; }; + 1841F31FE0C9C017061730009D6A10F5 /* UIResponder+Current.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIResponder+Current.swift"; path = "Source/UIResponder+Current.swift"; sourceTree = ""; }; + 18E78FAB3DF2FE1578E7345211D4DD77 /* MainBlockDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MainBlockDisposable.swift; path = Sources/Bond/MainBlockDisposable.swift; sourceTree = ""; }; + 1A49C4B25857447CDA16D64962BB7E8E /* UINavigationItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UINavigationItem.swift; path = Sources/Bond/UIKit/UINavigationItem.swift; sourceTree = ""; }; + 1A9BEE96AC1C1DBB12CE0DF16102905D /* SignalProtocol+Sequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Sequence.swift"; path = "Sources/SignalProtocol+Sequence.swift"; sourceTree = ""; }; + 1C3B477989D0DEA743C9F68D4D1BC9F6 /* Static.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Static.release.xcconfig; sourceTree = ""; }; + 1C4942CC19E482183F5D707440AAF203 /* Atomic.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Atomic.swift; path = Sources/Atomic.swift; sourceTree = ""; }; + 1CB4C69B226C8BD25357BA705267448D /* ImageScrollView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ImageScrollView-prefix.pch"; sourceTree = ""; }; + 1E2E20EF0F2231EFC86F79353A2DAD6F /* Scheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Scheduler.swift; path = Sources/Scheduler.swift; sourceTree = ""; }; 1EB6392CD04AF8D603979C4C2F841A85 /* Pods_Pr0gramm.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_Pr0gramm.framework; path = "Pods-Pr0gramm.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 20665B74E4C4FACD73F1CFDB0E30F121 /* Differ.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Differ.xcconfig; sourceTree = ""; }; - 20C10365BBF5780215D2BE22363A6E24 /* ReactiveKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ReactiveKit.modulemap; sourceTree = ""; }; - 21635A9E580B7C9A79EAE8CF8C25116F /* Diff.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Diff.swift; path = Sources/Differ/Diff.swift; sourceTree = ""; }; - 219EEDA2793C4170FA9148DF984AE9AD /* Patch+Sort.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Patch+Sort.swift"; path = "Sources/Differ/Patch+Sort.swift"; sourceTree = ""; }; - 21DDC8625627868F776A0338530649C0 /* UnorderedCollectionChangeset+Dictionary.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UnorderedCollectionChangeset+Dictionary.swift"; path = "Sources/Bond/Observable Collections/UnorderedCollectionChangeset+Dictionary.swift"; sourceTree = ""; }; - 220A462A97516082118A92AE5DD5A618 /* UnorderedCollectionOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnorderedCollectionOperation.swift; path = "Sources/Bond/Observable Collections/UnorderedCollectionOperation.swift"; sourceTree = ""; }; - 225BEFBB074FDD95402ED19B4917A63C /* UIGestureRecognizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIGestureRecognizer.swift; path = Sources/Bond/UIKit/UIGestureRecognizer.swift; sourceTree = ""; }; - 22DA5B296AF55057CF761E4E1059B0B9 /* ExtendedPatch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtendedPatch.swift; path = Sources/Differ/ExtendedPatch.swift; sourceTree = ""; }; - 22FF01B1973E6803691F086F93608498 /* Subscriber.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Subscriber.swift; path = Sources/Subscriber.swift; sourceTree = ""; }; - 23CAE5A21320837C7053757ACEF8AD2B /* ChangesetContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChangesetContainer.swift; path = "Sources/Bond/Observable Collections/ChangesetContainer.swift"; sourceTree = ""; }; - 24AC5F913B5564AAE6813167D9A80BE2 /* Combine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Combine.swift; path = Sources/Combine.swift; sourceTree = ""; }; - 24E3E0313188CCA2167A5FC89C0776E6 /* UnorderedCollectionDiff.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnorderedCollectionDiff.swift; path = "Sources/Bond/Observable Collections/UnorderedCollectionDiff.swift"; sourceTree = ""; }; + 1EEA92AE2754B81DC37F4F69E50F841C /* ImageScrollView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ImageScrollView-dummy.m"; sourceTree = ""; }; + 2237037847A39F1D19D30E179E58BBDD /* Property+ChangesetContainerProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Property+ChangesetContainerProtocol.swift"; path = "Sources/Bond/Observable Collections/Property+ChangesetContainerProtocol.swift"; sourceTree = ""; }; + 25C2274ADED31004D8E9FB2B3061EED0 /* BatchUpdate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BatchUpdate.swift; path = Sources/Differ/BatchUpdate.swift; sourceTree = ""; }; 26208E040DD5601BEA0799D876FBDD13 /* Pods-Pr0gramm-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Pr0gramm-Info.plist"; sourceTree = ""; }; - 2A0A8D9771CC8935DE153202A8A3B08C /* ScrollingContentViewController-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ScrollingContentViewController-prefix.pch"; sourceTree = ""; }; - 2B146FA8749217FA79A8E1AC7EB7DAA6 /* DataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataSource.swift; path = Static/DataSource.swift; sourceTree = ""; }; - 2B98F15A0B7E321D5B5603949A339B79 /* OrderedCollectionDiff+Strideable+Differ.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OrderedCollectionDiff+Strideable+Differ.swift"; path = "Sources/Bond/Observable Collections/OrderedCollectionDiff+Strideable+Differ.swift"; sourceTree = ""; }; - 2C16F2793A19826C52F3008CE4B54BFA /* TreeProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TreeProtocol.swift; path = "Sources/Bond/Data Structures/TreeProtocol.swift"; sourceTree = ""; }; - 2D990E49784447AD73D23E9BFABE2A56 /* UIButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIButton.swift; path = Sources/Bond/UIKit/UIButton.swift; sourceTree = ""; }; - 2EED276A1FB80C0ECAE32F2F2374DD09 /* SignalProtocol+Optional.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Optional.swift"; path = "Sources/SignalProtocol+Optional.swift"; sourceTree = ""; }; - 3103B0DA3B50EFA9F09A5576F2DDF523 /* ImageScrollView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ImageScrollView-prefix.pch"; sourceTree = ""; }; - 31652EAD6B65805556FBDF5A5D2AD97C /* AdditionalSafeAreaInsetsControlling.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AdditionalSafeAreaInsetsControlling.swift; path = Source/AdditionalSafeAreaInsetsControlling.swift; sourceTree = ""; }; - 3229A0CD919F83E76CEAF6F3099799AD /* Property+ChangesetContainerProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Property+ChangesetContainerProtocol.swift"; path = "Sources/Bond/Observable Collections/Property+ChangesetContainerProtocol.swift"; sourceTree = ""; }; + 272DCAF3991166AD7F3800383A5C1B2F /* TreeChangeset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TreeChangeset.swift; path = "Sources/Bond/Observable Collections/TreeChangeset.swift"; sourceTree = ""; }; + 2898CF7E06E067A12E2F7052D05E9AB0 /* Static.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Static.h; path = Static/Static.h; sourceTree = ""; }; + 298114F908CEEFB90AA7D1DA4DA623B3 /* Cell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cell.swift; path = Static/Cell.swift; sourceTree = ""; }; + 29A84DBAFA8D90492330E57724B0F356 /* UIDatePicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIDatePicker.swift; path = Sources/Bond/UIKit/UIDatePicker.swift; sourceTree = ""; }; + 29B58E8B1795AC9EB1D147ABFF78585A /* UITableView+DataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITableView+DataSource.swift"; path = "Sources/Bond/UIKit/UITableView+DataSource.swift"; sourceTree = ""; }; + 2AB5D451498640C2A6E22B1816651187 /* Connectable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Connectable.swift; path = Sources/Connectable.swift; sourceTree = ""; }; + 2BC058A215E5F9A9E1E08606048EE895 /* TreeView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TreeView.swift; path = "Sources/Bond/Data Structures/TreeView.swift"; sourceTree = ""; }; + 2FBDEA189A4397356B242826F90F3A2A /* KeyboardNotificationManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyboardNotificationManager.swift; path = Source/KeyboardNotificationManager.swift; sourceTree = ""; }; + 303FC0B2BD734EB41B0FC80414875A19 /* UIActivityIndicatorView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIActivityIndicatorView.swift; path = Sources/Bond/UIKit/UIActivityIndicatorView.swift; sourceTree = ""; }; + 30534D49C4A59D91235AFA5A46D49F39 /* UISwitch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UISwitch.swift; path = Sources/Bond/UIKit/UISwitch.swift; sourceTree = ""; }; + 306ED229D2B57CCFB6F834F757B7F805 /* OrderedCollectionDiff+Strideable+Patch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OrderedCollectionDiff+Strideable+Patch.swift"; path = "Sources/Bond/Observable Collections/OrderedCollectionDiff+Strideable+Patch.swift"; sourceTree = ""; }; + 33A07135F18D28B05AE01B08B24C882C /* 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; }; 3436D7C5225069490C685D77EB2E7F20 /* Differ.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Differ.framework; path = Differ.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 34633ECBAA25154A2173A0256424B425 /* TreeNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TreeNode.swift; path = "Sources/Bond/Data Structures/TreeNode.swift"; sourceTree = ""; }; - 35E30396AB6D0AFA13935C917D0E758E /* ScrollRectEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollRectEvent.swift; path = Source/ScrollRectEvent.swift; sourceTree = ""; }; - 366401CAF3A7AB59322EC1B7E200D29A /* Instantiatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Instantiatable.swift; path = Sources/Bond/Instantiatable.swift; sourceTree = ""; }; - 37ECCCFF1EA20510AFD4D747C8D00273 /* UITextField.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UITextField.swift; path = Sources/Bond/UIKit/UITextField.swift; sourceTree = ""; }; - 390E126C0BB8766D31A3250FABEFB8B8 /* Observer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Observer.swift; path = Sources/Observer.swift; sourceTree = ""; }; - 3A01EE1FFFC1C5DF8F2C87098B8397F4 /* Static.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Static.h; path = Static/Static.h; sourceTree = ""; }; - 3BE8EA4BB543BF6F50E93EAB972CC7A4 /* LinkedList.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LinkedList.swift; path = Sources/Differ/LinkedList.swift; sourceTree = ""; }; - 3D019D9455B7213D7012C4F03C1A5571 /* UISwitch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UISwitch.swift; path = Sources/Bond/UIKit/UISwitch.swift; sourceTree = ""; }; - 3DE4D5C2E61747F5693C7FF5EF0575FD /* Patch+Apply.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Patch+Apply.swift"; path = "Sources/Differ/Patch+Apply.swift"; sourceTree = ""; }; - 3EA57888155067F0F5F675430C704791 /* UIRefreshControl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIRefreshControl.swift; path = Sources/Bond/UIKit/UIRefreshControl.swift; sourceTree = ""; }; - 438170B54DC6C1222681DF0D4578FB82 /* Deferred.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deferred.swift; path = Sources/Publishers/Deferred.swift; sourceTree = ""; }; - 45586DD1103273347755C862C253C86B /* SubtitleCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubtitleCell.swift; path = Static/SubtitleCell.swift; sourceTree = ""; }; - 456A84D179D6A0EDEB63D0F0FF36DECF /* Cancellable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cancellable.swift; path = Sources/Cancellable.swift; sourceTree = ""; }; - 465F2C887388DC1C3BB8209017E1B10A /* ReactiveKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ReactiveKit-prefix.pch"; sourceTree = ""; }; - 4A88E533E5611E48F9D10783EF525793 /* UIDatePicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIDatePicker.swift; path = Sources/Bond/UIKit/UIDatePicker.swift; sourceTree = ""; }; - 4AABC962483BFB0B2D2F271D9E89F9B1 /* Differ-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Differ-Info.plist"; sourceTree = ""; }; - 4AD970BA56BB11A010A63AD71DC58623 /* Bond-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Bond-dummy.m"; sourceTree = ""; }; + 34832DA1790812D91606CA3D8C552E53 /* UIAccessibilityIdentification.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIAccessibilityIdentification.swift; path = Sources/Bond/UIKit/UIAccessibilityIdentification.swift; sourceTree = ""; }; + 3535876619CBD7615075A0E532C107DA /* SignalProtocol+Combining.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Combining.swift"; path = "Sources/SignalProtocol+Combining.swift"; sourceTree = ""; }; + 363A9B4A8FCC131FE59D9C928E1E909A /* SignalProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SignalProtocol.swift; path = Sources/SignalProtocol.swift; sourceTree = ""; }; + 371973BC6F0D1E8AF90778383C57E149 /* UICollectionView+DataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UICollectionView+DataSource.swift"; path = "Sources/Bond/UIKit/UICollectionView+DataSource.swift"; sourceTree = ""; }; + 375F1F7C714DAB695007F0FD7E92BB05 /* Signal+ChangesetProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Signal+ChangesetProtocol.swift"; path = "Sources/Bond/Observable Collections/Signal+ChangesetProtocol.swift"; sourceTree = ""; }; + 3BA67D193C3E5FB99323FDDFB24948CD /* UIApplication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIApplication.swift; path = Sources/Bond/UIKit/UIApplication.swift; sourceTree = ""; }; + 3FEE9C4CE3750EB187C7976BB228C173 /* OrderedCollectionChangeset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrderedCollectionChangeset.swift; path = "Sources/Bond/Observable Collections/OrderedCollectionChangeset.swift"; sourceTree = ""; }; + 447F1BB4DDDDD26195861E75490FF1F9 /* ButtonCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ButtonCell.swift; path = Static/ButtonCell.swift; sourceTree = ""; }; + 44CAD6A9C2EBF4801F74C4B7F41C1A5E /* Bond.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bond.h; path = "Supporting Files/Bond.h"; sourceTree = ""; }; + 451B061FDA4FD73872D4AD6E7BC7187E /* UICollectionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UICollectionView.swift; path = Sources/Bond/UIKit/UICollectionView.swift; sourceTree = ""; }; + 45E5FFAD676E991323E2E92674651D2E /* Subjects.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Subjects.swift; path = Sources/Subjects.swift; sourceTree = ""; }; + 4631B8791FC845F398918A5F93EDD9DD /* IsUnitTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IsUnitTest.swift; path = Source/IsUnitTest.swift; sourceTree = ""; }; + 464F2B755FCF9AB8C1F7742EC96D074D /* OrderedCollectionOperation+IndexPath+Undo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OrderedCollectionOperation+IndexPath+Undo.swift"; path = "Sources/Bond/Observable Collections/OrderedCollectionOperation+IndexPath+Undo.swift"; sourceTree = ""; }; + 469812C255927F308EA69A2EDD54D0A9 /* UISearchBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UISearchBar.swift; path = Sources/Bond/UIKit/UISearchBar.swift; sourceTree = ""; }; + 489454F64EEF5B3E26F076509E613CD2 /* Deferred.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deferred.swift; path = Sources/Publishers/Deferred.swift; sourceTree = ""; }; + 49D7AB6941235B7B90FB195AC81CD8FD /* Differ-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Differ-prefix.pch"; sourceTree = ""; }; + 4A766E03C3FE8A6308503B2C55DF5060 /* ImageScrollView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ImageScrollView-Info.plist"; sourceTree = ""; }; + 4BCF3B090F16D681EB410D91086EFC92 /* ScrollingContentViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollingContentViewController.swift; path = Source/ScrollingContentViewController.swift; sourceTree = ""; }; + 4BDECB6204FD272CB33615F19A8B2E86 /* UnorderedCollectionChangeset+Dictionary.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UnorderedCollectionChangeset+Dictionary.swift"; path = "Sources/Bond/Observable Collections/UnorderedCollectionChangeset+Dictionary.swift"; sourceTree = ""; }; + 4C95618803C863A2467859354382DA3A /* ScrollingContentViewController-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ScrollingContentViewController-Info.plist"; sourceTree = ""; }; 4CC8A5A32B1B8D05FFA96F43BCE6EA06 /* ScrollingContentViewController.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = ScrollingContentViewController.framework; path = ScrollingContentViewController.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 4D9FD12441497485CEB3C8DF195FB4A2 /* NestedBatchUpdate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NestedBatchUpdate.swift; path = Sources/Differ/NestedBatchUpdate.swift; sourceTree = ""; }; - 51D97243C87BC43E8E89CC705B4DA2AC /* UISegmentedControl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UISegmentedControl.swift; path = Sources/Bond/UIKit/UISegmentedControl.swift; sourceTree = ""; }; - 52477AEC8D94C92BB6AB5DB53B465435 /* Bindable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bindable.swift; path = Sources/Bindable.swift; sourceTree = ""; }; - 52DD868A15519558E2B0C2ABC997E047 /* UITextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UITextView.swift; path = Sources/Bond/UIKit/UITextView.swift; sourceTree = ""; }; - 5313126BC57F6DCEB93B2F0B518E87B1 /* UIBarItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIBarItem.swift; path = Sources/Bond/UIKit/UIBarItem.swift; sourceTree = ""; }; - 554ED9DF3B2015AA3905E73248598678 /* Disposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposable.swift; path = Sources/Disposable.swift; sourceTree = ""; }; - 558B2FC7603C30B266A5C8DAF3994039 /* Bond.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Bond.xcconfig; sourceTree = ""; }; - 55DB5A7DAB86DFCFBCE91FA6988A27F1 /* SegmentedControlAccessory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SegmentedControlAccessory.swift; path = Static/SegmentedControlAccessory.swift; sourceTree = ""; }; - 56AA8EC72DEEA3A12CF480358EDA60E7 /* ScrollingContentScrollView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollingContentScrollView.swift; path = Source/ScrollingContentScrollView.swift; sourceTree = ""; }; - 57D9DCA3F2B08EDC0AF3CA687C9D2383 /* SignalProtocol+Threading.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Threading.swift"; path = "Sources/SignalProtocol+Threading.swift"; sourceTree = ""; }; - 5819F35A1F2DD6E51C9F73F6E1B91C21 /* SignalProtocol+Arities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Arities.swift"; path = "Sources/SignalProtocol+Arities.swift"; sourceTree = ""; }; - 583C5A2E2ACE5D8764FFD1B8AEE8E597 /* UICollectionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UICollectionView.swift; path = Sources/Bond/UIKit/UICollectionView.swift; sourceTree = ""; }; - 5BA08A438D6168FBEABEEEA5E192F4C9 /* Signal+ChangesetProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Signal+ChangesetProtocol.swift"; path = "Sources/Bond/Observable Collections/Signal+ChangesetProtocol.swift"; sourceTree = ""; }; - 5CF45DC39E391405CD9EFFD0B62D72D5 /* ObservableObject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableObject.swift; path = Sources/ObservableObject.swift; sourceTree = ""; }; - 5DE6CDFEF231D54D3460E51AFAB766ED /* Differ.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Differ.modulemap; sourceTree = ""; }; - 5ED6458E501105DD2DDA1D692AB33D8D /* UIStepper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIStepper.swift; path = Sources/Bond/UIKit/UIStepper.swift; sourceTree = ""; }; + 4DAC72FC03848F2DBCB28E5CA200DC93 /* OutlineChangesetConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OutlineChangesetConvertible.swift; path = "Sources/Bond/Data Sources/OutlineChangesetConvertible.swift"; sourceTree = ""; }; + 4E153445C5CEB50FCA833B74CC4AAAFD /* NestedExtendedDiff.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NestedExtendedDiff.swift; path = Sources/Differ/NestedExtendedDiff.swift; sourceTree = ""; }; + 4E6D8EDE5EA65CAA7002DC78ED564105 /* ReactiveKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ReactiveKit-prefix.pch"; sourceTree = ""; }; + 51CA22DC947B72780205549E88060ABD /* UIProgressView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIProgressView.swift; path = Sources/Bond/UIKit/UIProgressView.swift; sourceTree = ""; }; + 5250276740C4DB888C935840661C8D7A /* Differ.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Differ.debug.xcconfig; sourceTree = ""; }; + 557AE12F2CF7783E755B568DD340665B /* SectionedDataSourceChangesetConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SectionedDataSourceChangesetConvertible.swift; path = "Sources/Bond/Data Sources/SectionedDataSourceChangesetConvertible.swift"; sourceTree = ""; }; + 55DF1CE27AB49F75BCE085B6C157EA99 /* OrderedCollectionDiff+IndexPath+Patch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OrderedCollectionDiff+IndexPath+Patch.swift"; path = "Sources/Bond/Observable Collections/OrderedCollectionDiff+IndexPath+Patch.swift"; sourceTree = ""; }; + 56250B720726FEFCC3EE186CC8ACA01D /* ReactiveKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ReactiveKit-umbrella.h"; sourceTree = ""; }; + 56E1FCBFFEC49739935CF62D2085A037 /* UIImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIImageView.swift; path = Sources/Bond/UIKit/UIImageView.swift; sourceTree = ""; }; + 5C1D9B8624E690C9B7008587315FD049 /* Static.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Static.modulemap; sourceTree = ""; }; + 5DB854DB45DAA3DD09197A383F13E54D /* Deallocatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deallocatable.swift; path = Sources/Deallocatable.swift; sourceTree = ""; }; + 5EBECF31AD6C6932E9652C437E2E282F /* ImageScrollView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageScrollView.swift; path = Sources/ImageScrollView.swift; sourceTree = ""; }; 5F073E18616D199D7BB336149E0224FA /* Differ.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Differ.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 5F370D7AA725A1572A456B62E5FEAB65 /* NSObject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NSObject.swift; path = Sources/Bond/Shared/NSObject.swift; sourceTree = ""; }; - 6549EE6D3CC8EEA855D5CBEFB776FD03 /* UnorderedCollectionChangeset+Set.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UnorderedCollectionChangeset+Set.swift"; path = "Sources/Bond/Observable Collections/UnorderedCollectionChangeset+Set.swift"; sourceTree = ""; }; - 665A49C8FF86CB6C9DCA9610845AF39D /* Collection+Bond.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Collection+Bond.swift"; path = "Sources/Bond/Data Structures/Collection+Bond.swift"; sourceTree = ""; }; - 66A1F40B5BB2C8E910B82EE237F2C4F3 /* OrderedCollectionDiff+Strideable+Patch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OrderedCollectionDiff+Strideable+Patch.swift"; path = "Sources/Bond/Observable Collections/OrderedCollectionDiff+Strideable+Patch.swift"; sourceTree = ""; }; - 67D60B5ED67D08477ABB6EB463CD664A /* FlatDataSourceChangesetConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FlatDataSourceChangesetConvertible.swift; path = "Sources/Bond/Data Sources/FlatDataSourceChangesetConvertible.swift"; sourceTree = ""; }; - 689A1DAA82AD38163EE9CE995990AB85 /* OrderedCollectionDiff+IndexPath+Differ.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OrderedCollectionDiff+IndexPath+Differ.swift"; path = "Sources/Bond/Observable Collections/OrderedCollectionDiff+IndexPath+Differ.swift"; sourceTree = ""; }; - 6918DA788971B26E7C41CE5C2F500C28 /* BNDProtocolProxyBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BNDProtocolProxyBase.h; path = Sources/BNDProtocolProxyBase/include/BNDProtocolProxyBase.h; sourceTree = ""; }; - 6A005E9627906123F91558D0270B46A7 /* Observable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Observable.swift; path = Sources/Bond/Observable.swift; sourceTree = ""; }; - 6E2925B287A789EF000C223353735373 /* ImageScrollView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ImageScrollView-dummy.m"; sourceTree = ""; }; - 6F34CD4AB195F0319A3CF46F5169A031 /* TreeChangeset+Array2D.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TreeChangeset+Array2D.swift"; path = "Sources/Bond/Observable Collections/TreeChangeset+Array2D.swift"; sourceTree = ""; }; - 703530A372231991EB01534BDB332539 /* ImageScrollView.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ImageScrollView.xcconfig; sourceTree = ""; }; - 710E57A719F5363FB0DCDCA6E731E533 /* LoadingProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LoadingProperty.swift; path = Sources/LoadingProperty.swift; sourceTree = ""; }; - 712D3CF5B5263A369D0AEA00B10B8AF0 /* ScrollingContentViewController-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ScrollingContentViewController-Info.plist"; sourceTree = ""; }; - 7174EE07F3942F4FBA1BD35B6B426090 /* Connectable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Connectable.swift; path = Sources/Connectable.swift; sourceTree = ""; }; - 75E740BEE25F547B9E50D8A7AAF98EB2 /* Static.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Static.modulemap; sourceTree = ""; }; + 5F8BD6202E4EB42B1C14ACF5043AEBFB /* Completion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Completion.swift; path = Sources/Subscribers/Completion.swift; sourceTree = ""; }; + 6175249D669967FB5DA45E4B4476DCC6 /* SignalProtocol+Filtering.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Filtering.swift"; path = "Sources/SignalProtocol+Filtering.swift"; sourceTree = ""; }; + 6177D218D97DC5CB9B750529FB9D1A7C /* ScrollingContentViewController-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ScrollingContentViewController-dummy.m"; sourceTree = ""; }; + 62CE42A54ECAA573F9D6BD067C957971 /* Bindable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bindable.swift; path = Sources/Bindable.swift; sourceTree = ""; }; + 63D5E81D4E0F6290C62E3E18EC2774C5 /* NotificationCenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NotificationCenter.swift; path = Sources/Bond/Shared/NotificationCenter.swift; sourceTree = ""; }; + 665FD91CCBD5A72B8CFA6D9EF65D3B8E /* Static-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Static-dummy.m"; sourceTree = ""; }; + 6718EF079939314E34921E9C0D941591 /* DynamicSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DynamicSubject.swift; path = Sources/Bond/DynamicSubject.swift; sourceTree = ""; }; + 68BABFED456F995AD1B6CAA64025425F /* UnorderedCollectionDiff.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnorderedCollectionDiff.swift; path = "Sources/Bond/Observable Collections/UnorderedCollectionDiff.swift"; sourceTree = ""; }; + 6920C83D0DED041489BA8CD8315E6C17 /* OrderedCollectionDiff+Strideable+Differ.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OrderedCollectionDiff+Strideable+Differ.swift"; path = "Sources/Bond/Observable Collections/OrderedCollectionDiff+Strideable+Differ.swift"; sourceTree = ""; }; + 6B1FA12248400B7FABF64F5B6CF55C29 /* ScrollingContentViewController-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ScrollingContentViewController-umbrella.h"; sourceTree = ""; }; + 6B7637924E2F0AE2AE308845441B6CAC /* Static-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Static-Info.plist"; sourceTree = ""; }; + 6B825889816E43DF6F1430A65B64AC53 /* SignalProtocol+Threading.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Threading.swift"; path = "Sources/SignalProtocol+Threading.swift"; sourceTree = ""; }; + 6BDC9438FFBAB50D843B2B56B09E5ACA /* SwitchAccessory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwitchAccessory.swift; path = Static/SwitchAccessory.swift; sourceTree = ""; }; + 6D77F5273EE19FE4B4D4D5AA7A6A065A /* UIStepper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIStepper.swift; path = Sources/Bond/UIKit/UIStepper.swift; sourceTree = ""; }; + 6E107E5B0AB1BAD1E8FF4723629A4636 /* UIBarItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIBarItem.swift; path = Sources/Bond/UIKit/UIBarItem.swift; sourceTree = ""; }; + 6E75C34FB4083860F4D978197AA3778D /* TreeProtocol+Differ.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TreeProtocol+Differ.swift"; path = "Sources/Bond/Data Structures/TreeProtocol+Differ.swift"; sourceTree = ""; }; + 6F92A92970E127B05448C5041498ABC5 /* ExtendedPatch+Apply.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ExtendedPatch+Apply.swift"; path = "Sources/Differ/ExtendedPatch+Apply.swift"; sourceTree = ""; }; + 7289298A9BE594283EB7BE27C05BDB44 /* Bond.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Bond.release.xcconfig; sourceTree = ""; }; 768699712F4323D9EEAE2F56C1E67423 /* Pods-Pr0gramm.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Pr0gramm.release.xcconfig"; sourceTree = ""; }; - 773AFBFD6C97BB372A4CEE73EA8336BB /* OrderedCollectionOperation+Strideable+Undo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OrderedCollectionOperation+Strideable+Undo.swift"; path = "Sources/Bond/Observable Collections/OrderedCollectionOperation+Strideable+Undo.swift"; sourceTree = ""; }; - 78AD1326630848E71F37C05CD775834D /* ScrollViewBounceController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollViewBounceController.swift; path = Source/ScrollViewBounceController.swift; sourceTree = ""; }; - 7AB286C2B7002A9E4AE5886E19A868C4 /* ProtocolProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtocolProxy.swift; path = Sources/Bond/ProtocolProxy.swift; sourceTree = ""; }; - 7CA68A3DBE332F411C81C5435BB98160 /* UIPickerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIPickerView.swift; path = Sources/Bond/UIKit/UIPickerView.swift; sourceTree = ""; }; - 7ECF71D198E196866E40BF7BD6C78304 /* Static.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Static.xcconfig; sourceTree = ""; }; - 7FA3A3D04689A268026615D4A495EEDB /* TimelaneCore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimelaneCore.swift; path = Sources/TimelaneCore.swift; sourceTree = ""; }; - 813C8AA83D98C4B205C47C4044A6B9DC /* ReactiveKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ReactiveKit-Info.plist"; sourceTree = ""; }; - 814D0ADE905BD868DE267F4C272C7698 /* ScrollingContentViewController.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ScrollingContentViewController.xcconfig; sourceTree = ""; }; + 76925AC21501DE27CAA516B469C00366 /* ScrollingContentViewController.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ScrollingContentViewController.modulemap; sourceTree = ""; }; + 79075D571DD2498DF7D5116581BCCBE7 /* Published.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Published.swift; path = Sources/Published.swift; sourceTree = ""; }; + 7933F2E43CA31AFF918CEFF9E54D8E0C /* ExecutionContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExecutionContext.swift; path = Sources/ExecutionContext.swift; sourceTree = ""; }; + 79D3999B8D3D93797248F88A7C490AC5 /* Array2D.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Array2D.swift; path = "Sources/Bond/Data Structures/Array2D.swift"; sourceTree = ""; }; + 7A5B6AF558A8429C6B66B366B28D9CF5 /* AdditionalSafeAreaInsetsController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AdditionalSafeAreaInsetsController.swift; path = Source/AdditionalSafeAreaInsetsController.swift; sourceTree = ""; }; + 7BE572B16D0623A05DDBF8EA458A06E1 /* NSObject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NSObject.swift; path = Sources/Bond/Shared/NSObject.swift; sourceTree = ""; }; + 7D84245FDF53AFC4582961809DFC223E /* Patch+Apply.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Patch+Apply.swift"; path = "Sources/Differ/Patch+Apply.swift"; sourceTree = ""; }; + 7E840926C73E7F7F6F5F039C5EFF81F0 /* UIPickerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIPickerView.swift; path = Sources/Bond/UIKit/UIPickerView.swift; sourceTree = ""; }; + 7EA5E8A9E3A20AB17CB3C109B989515B /* TreeArray.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TreeArray.swift; path = "Sources/Bond/Data Structures/TreeArray.swift"; sourceTree = ""; }; + 8184D0899FE5319365F628B9FBB96030 /* SignalProtocol+Arities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Arities.swift"; path = "Sources/SignalProtocol+Arities.swift"; sourceTree = ""; }; + 8307AC8F6EA5FAE326768127FAC20D99 /* Bond-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Bond-Info.plist"; sourceTree = ""; }; 84489977A07A31F3EBEA45F1EFE49818 /* Pods-Pr0gramm-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Pr0gramm-acknowledgements.plist"; sourceTree = ""; }; - 85A90FFC320A2D196DC4E9F20EB80A77 /* NSObject+KVO.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+KVO.swift"; path = "Sources/Bond/Shared/NSObject+KVO.swift"; sourceTree = ""; }; - 86167D0DD00D1A8BB2B54736FC3810E5 /* ReactiveKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ReactiveKit-umbrella.h"; sourceTree = ""; }; - 870384552FB75962458A141DAFF18D78 /* Property+BidirectionalMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Property+BidirectionalMap.swift"; path = "Sources/Bond/Property+BidirectionalMap.swift"; sourceTree = ""; }; - 88E8FB868B43EFEF642C19B66A4031A7 /* ScrollingContentViewManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollingContentViewManager.swift; path = Source/ScrollingContentViewManager.swift; sourceTree = ""; }; - 88F8B4557C9FFA2FED762ABE4A90B6F4 /* ReactiveKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReactiveKit.xcconfig; sourceTree = ""; }; - 895BE3D35F7E639B261089258E625D1B /* OrderedCollectionOperation+IndexPath+Undo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OrderedCollectionOperation+IndexPath+Undo.swift"; path = "Sources/Bond/Observable Collections/OrderedCollectionOperation+IndexPath+Undo.swift"; sourceTree = ""; }; - 8A8A8B99889E7364E6327B1E2215E8BC /* Empty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Empty.swift; path = Sources/Publishers/Empty.swift; sourceTree = ""; }; + 84636A4F219C5C936BED8B972278BA08 /* UITextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UITextView.swift; path = Sources/Bond/UIKit/UITextView.swift; sourceTree = ""; }; + 84C3FB7C4D7752C1920E8FDD92AC29A8 /* LoadingProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LoadingProperty.swift; path = Sources/LoadingProperty.swift; sourceTree = ""; }; + 86B902753D4D1FA24426B52DB274C2A9 /* Observer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Observer.swift; path = Sources/Observer.swift; sourceTree = ""; }; + 882B5EE97FD612D75DABEC60DF75D90E /* Subscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Subscription.swift; path = Sources/Subscription.swift; sourceTree = ""; }; + 89094AAB0B2D076F90622A296E427A75 /* NSObject+KVO.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+KVO.swift"; path = "Sources/Bond/Shared/NSObject+KVO.swift"; sourceTree = ""; }; + 89897EA66959B6AB7FF36FAB4D735A19 /* Bond-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Bond-dummy.m"; sourceTree = ""; }; + 89D509270865E4055A0E788281A9A46A /* Static-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Static-prefix.pch"; sourceTree = ""; }; + 8AF3C4115CF15B6A325BBFD7D01607FB /* 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; }; + 8B46A806A2121B499440FF0319C68248 /* AdditionalSafeAreaInsetsControlling.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AdditionalSafeAreaInsetsControlling.swift; path = Source/AdditionalSafeAreaInsetsControlling.swift; sourceTree = ""; }; + 8B86E0C82834EBD645048D662F0690D6 /* ScrollViewBounceController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollViewBounceController.swift; path = Source/ScrollViewBounceController.swift; sourceTree = ""; }; 8B963D5BA311EDEBC8AD8D6FA53E6B20 /* ImageScrollView.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = ImageScrollView.framework; path = ImageScrollView.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 8D0BC0F8C8AA7E490916C0B11A92736A /* ScrollingContentViewController-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ScrollingContentViewController-umbrella.h"; sourceTree = ""; }; - 8D8A73EB586B1B2B8D92CBA49BAB403A /* UIProgressView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIProgressView.swift; path = Sources/Bond/UIKit/UIProgressView.swift; sourceTree = ""; }; - 9032A56650B7BD955C6EAE5C7FDB71C2 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 8DEAA50BF9B9317C0A903EEC1F9F6526 /* ExtendedPatch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtendedPatch.swift; path = Sources/Differ/ExtendedPatch.swift; sourceTree = ""; }; + 8E3BB79F361BC8FF20A0404C349D54DE /* Static.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Static.debug.xcconfig; sourceTree = ""; }; + 8F8677EBC89261A38846ECCAFADB58E8 /* Value1Cell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Value1Cell.swift; path = Static/Value1Cell.swift; sourceTree = ""; }; + 8FE12904A673664CC9D0AAE457FBE3E7 /* ProtocolProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtocolProxy.swift; path = Sources/Bond/ProtocolProxy.swift; sourceTree = ""; }; + 904C394B399752B3698D4F14D2A390FA /* Bond.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bond.swift; path = Sources/Bond/Bond.swift; sourceTree = ""; }; 90D2D1FB89CF5796C30E2A9974D3EFC7 /* Pods-Pr0gramm-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Pr0gramm-dummy.m"; sourceTree = ""; }; - 90F4B0E3F20BD88A276151E79DE7AFBD /* Bond.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bond.h; path = "Supporting Files/Bond.h"; sourceTree = ""; }; - 910015EB3E27D8CBC6ED8AB05B714F15 /* Row.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Row.swift; path = Static/Row.swift; sourceTree = ""; }; - 93F9271D4EE75A6472CB0E6AB770922E /* TreeProtocol+Differ.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TreeProtocol+Differ.swift"; path = "Sources/Bond/Data Structures/TreeProtocol+Differ.swift"; sourceTree = ""; }; - 940B166AE58F8902CD16A13F52D866D0 /* Demand.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Demand.swift; path = Sources/Subscribers/Demand.swift; sourceTree = ""; }; - 95B79BBFEE52901465345B0A6A3A30C7 /* DynamicSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DynamicSubject.swift; path = Sources/Bond/DynamicSubject.swift; sourceTree = ""; }; - 962A9BF7B4FB0B553C5A312C0BE3BE27 /* Static-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Static-prefix.pch"; sourceTree = ""; }; - 976DD7876825C164DBB8F38392DF8109 /* Differ-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Differ-umbrella.h"; sourceTree = ""; }; - 98FA85B018466B5F516B531973CE009D /* ReactiveKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ReactiveKit-dummy.m"; sourceTree = ""; }; - 9A0CFB5B82F554E0A6F5BF7F94776E32 /* Static-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Static-umbrella.h"; sourceTree = ""; }; - 9A9843EECD45E5743861560D5D282390 /* SignalProtocol+Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Result.swift"; path = "Sources/SignalProtocol+Result.swift"; sourceTree = ""; }; - 9AB87D953DA206DCCB4C56E7F143EC53 /* ScrollViewBounceControlling.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollViewBounceControlling.swift; path = Source/ScrollViewBounceControlling.swift; sourceTree = ""; }; - 9BC4882E52A45D4349FA5B6ED5478D94 /* SignalProtocol+Event.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Event.swift"; path = "Sources/SignalProtocol+Event.swift"; sourceTree = ""; }; - 9C7DD42830362606C95270BE63A78BEC /* Bond-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Bond-prefix.pch"; sourceTree = ""; }; + 998E28C97246F24DC19D345109C19070 /* BNDInvocation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BNDInvocation.swift; path = Sources/Bond/BNDInvocation.swift; sourceTree = ""; }; + 9A4061A103DB80F563FFF2F466B7D823 /* ReactiveKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReactiveKit.debug.xcconfig; sourceTree = ""; }; + 9B825A5571CD43229F7640D42F2FA72B /* FlatDataSourceChangesetConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FlatDataSourceChangesetConvertible.swift; path = "Sources/Bond/Data Sources/FlatDataSourceChangesetConvertible.swift"; 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; }; + 9DFD94819E4B12111AF5D06DD1C47847 /* KeyboardNotificationObserving.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyboardNotificationObserving.swift; path = Source/KeyboardNotificationObserving.swift; sourceTree = ""; }; 9E5F6C63BBAB5A60862B7E067B771531 /* Bond.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Bond.framework; path = Bond.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - A639D3B0010A5B4605EC01702AF73F28 /* SwitchAccessory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwitchAccessory.swift; path = Static/SwitchAccessory.swift; sourceTree = ""; }; - A755C05048EBB4140A27D2132F22417F /* Deprecations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deprecations.swift; path = Sources/Deprecations.swift; sourceTree = ""; }; - A7A8C67B22080E806456E3A9D10FA557 /* CALayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CALayer.swift; path = Sources/Bond/Shared/CALayer.swift; sourceTree = ""; }; - A87D84C1F3F3AB8ADEA73D7D066F8951 /* NestedExtendedDiff.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NestedExtendedDiff.swift; path = Sources/Differ/NestedExtendedDiff.swift; sourceTree = ""; }; - A9D16C82B7E4C2F8E23BC1817A942107 /* UITableView+DataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITableView+DataSource.swift"; path = "Sources/Bond/UIKit/UITableView+DataSource.swift"; sourceTree = ""; }; - AA613BBE18139A88E7A0C08F81D8FD83 /* AdditionalSafeAreaInsetsController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AdditionalSafeAreaInsetsController.swift; path = Source/AdditionalSafeAreaInsetsController.swift; sourceTree = ""; }; - ABD546B1C63E929ECD577B0E8C76FAAC /* KeyboardObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyboardObserver.swift; path = Source/KeyboardObserver.swift; sourceTree = ""; }; - ABF037F6E20F1EBD0B48A1A0221C2040 /* KeyboardNotificationManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyboardNotificationManager.swift; path = Source/KeyboardNotificationManager.swift; sourceTree = ""; }; - ADCA9B672D07FFAF1EABDC1FF73E337C /* ExtendedDiff.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtendedDiff.swift; path = Sources/Differ/ExtendedDiff.swift; sourceTree = ""; }; - AE436FB67F526BCFFB56142BFE25CE4D /* UnorderedCollectionChangeset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnorderedCollectionChangeset.swift; path = "Sources/Bond/Observable Collections/UnorderedCollectionChangeset.swift"; sourceTree = ""; }; - AEC4A6E159B539513B68C65CE515C87C /* Differ-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Differ-dummy.m"; sourceTree = ""; }; - AF1277CE5458EE31988589F228F51C43 /* Atomic.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Atomic.swift; path = Sources/Atomic.swift; sourceTree = ""; }; - AF240D7C06A6C49B1C61E4AE016C6F38 /* SignalProtocol+Combining.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Combining.swift"; path = "Sources/SignalProtocol+Combining.swift"; sourceTree = ""; }; - AFA853A17832B10B5CA58E9D87691E27 /* UIResponder+Current.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIResponder+Current.swift"; path = "Source/UIResponder+Current.swift"; sourceTree = ""; }; - B22EFFCE0BEC4699F86D70D2A5048072 /* Accumulator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Accumulator.swift; path = Sources/Subscribers/Accumulator.swift; sourceTree = ""; }; - B30682440AA2F1274B43A016FE8D5021 /* SignalProtocol+Monad.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Monad.swift"; path = "Sources/SignalProtocol+Monad.swift"; sourceTree = ""; }; - B3372D47F0012CEEA48AFE0E5A2C837C /* OrderedCollectionOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrderedCollectionOperation.swift; path = "Sources/Bond/Observable Collections/OrderedCollectionOperation.swift"; sourceTree = ""; }; + A0C91FFB3568FAB70E9B765E4554F52D /* Empty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Empty.swift; path = Sources/Publishers/Empty.swift; sourceTree = ""; }; + A178D20475D65E71FBDCCBF3FDBA4DE4 /* ScrollingContentViewController.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ScrollingContentViewController.debug.xcconfig; sourceTree = ""; }; + A1891082EF798080264CADE56654DB1B /* LoadingSignal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LoadingSignal.swift; path = Sources/LoadingSignal.swift; sourceTree = ""; }; + A18FC3BFDC6A36E175CF3AB41C881055 /* ReactiveKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ReactiveKit-Info.plist"; sourceTree = ""; }; + A2127A7C3F4FB1162D143336B2131485 /* UIBarButtonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIBarButtonItem.swift; path = Sources/Bond/UIKit/UIBarButtonItem.swift; sourceTree = ""; }; + A35F53D130D9CA37E7F29CA704589315 /* TimelaneCore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimelaneCore.swift; path = Sources/TimelaneCore.swift; sourceTree = ""; }; + A3BB7EAD76A6D445F1FB7AD5258C180B /* Section.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Section.swift; path = Static/Section.swift; sourceTree = ""; }; + A9176988B5777853E139E3DEA38EB1BB /* SignalProtocol+Utilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Utilities.swift"; path = "Sources/SignalProtocol+Utilities.swift"; sourceTree = ""; }; + A9853400CD7ED5F9FC39D0375D0E361C /* Combine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Combine.swift; path = Sources/Combine.swift; sourceTree = ""; }; + AC7195E8E083F2B34A16C90C9853A059 /* NSLayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NSLayoutConstraint.swift; path = Sources/Bond/Shared/NSLayoutConstraint.swift; sourceTree = ""; }; + AF0DB9CCA2C76A621B5C36A52F6563E4 /* Property+BidirectionalMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Property+BidirectionalMap.swift"; path = "Sources/Bond/Property+BidirectionalMap.swift"; sourceTree = ""; }; + AF89DFDBBF8019BF74386B2A31E4798D /* ReactiveKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReactiveKit.release.xcconfig; sourceTree = ""; }; + B033D8E7726AEF6ABEA33A62C9DAA4B3 /* Cancellable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cancellable.swift; path = Sources/Cancellable.swift; sourceTree = ""; }; + B1CD8B114749FE26A6C2FA10F638209A /* Observable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Observable.swift; path = Sources/Bond/Observable.swift; sourceTree = ""; }; + B28F4182AF08E42BF6FBCD9C25824366 /* SignalProtocol+Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Result.swift"; path = "Sources/SignalProtocol+Result.swift"; sourceTree = ""; }; + B31CAB41E03FE786F0C06236C82883B2 /* DataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataSource.swift; path = Static/DataSource.swift; sourceTree = ""; }; B3D6825F87E33C62F086FCBAB68ECD63 /* Static.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Static.framework; path = Static.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B40FF52464B817F32ECC490877AC99B8 /* Scheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Scheduler.swift; path = Sources/Scheduler.swift; sourceTree = ""; }; - B4DD24F3F5001AF77CE9AA1C6C080C6F /* ImageScrollView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ImageScrollView-umbrella.h"; sourceTree = ""; }; - B8FB886BABC54C8FDCE8BB490393FAAF /* SignalProtocol+Utilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Utilities.swift"; path = "Sources/SignalProtocol+Utilities.swift"; sourceTree = ""; }; - B9F8BB1B9B49910FA1BFCD9FC9A04B8C /* TreeView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TreeView.swift; path = "Sources/Bond/Data Structures/TreeView.swift"; sourceTree = ""; }; - BC3D7FD0285D88EFF60727A3B6689F0F /* Subscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Subscription.swift; path = Sources/Subscription.swift; sourceTree = ""; }; - BC53347AAEAB4784C222CA474FDEA8D4 /* SignalProtocol+Filtering.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Filtering.swift"; path = "Sources/SignalProtocol+Filtering.swift"; sourceTree = ""; }; - BC8D0B9402F311531313BB24633F0F27 /* ImageScrollView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageScrollView.swift; path = Sources/ImageScrollView.swift; sourceTree = ""; }; - BD108E354F36C153757B0B21BB9B2683 /* TreeArray.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TreeArray.swift; path = "Sources/Bond/Data Structures/TreeArray.swift"; sourceTree = ""; }; - C032B8CA3E843498E03E8CD40F4FACA2 /* UINavigationBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UINavigationBar.swift; path = Sources/Bond/UIKit/UINavigationBar.swift; sourceTree = ""; }; - C04C9C9A46B9C8C88194856FEB6D0DD0 /* Changeset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Changeset.swift; path = "Sources/Bond/Observable Collections/Changeset.swift"; sourceTree = ""; }; - C0712759CF8147117F7C12B402B72EC7 /* Value1Cell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Value1Cell.swift; path = Static/Value1Cell.swift; sourceTree = ""; }; - C297113CD634B7A9DD96F4A1C7DF8651 /* SectionedDataSourceChangesetConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SectionedDataSourceChangesetConvertible.swift; path = "Sources/Bond/Data Sources/SectionedDataSourceChangesetConvertible.swift"; sourceTree = ""; }; - C2FE0588CD4A80164949A49F88B18DC6 /* UIActivityIndicatorView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIActivityIndicatorView.swift; path = Sources/Bond/UIKit/UIActivityIndicatorView.swift; sourceTree = ""; }; - C33490122B3BC92DAAF2DADA03B82B1A /* UICollectionView+DataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UICollectionView+DataSource.swift"; path = "Sources/Bond/UIKit/UICollectionView+DataSource.swift"; sourceTree = ""; }; - C680E708088981E5AF052897BBBAE004 /* UISearchBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UISearchBar.swift; path = Sources/Bond/UIKit/UISearchBar.swift; sourceTree = ""; }; - C7BDA4B1FAFA70D8D26A4ABE4A16DA16 /* UITableView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UITableView.swift; path = Sources/Bond/UIKit/UITableView.swift; sourceTree = ""; }; + B41DB5222857E904F3B22542869312CD /* Patch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Patch.swift; path = Sources/Differ/Patch.swift; sourceTree = ""; }; + B4209E784FE671BE84394D96EF0290D8 /* UIPickerView+DataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIPickerView+DataSource.swift"; path = "Sources/Bond/UIKit/UIPickerView+DataSource.swift"; sourceTree = ""; }; + B4952A653F8A96925D3CE0618AFF50F1 /* IndexPath+Bond.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IndexPath+Bond.swift"; path = "Sources/Bond/Data Structures/IndexPath+Bond.swift"; sourceTree = ""; }; + B5AB409775FAD254533E7F0E858D78C0 /* Bond.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Bond.modulemap; sourceTree = ""; }; + B5BCA0F1CC26D277DC694BE33A76F6D3 /* Patch+Sort.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Patch+Sort.swift"; path = "Sources/Differ/Patch+Sort.swift"; sourceTree = ""; }; + B64F6E374AC94555AF09942B4A242C41 /* UnorderedCollectionChangeset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnorderedCollectionChangeset.swift; path = "Sources/Bond/Observable Collections/UnorderedCollectionChangeset.swift"; sourceTree = ""; }; + B7D1179C32EA146AF7EDA80E5B5B44BC /* ExtendedDiff.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtendedDiff.swift; path = Sources/Differ/ExtendedDiff.swift; sourceTree = ""; }; + B94E35951907A5F7A2C1B2CB91D7AC0C /* ProtocolProxyController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtocolProxyController.swift; path = Sources/Bond/ProtocolProxyController.swift; sourceTree = ""; }; + BA9504EC67EF3F7463321A5670725C9D /* ReactiveKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ReactiveKit-dummy.m"; sourceTree = ""; }; + BC334F3F137007D793992884643CE77C /* Diff.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Diff.swift; path = Sources/Differ/Diff.swift; sourceTree = ""; }; + BC6BB205C60CBEDA1CF2099A8D7E7FFF /* SignalProtocol+Optional.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Optional.swift"; path = "Sources/SignalProtocol+Optional.swift"; sourceTree = ""; }; + BEEC61902E394448B4298450E793E7CA /* ScrollViewFilterKeyboardDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollViewFilterKeyboardDelegate.swift; path = Source/ScrollViewFilterKeyboardDelegate.swift; sourceTree = ""; }; + C17A5F1253CB1BF721FE96CC855EB301 /* ScrollViewBounceControlling.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollViewBounceControlling.swift; path = Source/ScrollViewBounceControlling.swift; sourceTree = ""; }; + C286EED04AAFA84628FF2D8F5FF4EEE6 /* Lock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Lock.swift; path = Sources/Lock.swift; sourceTree = ""; }; + C5989A6B4D621F8B98B42238C4E8D081 /* Static-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Static-umbrella.h"; sourceTree = ""; }; + C6B6C435D75DEAECE381BF41920CDFAC /* Demand.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Demand.swift; path = Sources/Subscribers/Demand.swift; sourceTree = ""; }; C86D7A3EF5CC0B72B31CD0A53D5F8C30 /* Pods-Pr0gramm.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Pr0gramm.modulemap"; sourceTree = ""; }; - C935AE5C79539BBC6A4458995E578678 /* NotificationCenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NotificationCenter.swift; path = Sources/Bond/Shared/NotificationCenter.swift; sourceTree = ""; }; + CA46EC423F9AA36B966ED11858E6EBFE /* Collection+Bond.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Collection+Bond.swift"; path = "Sources/Bond/Data Structures/Collection+Bond.swift"; sourceTree = ""; }; CA9D6A5B44D85358F5FAC6437F31D29B /* Pods-Pr0gramm-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Pr0gramm-umbrella.h"; sourceTree = ""; }; - CAA21FDCA882C4371807E3A54087BA75 /* NestedDiff.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NestedDiff.swift; path = Sources/Differ/NestedDiff.swift; sourceTree = ""; }; - CB972E4BFC8F8B0F602B5F748161E15B /* BNDInvocation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BNDInvocation.swift; path = Sources/Bond/BNDInvocation.swift; sourceTree = ""; }; - CBD9A98DB0D3C4BBA0ABEF3A1C432CF9 /* UIControl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIControl.swift; path = Sources/Bond/UIKit/UIControl.swift; sourceTree = ""; }; - CD7E0EAB3AF0869AFC4A03CEB1B2976E /* OrderedCollectionDiff+IndexPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OrderedCollectionDiff+IndexPath.swift"; path = "Sources/Bond/Observable Collections/OrderedCollectionDiff+IndexPath.swift"; sourceTree = ""; }; - D15A5BF98E8DF098617C3FC93B83A986 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - D2323C8EEB3FA613E30F4F07FCC841AB /* NSLayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NSLayoutConstraint.swift; path = Sources/Bond/Shared/NSLayoutConstraint.swift; sourceTree = ""; }; - D2FBC93B46C3EF71E377637981F7BAF5 /* LoadingSignal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LoadingSignal.swift; path = Sources/LoadingSignal.swift; sourceTree = ""; }; - D341FF6E9B6ACF1A0948D0B5BB5E2380 /* Differ-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Differ-prefix.pch"; sourceTree = ""; }; - D3BE1DD2B8335B9FEF5C564444DAA274 /* KeyboardFrameEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyboardFrameEvent.swift; path = Source/KeyboardFrameEvent.swift; sourceTree = ""; }; - D5601BB155602E2459690B7D73709DBC /* UISlider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UISlider.swift; path = Sources/Bond/UIKit/UISlider.swift; sourceTree = ""; }; - D59C66983E43040FCC3C4DF65180A87E /* SignalProtocol+ErrorHandling.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+ErrorHandling.swift"; path = "Sources/SignalProtocol+ErrorHandling.swift"; sourceTree = ""; }; - D712497DA50A66342A84372E6F4EE4B1 /* ImageScrollView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ImageScrollView-Info.plist"; sourceTree = ""; }; - D7B3D9BB2ADBD989A654C7E8C04F2DBD /* GenericPatch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GenericPatch.swift; path = Sources/Differ/GenericPatch.swift; sourceTree = ""; }; - D87CFC8204E5D068EE2BA8FC3F1C2DBC /* SignalProtocol+Transforming.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Transforming.swift"; path = "Sources/SignalProtocol+Transforming.swift"; sourceTree = ""; }; - DA3018FF042349359B78CB493E836F75 /* Deallocatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deallocatable.swift; path = Sources/Deallocatable.swift; sourceTree = ""; }; - DA887FE40A3BA3941D0241EAEF0E053F /* OrderedCollectionDiff+IndexPath+Patch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OrderedCollectionDiff+IndexPath+Patch.swift"; path = "Sources/Bond/Observable Collections/OrderedCollectionDiff+IndexPath+Patch.swift"; sourceTree = ""; }; - DB230C114E35E205386C929B15DF1D7A /* ScrollingContentViewController.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ScrollingContentViewController.modulemap; sourceTree = ""; }; - DBBF4B371EB9556ED80EAEAA8A7713CB /* Sink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sink.swift; path = Sources/Subscribers/Sink.swift; sourceTree = ""; }; - DCF6FB365576BB85DE435393DDB70C49 /* Patch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Patch.swift; path = Sources/Differ/Patch.swift; sourceTree = ""; }; - DDD7310CE62FF966CBB4D780AB56D7B2 /* Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Signal.swift; path = Sources/Signal.swift; sourceTree = ""; }; - E1547A0FB373F1BDF1ABA6E1BB989087 /* SignalProtocol+Sequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Sequence.swift"; path = "Sources/SignalProtocol+Sequence.swift"; sourceTree = ""; }; - E19A2BE2063CD7B28A28BD500079EB24 /* KeyboardNotificationObserving.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyboardNotificationObserving.swift; path = Source/KeyboardNotificationObserving.swift; sourceTree = ""; }; + CDF195DDC1B198838A4E013C214275D0 /* TreeChangeset+Array2D.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TreeChangeset+Array2D.swift"; path = "Sources/Bond/Observable Collections/TreeChangeset+Array2D.swift"; sourceTree = ""; }; + CEDA4978BED4EABD7640A6DBF30DCF05 /* SignalProtocol+Transforming.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Transforming.swift"; path = "Sources/SignalProtocol+Transforming.swift"; sourceTree = ""; }; + D094BF096A31D0CF9849F5E51158A767 /* OrderedCollectionDiff.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrderedCollectionDiff.swift; path = "Sources/Bond/Observable Collections/OrderedCollectionDiff.swift"; sourceTree = ""; }; + D09AF813F09D41E7FFF2BA8FFD59B563 /* Instantiatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Instantiatable.swift; path = Sources/Bond/Instantiatable.swift; sourceTree = ""; }; + D09C5EF199ADA5F2B8070AFBB621B0EC /* TreeNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TreeNode.swift; path = "Sources/Bond/Data Structures/TreeNode.swift"; sourceTree = ""; }; + D2C7964CF1E40F249FA95D30CD885EA4 /* Sink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sink.swift; path = Sources/Subscribers/Sink.swift; sourceTree = ""; }; + D54F8925E7A79DEEC1E47631E8D75408 /* OrderedCollectionOperation+Strideable+Undo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OrderedCollectionOperation+Strideable+Undo.swift"; path = "Sources/Bond/Observable Collections/OrderedCollectionOperation+Strideable+Undo.swift"; sourceTree = ""; }; + D55D3331231D06F1B10007D1AC34AFCB /* BNDProtocolProxyBase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BNDProtocolProxyBase.m; path = Sources/BNDProtocolProxyBase/BNDProtocolProxyBase.m; sourceTree = ""; }; + D7B348E225A4A65E28606756938394FB /* Property.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Property.swift; path = Sources/Property.swift; sourceTree = ""; }; + D949A13EEA6D78C0FCD0FF21FA45E0EA /* BNDProtocolProxyBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BNDProtocolProxyBase.h; path = Sources/BNDProtocolProxyBase/include/BNDProtocolProxyBase.h; sourceTree = ""; }; + D98D48ACB30387B0D08D3F4D03D145E5 /* Diff+UIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Diff+UIKit.swift"; path = "Sources/Differ/Diff+UIKit.swift"; sourceTree = ""; }; + D9E8E1F1578DB2F361AFFF093D22A845 /* Differ.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Differ.release.xcconfig; sourceTree = ""; }; + DC0116B76952EE8EF08E457B599ABBA5 /* ImageScrollView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ImageScrollView.debug.xcconfig; sourceTree = ""; }; + DC86CD16BADA04A457623DFB7AD1EEEE /* ScrollViewFilterScrollDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollViewFilterScrollDelegate.swift; path = Source/ScrollViewFilterScrollDelegate.swift; sourceTree = ""; }; + DD7123AFA863D9D998F22C5019E81BE7 /* NestedDiff.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NestedDiff.swift; path = Sources/Differ/NestedDiff.swift; sourceTree = ""; }; + E01D2149100CAFA86376A24A4D426360 /* Row.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Row.swift; path = Static/Row.swift; sourceTree = ""; }; + E03FC3C9645972F55B314176A82CA0FE /* ScrollViewFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollViewFilter.swift; path = Source/ScrollViewFilter.swift; sourceTree = ""; }; + E10FF26BD6B750332EACEAD2365F78D7 /* Deprecations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deprecations.swift; path = Sources/Deprecations.swift; sourceTree = ""; }; + E1DC55C597516B24C20F9B49CAADD752 /* ScrollRectEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollRectEvent.swift; path = Source/ScrollRectEvent.swift; sourceTree = ""; }; + E27684C1ED3FA2AE4D0BE74868C4F378 /* ObservableObject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableObject.swift; path = Sources/ObservableObject.swift; sourceTree = ""; }; + E2B30D7C9ECF56A46055A401D3C0491C /* UIView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIView.swift; path = Sources/Bond/UIKit/UIView.swift; sourceTree = ""; }; + E437A076D706ED1DED001A3703554A4D /* Differ-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Differ-umbrella.h"; sourceTree = ""; }; + E4A008003C2DCFBAAC2ACD2BB0593935 /* NestedBatchUpdate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NestedBatchUpdate.swift; path = Sources/Differ/NestedBatchUpdate.swift; sourceTree = ""; }; + E584D45DA971EC1F2AD0BDA868E542BC /* TreeProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TreeProtocol.swift; path = "Sources/Bond/Data Structures/TreeProtocol.swift"; sourceTree = ""; }; E5A4405B54402D20FB4AF90D62023411 /* Pods-Pr0gramm-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Pr0gramm-acknowledgements.markdown"; sourceTree = ""; }; - E74A04C3F9BA4CF59B85A6A755F8DE97 /* ButtonCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ButtonCell.swift; path = Static/ButtonCell.swift; sourceTree = ""; }; - E7AD6EA4EA10291D99A3CD719378F7C3 /* UIView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIView.swift; path = Sources/Bond/UIKit/UIView.swift; sourceTree = ""; }; - E83A1A910447FE957F2238491BFA630D /* UIBarButtonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIBarButtonItem.swift; path = Sources/Bond/UIKit/UIBarButtonItem.swift; sourceTree = ""; }; - E873BC412BCE9369C006E35161D6DEF4 /* Subjects.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Subjects.swift; path = Sources/Subjects.swift; sourceTree = ""; }; - E91962E4434B86FF3E0A2C1F942E10BA /* UINavigationItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UINavigationItem.swift; path = Sources/Bond/UIKit/UINavigationItem.swift; sourceTree = ""; }; - E9F7466B2BE70523FF529B16302A9391 /* ExecutionContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExecutionContext.swift; path = Sources/ExecutionContext.swift; sourceTree = ""; }; - EA1CCB4B6CC5AD3293C52D836C73D4A2 /* ScrollingContentViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollingContentViewController.swift; path = Source/ScrollingContentViewController.swift; sourceTree = ""; }; - EAB11F2A0DCF5B63DD163F02EE646E56 /* ScrollViewFilterKeyboardDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollViewFilterKeyboardDelegate.swift; path = Source/ScrollViewFilterKeyboardDelegate.swift; sourceTree = ""; }; - EAC9E9F0003BBA12B4C289CFE9CCE071 /* Reactive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reactive.swift; path = Sources/Reactive.swift; sourceTree = ""; }; - EACCFB702521149DD8D986EFAF3CFAE9 /* Deprecations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deprecations.swift; path = Sources/Bond/Deprecations/Deprecations.swift; sourceTree = ""; }; - EB066506626681FA2279B66AB3A78772 /* Completion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Completion.swift; path = Sources/Subscribers/Completion.swift; sourceTree = ""; }; - EDB2420D697A84A258922EC39718E934 /* Section.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Section.swift; path = Static/Section.swift; sourceTree = ""; }; - EE5B969E4BFC03D0BC670992A21F36EF /* Cell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cell.swift; path = Static/Cell.swift; sourceTree = ""; }; + E749357F9B36B06BFBF61D610909B0F9 /* Signal+Heartbeat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Signal+Heartbeat.swift"; path = "Sources/Bond/Signal+Heartbeat.swift"; sourceTree = ""; }; + E749582430203C2119C7177DB78552EF /* OrderedCollectionOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrderedCollectionOperation.swift; path = "Sources/Bond/Observable Collections/OrderedCollectionOperation.swift"; sourceTree = ""; }; + E90EACDF677D29310F776C4A5D310315 /* SignalProtocol+Timelane.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Timelane.swift"; path = "Sources/SignalProtocol+Timelane.swift"; sourceTree = ""; }; + EACC867515BB32D5F5C016ACA875D3B9 /* OrderedCollectionDiff+IndexPath+Differ.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OrderedCollectionDiff+IndexPath+Differ.swift"; path = "Sources/Bond/Observable Collections/OrderedCollectionDiff+IndexPath+Differ.swift"; sourceTree = ""; }; + EB5985E95E0045DFBC4A6ACBB6999619 /* SignalProtocol+ErrorHandling.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+ErrorHandling.swift"; path = "Sources/SignalProtocol+ErrorHandling.swift"; sourceTree = ""; }; + EB751DC16A921DC9972BFA72E2F57B58 /* Subscriber.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Subscriber.swift; path = Sources/Subscriber.swift; sourceTree = ""; }; + EDFA6586B1FDEE9684792AAC6F45103F /* UITextField.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UITextField.swift; path = Sources/Bond/UIKit/UITextField.swift; sourceTree = ""; }; + EE4F74EE64EBD9E32AA5D33ED789885C /* ImageScrollView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ImageScrollView-umbrella.h"; sourceTree = ""; }; EE64B414D0662BDC3A4919CDA3BC3A49 /* ReactiveKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = ReactiveKit.framework; path = ReactiveKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - EEF06DC069C12A24E6EB04725F24254F /* OrderedCollectionDiff.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrderedCollectionDiff.swift; path = "Sources/Bond/Observable Collections/OrderedCollectionDiff.swift"; sourceTree = ""; }; - F1877D06D4ABD91E1A37B6CE0F01508B /* IsUnitTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IsUnitTest.swift; path = Source/IsUnitTest.swift; sourceTree = ""; }; - F2D75A59CAC2FC84EF6EF09005C2FAD5 /* Array2D.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Array2D.swift; path = "Sources/Bond/Data Structures/Array2D.swift"; sourceTree = ""; }; - F3B5DFB8621979CFFD0194B5B5607301 /* UIImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIImageView.swift; path = Sources/Bond/UIKit/UIImageView.swift; sourceTree = ""; }; - F46D0263E2EF8AA5E3F85F5689C597EF /* Static-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Static-dummy.m"; sourceTree = ""; }; - F4C432BB19A93877A8A07077F48A6943 /* Bond-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Bond-Info.plist"; sourceTree = ""; }; - F51514B6EEE890AE8FF73A643626C3C3 /* ProtocolProxyController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtocolProxyController.swift; path = Sources/Bond/ProtocolProxyController.swift; sourceTree = ""; }; - F579ECDCE4441F303821A105CA9E11C6 /* Diff+UIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Diff+UIKit.swift"; path = "Sources/Differ/Diff+UIKit.swift"; sourceTree = ""; }; - F6E251A6A77D324FA915A57304891BD8 /* ExtendedPatch+Apply.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ExtendedPatch+Apply.swift"; path = "Sources/Differ/ExtendedPatch+Apply.swift"; sourceTree = ""; }; + EEA3337A5A2FA2FB91AA472090DFD3C3 /* UILabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UILabel.swift; path = Sources/Bond/UIKit/UILabel.swift; sourceTree = ""; }; + EED4CB25266F65AC8390F963D09C9009 /* Bond-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Bond-prefix.pch"; sourceTree = ""; }; + EEF4DDE479C682A104B88244D58050D7 /* ImageScrollView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ImageScrollView.modulemap; sourceTree = ""; }; + EF5BBE1488F95DA842D225DDA2E2C4CB /* ScrollingContentViewManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollingContentViewManager.swift; path = Source/ScrollingContentViewManager.swift; sourceTree = ""; }; + F06CB1396FA1A3EDB60ED10CA125E4E0 /* ChangesetContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChangesetContainer.swift; path = "Sources/Bond/Observable Collections/ChangesetContainer.swift"; sourceTree = ""; }; + F191968818D00B25B342C0FA97C1CDD6 /* ScrollingContentScrollView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollingContentScrollView.swift; path = Source/ScrollingContentScrollView.swift; sourceTree = ""; }; + F319D4EFEEE3CB453B2938EC24C884E3 /* Differ-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Differ-dummy.m"; sourceTree = ""; }; + F3A073687E17A9B96A497309E6B2A0BF /* SubtitleCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubtitleCell.swift; path = Static/SubtitleCell.swift; sourceTree = ""; }; + F41796CA9F90EF5A433E1E7339789D47 /* KeyboardObservering.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyboardObservering.swift; path = Source/KeyboardObservering.swift; sourceTree = ""; }; + F4758ACB8EE335E435D22C98BBC248D5 /* Signal.Event.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Signal.Event.swift; path = Sources/Signal.Event.swift; sourceTree = ""; }; + F52BDFED3A18470B14CD3F80394AA82E /* SegmentedControlAccessory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SegmentedControlAccessory.swift; path = Static/SegmentedControlAccessory.swift; sourceTree = ""; }; + F6A6DBCA7C690BF97DC899C1E03B320B /* UISegmentedControl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UISegmentedControl.swift; path = Sources/Bond/UIKit/UISegmentedControl.swift; sourceTree = ""; }; + F6AD0E83D3B00F138336322DE2FC6CFF /* Accumulator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Accumulator.swift; path = Sources/Subscribers/Accumulator.swift; sourceTree = ""; }; + F70BA8D9C550BD5329D8D3163B03EC43 /* Reactive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reactive.swift; path = Sources/Reactive.swift; sourceTree = ""; }; + F7272A6AB2BC8E85E281CF53D5BA8C03 /* SignalProtocol+Event.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Event.swift"; path = "Sources/SignalProtocol+Event.swift"; sourceTree = ""; }; F7965E929607B726B1FD02690B20EFDE /* Pods-Pr0gramm.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Pr0gramm.debug.xcconfig"; sourceTree = ""; }; - F812701E2942FAAC0250A629C5617B55 /* KeyboardObservering.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyboardObservering.swift; path = Source/KeyboardObservering.swift; sourceTree = ""; }; - F8E5E7B7A57A9C06DDCAA56BCCAB4726 /* Property.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Property.swift; path = Sources/Property.swift; sourceTree = ""; }; - FB5FDCD0B8BBF256D1335F64A726C2AF /* SignalProtocol+Timelane.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Timelane.swift"; path = "Sources/SignalProtocol+Timelane.swift"; sourceTree = ""; }; - FCA5448B880022958E474EFEF415093B /* Lock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Lock.swift; path = Sources/Lock.swift; sourceTree = ""; }; - FCD4F3A1FE18CA0E659359073B132AE9 /* Signal+Heartbeat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Signal+Heartbeat.swift"; path = "Sources/Bond/Signal+Heartbeat.swift"; sourceTree = ""; }; - FCD627E35C1ADF13C3B9A992B58A245F /* ScrollingContentViewController-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ScrollingContentViewController-dummy.m"; sourceTree = ""; }; - FD116B05531BF6797AB5C8D97DCF916E /* UIAccessibilityIdentification.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIAccessibilityIdentification.swift; path = Sources/Bond/UIKit/UIAccessibilityIdentification.swift; sourceTree = ""; }; - FDB785BA1A17F26B07921EA2E88340CF /* IndexPath+Bond.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IndexPath+Bond.swift"; path = "Sources/Bond/Data Structures/IndexPath+Bond.swift"; sourceTree = ""; }; + F8AD1BA41A70C66E045307110A242D22 /* UISlider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UISlider.swift; path = Sources/Bond/UIKit/UISlider.swift; sourceTree = ""; }; + FA4EE760EE6A846E1DBED95C7655180D /* ScrollingContentViewController.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ScrollingContentViewController.release.xcconfig; sourceTree = ""; }; + FAAF051F47CD024F3F81A68C0A814E71 /* TableViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TableViewController.swift; path = Static/TableViewController.swift; sourceTree = ""; }; + FADF624C24A7805BBCE6242AD4FAA054 /* Differ.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Differ.modulemap; sourceTree = ""; }; + FB408C9E7F62D6C035F5B272BE609EC0 /* Disposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposable.swift; path = Sources/Disposable.swift; sourceTree = ""; }; + FCB4E3070733690650DF371837E8E2B1 /* KeyboardObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyboardObserver.swift; path = Source/KeyboardObserver.swift; sourceTree = ""; }; + FCF2EA841E234F467E62123C58799086 /* KeyboardFrameEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyboardFrameEvent.swift; path = Source/KeyboardFrameEvent.swift; sourceTree = ""; }; FE419B7BF16F8F5A9CD9E6B315B6543D /* ReactiveKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ReactiveKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + FE9167E6445BE96F00058EFE214A9B88 /* UINavigationBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UINavigationBar.swift; path = Sources/Bond/UIKit/UINavigationBar.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 1633E75ECD5075C3B3CAF3DD0FBE0319 /* Frameworks */ = { + 0B8BB9A5F73212056271142EE20CB528 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C72F91E4B8DBCF55630BD889EDF83B7F /* Foundation.framework in Frameworks */, - 18F071F39E050237C3412C1D258CAA91 /* UIKit.framework in Frameworks */, + BB4940D0407168EF69F55AD8CBA98611 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 751752421D9918A28C8DDD2F6646B852 /* Frameworks */ = { + 1633E75ECD5075C3B3CAF3DD0FBE0319 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 7A52F4BD9EA4801B9E768E90C7320770 /* Foundation.framework in Frameworks */, + CB94CB34B849BA291FC708F209AA280D /* Foundation.framework in Frameworks */, + C4B7789F86AACC52A1829AD9F7753D1E /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 949602B4C2A0BFF6E9AAC7811637FA8D /* Frameworks */ = { + 308EAA04CD270787B511FE1F04730453 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 85F45380F3D3E638DAFEDE24A3D3EFC4 /* Foundation.framework in Frameworks */, + 4203503EB3D0193FA573DE289D0EDB22 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 94BB6239458B9B724FA7A812C989DBFE /* Frameworks */ = { + 32C15B266DD89ACD00D4BEC8946D6DC4 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 1EDD87D11916A866AB37CFB180E79721 /* Differ.framework in Frameworks */, - DE9C834D862218CF3655386A17CF95F2 /* Foundation.framework in Frameworks */, - B5D088DAAF5D123F25990EF12769F7D7 /* ReactiveKit.framework in Frameworks */, + 62AB225FEE11FCB393AB2210EBB4AD0D /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9B026DEE693CB0D0B43320754D9A1BCF /* Frameworks */ = { + 949602B4C2A0BFF6E9AAC7811637FA8D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - CBE04BCBCF3C0BEF11862470F462E9FD /* Foundation.framework in Frameworks */, - C4FC9AAB27180E078885E25FF6DC4DA4 /* UIKit.framework in Frameworks */, + 5B86C689BEBDC90AA9A42814A4D72C1E /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - AD3A340AD62A76A4207341E7944DFC65 /* Frameworks */ = { + 9A8BB27A592366E9A44327A26AEB4F00 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - B95A1AED8FF4E1FED2DB13EE553DCD0E /* Foundation.framework in Frameworks */, + 76ADC50BE546A5D7486A0F8BF723595A /* Differ.framework in Frameworks */, + D81C6FCA61BCADA7C50764BCFC4309D7 /* Foundation.framework in Frameworks */, + 72DEABF13EDBCC8892BF8135008205E6 /* ReactiveKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - B45CA943C5B90B9E6BDBEC4E49974CA2 /* Frameworks */ = { + 9B026DEE693CB0D0B43320754D9A1BCF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 5639CB5D254BB86FFDBBFACF3D8D88AE /* Foundation.framework in Frameworks */, + A3E59A588DAB5269E8FAE22463457061 /* Foundation.framework in Frameworks */, + 86ED5E0B503EBEE1EA19C107E46FC13D /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -571,69 +577,162 @@ name = Products; sourceTree = ""; }; - 1DBE37D854E17823D0450EF143B6115C /* Support Files */ = { + 1CFE00D2EE27B93098F6975930482D3B /* ImageScrollView */ = { isa = PBXGroup; children = ( - DB230C114E35E205386C929B15DF1D7A /* ScrollingContentViewController.modulemap */, - 814D0ADE905BD868DE267F4C272C7698 /* ScrollingContentViewController.xcconfig */, - FCD627E35C1ADF13C3B9A992B58A245F /* ScrollingContentViewController-dummy.m */, - 712D3CF5B5263A369D0AEA00B10B8AF0 /* ScrollingContentViewController-Info.plist */, - 2A0A8D9771CC8935DE153202A8A3B08C /* ScrollingContentViewController-prefix.pch */, - 8D0BC0F8C8AA7E490916C0B11A92736A /* ScrollingContentViewController-umbrella.h */, + 5EBECF31AD6C6932E9652C437E2E282F /* ImageScrollView.swift */, + 66A17EF1EE00E3F7FBD01EB8E5B6A414 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/ScrollingContentViewController"; + name = ImageScrollView; + path = ImageScrollView; sourceTree = ""; }; - 20C0A19AF6AABDED55B7C5EE0563E399 /* Support Files */ = { + 1F0AEA62CEC28425CE725AB2EA3EE93C /* Static */ = { isa = PBXGroup; children = ( - 168F9349586FF11970E8AFE37691176B /* Bond.modulemap */, - 558B2FC7603C30B266A5C8DAF3994039 /* Bond.xcconfig */, - 4AD970BA56BB11A010A63AD71DC58623 /* Bond-dummy.m */, - F4C432BB19A93877A8A07077F48A6943 /* Bond-Info.plist */, - 9C7DD42830362606C95270BE63A78BEC /* Bond-prefix.pch */, - 012414057AFC636A9293B072669684BC /* Bond-umbrella.h */, + 447F1BB4DDDDD26195861E75490FF1F9 /* ButtonCell.swift */, + 298114F908CEEFB90AA7D1DA4DA623B3 /* Cell.swift */, + B31CAB41E03FE786F0C06236C82883B2 /* DataSource.swift */, + E01D2149100CAFA86376A24A4D426360 /* Row.swift */, + A3BB7EAD76A6D445F1FB7AD5258C180B /* Section.swift */, + F52BDFED3A18470B14CD3F80394AA82E /* SegmentedControlAccessory.swift */, + 2898CF7E06E067A12E2F7052D05E9AB0 /* Static.h */, + F3A073687E17A9B96A497309E6B2A0BF /* SubtitleCell.swift */, + 6BDC9438FFBAB50D843B2B56B09E5ACA /* SwitchAccessory.swift */, + FAAF051F47CD024F3F81A68C0A814E71 /* TableViewController.swift */, + 8F8677EBC89261A38846ECCAFADB58E8 /* Value1Cell.swift */, + 1003BDD58BEA8A41938B9C65C8EA23E2 /* Value2Cell.swift */, + 96E4698721297F045A525A2E8C2AFEAB /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/Bond"; + name = Static; + path = Static; sourceTree = ""; }; - 27E809D17D345E9D30627FE6D3170626 /* Support Files */ = { + 2F6DFEA8CC20853EB6CD00B7508CC08A /* Support Files */ = { isa = PBXGroup; children = ( - 20C10365BBF5780215D2BE22363A6E24 /* ReactiveKit.modulemap */, - 88F8B4557C9FFA2FED762ABE4A90B6F4 /* ReactiveKit.xcconfig */, - 98FA85B018466B5F516B531973CE009D /* ReactiveKit-dummy.m */, - 813C8AA83D98C4B205C47C4044A6B9DC /* ReactiveKit-Info.plist */, - 465F2C887388DC1C3BB8209017E1B10A /* ReactiveKit-prefix.pch */, - 86167D0DD00D1A8BB2B54736FC3810E5 /* ReactiveKit-umbrella.h */, + 76925AC21501DE27CAA516B469C00366 /* ScrollingContentViewController.modulemap */, + 6177D218D97DC5CB9B750529FB9D1A7C /* ScrollingContentViewController-dummy.m */, + 4C95618803C863A2467859354382DA3A /* ScrollingContentViewController-Info.plist */, + 05094A71F6A615647C1AB5D437F8EE9C /* ScrollingContentViewController-prefix.pch */, + 6B1FA12248400B7FABF64F5B6CF55C29 /* ScrollingContentViewController-umbrella.h */, + A178D20475D65E71FBDCCBF3FDBA4DE4 /* ScrollingContentViewController.debug.xcconfig */, + FA4EE760EE6A846E1DBED95C7655180D /* ScrollingContentViewController.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/ReactiveKit"; + path = "../Target Support Files/ScrollingContentViewController"; sourceTree = ""; }; - 2B0E3ECB8C1139CFAE763F638ABC7FDB /* ImageScrollView */ = { + 347808E84886C6F61D6FCB6F01AF1D52 /* Pods */ = { isa = PBXGroup; children = ( - BC8D0B9402F311531313BB24633F0F27 /* ImageScrollView.swift */, - 8910FB10A1ACCD74B1B471B07FCC1BAA /* Support Files */, + 369C27438B2E32A888BF8D2E1754E2F8 /* Bond */, + 90CF978A6FD1D5728DB7889B3A60A928 /* Differ */, + 1CFE00D2EE27B93098F6975930482D3B /* ImageScrollView */, + 8B2D1BD13004D215477BC43262626EFA /* ReactiveKit */, + B1E7FEEB6ACFFAA02C5041A57474828C /* ScrollingContentViewController */, + 1F0AEA62CEC28425CE725AB2EA3EE93C /* Static */, ); - name = ImageScrollView; - path = ImageScrollView; + name = Pods; sourceTree = ""; }; - 347808E84886C6F61D6FCB6F01AF1D52 /* Pods */ = { + 34C74A5CD58E360C747DDB9B0CAD31F1 /* iOS */ = { isa = PBXGroup; children = ( - F8BE3ACA0CD9A7A30ABFAA048B6CACE9 /* Bond */, - 37632B4015B7CD0813543AE4EAE098A8 /* Differ */, - 2B0E3ECB8C1139CFAE763F638ABC7FDB /* ImageScrollView */, - 4D6246697B19AA223D6AED3DD559098C /* ReactiveKit */, - E3809AB02207B27D47B509BD2BF27572 /* ScrollingContentViewController */, - C504BF080FD9D2A7B23F1166AB5A5624 /* Static */, + 8AF3C4115CF15B6A325BBFD7D01607FB /* Foundation.framework */, + 33A07135F18D28B05AE01B08B24C882C /* UIKit.framework */, ); - name = Pods; + name = iOS; + sourceTree = ""; + }; + 369C27438B2E32A888BF8D2E1754E2F8 /* Bond */ = { + isa = PBXGroup; + children = ( + 79D3999B8D3D93797248F88A7C490AC5 /* Array2D.swift */, + 998E28C97246F24DC19D345109C19070 /* BNDInvocation.swift */, + D949A13EEA6D78C0FCD0FF21FA45E0EA /* BNDProtocolProxyBase.h */, + D55D3331231D06F1B10007D1AC34AFCB /* BNDProtocolProxyBase.m */, + 44CAD6A9C2EBF4801F74C4B7F41C1A5E /* Bond.h */, + 904C394B399752B3698D4F14D2A390FA /* Bond.swift */, + 0AA579673BF26AF148B0255AF40DEDCC /* CALayer.swift */, + 0BEE329D23EFE3707E64D3ADDC1B5D05 /* Changeset.swift */, + F06CB1396FA1A3EDB60ED10CA125E4E0 /* ChangesetContainer.swift */, + CA46EC423F9AA36B966ED11858E6EBFE /* Collection+Bond.swift */, + 16FF79FCEE289153C171F3CC33991A95 /* Deprecations.swift */, + 6718EF079939314E34921E9C0D941591 /* DynamicSubject.swift */, + 9B825A5571CD43229F7640D42F2FA72B /* FlatDataSourceChangesetConvertible.swift */, + B4952A653F8A96925D3CE0618AFF50F1 /* IndexPath+Bond.swift */, + D09AF813F09D41E7FFF2BA8FFD59B563 /* Instantiatable.swift */, + 18E78FAB3DF2FE1578E7345211D4DD77 /* MainBlockDisposable.swift */, + 63D5E81D4E0F6290C62E3E18EC2774C5 /* NotificationCenter.swift */, + AC7195E8E083F2B34A16C90C9853A059 /* NSLayoutConstraint.swift */, + 7BE572B16D0623A05DDBF8EA458A06E1 /* NSObject.swift */, + 89094AAB0B2D076F90622A296E427A75 /* NSObject+KVO.swift */, + B1CD8B114749FE26A6C2FA10F638209A /* Observable.swift */, + 3FEE9C4CE3750EB187C7976BB228C173 /* OrderedCollectionChangeset.swift */, + D094BF096A31D0CF9849F5E51158A767 /* OrderedCollectionDiff.swift */, + 007B783C58F18A57A445A0D82533871E /* OrderedCollectionDiff+IndexPath.swift */, + EACC867515BB32D5F5C016ACA875D3B9 /* OrderedCollectionDiff+IndexPath+Differ.swift */, + 55DF1CE27AB49F75BCE085B6C157EA99 /* OrderedCollectionDiff+IndexPath+Patch.swift */, + 0A3BC79E70A0D751E75C908A6C146148 /* OrderedCollectionDiff+Strideable.swift */, + 6920C83D0DED041489BA8CD8315E6C17 /* OrderedCollectionDiff+Strideable+Differ.swift */, + 306ED229D2B57CCFB6F834F757B7F805 /* OrderedCollectionDiff+Strideable+Patch.swift */, + E749582430203C2119C7177DB78552EF /* OrderedCollectionOperation.swift */, + 464F2B755FCF9AB8C1F7742EC96D074D /* OrderedCollectionOperation+IndexPath+Undo.swift */, + D54F8925E7A79DEEC1E47631E8D75408 /* OrderedCollectionOperation+Strideable+Undo.swift */, + 4DAC72FC03848F2DBCB28E5CA200DC93 /* OutlineChangesetConvertible.swift */, + AF0DB9CCA2C76A621B5C36A52F6563E4 /* Property+BidirectionalMap.swift */, + 2237037847A39F1D19D30E179E58BBDD /* Property+ChangesetContainerProtocol.swift */, + 8FE12904A673664CC9D0AAE457FBE3E7 /* ProtocolProxy.swift */, + B94E35951907A5F7A2C1B2CB91D7AC0C /* ProtocolProxyController.swift */, + 557AE12F2CF7783E755B568DD340665B /* SectionedDataSourceChangesetConvertible.swift */, + 375F1F7C714DAB695007F0FD7E92BB05 /* Signal+ChangesetProtocol.swift */, + E749357F9B36B06BFBF61D610909B0F9 /* Signal+Heartbeat.swift */, + 7EA5E8A9E3A20AB17CB3C109B989515B /* TreeArray.swift */, + 272DCAF3991166AD7F3800383A5C1B2F /* TreeChangeset.swift */, + CDF195DDC1B198838A4E013C214275D0 /* TreeChangeset+Array2D.swift */, + D09C5EF199ADA5F2B8070AFBB621B0EC /* TreeNode.swift */, + E584D45DA971EC1F2AD0BDA868E542BC /* TreeProtocol.swift */, + 6E75C34FB4083860F4D978197AA3778D /* TreeProtocol+Differ.swift */, + 2BC058A215E5F9A9E1E08606048EE895 /* TreeView.swift */, + 34832DA1790812D91606CA3D8C552E53 /* UIAccessibilityIdentification.swift */, + 303FC0B2BD734EB41B0FC80414875A19 /* UIActivityIndicatorView.swift */, + 3BA67D193C3E5FB99323FDDFB24948CD /* UIApplication.swift */, + A2127A7C3F4FB1162D143336B2131485 /* UIBarButtonItem.swift */, + 6E107E5B0AB1BAD1E8FF4723629A4636 /* UIBarItem.swift */, + 09EB9D304C0DA379EA0FE2E5503AEF71 /* UIButton.swift */, + 451B061FDA4FD73872D4AD6E7BC7187E /* UICollectionView.swift */, + 371973BC6F0D1E8AF90778383C57E149 /* UICollectionView+DataSource.swift */, + 0EC6F7B5E82CD1286A92166BDA21CC7C /* UIControl.swift */, + 29A84DBAFA8D90492330E57724B0F356 /* UIDatePicker.swift */, + 17F92DB19925A808835CA0D40C88CF28 /* UIGestureRecognizer.swift */, + 56E1FCBFFEC49739935CF62D2085A037 /* UIImageView.swift */, + EEA3337A5A2FA2FB91AA472090DFD3C3 /* UILabel.swift */, + FE9167E6445BE96F00058EFE214A9B88 /* UINavigationBar.swift */, + 1A49C4B25857447CDA16D64962BB7E8E /* UINavigationItem.swift */, + 7E840926C73E7F7F6F5F039C5EFF81F0 /* UIPickerView.swift */, + B4209E784FE671BE84394D96EF0290D8 /* UIPickerView+DataSource.swift */, + 51CA22DC947B72780205549E88060ABD /* UIProgressView.swift */, + 0982A36DDC71BD274DA3DEE2F0830490 /* UIRefreshControl.swift */, + 469812C255927F308EA69A2EDD54D0A9 /* UISearchBar.swift */, + F6A6DBCA7C690BF97DC899C1E03B320B /* UISegmentedControl.swift */, + F8AD1BA41A70C66E045307110A242D22 /* UISlider.swift */, + 6D77F5273EE19FE4B4D4D5AA7A6A065A /* UIStepper.swift */, + 30534D49C4A59D91235AFA5A46D49F39 /* UISwitch.swift */, + 08F9DBEF6DBC3B153AC7DEEE08610441 /* UITableView.swift */, + 29B58E8B1795AC9EB1D147ABFF78585A /* UITableView+DataSource.swift */, + EDFA6586B1FDEE9684792AAC6F45103F /* UITextField.swift */, + 84636A4F219C5C936BED8B972278BA08 /* UITextView.swift */, + E2B30D7C9ECF56A46055A401D3C0491C /* UIView.swift */, + B64F6E374AC94555AF09942B4A242C41 /* UnorderedCollectionChangeset.swift */, + 4BDECB6204FD272CB33615F19A8B2E86 /* UnorderedCollectionChangeset+Dictionary.swift */, + 050C59DA074FF827D4DECAB2731208B4 /* UnorderedCollectionChangeset+Set.swift */, + 68BABFED456F995AD1B6CAA64025425F /* UnorderedCollectionDiff.swift */, + 1786C4C832C70CDE7A185B8CFB3AFFAF /* UnorderedCollectionOperation.swift */, + 38F41239A783324C4E4A808988E9C547 /* Support Files */, + ); + name = Bond; + path = Bond; sourceTree = ""; }; 37093F9B9B89143B59C56CB445220818 /* Pods-Pr0gramm */ = { @@ -653,27 +752,19 @@ path = "Target Support Files/Pods-Pr0gramm"; sourceTree = ""; }; - 37632B4015B7CD0813543AE4EAE098A8 /* Differ */ = { + 38F41239A783324C4E4A808988E9C547 /* Support Files */ = { isa = PBXGroup; children = ( - 111F9FE1C484EB281383C60F3E8BD8FA /* BatchUpdate.swift */, - 21635A9E580B7C9A79EAE8CF8C25116F /* Diff.swift */, - F579ECDCE4441F303821A105CA9E11C6 /* Diff+UIKit.swift */, - ADCA9B672D07FFAF1EABDC1FF73E337C /* ExtendedDiff.swift */, - 22DA5B296AF55057CF761E4E1059B0B9 /* ExtendedPatch.swift */, - F6E251A6A77D324FA915A57304891BD8 /* ExtendedPatch+Apply.swift */, - D7B3D9BB2ADBD989A654C7E8C04F2DBD /* GenericPatch.swift */, - 3BE8EA4BB543BF6F50E93EAB972CC7A4 /* LinkedList.swift */, - 4D9FD12441497485CEB3C8DF195FB4A2 /* NestedBatchUpdate.swift */, - CAA21FDCA882C4371807E3A54087BA75 /* NestedDiff.swift */, - A87D84C1F3F3AB8ADEA73D7D066F8951 /* NestedExtendedDiff.swift */, - DCF6FB365576BB85DE435393DDB70C49 /* Patch.swift */, - 3DE4D5C2E61747F5693C7FF5EF0575FD /* Patch+Apply.swift */, - 219EEDA2793C4170FA9148DF984AE9AD /* Patch+Sort.swift */, - 6882BF83BA3C5F3BBDF10C3E119421FF /* Support Files */, + B5AB409775FAD254533E7F0E858D78C0 /* Bond.modulemap */, + 89897EA66959B6AB7FF36FAB4D735A19 /* Bond-dummy.m */, + 8307AC8F6EA5FAE326768127FAC20D99 /* Bond-Info.plist */, + EED4CB25266F65AC8390F963D09C9009 /* Bond-prefix.pch */, + 1098F6117FAFD4E6B5B30692179796BB /* Bond-umbrella.h */, + 0322EAA7F2A362585A014D670DACA6D8 /* Bond.debug.xcconfig */, + 7289298A9BE594283EB7BE27C05BDB44 /* Bond.release.xcconfig */, ); - name = Differ; - path = Differ; + name = "Support Files"; + path = "../Target Support Files/Bond"; sourceTree = ""; }; 3ADE0916009C226647FE743492258CF4 /* Frameworks */ = { @@ -681,142 +772,150 @@ children = ( 5F073E18616D199D7BB336149E0224FA /* Differ.framework */, FE419B7BF16F8F5A9CD9E6B315B6543D /* ReactiveKit.framework */, - A94F4CCAC912584E60A2097C937F67FF /* iOS */, + 34C74A5CD58E360C747DDB9B0CAD31F1 /* iOS */, ); name = Frameworks; sourceTree = ""; }; - 48853ED4E7392982EF8AE62DE4E9D540 /* Support Files */ = { + 61FE16C1396D06D890B32C6965C8C203 /* Targets Support Files */ = { isa = PBXGroup; children = ( - 75E740BEE25F547B9E50D8A7AAF98EB2 /* Static.modulemap */, - 7ECF71D198E196866E40BF7BD6C78304 /* Static.xcconfig */, - F46D0263E2EF8AA5E3F85F5689C597EF /* Static-dummy.m */, - 1C7FF5458B393B2DC163F5AA8131DAC0 /* Static-Info.plist */, - 962A9BF7B4FB0B553C5A312C0BE3BE27 /* Static-prefix.pch */, - 9A0CFB5B82F554E0A6F5BF7F94776E32 /* Static-umbrella.h */, + 37093F9B9B89143B59C56CB445220818 /* Pods-Pr0gramm */, ); - name = "Support Files"; - path = "../Target Support Files/Static"; + name = "Targets Support Files"; sourceTree = ""; }; - 4D6246697B19AA223D6AED3DD559098C /* ReactiveKit */ = { + 66A17EF1EE00E3F7FBD01EB8E5B6A414 /* Support Files */ = { isa = PBXGroup; children = ( - B22EFFCE0BEC4699F86D70D2A5048072 /* Accumulator.swift */, - AF1277CE5458EE31988589F228F51C43 /* Atomic.swift */, - 52477AEC8D94C92BB6AB5DB53B465435 /* Bindable.swift */, - 456A84D179D6A0EDEB63D0F0FF36DECF /* Cancellable.swift */, - 24AC5F913B5564AAE6813167D9A80BE2 /* Combine.swift */, - EB066506626681FA2279B66AB3A78772 /* Completion.swift */, - 7174EE07F3942F4FBA1BD35B6B426090 /* Connectable.swift */, - DA3018FF042349359B78CB493E836F75 /* Deallocatable.swift */, - 438170B54DC6C1222681DF0D4578FB82 /* Deferred.swift */, - 940B166AE58F8902CD16A13F52D866D0 /* Demand.swift */, - A755C05048EBB4140A27D2132F22417F /* Deprecations.swift */, - 554ED9DF3B2015AA3905E73248598678 /* Disposable.swift */, - 8A8A8B99889E7364E6327B1E2215E8BC /* Empty.swift */, - E9F7466B2BE70523FF529B16302A9391 /* ExecutionContext.swift */, - 710E57A719F5363FB0DCDCA6E731E533 /* LoadingProperty.swift */, - D2FBC93B46C3EF71E377637981F7BAF5 /* LoadingSignal.swift */, - FCA5448B880022958E474EFEF415093B /* Lock.swift */, - 5CF45DC39E391405CD9EFFD0B62D72D5 /* ObservableObject.swift */, - 390E126C0BB8766D31A3250FABEFB8B8 /* Observer.swift */, - F8E5E7B7A57A9C06DDCAA56BCCAB4726 /* Property.swift */, - 1286C369E8F4EEAE0EF8D824ABE84714 /* Published.swift */, - EAC9E9F0003BBA12B4C289CFE9CCE071 /* Reactive.swift */, - B40FF52464B817F32ECC490877AC99B8 /* Scheduler.swift */, - DDD7310CE62FF966CBB4D780AB56D7B2 /* Signal.swift */, - 17619F623D6CC9767E88956B6CF47934 /* Signal.Event.swift */, - 1AFEAF0821F52DD9CB192188D4DA0B65 /* SignalProtocol.swift */, - 5819F35A1F2DD6E51C9F73F6E1B91C21 /* SignalProtocol+Arities.swift */, - AF240D7C06A6C49B1C61E4AE016C6F38 /* SignalProtocol+Combining.swift */, - D59C66983E43040FCC3C4DF65180A87E /* SignalProtocol+ErrorHandling.swift */, - 9BC4882E52A45D4349FA5B6ED5478D94 /* SignalProtocol+Event.swift */, - BC53347AAEAB4784C222CA474FDEA8D4 /* SignalProtocol+Filtering.swift */, - B30682440AA2F1274B43A016FE8D5021 /* SignalProtocol+Monad.swift */, - 2EED276A1FB80C0ECAE32F2F2374DD09 /* SignalProtocol+Optional.swift */, - 9A9843EECD45E5743861560D5D282390 /* SignalProtocol+Result.swift */, - E1547A0FB373F1BDF1ABA6E1BB989087 /* SignalProtocol+Sequence.swift */, - 57D9DCA3F2B08EDC0AF3CA687C9D2383 /* SignalProtocol+Threading.swift */, - FB5FDCD0B8BBF256D1335F64A726C2AF /* SignalProtocol+Timelane.swift */, - D87CFC8204E5D068EE2BA8FC3F1C2DBC /* SignalProtocol+Transforming.swift */, - B8FB886BABC54C8FDCE8BB490393FAAF /* SignalProtocol+Utilities.swift */, - DBBF4B371EB9556ED80EAEAA8A7713CB /* Sink.swift */, - E873BC412BCE9369C006E35161D6DEF4 /* Subjects.swift */, - 22FF01B1973E6803691F086F93608498 /* Subscriber.swift */, - BC3D7FD0285D88EFF60727A3B6689F0F /* Subscription.swift */, - 7FA3A3D04689A268026615D4A495EEDB /* TimelaneCore.swift */, - 27E809D17D345E9D30627FE6D3170626 /* Support Files */, + EEF4DDE479C682A104B88244D58050D7 /* ImageScrollView.modulemap */, + 1EEA92AE2754B81DC37F4F69E50F841C /* ImageScrollView-dummy.m */, + 4A766E03C3FE8A6308503B2C55DF5060 /* ImageScrollView-Info.plist */, + 1CB4C69B226C8BD25357BA705267448D /* ImageScrollView-prefix.pch */, + EE4F74EE64EBD9E32AA5D33ED789885C /* ImageScrollView-umbrella.h */, + DC0116B76952EE8EF08E457B599ABBA5 /* ImageScrollView.debug.xcconfig */, + 15A393B08490792958B4D5FCC4961C78 /* ImageScrollView.release.xcconfig */, ); - name = ReactiveKit; - path = ReactiveKit; + name = "Support Files"; + path = "../Target Support Files/ImageScrollView"; sourceTree = ""; }; - 61FE16C1396D06D890B32C6965C8C203 /* Targets Support Files */ = { + 8B2D1BD13004D215477BC43262626EFA /* ReactiveKit */ = { isa = PBXGroup; children = ( - 37093F9B9B89143B59C56CB445220818 /* Pods-Pr0gramm */, + F6AD0E83D3B00F138336322DE2FC6CFF /* Accumulator.swift */, + 1C4942CC19E482183F5D707440AAF203 /* Atomic.swift */, + 62CE42A54ECAA573F9D6BD067C957971 /* Bindable.swift */, + B033D8E7726AEF6ABEA33A62C9DAA4B3 /* Cancellable.swift */, + A9853400CD7ED5F9FC39D0375D0E361C /* Combine.swift */, + 5F8BD6202E4EB42B1C14ACF5043AEBFB /* Completion.swift */, + 2AB5D451498640C2A6E22B1816651187 /* Connectable.swift */, + 5DB854DB45DAA3DD09197A383F13E54D /* Deallocatable.swift */, + 489454F64EEF5B3E26F076509E613CD2 /* Deferred.swift */, + C6B6C435D75DEAECE381BF41920CDFAC /* Demand.swift */, + E10FF26BD6B750332EACEAD2365F78D7 /* Deprecations.swift */, + FB408C9E7F62D6C035F5B272BE609EC0 /* Disposable.swift */, + A0C91FFB3568FAB70E9B765E4554F52D /* Empty.swift */, + 7933F2E43CA31AFF918CEFF9E54D8E0C /* ExecutionContext.swift */, + 84C3FB7C4D7752C1920E8FDD92AC29A8 /* LoadingProperty.swift */, + A1891082EF798080264CADE56654DB1B /* LoadingSignal.swift */, + C286EED04AAFA84628FF2D8F5FF4EEE6 /* Lock.swift */, + E27684C1ED3FA2AE4D0BE74868C4F378 /* ObservableObject.swift */, + 86B902753D4D1FA24426B52DB274C2A9 /* Observer.swift */, + D7B348E225A4A65E28606756938394FB /* Property.swift */, + 79075D571DD2498DF7D5116581BCCBE7 /* Published.swift */, + F70BA8D9C550BD5329D8D3163B03EC43 /* Reactive.swift */, + 1E2E20EF0F2231EFC86F79353A2DAD6F /* Scheduler.swift */, + 0AF2FA4966C7D6793ECE9D00970F0A05 /* Signal.swift */, + F4758ACB8EE335E435D22C98BBC248D5 /* Signal.Event.swift */, + 363A9B4A8FCC131FE59D9C928E1E909A /* SignalProtocol.swift */, + 8184D0899FE5319365F628B9FBB96030 /* SignalProtocol+Arities.swift */, + 3535876619CBD7615075A0E532C107DA /* SignalProtocol+Combining.swift */, + EB5985E95E0045DFBC4A6ACBB6999619 /* SignalProtocol+ErrorHandling.swift */, + F7272A6AB2BC8E85E281CF53D5BA8C03 /* SignalProtocol+Event.swift */, + 6175249D669967FB5DA45E4B4476DCC6 /* SignalProtocol+Filtering.swift */, + 0203A9A0DDF6ED8E4906FC6AA1248758 /* SignalProtocol+Monad.swift */, + BC6BB205C60CBEDA1CF2099A8D7E7FFF /* SignalProtocol+Optional.swift */, + B28F4182AF08E42BF6FBCD9C25824366 /* SignalProtocol+Result.swift */, + 1A9BEE96AC1C1DBB12CE0DF16102905D /* SignalProtocol+Sequence.swift */, + 6B825889816E43DF6F1430A65B64AC53 /* SignalProtocol+Threading.swift */, + E90EACDF677D29310F776C4A5D310315 /* SignalProtocol+Timelane.swift */, + CEDA4978BED4EABD7640A6DBF30DCF05 /* SignalProtocol+Transforming.swift */, + A9176988B5777853E139E3DEA38EB1BB /* SignalProtocol+Utilities.swift */, + D2C7964CF1E40F249FA95D30CD885EA4 /* Sink.swift */, + 45E5FFAD676E991323E2E92674651D2E /* Subjects.swift */, + EB751DC16A921DC9972BFA72E2F57B58 /* Subscriber.swift */, + 882B5EE97FD612D75DABEC60DF75D90E /* Subscription.swift */, + A35F53D130D9CA37E7F29CA704589315 /* TimelaneCore.swift */, + E70D3F87D43D91FD8BB68E0240C59860 /* Support Files */, ); - name = "Targets Support Files"; + name = ReactiveKit; + path = ReactiveKit; sourceTree = ""; }; - 6882BF83BA3C5F3BBDF10C3E119421FF /* Support Files */ = { + 90CF978A6FD1D5728DB7889B3A60A928 /* Differ */ = { isa = PBXGroup; children = ( - 5DE6CDFEF231D54D3460E51AFAB766ED /* Differ.modulemap */, - 20665B74E4C4FACD73F1CFDB0E30F121 /* Differ.xcconfig */, - AEC4A6E159B539513B68C65CE515C87C /* Differ-dummy.m */, - 4AABC962483BFB0B2D2F271D9E89F9B1 /* Differ-Info.plist */, - D341FF6E9B6ACF1A0948D0B5BB5E2380 /* Differ-prefix.pch */, - 976DD7876825C164DBB8F38392DF8109 /* Differ-umbrella.h */, + 25C2274ADED31004D8E9FB2B3061EED0 /* BatchUpdate.swift */, + BC334F3F137007D793992884643CE77C /* Diff.swift */, + D98D48ACB30387B0D08D3F4D03D145E5 /* Diff+UIKit.swift */, + B7D1179C32EA146AF7EDA80E5B5B44BC /* ExtendedDiff.swift */, + 8DEAA50BF9B9317C0A903EEC1F9F6526 /* ExtendedPatch.swift */, + 6F92A92970E127B05448C5041498ABC5 /* ExtendedPatch+Apply.swift */, + 16AE288E07448E57251BC507C785DEAF /* GenericPatch.swift */, + 01E835E9A1F6AD25D5669CAE1A5451EB /* LinkedList.swift */, + E4A008003C2DCFBAAC2ACD2BB0593935 /* NestedBatchUpdate.swift */, + DD7123AFA863D9D998F22C5019E81BE7 /* NestedDiff.swift */, + 4E153445C5CEB50FCA833B74CC4AAAFD /* NestedExtendedDiff.swift */, + B41DB5222857E904F3B22542869312CD /* Patch.swift */, + 7D84245FDF53AFC4582961809DFC223E /* Patch+Apply.swift */, + B5BCA0F1CC26D277DC694BE33A76F6D3 /* Patch+Sort.swift */, + F657A5D6CBC7D2C9497771C60E3C0820 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/Differ"; + name = Differ; + path = Differ; sourceTree = ""; }; - 8910FB10A1ACCD74B1B471B07FCC1BAA /* Support Files */ = { + 96E4698721297F045A525A2E8C2AFEAB /* Support Files */ = { isa = PBXGroup; children = ( - 0EFFDD2A791209393143F4ADB0661141 /* ImageScrollView.modulemap */, - 703530A372231991EB01534BDB332539 /* ImageScrollView.xcconfig */, - 6E2925B287A789EF000C223353735373 /* ImageScrollView-dummy.m */, - D712497DA50A66342A84372E6F4EE4B1 /* ImageScrollView-Info.plist */, - 3103B0DA3B50EFA9F09A5576F2DDF523 /* ImageScrollView-prefix.pch */, - B4DD24F3F5001AF77CE9AA1C6C080C6F /* ImageScrollView-umbrella.h */, + 5C1D9B8624E690C9B7008587315FD049 /* Static.modulemap */, + 665FD91CCBD5A72B8CFA6D9EF65D3B8E /* Static-dummy.m */, + 6B7637924E2F0AE2AE308845441B6CAC /* Static-Info.plist */, + 89D509270865E4055A0E788281A9A46A /* Static-prefix.pch */, + C5989A6B4D621F8B98B42238C4E8D081 /* Static-umbrella.h */, + 8E3BB79F361BC8FF20A0404C349D54DE /* Static.debug.xcconfig */, + 1C3B477989D0DEA743C9F68D4D1BC9F6 /* Static.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/ImageScrollView"; - sourceTree = ""; - }; - A94F4CCAC912584E60A2097C937F67FF /* iOS */ = { - isa = PBXGroup; - children = ( - 9032A56650B7BD955C6EAE5C7FDB71C2 /* Foundation.framework */, - D15A5BF98E8DF098617C3FC93B83A986 /* UIKit.framework */, - ); - name = iOS; + path = "../Target Support Files/Static"; sourceTree = ""; }; - C504BF080FD9D2A7B23F1166AB5A5624 /* Static */ = { + B1E7FEEB6ACFFAA02C5041A57474828C /* ScrollingContentViewController */ = { isa = PBXGroup; children = ( - E74A04C3F9BA4CF59B85A6A755F8DE97 /* ButtonCell.swift */, - EE5B969E4BFC03D0BC670992A21F36EF /* Cell.swift */, - 2B146FA8749217FA79A8E1AC7EB7DAA6 /* DataSource.swift */, - 910015EB3E27D8CBC6ED8AB05B714F15 /* Row.swift */, - EDB2420D697A84A258922EC39718E934 /* Section.swift */, - 55DB5A7DAB86DFCFBCE91FA6988A27F1 /* SegmentedControlAccessory.swift */, - 3A01EE1FFFC1C5DF8F2C87098B8397F4 /* Static.h */, - 45586DD1103273347755C862C253C86B /* SubtitleCell.swift */, - A639D3B0010A5B4605EC01702AF73F28 /* SwitchAccessory.swift */, - 14F447E77583138DB9767A82445AC2EA /* TableViewController.swift */, - C0712759CF8147117F7C12B402B72EC7 /* Value1Cell.swift */, - 147743A07BA66CC37DDCE039D37449AF /* Value2Cell.swift */, - 48853ED4E7392982EF8AE62DE4E9D540 /* Support Files */, + 7A5B6AF558A8429C6B66B366B28D9CF5 /* AdditionalSafeAreaInsetsController.swift */, + 8B46A806A2121B499440FF0319C68248 /* AdditionalSafeAreaInsetsControlling.swift */, + 4631B8791FC845F398918A5F93EDD9DD /* IsUnitTest.swift */, + FCF2EA841E234F467E62123C58799086 /* KeyboardFrameEvent.swift */, + 2FBDEA189A4397356B242826F90F3A2A /* KeyboardNotificationManager.swift */, + 9DFD94819E4B12111AF5D06DD1C47847 /* KeyboardNotificationObserving.swift */, + FCB4E3070733690650DF371837E8E2B1 /* KeyboardObserver.swift */, + F41796CA9F90EF5A433E1E7339789D47 /* KeyboardObservering.swift */, + F191968818D00B25B342C0FA97C1CDD6 /* ScrollingContentScrollView.swift */, + 4BCF3B090F16D681EB410D91086EFC92 /* ScrollingContentViewController.swift */, + EF5BBE1488F95DA842D225DDA2E2C4CB /* ScrollingContentViewManager.swift */, + E1DC55C597516B24C20F9B49CAADD752 /* ScrollRectEvent.swift */, + 8B86E0C82834EBD645048D662F0690D6 /* ScrollViewBounceController.swift */, + C17A5F1253CB1BF721FE96CC855EB301 /* ScrollViewBounceControlling.swift */, + E03FC3C9645972F55B314176A82CA0FE /* ScrollViewFilter.swift */, + BEEC61902E394448B4298450E793E7CA /* ScrollViewFilterKeyboardDelegate.swift */, + DC86CD16BADA04A457623DFB7AD1EEEE /* ScrollViewFilterScrollDelegate.swift */, + 1841F31FE0C9C017061730009D6A10F5 /* UIResponder+Current.swift */, + 2F6DFEA8CC20853EB6CD00B7508CC08A /* Support Files */, ); - name = Static; - path = Static; + name = ScrollingContentViewController; + path = ScrollingContentViewController; sourceTree = ""; }; CF1408CF629C7361332E53B88F7BD30C = { @@ -830,121 +929,34 @@ ); sourceTree = ""; }; - E3809AB02207B27D47B509BD2BF27572 /* ScrollingContentViewController */ = { + E70D3F87D43D91FD8BB68E0240C59860 /* Support Files */ = { isa = PBXGroup; children = ( - AA613BBE18139A88E7A0C08F81D8FD83 /* AdditionalSafeAreaInsetsController.swift */, - 31652EAD6B65805556FBDF5A5D2AD97C /* AdditionalSafeAreaInsetsControlling.swift */, - F1877D06D4ABD91E1A37B6CE0F01508B /* IsUnitTest.swift */, - D3BE1DD2B8335B9FEF5C564444DAA274 /* KeyboardFrameEvent.swift */, - ABF037F6E20F1EBD0B48A1A0221C2040 /* KeyboardNotificationManager.swift */, - E19A2BE2063CD7B28A28BD500079EB24 /* KeyboardNotificationObserving.swift */, - ABD546B1C63E929ECD577B0E8C76FAAC /* KeyboardObserver.swift */, - F812701E2942FAAC0250A629C5617B55 /* KeyboardObservering.swift */, - 56AA8EC72DEEA3A12CF480358EDA60E7 /* ScrollingContentScrollView.swift */, - EA1CCB4B6CC5AD3293C52D836C73D4A2 /* ScrollingContentViewController.swift */, - 88E8FB868B43EFEF642C19B66A4031A7 /* ScrollingContentViewManager.swift */, - 35E30396AB6D0AFA13935C917D0E758E /* ScrollRectEvent.swift */, - 78AD1326630848E71F37C05CD775834D /* ScrollViewBounceController.swift */, - 9AB87D953DA206DCCB4C56E7F143EC53 /* ScrollViewBounceControlling.swift */, - 0F2969AA0FB91581798E235C8DC33E53 /* ScrollViewFilter.swift */, - EAB11F2A0DCF5B63DD163F02EE646E56 /* ScrollViewFilterKeyboardDelegate.swift */, - 01DEFEB1C14B5BACCBF1406D6569AF37 /* ScrollViewFilterScrollDelegate.swift */, - AFA853A17832B10B5CA58E9D87691E27 /* UIResponder+Current.swift */, - 1DBE37D854E17823D0450EF143B6115C /* Support Files */, + 0376BFFCC503DD9C6F24B219EE41AA5A /* ReactiveKit.modulemap */, + BA9504EC67EF3F7463321A5670725C9D /* ReactiveKit-dummy.m */, + A18FC3BFDC6A36E175CF3AB41C881055 /* ReactiveKit-Info.plist */, + 4E6D8EDE5EA65CAA7002DC78ED564105 /* ReactiveKit-prefix.pch */, + 56250B720726FEFCC3EE186CC8ACA01D /* ReactiveKit-umbrella.h */, + 9A4061A103DB80F563FFF2F466B7D823 /* ReactiveKit.debug.xcconfig */, + AF89DFDBBF8019BF74386B2A31E4798D /* ReactiveKit.release.xcconfig */, ); - name = ScrollingContentViewController; - path = ScrollingContentViewController; + name = "Support Files"; + path = "../Target Support Files/ReactiveKit"; sourceTree = ""; }; - F8BE3ACA0CD9A7A30ABFAA048B6CACE9 /* Bond */ = { + F657A5D6CBC7D2C9497771C60E3C0820 /* Support Files */ = { isa = PBXGroup; children = ( - F2D75A59CAC2FC84EF6EF09005C2FAD5 /* Array2D.swift */, - CB972E4BFC8F8B0F602B5F748161E15B /* BNDInvocation.swift */, - 6918DA788971B26E7C41CE5C2F500C28 /* BNDProtocolProxyBase.h */, - 12B23C7855CB82A756167A2BBCD2CEB8 /* BNDProtocolProxyBase.m */, - 90F4B0E3F20BD88A276151E79DE7AFBD /* Bond.h */, - 1AE27C88DCBA54F2537450A4E2A41EC5 /* Bond.swift */, - A7A8C67B22080E806456E3A9D10FA557 /* CALayer.swift */, - C04C9C9A46B9C8C88194856FEB6D0DD0 /* Changeset.swift */, - 23CAE5A21320837C7053757ACEF8AD2B /* ChangesetContainer.swift */, - 665A49C8FF86CB6C9DCA9610845AF39D /* Collection+Bond.swift */, - EACCFB702521149DD8D986EFAF3CFAE9 /* Deprecations.swift */, - 95B79BBFEE52901465345B0A6A3A30C7 /* DynamicSubject.swift */, - 67D60B5ED67D08477ABB6EB463CD664A /* FlatDataSourceChangesetConvertible.swift */, - FDB785BA1A17F26B07921EA2E88340CF /* IndexPath+Bond.swift */, - 366401CAF3A7AB59322EC1B7E200D29A /* Instantiatable.swift */, - 112B4DDE58E0ADC15FE7F35679CCAC6A /* MainBlockDisposable.swift */, - C935AE5C79539BBC6A4458995E578678 /* NotificationCenter.swift */, - D2323C8EEB3FA613E30F4F07FCC841AB /* NSLayoutConstraint.swift */, - 5F370D7AA725A1572A456B62E5FEAB65 /* NSObject.swift */, - 85A90FFC320A2D196DC4E9F20EB80A77 /* NSObject+KVO.swift */, - 6A005E9627906123F91558D0270B46A7 /* Observable.swift */, - 058A99B5561876760FF8C92F8FA1B718 /* OrderedCollectionChangeset.swift */, - EEF06DC069C12A24E6EB04725F24254F /* OrderedCollectionDiff.swift */, - CD7E0EAB3AF0869AFC4A03CEB1B2976E /* OrderedCollectionDiff+IndexPath.swift */, - 689A1DAA82AD38163EE9CE995990AB85 /* OrderedCollectionDiff+IndexPath+Differ.swift */, - DA887FE40A3BA3941D0241EAEF0E053F /* OrderedCollectionDiff+IndexPath+Patch.swift */, - 058E09FB8F1A0D98D0CD32508E57949C /* OrderedCollectionDiff+Strideable.swift */, - 2B98F15A0B7E321D5B5603949A339B79 /* OrderedCollectionDiff+Strideable+Differ.swift */, - 66A1F40B5BB2C8E910B82EE237F2C4F3 /* OrderedCollectionDiff+Strideable+Patch.swift */, - B3372D47F0012CEEA48AFE0E5A2C837C /* OrderedCollectionOperation.swift */, - 895BE3D35F7E639B261089258E625D1B /* OrderedCollectionOperation+IndexPath+Undo.swift */, - 773AFBFD6C97BB372A4CEE73EA8336BB /* OrderedCollectionOperation+Strideable+Undo.swift */, - 1026BE9D53EDCCF75978A16C0BEE5A45 /* OutlineChangesetConvertible.swift */, - 870384552FB75962458A141DAFF18D78 /* Property+BidirectionalMap.swift */, - 3229A0CD919F83E76CEAF6F3099799AD /* Property+ChangesetContainerProtocol.swift */, - 7AB286C2B7002A9E4AE5886E19A868C4 /* ProtocolProxy.swift */, - F51514B6EEE890AE8FF73A643626C3C3 /* ProtocolProxyController.swift */, - C297113CD634B7A9DD96F4A1C7DF8651 /* SectionedDataSourceChangesetConvertible.swift */, - 5BA08A438D6168FBEABEEEA5E192F4C9 /* Signal+ChangesetProtocol.swift */, - FCD4F3A1FE18CA0E659359073B132AE9 /* Signal+Heartbeat.swift */, - BD108E354F36C153757B0B21BB9B2683 /* TreeArray.swift */, - 0EC476DC863B23699BAD55E612AFD155 /* TreeChangeset.swift */, - 6F34CD4AB195F0319A3CF46F5169A031 /* TreeChangeset+Array2D.swift */, - 34633ECBAA25154A2173A0256424B425 /* TreeNode.swift */, - 2C16F2793A19826C52F3008CE4B54BFA /* TreeProtocol.swift */, - 93F9271D4EE75A6472CB0E6AB770922E /* TreeProtocol+Differ.swift */, - B9F8BB1B9B49910FA1BFCD9FC9A04B8C /* TreeView.swift */, - FD116B05531BF6797AB5C8D97DCF916E /* UIAccessibilityIdentification.swift */, - C2FE0588CD4A80164949A49F88B18DC6 /* UIActivityIndicatorView.swift */, - 0B461E1AE1EA782F980C20C5614E3CED /* UIApplication.swift */, - E83A1A910447FE957F2238491BFA630D /* UIBarButtonItem.swift */, - 5313126BC57F6DCEB93B2F0B518E87B1 /* UIBarItem.swift */, - 2D990E49784447AD73D23E9BFABE2A56 /* UIButton.swift */, - 583C5A2E2ACE5D8764FFD1B8AEE8E597 /* UICollectionView.swift */, - C33490122B3BC92DAAF2DADA03B82B1A /* UICollectionView+DataSource.swift */, - CBD9A98DB0D3C4BBA0ABEF3A1C432CF9 /* UIControl.swift */, - 4A88E533E5611E48F9D10783EF525793 /* UIDatePicker.swift */, - 225BEFBB074FDD95402ED19B4917A63C /* UIGestureRecognizer.swift */, - F3B5DFB8621979CFFD0194B5B5607301 /* UIImageView.swift */, - 03A40CC3469229356FE1DFFE5144B2CD /* UILabel.swift */, - C032B8CA3E843498E03E8CD40F4FACA2 /* UINavigationBar.swift */, - E91962E4434B86FF3E0A2C1F942E10BA /* UINavigationItem.swift */, - 7CA68A3DBE332F411C81C5435BB98160 /* UIPickerView.swift */, - 02BC15165EC4EDF4F8BE06B1A0ECBB27 /* UIPickerView+DataSource.swift */, - 8D8A73EB586B1B2B8D92CBA49BAB403A /* UIProgressView.swift */, - 3EA57888155067F0F5F675430C704791 /* UIRefreshControl.swift */, - C680E708088981E5AF052897BBBAE004 /* UISearchBar.swift */, - 51D97243C87BC43E8E89CC705B4DA2AC /* UISegmentedControl.swift */, - D5601BB155602E2459690B7D73709DBC /* UISlider.swift */, - 5ED6458E501105DD2DDA1D692AB33D8D /* UIStepper.swift */, - 3D019D9455B7213D7012C4F03C1A5571 /* UISwitch.swift */, - C7BDA4B1FAFA70D8D26A4ABE4A16DA16 /* UITableView.swift */, - A9D16C82B7E4C2F8E23BC1817A942107 /* UITableView+DataSource.swift */, - 37ECCCFF1EA20510AFD4D747C8D00273 /* UITextField.swift */, - 52DD868A15519558E2B0C2ABC997E047 /* UITextView.swift */, - E7AD6EA4EA10291D99A3CD719378F7C3 /* UIView.swift */, - AE436FB67F526BCFFB56142BFE25CE4D /* UnorderedCollectionChangeset.swift */, - 21DDC8625627868F776A0338530649C0 /* UnorderedCollectionChangeset+Dictionary.swift */, - 6549EE6D3CC8EEA855D5CBEFB776FD03 /* UnorderedCollectionChangeset+Set.swift */, - 24E3E0313188CCA2167A5FC89C0776E6 /* UnorderedCollectionDiff.swift */, - 220A462A97516082118A92AE5DD5A618 /* UnorderedCollectionOperation.swift */, - 20C0A19AF6AABDED55B7C5EE0563E399 /* Support Files */, + FADF624C24A7805BBCE6242AD4FAA054 /* Differ.modulemap */, + F319D4EFEEE3CB453B2938EC24C884E3 /* Differ-dummy.m */, + 00FE280ADC07EF29A2E5F88EFC37DE9D /* Differ-Info.plist */, + 49D7AB6941235B7B90FB195AC81CD8FD /* Differ-prefix.pch */, + E437A076D706ED1DED001A3703554A4D /* Differ-umbrella.h */, + 5250276740C4DB888C935840661C8D7A /* Differ.debug.xcconfig */, + D9E8E1F1578DB2F361AFFF093D22A845 /* Differ.release.xcconfig */, ); - name = Bond; - path = Bond; + name = "Support Files"; + path = "../Target Support Files/Differ"; sourceTree = ""; }; /* End PBXGroup section */ @@ -967,37 +979,37 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 66DFF7E1D9851DA1BA1E99FC49FFDE19 /* Headers */ = { + 7515677261BA74FD664FE5E102163677 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - FDCEB59D96C66505CC288F2520DE01EB /* BNDProtocolProxyBase.h in Headers */, - ADE0D0D694D2EE5C07C19EAFDCF40DE7 /* Bond-umbrella.h in Headers */, - 78ACC01CC70044D5914FC9396EEA8B69 /* Bond.h in Headers */, + A40D3C33D5FB0718FFAD08E30F02EDFD /* Pods-Pr0gramm-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 8B21FE46D0DC11D5F9356A2E922EA556 /* Headers */ = { + 82ECE206496FD646977AB8AFB0AEBFAE /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 1D90CBDCFD370D7E36C45E126BEA338D /* Pods-Pr0gramm-umbrella.h in Headers */, + 4EC052AEDD6FE0A10CD896ACDD54A457 /* BNDProtocolProxyBase.h in Headers */, + 31D651554BE6FD4C3688990FF171DF1A /* Bond-umbrella.h in Headers */, + DE0D8AB6D1B41799BF11C989729B1AFA /* Bond.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - B30858FEB7128C3D8C740A3BA6657507 /* Headers */ = { + 8B46E424A85B11D992233BD3DEA70E89 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 0412B29F9791AF15570A3B5094437A31 /* ReactiveKit-umbrella.h in Headers */, + E90F959D608FEA5783AD496F72F7963C /* ReactiveKit-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - C803D8DD4662BCBF7F018C6895E32724 /* Headers */ = { + E42D7CCEBB4586FCDC9B07D7D80CB10E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 2288EE28CA56EA4BB6C595ED8732355E /* Differ-umbrella.h in Headers */, + 2E108C160785DF07C6FC5163472B2470 /* Differ-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1014,18 +1026,18 @@ /* Begin PBXNativeTarget section */ 155718BFE93B1481B3ECBEA09A48FFAF /* Bond */ = { isa = PBXNativeTarget; - buildConfigurationList = 298AA631096251B4920B5623159ABC54 /* Build configuration list for PBXNativeTarget "Bond" */; + buildConfigurationList = 48C8771D37B1BA7130170FF660BAD2A9 /* Build configuration list for PBXNativeTarget "Bond" */; buildPhases = ( - 66DFF7E1D9851DA1BA1E99FC49FFDE19 /* Headers */, - 26A3759FEFBFBEF288B323649D56630C /* Sources */, - 94BB6239458B9B724FA7A812C989DBFE /* Frameworks */, - E56A82011100BA927C4D2A7002FE8882 /* Resources */, + 82ECE206496FD646977AB8AFB0AEBFAE /* Headers */, + BCCFEDE89FC99D6E2F3D2FFC56966C67 /* Sources */, + 9A8BB27A592366E9A44327A26AEB4F00 /* Frameworks */, + C8FCA0AAE7454CA36B78AB05BFB8C8A7 /* Resources */, ); buildRules = ( ); dependencies = ( - 7D6791982B4A52E0C15E8BDFACA2CEC4 /* PBXTargetDependency */, - D40561BD2FC10A499A285341371BD875 /* PBXTargetDependency */, + E5636151FB1CDCC3255CF6E5E9746B6A /* PBXTargetDependency */, + C88F184A71E62C990A745DA13C6446F0 /* PBXTargetDependency */, ); name = Bond; productName = Bond; @@ -1034,12 +1046,12 @@ }; 1988226A6B9D4D9CB6C68283E38E5B97 /* ReactiveKit */ = { isa = PBXNativeTarget; - buildConfigurationList = E66A166ADE1A9B10D07F27C8185483A1 /* Build configuration list for PBXNativeTarget "ReactiveKit" */; + buildConfigurationList = 9CE8528DA112F886A58EB2490DB1BAC5 /* Build configuration list for PBXNativeTarget "ReactiveKit" */; buildPhases = ( - B30858FEB7128C3D8C740A3BA6657507 /* Headers */, - D8D90C295ABDFBC2991CA56B04C4AD3F /* Sources */, - AD3A340AD62A76A4207341E7944DFC65 /* Frameworks */, - 09897EA11691BEFCB891A41C0FC4094E /* Resources */, + 8B46E424A85B11D992233BD3DEA70E89 /* Headers */, + C92FC49FC984E637CCF44AC663D0331B /* Sources */, + 32C15B266DD89ACD00D4BEC8946D6DC4 /* Frameworks */, + 52E59534DB8D1FC2ABBDC09D2CF8AB0E /* Resources */, ); buildRules = ( ); @@ -1070,22 +1082,22 @@ }; 3E371BBEC1B023845097EC69895CA81A /* Pods-Pr0gramm */ = { isa = PBXNativeTarget; - buildConfigurationList = 84E4C3EB87419A45A205BD012A5C58EE /* Build configuration list for PBXNativeTarget "Pods-Pr0gramm" */; + buildConfigurationList = BFE6C0BD75C56BCA48007CAF9D24D56C /* Build configuration list for PBXNativeTarget "Pods-Pr0gramm" */; buildPhases = ( - 8B21FE46D0DC11D5F9356A2E922EA556 /* Headers */, - 279AC1C67F6314FB6621AD49CBBC8C13 /* Sources */, - B45CA943C5B90B9E6BDBEC4E49974CA2 /* Frameworks */, - B4C40E6635845B2FE41A4B72ADFCDB2C /* Resources */, + 7515677261BA74FD664FE5E102163677 /* Headers */, + A8031D1A908C69F0C33F9D4E0DF00DEB /* Sources */, + 0B8BB9A5F73212056271142EE20CB528 /* Frameworks */, + 8AA8B1FE73C752D6452CA5C91C3B1EB6 /* Resources */, ); buildRules = ( ); dependencies = ( - 929DF07EC40C253E0808EE46F0701BD2 /* PBXTargetDependency */, - AAA87EA89D3CA1303C831E6CC0F80532 /* PBXTargetDependency */, - 0C96061D01440E59F7D873269DB9A0D5 /* PBXTargetDependency */, - 2DD2A397910C587E846B1922E005B974 /* PBXTargetDependency */, - E167318BB77B376627D98358C4C23334 /* PBXTargetDependency */, - 0B3F77AF6116895C13601C00E1BCFF86 /* PBXTargetDependency */, + 4EA93F3EB74A16D26180845E04482747 /* PBXTargetDependency */, + 248D30C05215E7A235B04675A5A128DD /* PBXTargetDependency */, + 8CBB050806C51F42ED0D42FAB5D08B0B /* PBXTargetDependency */, + E14F411900B6701632C35C6D907FF236 /* PBXTargetDependency */, + 8713B1C1B162784B414B4488F9C98736 /* PBXTargetDependency */, + 710641003D7D0D769004947FC7A35AA3 /* PBXTargetDependency */, ); name = "Pods-Pr0gramm"; productName = "Pods-Pr0gramm"; @@ -1112,12 +1124,12 @@ }; A325783180C9BEB3D60A7CAD046D1CF8 /* Differ */ = { isa = PBXNativeTarget; - buildConfigurationList = 7620EE3833FFD153C6FD58787262F377 /* Build configuration list for PBXNativeTarget "Differ" */; + buildConfigurationList = 4D5C3746670E8E655F2476920495CAD2 /* Build configuration list for PBXNativeTarget "Differ" */; buildPhases = ( - C803D8DD4662BCBF7F018C6895E32724 /* Headers */, - 9623E8E605325706DAD2355E0D426AC3 /* Sources */, - 751752421D9918A28C8DDD2F6646B852 /* Frameworks */, - 15EDD8CF092713E3DE382F72DB7C3DDA /* Resources */, + E42D7CCEBB4586FCDC9B07D7D80CB10E /* Headers */, + D0CB3941F126785C9DFA4C34BBF6D860 /* Sources */, + 308EAA04CD270787B511FE1F04730453 /* Frameworks */, + A1FF00A8E5C83ACDD34CA3E552F1FD32 /* Resources */, ); buildRules = ( ); @@ -1180,42 +1192,42 @@ /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 09897EA11691BEFCB891A41C0FC4094E /* Resources */ = { + 3692958406EC93DB28B5B149EF9A395A /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 15EDD8CF092713E3DE382F72DB7C3DDA /* Resources */ = { + 52E59534DB8D1FC2ABBDC09D2CF8AB0E /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 3692958406EC93DB28B5B149EF9A395A /* Resources */ = { + 82A8E22BD2871C5889698C86B1D829B9 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 82A8E22BD2871C5889698C86B1D829B9 /* Resources */ = { + 8AA8B1FE73C752D6452CA5C91C3B1EB6 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - B4C40E6635845B2FE41A4B72ADFCDB2C /* Resources */ = { + A1FF00A8E5C83ACDD34CA3E552F1FD32 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - E56A82011100BA927C4D2A7002FE8882 /* Resources */ = { + C8FCA0AAE7454CA36B78AB05BFB8C8A7 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -1232,101 +1244,6 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 26A3759FEFBFBEF288B323649D56630C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - D564D48B3DFC8D3F7FC8F313A64AB738 /* Array2D.swift in Sources */, - E7B474DC025961F3BC504F491B17ACAE /* BNDInvocation.swift in Sources */, - 001AC597ECD680663E099A8789C6E3D9 /* BNDProtocolProxyBase.m in Sources */, - 076E65803643D9AE61868070C0701019 /* Bond-dummy.m in Sources */, - 3E44C4A9A7FB44B139CDBBD7B6816DB2 /* Bond.swift in Sources */, - 17A914464AC7E0CAD3D3351760F95EFD /* CALayer.swift in Sources */, - 93189DFE05B2C1894F8AE5F4574D61E2 /* Changeset.swift in Sources */, - BC40FBD1C8DE48A58E84A7FFEA9A7BDD /* ChangesetContainer.swift in Sources */, - C92D2791EED84D03EDDADE01E702C0FF /* Collection+Bond.swift in Sources */, - FF9569411EE6E2B9105ACE69A06E3747 /* Deprecations.swift in Sources */, - 73EB7ACB1AC9737787354912B03CCBF2 /* DynamicSubject.swift in Sources */, - D50705C0A55710FB372C53E962A43F1A /* FlatDataSourceChangesetConvertible.swift in Sources */, - E3C8EEA2582AD9CD552D3201A10676D9 /* IndexPath+Bond.swift in Sources */, - F9836217B02E737B46346CDF03993EB8 /* Instantiatable.swift in Sources */, - 0D93EBF1D35BEB55766CF3DA870385A5 /* MainBlockDisposable.swift in Sources */, - 8EB97BFC9EC4674D445EC88DA549594F /* NotificationCenter.swift in Sources */, - DF5E2FBA49128B7650F5ADB3B83C6A80 /* NSLayoutConstraint.swift in Sources */, - 339721467EBEA6FAE01322872CAFCC24 /* NSObject+KVO.swift in Sources */, - 93D52B27E5CC16EFFD0CC636CBFE49BE /* NSObject.swift in Sources */, - 46602280995C4F4EFBBF649DF1F5164F /* Observable.swift in Sources */, - 060E86A374328F300F2A4D656D1173A0 /* OrderedCollectionChangeset.swift in Sources */, - 84BE58B119D150615C3253BB32FD4527 /* OrderedCollectionDiff+IndexPath+Differ.swift in Sources */, - 3F4D053E55018FCA659AEC78AE152C65 /* OrderedCollectionDiff+IndexPath+Patch.swift in Sources */, - 1C4AAD7A7614A80E9F7BDB70EB52F33B /* OrderedCollectionDiff+IndexPath.swift in Sources */, - B024404E48D09731ED47EB4CB1D39111 /* OrderedCollectionDiff+Strideable+Differ.swift in Sources */, - D39A5D59206224D0EDE521022DBBA21A /* OrderedCollectionDiff+Strideable+Patch.swift in Sources */, - 59743B4FA7950813581427A83B30E277 /* OrderedCollectionDiff+Strideable.swift in Sources */, - 4B5C651A4D820FDE6A0F41D0EC636949 /* OrderedCollectionDiff.swift in Sources */, - 6F961E6E2FD952D85B52BF41CBCAC106 /* OrderedCollectionOperation+IndexPath+Undo.swift in Sources */, - 350E0AE32B4242B25E75C8B33B49EC50 /* OrderedCollectionOperation+Strideable+Undo.swift in Sources */, - 72EEEE53C3667169678E4956BA46BCE8 /* OrderedCollectionOperation.swift in Sources */, - AC9B2A9D0E60B507DCC2F13105229639 /* OutlineChangesetConvertible.swift in Sources */, - 62004766222AE81E43301DDC5BC686C6 /* Property+BidirectionalMap.swift in Sources */, - 6F42499EC2A6D15F3AE513ADE8CB9395 /* Property+ChangesetContainerProtocol.swift in Sources */, - 34B9E40775455EBF907D720693C6CAC3 /* ProtocolProxy.swift in Sources */, - 3D8A2790C07F8A260A36845C8BA2D1EE /* ProtocolProxyController.swift in Sources */, - 36D3AC340773956BFB052BD095895F10 /* SectionedDataSourceChangesetConvertible.swift in Sources */, - E5D52607480644ECEDABDD1A5BDA5974 /* Signal+ChangesetProtocol.swift in Sources */, - 715029DD6AE2E715BD3C6311AF97BD15 /* Signal+Heartbeat.swift in Sources */, - 8EEAFCD8EC61B35FE786F1DD1ABB9826 /* TreeArray.swift in Sources */, - 9823411E3E40ECE6757A73506F13187C /* TreeChangeset+Array2D.swift in Sources */, - E9FE48B27390CF7B6FE72C9EE8B88C36 /* TreeChangeset.swift in Sources */, - 45B0C8DAA5D1C2B2EEC7C75414D4B256 /* TreeNode.swift in Sources */, - 2F0D6B988A66B5D5C6FE82C7C152692E /* TreeProtocol+Differ.swift in Sources */, - A707838C5A35AC1CFAFD70DC966E11E5 /* TreeProtocol.swift in Sources */, - E5E563FAEA1F2089258039257FD102B4 /* TreeView.swift in Sources */, - F8B7391A73E85434D43AB103673C21FF /* UIAccessibilityIdentification.swift in Sources */, - D354A4F8DDBB7534333D03E530729FED /* UIActivityIndicatorView.swift in Sources */, - 4B02610601F1B3A08C2545DE5DB71922 /* UIApplication.swift in Sources */, - EF600C3AF4E08A52518D38E0A75A726B /* UIBarButtonItem.swift in Sources */, - 669ED09A4B110C808756A2BD681AFEA6 /* UIBarItem.swift in Sources */, - 11D350DA1217B84F7B5D6B1FFE57777E /* UIButton.swift in Sources */, - 967A2142D04BD6B72DA79C3635F5461A /* UICollectionView+DataSource.swift in Sources */, - 4A49000114D83C140DDA31DED21DFD66 /* UICollectionView.swift in Sources */, - B32BB1B8016B59BFFF9A0A31C28E2A8E /* UIControl.swift in Sources */, - E545775527D09E41F6EF9810D342128B /* UIDatePicker.swift in Sources */, - 70FB1FE00FD678175F8D7EB1DFA48C90 /* UIGestureRecognizer.swift in Sources */, - F2CF6A522CCD3CE4586078334881F0FB /* UIImageView.swift in Sources */, - 4D7BC1382E08C3DF012B0F9B8952E912 /* UILabel.swift in Sources */, - E18D087D2DB2D2B59B4C199FED82061F /* UINavigationBar.swift in Sources */, - 2E3D42F7EA49B9C18A515080F705CECA /* UINavigationItem.swift in Sources */, - ED4E054EE797AFC24970F7184D991E53 /* UIPickerView+DataSource.swift in Sources */, - 5814144A1CD77CCA3AAC716DBBE63A63 /* UIPickerView.swift in Sources */, - 773CBB012B4CF376A5176B4A8ACC4C85 /* UIProgressView.swift in Sources */, - 228902EC704723D9CC7C1DAA281CE5C7 /* UIRefreshControl.swift in Sources */, - 1AEBDE0A1703BBF39DE584A9DA22B236 /* UISearchBar.swift in Sources */, - 49EAC39269A7B6B80FCFAC0C8ECFE981 /* UISegmentedControl.swift in Sources */, - 97285447F26972B07D0C72B316D8840E /* UISlider.swift in Sources */, - BE072072B401F0966030110DF2AE1842 /* UIStepper.swift in Sources */, - 1FDE321DDEC2AB7383DC6A1A12FDFE7D /* UISwitch.swift in Sources */, - B9422EBDBC4338AF0989B9C576D959D6 /* UITableView+DataSource.swift in Sources */, - 019DCC84F2A857C371E15CCFFF268915 /* UITableView.swift in Sources */, - ADB896D47940B3FFBE341FF71FCADC9D /* UITextField.swift in Sources */, - E5CCF41F17362E729A0184CF7EFA3863 /* UITextView.swift in Sources */, - FDBBEA5C955F26ABF81CF86A5A29EBE5 /* UIView.swift in Sources */, - DEA85AA28344E16E660C0E4B06E6C458 /* UnorderedCollectionChangeset+Dictionary.swift in Sources */, - B76A0F95ED7115178156A818C66B6963 /* UnorderedCollectionChangeset+Set.swift in Sources */, - D79D8F3C910D52A249529B4B84FFBFA0 /* UnorderedCollectionChangeset.swift in Sources */, - 7A8D7ADC21DFB67EA9A44A90CD3A0685 /* UnorderedCollectionDiff.swift in Sources */, - EA692F72DC25EB2870B5771B5601ACC4 /* UnorderedCollectionOperation.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 279AC1C67F6314FB6621AD49CBBC8C13 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - D03837331D1A11853B337B533B2C8664 /* Pods-Pr0gramm-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 3EB14E7B787AE79AD681F26B409831CC /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -1381,141 +1298,234 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 9623E8E605325706DAD2355E0D426AC3 /* Sources */ = { + A8031D1A908C69F0C33F9D4E0DF00DEB /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4DE15F5EC8993D569E7792573C6FB84A /* BatchUpdate.swift in Sources */, - BEDA53A1B3CA4C7AC085DEF1831B1821 /* Diff+UIKit.swift in Sources */, - 7455D4698F2FE48B106E6483B629E356 /* Diff.swift in Sources */, - 6475DD6B1770BDE1F4081A48A7FEB168 /* Differ-dummy.m in Sources */, - 081007D3AA8E9912D6AF7628BC6AC9CD /* ExtendedDiff.swift in Sources */, - 7A4C44E52ECE6EEC059BEF210F17C690 /* ExtendedPatch+Apply.swift in Sources */, - A9A2D7266551010B1E5AE4B82A79DED7 /* ExtendedPatch.swift in Sources */, - 748BD28F455FB76E6C1A8CB7FC3F974D /* GenericPatch.swift in Sources */, - 7F5972F243BD445160CEE58C7EF9635D /* LinkedList.swift in Sources */, - BFBDBBC31E1380B5510FECA082FE1085 /* NestedBatchUpdate.swift in Sources */, - 7819D1A1A7B1BE41A3FEC0F20D9DBF34 /* NestedDiff.swift in Sources */, - 651E2409D97D0C6F471261A07A66F6FE /* NestedExtendedDiff.swift in Sources */, - DC8A11BEC4CA7D3E09024AB7F9803E22 /* Patch+Apply.swift in Sources */, - 928C06408DF32D16D2753243AAF40A86 /* Patch+Sort.swift in Sources */, - CF7561601089B6ACB4118892BE663CC8 /* Patch.swift in Sources */, + 1F20993C433AC0727C9A69363369633E /* Pods-Pr0gramm-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - D8D90C295ABDFBC2991CA56B04C4AD3F /* Sources */ = { + BCCFEDE89FC99D6E2F3D2FFC56966C67 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - FB123D810D7306AB1290883E807249D3 /* Accumulator.swift in Sources */, - 0212A18512C89F2007E54D39ED08E87B /* Atomic.swift in Sources */, - F0BA53BD79FC3603F80AF673DEBF930E /* Bindable.swift in Sources */, - 2DA807183DF703BD6AEF55A1C97DF014 /* Cancellable.swift in Sources */, - C699FF03EBB9A7A640883CB3DFA467F0 /* Combine.swift in Sources */, - 2325D819904B13296FBE36DACC398873 /* Completion.swift in Sources */, - C288D7B29FBBDD56BD129C6CE5E9D09A /* Connectable.swift in Sources */, - 5C1AA579196B380F1AEB7E135C505BB6 /* Deallocatable.swift in Sources */, - 554B018A47CD1CD7097A6078D6BFD85A /* Deferred.swift in Sources */, - 2D6D4FB1E85815DA8F6D1A6C893FE07F /* Demand.swift in Sources */, - 24BC6E9EFFD869B5314167730D9523A9 /* Deprecations.swift in Sources */, - 81396A8C18A3AB5BF207BCE0A940E9DC /* Disposable.swift in Sources */, - BA89F8197CDF981CC05F243942F97E19 /* Empty.swift in Sources */, - 1822890205FB2AF209DC72A27C3F7A39 /* ExecutionContext.swift in Sources */, - 5D4A493BA4857AF157FF2E077A970E8B /* LoadingProperty.swift in Sources */, - 401E5C214B102C86623EFA404D58E0E3 /* LoadingSignal.swift in Sources */, - 76EBF68FBC73EEED477C8C437736D5C5 /* Lock.swift in Sources */, - 11267A9940C7FEBB07912BA603797A1B /* ObservableObject.swift in Sources */, - B2E26F952443239E42420E15DA1CB56D /* Observer.swift in Sources */, - FEC287D3DBC9830D87B690F20322C85B /* Property.swift in Sources */, - 554442C4C092AE4DA7076F2E3728F136 /* Published.swift in Sources */, - C361C9AD3A5F5BEA502C797E990FDCA5 /* Reactive.swift in Sources */, - 95CFEFF5DB186BEACA97561B0D4E4B01 /* ReactiveKit-dummy.m in Sources */, - C8086316DD124ED08380A372A4C46510 /* Scheduler.swift in Sources */, - BF9DA6A96146BD6DBBF36C7509A459F0 /* Signal.Event.swift in Sources */, - D9F6450F388955561EDF0BEAF70C1CF2 /* Signal.swift in Sources */, - A31D31C65864A3E768226A0B4AE9FA33 /* SignalProtocol+Arities.swift in Sources */, - 3BDC6FB9C7E9F71CBCDD77A6A474C15A /* SignalProtocol+Combining.swift in Sources */, - 441627A84688F4BFD11F51E38E3BD089 /* SignalProtocol+ErrorHandling.swift in Sources */, - CB20E6AB0DA07C4D45A5D6A9F38A8A0F /* SignalProtocol+Event.swift in Sources */, - 8B26BF9FE6ECC145DDA55B9D4D3F6DC2 /* SignalProtocol+Filtering.swift in Sources */, - DB11ED4AECB0930CF99C87506B2DA375 /* SignalProtocol+Monad.swift in Sources */, - FE1342F4A47A39B33935F9A9E1D75FD6 /* SignalProtocol+Optional.swift in Sources */, - 19C2849FBDD2F8D4154AFF725557625F /* SignalProtocol+Result.swift in Sources */, - A11803F90025294C9840CDAFBBDAF10C /* SignalProtocol+Sequence.swift in Sources */, - 80A8BBB957610B00B7C38EEBCF114957 /* SignalProtocol+Threading.swift in Sources */, - 7A72DB88CCCF05214F8D339103FF56CA /* SignalProtocol+Timelane.swift in Sources */, - 1918E8A2DE3C1D5686C89BCBC7F741C5 /* SignalProtocol+Transforming.swift in Sources */, - 95398AF1E5E53FF1A0E19ECCA2957080 /* SignalProtocol+Utilities.swift in Sources */, - 781E554CE140311331BFCE93F59F9836 /* SignalProtocol.swift in Sources */, - B40623534773E42379764AAFE7497E0E /* Sink.swift in Sources */, - 426410C8EC96C84F82BF17D171DA39C3 /* Subjects.swift in Sources */, - 0B5978B7FD871C5B72DA4A669FF8FD65 /* Subscriber.swift in Sources */, - 821D28E0461C2CFE55AEFD11A0F21EDE /* Subscription.swift in Sources */, - EB050FE08A12BEAF3AA29AE4B97D9B92 /* TimelaneCore.swift in Sources */, + D4F397C662B90B01EE9DD31CF1129551 /* Array2D.swift in Sources */, + 52A7F21E0A19F64E7BDE095817F5EC05 /* BNDInvocation.swift in Sources */, + 06AD1D975B614E1EC530841425979773 /* BNDProtocolProxyBase.m in Sources */, + 91D3DEC484BA2D5E258AA3AF9A74CC55 /* Bond-dummy.m in Sources */, + B0925B1C85B79111ED3B716386C503C8 /* Bond.swift in Sources */, + DECE84B5AA5613F4E37299CB42C3330A /* CALayer.swift in Sources */, + C9720FEA020154A65709E308CFBB5D4A /* Changeset.swift in Sources */, + A04E5F637EF0BC724B0922DD42E48368 /* ChangesetContainer.swift in Sources */, + CA8C77D1B2EF4AC6399AB5713D5D5C2C /* Collection+Bond.swift in Sources */, + 37A689FAEF2AD79D0455161758968B26 /* Deprecations.swift in Sources */, + 4E24604BF6D7909B8AC2291B1B76C64B /* DynamicSubject.swift in Sources */, + 35779D2DC466EF64A191C5BDB5825E98 /* FlatDataSourceChangesetConvertible.swift in Sources */, + A6A675C7533C063AD5DF7FBEE986F150 /* IndexPath+Bond.swift in Sources */, + A43F5C13715B55EF8C674B20F14E6CEC /* Instantiatable.swift in Sources */, + AC2354B8F53ED400515F54FD92B49A18 /* MainBlockDisposable.swift in Sources */, + 4C78D7B8DBBF50905D362011B272902A /* NotificationCenter.swift in Sources */, + D0062D31D22F62EF29202AE5A36D70B1 /* NSLayoutConstraint.swift in Sources */, + D27FD030DFC9BAC25B69856001A5B9D3 /* NSObject+KVO.swift in Sources */, + C08EF579B5D28BDC1346210B5514BA09 /* NSObject.swift in Sources */, + E377C98FEECBCCEEE1B0FBD31D0EBC59 /* Observable.swift in Sources */, + 1BDF098EB97E795FAB8CD16FD3AD4C0D /* OrderedCollectionChangeset.swift in Sources */, + 90AF9393B8FB7D73ADD0F05D57BD922F /* OrderedCollectionDiff+IndexPath+Differ.swift in Sources */, + 4CC73C085138582AC2E1A684483F80CE /* OrderedCollectionDiff+IndexPath+Patch.swift in Sources */, + 3F8DEE267871DBFC17B943C5F8055C0B /* OrderedCollectionDiff+IndexPath.swift in Sources */, + FF41414A58A84CB5DA5D7A2E7C35E18C /* OrderedCollectionDiff+Strideable+Differ.swift in Sources */, + 8F038E2D1F6F3A9F7A9726CB7085F5B4 /* OrderedCollectionDiff+Strideable+Patch.swift in Sources */, + 218F615D4F530C2B5DB03C5A375D9BC1 /* OrderedCollectionDiff+Strideable.swift in Sources */, + A268CD806ED8BB6EBD09EA5DDB753365 /* OrderedCollectionDiff.swift in Sources */, + 58A511BAC9487C3D56249D467501B355 /* OrderedCollectionOperation+IndexPath+Undo.swift in Sources */, + C4D7A668960E8505CBFEB56D2B53145F /* OrderedCollectionOperation+Strideable+Undo.swift in Sources */, + 45CCB856C7E51AE2F90D2272B2B28AFE /* OrderedCollectionOperation.swift in Sources */, + 8335C9747B9DFAF7C9CA45D91F76FD49 /* OutlineChangesetConvertible.swift in Sources */, + BB231BB8AE81567866DF63D50BC98506 /* Property+BidirectionalMap.swift in Sources */, + 489789C08B9FEEFDBF5D429BD0125289 /* Property+ChangesetContainerProtocol.swift in Sources */, + C3E9A8359D49ACFBD131C575A4E89ED8 /* ProtocolProxy.swift in Sources */, + 9281635939F4F602C9126287A24AA747 /* ProtocolProxyController.swift in Sources */, + 0ABC3F73695D442B0FF73C1460D4E2F8 /* SectionedDataSourceChangesetConvertible.swift in Sources */, + 2F758F1FD92DB94AA02C6342A9D7DB77 /* Signal+ChangesetProtocol.swift in Sources */, + C429949970D098B7D4AE5F0D398322B4 /* Signal+Heartbeat.swift in Sources */, + 007030DBDFE3642CA511F95E628AEA7C /* TreeArray.swift in Sources */, + E05A9A65765FAE9B7CB496DE11A84888 /* TreeChangeset+Array2D.swift in Sources */, + 8C9323CE55E3FEDED236EA924A9D4738 /* TreeChangeset.swift in Sources */, + 1D9908C728BAF0129DCBAF992F0C2FF0 /* TreeNode.swift in Sources */, + 26EB8C99C57AC53C49FB62D2A69609FE /* TreeProtocol+Differ.swift in Sources */, + 988E8A10C4C167E8A2DF29191920D06A /* TreeProtocol.swift in Sources */, + 043F22E71FC8470F0351128CF0BFE2E3 /* TreeView.swift in Sources */, + B842247AE1E54F341503D0C9C045305F /* UIAccessibilityIdentification.swift in Sources */, + D10500B8CAD0EA1DDD04E9D32968CA53 /* UIActivityIndicatorView.swift in Sources */, + 5C345DD507ECD6BD6AF9D88926C8BC9E /* UIApplication.swift in Sources */, + 859AAD5EB302094F777147E32FD9C53A /* UIBarButtonItem.swift in Sources */, + F2C85877E0AE6A833D2ED97C9B50459E /* UIBarItem.swift in Sources */, + 7C029E2599CB8BBBBE19097E9DB6167E /* UIButton.swift in Sources */, + D32C7954DA75D10B41262819342842FA /* UICollectionView+DataSource.swift in Sources */, + FBB878387501E2DFE5FE3352EFFF4D26 /* UICollectionView.swift in Sources */, + B7D5B290B7EA620745FAD2FF76CD17E9 /* UIControl.swift in Sources */, + 80181E107A775449C6FD0FEF7E77B007 /* UIDatePicker.swift in Sources */, + F9A97CD52D58178106B4BC6934608CC4 /* UIGestureRecognizer.swift in Sources */, + C10B11BC6D41424CE189D50DC25222EE /* UIImageView.swift in Sources */, + F5B7824E5611F8245C05A7DCF3CA991C /* UILabel.swift in Sources */, + 48898230F81580B213BC72035B5C8A37 /* UINavigationBar.swift in Sources */, + DC4072831F09375FA7CA2191C9BCF225 /* UINavigationItem.swift in Sources */, + 3E5A0284157E46D93A6139DF9E4AEB9B /* UIPickerView+DataSource.swift in Sources */, + 0E1560DEC4DE259AB4659833045DE5FA /* UIPickerView.swift in Sources */, + F2FF12DF13388CBB89B1D2638343AD6F /* UIProgressView.swift in Sources */, + 97982DECA1DF5C2AC694C3A10AE04DBB /* UIRefreshControl.swift in Sources */, + 5932CDC603B0BF29286ECBB5FE05F812 /* UISearchBar.swift in Sources */, + 4E9799E402961AF5560F679BB1717242 /* UISegmentedControl.swift in Sources */, + B883F35DF65993FBDB314B6E6C3E528E /* UISlider.swift in Sources */, + E506ADC1A886DEA3E5B0879CDFD0E228 /* UIStepper.swift in Sources */, + 96D5D77442DEDF4B387417BB18F60856 /* UISwitch.swift in Sources */, + B53BE6CCCF9D95DC5BAC890D09A9A48C /* UITableView+DataSource.swift in Sources */, + EBC9694882DDA6FFD0C26ACD80F57CD5 /* UITableView.swift in Sources */, + 825AF1648415F091848410C8DB488EBB /* UITextField.swift in Sources */, + 352865D724CF24843C98D846009BA229 /* UITextView.swift in Sources */, + 21AD24A6D37A6D20D0326FA35C98A730 /* UIView.swift in Sources */, + 4B387904E97B807632F15A3703A20594 /* UnorderedCollectionChangeset+Dictionary.swift in Sources */, + 58D17E5FFEA45E3C02839600A9DB9887 /* UnorderedCollectionChangeset+Set.swift in Sources */, + 027FA083FE5938C11E831565B6ED5180 /* UnorderedCollectionChangeset.swift in Sources */, + A5A77DAD949923CBD89E673C80AA2844 /* UnorderedCollectionDiff.swift in Sources */, + 93764669639DA9E1B91D429720C73B07 /* UnorderedCollectionOperation.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C92FC49FC984E637CCF44AC663D0331B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 0F950258316CB7D406B27EE79883D2EF /* Accumulator.swift in Sources */, + 9CCE5A804E215191D933E5FE191B4A64 /* Atomic.swift in Sources */, + DA2A6E671810FE411D13EC438BD14B31 /* Bindable.swift in Sources */, + 9F40EB4700794B68CB37244B044A2F6F /* Cancellable.swift in Sources */, + FC483D7544CD18CA4546CE7E6C857CB8 /* Combine.swift in Sources */, + DA38270503F266E26F9C35E51A86FDB2 /* Completion.swift in Sources */, + EFD376112616B91715F4EB72D0767F07 /* Connectable.swift in Sources */, + 5D100416C34A5B342749C3821E6864A5 /* Deallocatable.swift in Sources */, + C5D4870AC3BF805FCA3E39EBAD5D6241 /* Deferred.swift in Sources */, + 5A0D65B3102CA3CCEBE2241173D36070 /* Demand.swift in Sources */, + B24E28FBB9EC29C6C9C71DE5921D7735 /* Deprecations.swift in Sources */, + D2E0B9E22327295249F98397654314ED /* Disposable.swift in Sources */, + AEC8984D6AC4751E08F58A642EF3EB0C /* Empty.swift in Sources */, + 0BF8E33375B4D0BEB07645E2039B112C /* ExecutionContext.swift in Sources */, + 47D150147F557C3A9071A9587070E9A3 /* LoadingProperty.swift in Sources */, + 679DBA81C8121E58BB1A4F1E37BF127F /* LoadingSignal.swift in Sources */, + 80654AF6BC592A14C4CDD026E33307BB /* Lock.swift in Sources */, + 93911EA31DEED334CB48D6703C69CC3E /* ObservableObject.swift in Sources */, + C8483F48B71C347DBE26E185144EEA39 /* Observer.swift in Sources */, + 009214D6D0E68B0161C7EC191EECC2E0 /* Property.swift in Sources */, + 9546E4AD3BA69D55CD9EA3AF9D7609E5 /* Published.swift in Sources */, + 46BA45E4AC2C475E5E5B4EB2C5630ADD /* Reactive.swift in Sources */, + F6BDD23E7792115F7475C24AB1C61931 /* ReactiveKit-dummy.m in Sources */, + 0C5A59C1384FFAE5460D67DE445AB69D /* Scheduler.swift in Sources */, + 232BCCF0318E79363839C1FB2C914E5F /* Signal.Event.swift in Sources */, + 580C8B661D51F211CE4041BBFED682A2 /* Signal.swift in Sources */, + DE2B03A0CCB760484A7A43F79EA3FED1 /* SignalProtocol+Arities.swift in Sources */, + 14A4949194F594FA6944113262DA312B /* SignalProtocol+Combining.swift in Sources */, + E1B9DFAF4F7AE75CEBCC77919E120B23 /* SignalProtocol+ErrorHandling.swift in Sources */, + 9DCDB26FE6B1FE946D94359E4D09C56A /* SignalProtocol+Event.swift in Sources */, + 4AC6A773E5495C5968A20DABCB8671AB /* SignalProtocol+Filtering.swift in Sources */, + 19C4E1B066854E5B4117BBF93FBC1D64 /* SignalProtocol+Monad.swift in Sources */, + 93D89347AED1E1AC062DDF58750F4BD7 /* SignalProtocol+Optional.swift in Sources */, + A5E598F80A12E867F0AB2F0041CB680D /* SignalProtocol+Result.swift in Sources */, + 626D8808608D441EE69F04C7D94CE4F6 /* SignalProtocol+Sequence.swift in Sources */, + 8A0ED6F5A7A42668B658ED2AC0442A0F /* SignalProtocol+Threading.swift in Sources */, + 1BA81185058378D3250DE110CA65733B /* SignalProtocol+Timelane.swift in Sources */, + 05FC0F9680F755BC232BF8F6382735F9 /* SignalProtocol+Transforming.swift in Sources */, + 5B0D8564B19A01E010DF3A5E888E1873 /* SignalProtocol+Utilities.swift in Sources */, + A1EE0072F7F16F422E09621156BC1771 /* SignalProtocol.swift in Sources */, + 78AF4BFBF5FC450C13F7B2E0A03056D9 /* Sink.swift in Sources */, + 5A4C46EF8042BA727C175021674E16DD /* Subjects.swift in Sources */, + 6084A14BBE7BCF93DFC12697FAB26815 /* Subscriber.swift in Sources */, + DB38DA0CFD8E7FDB5CAB1FC129D04F89 /* Subscription.swift in Sources */, + 1ADB4434215B8E26413E15A2AF10DF4F /* TimelaneCore.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D0CB3941F126785C9DFA4C34BBF6D860 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 08602F32998CD2F312DE603F89D1D69F /* BatchUpdate.swift in Sources */, + 0770FE5214A4E5AB4D0AD1C2B4664F4A /* Diff+UIKit.swift in Sources */, + F8F1776E175E08CE2AE9B47D591716E9 /* Diff.swift in Sources */, + 7B8E102BB23C2EE5409A0D86ED812360 /* Differ-dummy.m in Sources */, + B469EAB838A28283D540F1E83B6AB3B8 /* ExtendedDiff.swift in Sources */, + 43AF1A515978DF9BCF326BEECE36F86F /* ExtendedPatch+Apply.swift in Sources */, + 2511BCCA863C762D8DE066F18F365176 /* ExtendedPatch.swift in Sources */, + 72F387CB11340EEE0169289CB0F42D10 /* GenericPatch.swift in Sources */, + 4659C0403A5015A4AA023C03103FC39E /* LinkedList.swift in Sources */, + C8CC850B9135814F822E442F8C14A44B /* NestedBatchUpdate.swift in Sources */, + DA6DD2DA96CB4687AD4AC87A2C19A16A /* NestedDiff.swift in Sources */, + 58658264D049D8F83A00E8CBC7648ADF /* NestedExtendedDiff.swift in Sources */, + 99D7ADBEA4FBC8BED445C00A5E01594F /* Patch+Apply.swift in Sources */, + 74A5176456463BFBA29EC05ACC39B06B /* Patch+Sort.swift in Sources */, + 020E57EE4779E42B4F93AF2176066DB6 /* Patch.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 0B3F77AF6116895C13601C00E1BCFF86 /* PBXTargetDependency */ = { + 248D30C05215E7A235B04675A5A128DD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Static; - target = A7F6C37EB9C929499585E3DFE7F29DDB /* Static */; - targetProxy = 4A88FC05CFB6E68F497CA06DE97C8057 /* PBXContainerItemProxy */; + name = Differ; + target = A325783180C9BEB3D60A7CAD046D1CF8 /* Differ */; + targetProxy = 0130EDD53D8E92D296E19AC4BD61B610 /* PBXContainerItemProxy */; }; - 0C96061D01440E59F7D873269DB9A0D5 /* PBXTargetDependency */ = { + 4EA93F3EB74A16D26180845E04482747 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = ImageScrollView; - target = 1CAEC00F99D9CCA04293B3139152CA5C /* ImageScrollView */; - targetProxy = 81A7C5F32812A0AD64F5E2881FED04F8 /* PBXContainerItemProxy */; + name = Bond; + target = 155718BFE93B1481B3ECBEA09A48FFAF /* Bond */; + targetProxy = 02EC07FFCC29A1BCA7FEAA84823924F0 /* PBXContainerItemProxy */; }; - 2DD2A397910C587E846B1922E005B974 /* PBXTargetDependency */ = { + 710641003D7D0D769004947FC7A35AA3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = ReactiveKit; - target = 1988226A6B9D4D9CB6C68283E38E5B97 /* ReactiveKit */; - targetProxy = 136A9ACDF08DC62E339155AC0C9F10C7 /* PBXContainerItemProxy */; + name = Static; + target = A7F6C37EB9C929499585E3DFE7F29DDB /* Static */; + targetProxy = 90D763347BC412E45FA06D17F94C0EDB /* PBXContainerItemProxy */; }; - 7D6791982B4A52E0C15E8BDFACA2CEC4 /* PBXTargetDependency */ = { + 8713B1C1B162784B414B4488F9C98736 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Differ; - target = A325783180C9BEB3D60A7CAD046D1CF8 /* Differ */; - targetProxy = 28CD87B75A78C8A3AFE305CE339A37A2 /* PBXContainerItemProxy */; + name = ScrollingContentViewController; + target = 61AEB25FFF12DCFE0839624D1D3039A3 /* ScrollingContentViewController */; + targetProxy = 69C7EC12BB3C283DEF9F1FFBCEC91A37 /* PBXContainerItemProxy */; }; - 929DF07EC40C253E0808EE46F0701BD2 /* PBXTargetDependency */ = { + 8CBB050806C51F42ED0D42FAB5D08B0B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Bond; - target = 155718BFE93B1481B3ECBEA09A48FFAF /* Bond */; - targetProxy = CA10B76D4EA921AA808ED24E523654AA /* PBXContainerItemProxy */; + name = ImageScrollView; + target = 1CAEC00F99D9CCA04293B3139152CA5C /* ImageScrollView */; + targetProxy = ABA0A0D9F5710654ABE8F93E14EB78D8 /* PBXContainerItemProxy */; }; - AAA87EA89D3CA1303C831E6CC0F80532 /* PBXTargetDependency */ = { + C88F184A71E62C990A745DA13C6446F0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Differ; - target = A325783180C9BEB3D60A7CAD046D1CF8 /* Differ */; - targetProxy = 9F798849328BF2B14010864848A1A73B /* PBXContainerItemProxy */; + name = ReactiveKit; + target = 1988226A6B9D4D9CB6C68283E38E5B97 /* ReactiveKit */; + targetProxy = 62BDDE51D684CE14B2096FC0EDB86B06 /* PBXContainerItemProxy */; }; - D40561BD2FC10A499A285341371BD875 /* PBXTargetDependency */ = { + E14F411900B6701632C35C6D907FF236 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = ReactiveKit; target = 1988226A6B9D4D9CB6C68283E38E5B97 /* ReactiveKit */; - targetProxy = 2C16364CE133C8D4763FD1C40F35766A /* PBXContainerItemProxy */; + targetProxy = E7750D911E9D9F58F2B25211B94EA076 /* PBXContainerItemProxy */; }; - E167318BB77B376627D98358C4C23334 /* PBXTargetDependency */ = { + E5636151FB1CDCC3255CF6E5E9746B6A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = ScrollingContentViewController; - target = 61AEB25FFF12DCFE0839624D1D3039A3 /* ScrollingContentViewController */; - targetProxy = 1FC7B4D277DEFE7738A87E39E63EE2A3 /* PBXContainerItemProxy */; + name = Differ; + target = A325783180C9BEB3D60A7CAD046D1CF8 /* Differ */; + targetProxy = F4736B47A36BA94761B90B08E2E27300 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 00F86E61E8CFA8A1CDC2DC3BFE1CBF98 /* Debug */ = { + 363019F93696397ECD0218715F30CCB8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 814D0ADE905BD868DE267F4C272C7698 /* ScrollingContentViewController.xcconfig */; + baseConfigurationReference = 1C3B477989D0DEA743C9F68D4D1BC9F6 /* Static.release.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1524,31 +1534,30 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/ScrollingContentViewController/ScrollingContentViewController-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/ScrollingContentViewController/ScrollingContentViewController-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Static/Static-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Static/Static-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/ScrollingContentViewController/ScrollingContentViewController.modulemap"; - PRODUCT_MODULE_NAME = ScrollingContentViewController; - PRODUCT_NAME = ScrollingContentViewController; + MODULEMAP_FILE = "Target Support Files/Static/Static.modulemap"; + PRODUCT_MODULE_NAME = Static; + PRODUCT_NAME = Static; 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 = Debug; + name = Release; }; - 0A09DB90136974D392FA8C043E194B9B /* Release */ = { + 4140492B7B96DE110718EEF4AC59F956 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 814D0ADE905BD868DE267F4C272C7698 /* ScrollingContentViewController.xcconfig */; + baseConfigurationReference = 7289298A9BE594283EB7BE27C05BDB44 /* Bond.release.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1557,14 +1566,14 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/ScrollingContentViewController/ScrollingContentViewController-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/ScrollingContentViewController/ScrollingContentViewController-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Bond/Bond-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Bond/Bond-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/ScrollingContentViewController/ScrollingContentViewController.modulemap"; - PRODUCT_MODULE_NAME = ScrollingContentViewController; - PRODUCT_NAME = ScrollingContentViewController; + MODULEMAP_FILE = "Target Support Files/Bond/Bond.modulemap"; + PRODUCT_MODULE_NAME = Bond; + PRODUCT_NAME = Bond; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -1576,72 +1585,11 @@ }; name = Release; }; - 1422B121EAEAEA11307496903FA623C6 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_RELEASE=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - SYMROOT = "${SRCROOT}/../build"; - }; - name = Release; - }; - 2EF0FAF8BAEC23348BBE65D7B35EF2ED /* Debug */ = { + 56BAEDCC2CF1E28B2B0E25A6963019C8 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 20665B74E4C4FACD73F1CFDB0E30F121 /* Differ.xcconfig */; + baseConfigurationReference = 9A4061A103DB80F563FFF2F466B7D823 /* ReactiveKit.debug.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1650,30 +1598,29 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Differ/Differ-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Differ/Differ-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/ReactiveKit/ReactiveKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/ReactiveKit/ReactiveKit-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/Differ/Differ.modulemap"; - PRODUCT_MODULE_NAME = Differ; - PRODUCT_NAME = Differ; + MODULEMAP_FILE = "Target Support Files/ReactiveKit/ReactiveKit.modulemap"; + PRODUCT_MODULE_NAME = ReactiveKit; + PRODUCT_NAME = ReactiveKit; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 42D410B8EB3C45CFD438CB706449EC72 /* Release */ = { + 60EC88E667762BE4E1CBCF2A1E7E65D5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 20665B74E4C4FACD73F1CFDB0E30F121 /* Differ.xcconfig */; + baseConfigurationReference = 8E3BB79F361BC8FF20A0404C349D54DE /* Static.debug.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1682,31 +1629,29 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Differ/Differ-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Differ/Differ-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Static/Static-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Static/Static-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/Differ/Differ.modulemap"; - PRODUCT_MODULE_NAME = Differ; - PRODUCT_NAME = Differ; + MODULEMAP_FILE = "Target Support Files/Static/Static.modulemap"; + PRODUCT_MODULE_NAME = Static; + PRODUCT_NAME = Static; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 52D3C3297670E67AEF455656F0D2E258 /* Debug */ = { + 71F6F80FA7DE91713D57A5B6D74B2927 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 703530A372231991EB01534BDB332539 /* ImageScrollView.xcconfig */; + baseConfigurationReference = 5250276740C4DB888C935840661C8D7A /* Differ.debug.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1715,30 +1660,30 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/ImageScrollView/ImageScrollView-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/ImageScrollView/ImageScrollView-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Differ/Differ-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Differ/Differ-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/ImageScrollView/ImageScrollView.modulemap"; - PRODUCT_MODULE_NAME = ImageScrollView; - PRODUCT_NAME = ImageScrollView; + MODULEMAP_FILE = "Target Support Files/Differ/Differ.modulemap"; + PRODUCT_MODULE_NAME = Differ; + PRODUCT_NAME = Differ; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; + SWIFT_VERSION = 5.2; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 5C441C230767325A0E9DBEB4FE443B99 /* Release */ = { + 8AAC54C2436AD898236EFEDB3131F5A2 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 88F8B4557C9FFA2FED762ABE4A90B6F4 /* ReactiveKit.xcconfig */; + baseConfigurationReference = FA4EE760EE6A846E1DBED95C7655180D /* ScrollingContentViewController.release.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CODE_SIGN_IDENTITY = ""; + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1747,14 +1692,14 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/ReactiveKit/ReactiveKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/ReactiveKit/ReactiveKit-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/ScrollingContentViewController/ScrollingContentViewController-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/ScrollingContentViewController/ScrollingContentViewController-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/ReactiveKit/ReactiveKit.modulemap"; - PRODUCT_MODULE_NAME = ReactiveKit; - PRODUCT_NAME = ReactiveKit; + MODULEMAP_FILE = "Target Support Files/ScrollingContentViewController/ScrollingContentViewController.modulemap"; + PRODUCT_MODULE_NAME = ScrollingContentViewController; + PRODUCT_NAME = ScrollingContentViewController; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -1766,12 +1711,77 @@ }; name = Release; }; - 85D85A88BE4823A58CBCA8F6EEE8C9E1 /* Debug */ = { + 8DE5143C03248BB6CD542DE3963D6F3A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_DEBUG=1", + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Debug; + }; + 9AC909F36D479ABE9F733E7D1B9DFACF /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 88F8B4557C9FFA2FED762ABE4A90B6F4 /* ReactiveKit.xcconfig */; + baseConfigurationReference = DC0116B76952EE8EF08E457B599ABBA5 /* ImageScrollView.debug.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1780,14 +1790,14 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/ReactiveKit/ReactiveKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/ReactiveKit/ReactiveKit-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/ImageScrollView/ImageScrollView-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/ImageScrollView/ImageScrollView-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/ReactiveKit/ReactiveKit.modulemap"; - PRODUCT_MODULE_NAME = ReactiveKit; - PRODUCT_NAME = ReactiveKit; + MODULEMAP_FILE = "Target Support Files/ImageScrollView/ImageScrollView.modulemap"; + PRODUCT_MODULE_NAME = ImageScrollView; + PRODUCT_NAME = ImageScrollView; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -1798,12 +1808,73 @@ }; name = Debug; }; - 8CABEDA19F98E5EEF8BE3EDC38475944 /* Release */ = { + 9E406C6AAF85E580207CD97B0044DEAB /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_RELEASE=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 5.0; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Release; + }; + ACDFAE61B14E91DAC7A276F93D669686 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7ECF71D198E196866E40BF7BD6C78304 /* Static.xcconfig */; + baseConfigurationReference = 0322EAA7F2A362585A014D670DACA6D8 /* Bond.debug.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1812,33 +1883,30 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Static/Static-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Static/Static-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Bond/Bond-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Bond/Bond-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/Static/Static.modulemap"; - PRODUCT_MODULE_NAME = Static; - PRODUCT_NAME = Static; + MODULEMAP_FILE = "Target Support Files/Bond/Bond.modulemap"; + PRODUCT_MODULE_NAME = Bond; + PRODUCT_NAME = Bond; 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; + name = Debug; }; - BAFF5361F3762CC9DF08BA06F69ADA89 /* Release */ = { + BAFEB7044E7CB785FC8CD04402F8C817 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 768699712F4323D9EEAE2F56C1E67423 /* Pods-Pr0gramm.release.xcconfig */; + baseConfigurationReference = A178D20475D65E71FBDCCBF3FDBA4DE4 /* ScrollingContentViewController.debug.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1847,32 +1915,29 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/ScrollingContentViewController/ScrollingContentViewController-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/ScrollingContentViewController/ScrollingContentViewController-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + MODULEMAP_FILE = "Target Support Files/ScrollingContentViewController/ScrollingContentViewController.modulemap"; + PRODUCT_MODULE_NAME = ScrollingContentViewController; + PRODUCT_NAME = ScrollingContentViewController; 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; + name = Debug; }; - E0B1D0612CF740D2A16C9CCCA3D9C654 /* Release */ = { + CA0389CEAB5B79FE16A8B24107C2F647 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 703530A372231991EB01534BDB332539 /* ImageScrollView.xcconfig */; + baseConfigurationReference = 15A393B08490792958B4D5FCC4961C78 /* ImageScrollView.release.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1900,12 +1965,11 @@ }; name = Release; }; - E15F9952A5621CB5E319D40E9455B474 /* Debug */ = { + E3682FE5F7EA006D4EEB7D301A76F5AD /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7ECF71D198E196866E40BF7BD6C78304 /* Static.xcconfig */; + baseConfigurationReference = AF89DFDBBF8019BF74386B2A31E4798D /* ReactiveKit.release.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1914,30 +1978,32 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Static/Static-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Static/Static-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/ReactiveKit/ReactiveKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/ReactiveKit/ReactiveKit-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/Static/Static.modulemap"; - PRODUCT_MODULE_NAME = Static; - PRODUCT_NAME = Static; + MODULEMAP_FILE = "Target Support Files/ReactiveKit/ReactiveKit.modulemap"; + PRODUCT_MODULE_NAME = ReactiveKit; + PRODUCT_NAME = ReactiveKit; 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 = Debug; + name = Release; }; - E717E06D571042B4D3C485C96AE7C106 /* Release */ = { + E5087F1D425AFA847C7C243DF10688B9 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 558B2FC7603C30B266A5C8DAF3994039 /* Bond.xcconfig */; + baseConfigurationReference = 768699712F4323D9EEAE2F56C1E67423 /* Pods-Pr0gramm.release.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CODE_SIGN_IDENTITY = ""; + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1946,18 +2012,19 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Bond/Bond-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Bond/Bond-Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Bond/Bond.modulemap"; - PRODUCT_MODULE_NAME = Bond; - PRODUCT_NAME = Bond; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm.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; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -1965,14 +2032,11 @@ }; name = Release; }; - ECA6945591EEF24F8619014F3261D1C7 /* Debug */ = { + EC938D5309C6D791EFBE9F7EFF13794A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F7965E929607B726B1FD02690B20EFDE /* Pods-Pr0gramm.debug.xcconfig */; + baseConfigurationReference = D9E8E1F1578DB2F361AFFF093D22A845 /* Differ.release.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1981,95 +2045,32 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Differ/Differ-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Differ/Differ-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + MODULEMAP_FILE = "Target Support Files/Differ/Differ.modulemap"; + PRODUCT_MODULE_NAME = Differ; + PRODUCT_NAME = Differ; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.2; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; - }; - ED7888FA6713EABBF66D26A8003AD1CA /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_DEBUG=1", - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - SYMROOT = "${SRCROOT}/../build"; - }; - name = Debug; + name = Release; }; - F36079406053D84495FA2C94DBC4B6C4 /* Debug */ = { + F5DE0BBD87F95FE076358825C933DAE3 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 558B2FC7603C30B266A5C8DAF3994039 /* Bond.xcconfig */; + baseConfigurationReference = F7965E929607B726B1FD02690B20EFDE /* Pods-Pr0gramm.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CODE_SIGN_IDENTITY = ""; + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -2078,18 +2079,19 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Bond/Bond-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Bond/Bond-Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Bond/Bond.modulemap"; - PRODUCT_MODULE_NAME = Bond; - PRODUCT_NAME = Bond; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm.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; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; @@ -2099,47 +2101,47 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 298AA631096251B4920B5623159ABC54 /* Build configuration list for PBXNativeTarget "Bond" */ = { + 3F0E84D60118907E4B0E0259C442D256 /* Build configuration list for PBXNativeTarget "Static" */ = { isa = XCConfigurationList; buildConfigurations = ( - F36079406053D84495FA2C94DBC4B6C4 /* Debug */, - E717E06D571042B4D3C485C96AE7C106 /* Release */, + 60EC88E667762BE4E1CBCF2A1E7E65D5 /* Debug */, + 363019F93696397ECD0218715F30CCB8 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 3F0E84D60118907E4B0E0259C442D256 /* Build configuration list for PBXNativeTarget "Static" */ = { + 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - E15F9952A5621CB5E319D40E9455B474 /* Debug */, - 8CABEDA19F98E5EEF8BE3EDC38475944 /* Release */, + 8DE5143C03248BB6CD542DE3963D6F3A /* Debug */, + 9E406C6AAF85E580207CD97B0044DEAB /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { + 48C8771D37B1BA7130170FF660BAD2A9 /* Build configuration list for PBXNativeTarget "Bond" */ = { isa = XCConfigurationList; buildConfigurations = ( - ED7888FA6713EABBF66D26A8003AD1CA /* Debug */, - 1422B121EAEAEA11307496903FA623C6 /* Release */, + ACDFAE61B14E91DAC7A276F93D669686 /* Debug */, + 4140492B7B96DE110718EEF4AC59F956 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 7620EE3833FFD153C6FD58787262F377 /* Build configuration list for PBXNativeTarget "Differ" */ = { + 4D5C3746670E8E655F2476920495CAD2 /* Build configuration list for PBXNativeTarget "Differ" */ = { isa = XCConfigurationList; buildConfigurations = ( - 2EF0FAF8BAEC23348BBE65D7B35EF2ED /* Debug */, - 42D410B8EB3C45CFD438CB706449EC72 /* Release */, + 71F6F80FA7DE91713D57A5B6D74B2927 /* Debug */, + EC938D5309C6D791EFBE9F7EFF13794A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 84E4C3EB87419A45A205BD012A5C58EE /* Build configuration list for PBXNativeTarget "Pods-Pr0gramm" */ = { + 9CE8528DA112F886A58EB2490DB1BAC5 /* Build configuration list for PBXNativeTarget "ReactiveKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - ECA6945591EEF24F8619014F3261D1C7 /* Debug */, - BAFF5361F3762CC9DF08BA06F69ADA89 /* Release */, + 56BAEDCC2CF1E28B2B0E25A6963019C8 /* Debug */, + E3682FE5F7EA006D4EEB7D301A76F5AD /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -2147,26 +2149,26 @@ B99AEA5262B50BA96D01800903D155D6 /* Build configuration list for PBXNativeTarget "ScrollingContentViewController" */ = { isa = XCConfigurationList; buildConfigurations = ( - 00F86E61E8CFA8A1CDC2DC3BFE1CBF98 /* Debug */, - 0A09DB90136974D392FA8C043E194B9B /* Release */, + BAFEB7044E7CB785FC8CD04402F8C817 /* Debug */, + 8AAC54C2436AD898236EFEDB3131F5A2 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - D64FF396F472B5B3B5113CC2DDB98213 /* Build configuration list for PBXNativeTarget "ImageScrollView" */ = { + BFE6C0BD75C56BCA48007CAF9D24D56C /* Build configuration list for PBXNativeTarget "Pods-Pr0gramm" */ = { isa = XCConfigurationList; buildConfigurations = ( - 52D3C3297670E67AEF455656F0D2E258 /* Debug */, - E0B1D0612CF740D2A16C9CCCA3D9C654 /* Release */, + F5DE0BBD87F95FE076358825C933DAE3 /* Debug */, + E5087F1D425AFA847C7C243DF10688B9 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E66A166ADE1A9B10D07F27C8185483A1 /* Build configuration list for PBXNativeTarget "ReactiveKit" */ = { + D64FF396F472B5B3B5113CC2DDB98213 /* Build configuration list for PBXNativeTarget "ImageScrollView" */ = { isa = XCConfigurationList; buildConfigurations = ( - 85D85A88BE4823A58CBCA8F6EEE8C9E1 /* Debug */, - 5C441C230767325A0E9DBEB4FE443B99 /* Release */, + 9AC909F36D479ABE9F733E7D1B9DFACF /* Debug */, + CA0389CEAB5B79FE16A8B24107C2F647 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Pr0gramm/Pods/Target Support Files/Bond/Bond.debug.xcconfig b/Pr0gramm/Pods/Target Support Files/Bond/Bond.debug.xcconfig new file mode 100644 index 0000000..6e359a2 --- /dev/null +++ b/Pr0gramm/Pods/Target Support Files/Bond/Bond.debug.xcconfig @@ -0,0 +1,13 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Bond +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Differ" "${PODS_CONFIGURATION_BUILD_DIR}/ReactiveKit" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -DBUILDING_WITH_XCODE $(inherited) +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Bond +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/Pr0gramm/Pods/Target Support Files/Bond/Bond.release.xcconfig b/Pr0gramm/Pods/Target Support Files/Bond/Bond.release.xcconfig new file mode 100644 index 0000000..6e359a2 --- /dev/null +++ b/Pr0gramm/Pods/Target Support Files/Bond/Bond.release.xcconfig @@ -0,0 +1,13 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Bond +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Differ" "${PODS_CONFIGURATION_BUILD_DIR}/ReactiveKit" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -DBUILDING_WITH_XCODE $(inherited) +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Bond +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/Pr0gramm/Pods/Target Support Files/Differ/Differ.debug.xcconfig b/Pr0gramm/Pods/Target Support Files/Differ/Differ.debug.xcconfig new file mode 100644 index 0000000..eb0ad14 --- /dev/null +++ b/Pr0gramm/Pods/Target Support Files/Differ/Differ.debug.xcconfig @@ -0,0 +1,12 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Differ +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Differ +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/Pr0gramm/Pods/Target Support Files/Differ/Differ.release.xcconfig b/Pr0gramm/Pods/Target Support Files/Differ/Differ.release.xcconfig new file mode 100644 index 0000000..eb0ad14 --- /dev/null +++ b/Pr0gramm/Pods/Target Support Files/Differ/Differ.release.xcconfig @@ -0,0 +1,12 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Differ +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Differ +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/Pr0gramm/Pods/Target Support Files/ImageScrollView/ImageScrollView.debug.xcconfig b/Pr0gramm/Pods/Target Support Files/ImageScrollView/ImageScrollView.debug.xcconfig new file mode 100644 index 0000000..804b42b --- /dev/null +++ b/Pr0gramm/Pods/Target Support Files/ImageScrollView/ImageScrollView.debug.xcconfig @@ -0,0 +1,12 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ImageScrollView +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/ImageScrollView +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/Pr0gramm/Pods/Target Support Files/ImageScrollView/ImageScrollView.release.xcconfig b/Pr0gramm/Pods/Target Support Files/ImageScrollView/ImageScrollView.release.xcconfig new file mode 100644 index 0000000..804b42b --- /dev/null +++ b/Pr0gramm/Pods/Target Support Files/ImageScrollView/ImageScrollView.release.xcconfig @@ -0,0 +1,12 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ImageScrollView +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/ImageScrollView +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/Pr0gramm/Pods/Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm-frameworks.sh b/Pr0gramm/Pods/Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm-frameworks.sh index cb462f9..550c150 100755 --- a/Pr0gramm/Pods/Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm-frameworks.sh +++ b/Pr0gramm/Pods/Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm-frameworks.sh @@ -19,9 +19,8 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +BCSYMBOLMAP_DIR="BCSymbolMaps" -# Used as a return value for each invocation of `strip_invalid_archs` function. -STRIP_BINARY_RETVAL=0 # This protects against multiple targets copying the same framework dependency at the same time. The solution # was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html @@ -45,9 +44,19 @@ install_framework() source="$(readlink "${source}")" fi + if [ -d "${source}/${BCSYMBOLMAP_DIR}" ]; then + # Locate and install any .bcsymbolmaps if present, and remove them from the .framework before the framework is copied + find "${source}/${BCSYMBOLMAP_DIR}" -name "*.bcsymbolmap"|while read f; do + echo "Installing $f" + install_bcsymbolmap "$f" "$destination" + rm "$f" + done + rmdir "${source}/${BCSYMBOLMAP_DIR}" + fi + # Use filter instead of exclude so missing patterns don't throw errors. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" @@ -80,69 +89,52 @@ install_framework() done fi } - # Copies and strips a vendored dSYM install_dsym() { local source="$1" + warn_missing_arch=${2:-true} if [ -r "$source" ]; then - # Copy the dSYM into a the targets temp dir. + # Copy the dSYM into the targets temp dir. echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" local basename - basename="$(basename -s .framework.dSYM "$source")" - binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" + basename="$(basename -s .dSYM "$source")" + binary_name="$(ls "$source/Contents/Resources/DWARF")" + binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}" - # Strip invalid architectures so "fat" simulator / device frameworks work on device + # Strip invalid architectures from the dSYM. if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then - strip_invalid_archs "$binary" + strip_invalid_archs "$binary" "$warn_missing_arch" fi - - if [[ $STRIP_BINARY_RETVAL == 1 ]]; then + if [[ $STRIP_BINARY_RETVAL == 0 ]]; then # Move the stripped file into its final destination. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}" else # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. - touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM" + touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM" fi fi } -# Copies the bcsymbolmap files of a vendored framework -install_bcsymbolmap() { - local bcsymbolmap_path="$1" - local destination="${BUILT_PRODUCTS_DIR}" - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" -} - -# Signs a framework with the provided identity -code_sign_if_enabled() { - if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then - # Use the current code_sign_identity - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" - - if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - code_sign_cmd="$code_sign_cmd &" - fi - echo "$code_sign_cmd" - eval "$code_sign_cmd" - fi -} +# Used as a return value for each invocation of `strip_invalid_archs` function. +STRIP_BINARY_RETVAL=0 # Strip invalid architectures strip_invalid_archs() { binary="$1" + warn_missing_arch=${2:-true} # Get architectures for current target binary binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" # Intersect them with the architectures we are building for intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" # If there are no archs supported by this binary then warn the user if [[ -z "$intersected_archs" ]]; then - echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." - STRIP_BINARY_RETVAL=0 + if [[ "$warn_missing_arch" == "true" ]]; then + echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + fi + STRIP_BINARY_RETVAL=1 return fi stripped="" @@ -156,9 +148,31 @@ strip_invalid_archs() { if [[ "$stripped" ]]; then echo "Stripped $binary of architectures:$stripped" fi - STRIP_BINARY_RETVAL=1 + STRIP_BINARY_RETVAL=0 +} + +# Copies the bcsymbolmap files of a vendored framework +install_bcsymbolmap() { + local bcsymbolmap_path="$1" + local destination="${BUILT_PRODUCTS_DIR}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" } +# Signs a framework with the provided identity +code_sign_if_enabled() { + if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then + # Use the current code_sign_identity + echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" + + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + code_sign_cmd="$code_sign_cmd &" + fi + echo "$code_sign_cmd" + eval "$code_sign_cmd" + fi +} if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/Bond/Bond.framework" diff --git a/Pr0gramm/Pods/Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm.debug.xcconfig b/Pr0gramm/Pods/Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm.debug.xcconfig index 96d6d97..dfe236f 100644 --- a/Pr0gramm/Pods/Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm.debug.xcconfig +++ b/Pr0gramm/Pods/Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm.debug.xcconfig @@ -1,4 +1,5 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Bond" "${PODS_CONFIGURATION_BUILD_DIR}/Differ" "${PODS_CONFIGURATION_BUILD_DIR}/ImageScrollView" "${PODS_CONFIGURATION_BUILD_DIR}/ReactiveKit" "${PODS_CONFIGURATION_BUILD_DIR}/ScrollingContentViewController" "${PODS_CONFIGURATION_BUILD_DIR}/Static" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Bond/Bond.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Differ/Differ.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ImageScrollView/ImageScrollView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ReactiveKit/ReactiveKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ScrollingContentViewController/ScrollingContentViewController.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Static/Static.framework/Headers" @@ -9,4 +10,5 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pr0gramm/Pods/Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm.release.xcconfig b/Pr0gramm/Pods/Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm.release.xcconfig index 96d6d97..dfe236f 100644 --- a/Pr0gramm/Pods/Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm.release.xcconfig +++ b/Pr0gramm/Pods/Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm.release.xcconfig @@ -1,4 +1,5 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Bond" "${PODS_CONFIGURATION_BUILD_DIR}/Differ" "${PODS_CONFIGURATION_BUILD_DIR}/ImageScrollView" "${PODS_CONFIGURATION_BUILD_DIR}/ReactiveKit" "${PODS_CONFIGURATION_BUILD_DIR}/ScrollingContentViewController" "${PODS_CONFIGURATION_BUILD_DIR}/Static" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Bond/Bond.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Differ/Differ.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ImageScrollView/ImageScrollView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ReactiveKit/ReactiveKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ScrollingContentViewController/ScrollingContentViewController.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Static/Static.framework/Headers" @@ -9,4 +10,5 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pr0gramm/Pods/Target Support Files/ReactiveKit/ReactiveKit.debug.xcconfig b/Pr0gramm/Pods/Target Support Files/ReactiveKit/ReactiveKit.debug.xcconfig new file mode 100644 index 0000000..48af9d4 --- /dev/null +++ b/Pr0gramm/Pods/Target Support Files/ReactiveKit/ReactiveKit.debug.xcconfig @@ -0,0 +1,12 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ReactiveKit +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/ReactiveKit +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/Pr0gramm/Pods/Target Support Files/ReactiveKit/ReactiveKit.release.xcconfig b/Pr0gramm/Pods/Target Support Files/ReactiveKit/ReactiveKit.release.xcconfig new file mode 100644 index 0000000..48af9d4 --- /dev/null +++ b/Pr0gramm/Pods/Target Support Files/ReactiveKit/ReactiveKit.release.xcconfig @@ -0,0 +1,12 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ReactiveKit +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/ReactiveKit +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/Pr0gramm/Pods/Target Support Files/ScrollingContentViewController/ScrollingContentViewController.debug.xcconfig b/Pr0gramm/Pods/Target Support Files/ScrollingContentViewController/ScrollingContentViewController.debug.xcconfig new file mode 100644 index 0000000..6787f8b --- /dev/null +++ b/Pr0gramm/Pods/Target Support Files/ScrollingContentViewController/ScrollingContentViewController.debug.xcconfig @@ -0,0 +1,13 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ScrollingContentViewController +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -framework "UIKit" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/ScrollingContentViewController +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/Pr0gramm/Pods/Target Support Files/ScrollingContentViewController/ScrollingContentViewController.release.xcconfig b/Pr0gramm/Pods/Target Support Files/ScrollingContentViewController/ScrollingContentViewController.release.xcconfig new file mode 100644 index 0000000..6787f8b --- /dev/null +++ b/Pr0gramm/Pods/Target Support Files/ScrollingContentViewController/ScrollingContentViewController.release.xcconfig @@ -0,0 +1,13 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ScrollingContentViewController +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -framework "UIKit" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/ScrollingContentViewController +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/Pr0gramm/Pods/Target Support Files/Static/Static.debug.xcconfig b/Pr0gramm/Pods/Target Support Files/Static/Static.debug.xcconfig new file mode 100644 index 0000000..c352dc1 --- /dev/null +++ b/Pr0gramm/Pods/Target Support Files/Static/Static.debug.xcconfig @@ -0,0 +1,13 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Static +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -framework "UIKit" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Static +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/Pr0gramm/Pods/Target Support Files/Static/Static.release.xcconfig b/Pr0gramm/Pods/Target Support Files/Static/Static.release.xcconfig new file mode 100644 index 0000000..c352dc1 --- /dev/null +++ b/Pr0gramm/Pods/Target Support Files/Static/Static.release.xcconfig @@ -0,0 +1,13 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Static +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -framework "UIKit" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Static +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/Pr0gramm/Pr0gramm.xcodeproj/project.pbxproj b/Pr0gramm/Pr0gramm.xcodeproj/project.pbxproj index 2df48bc..2b5ddfa 100644 --- a/Pr0gramm/Pr0gramm.xcodeproj/project.pbxproj +++ b/Pr0gramm/Pr0gramm.xcodeproj/project.pbxproj @@ -564,7 +564,7 @@ 03076A5F2059E80F00168E62 = { CreatedOnToolsVersion = 9.2; LastSwiftMigration = 1130; - ProvisioningStyle = Automatic; + ProvisioningStyle = Manual; }; 031EE82C2065C59B0030CA68 = { CreatedOnToolsVersion = 9.2; @@ -947,15 +947,17 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_ENTITLEMENTS = Pr0gramm/Pr0gramm.entitlements; - CODE_SIGN_STYLE = Automatic; + CODE_SIGN_STYLE = Manual; CURRENT_PROJECT_VERSION = 43; DERIVE_MACCATALYST_PRODUCT_BUNDLE_IDENTIFIER = YES; - DEVELOPMENT_TEAM = FMXL9R3NPC; + DEVELOPMENT_TEAM = NXLG5J2V42; INFOPLIST_FILE = Pr0gramm/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.pr0gramm.Pr0grammApp; PRODUCT_NAME = pr0gramm; + PROVISIONING_PROFILE_SPECIFIER = "Wildcard Com"; + "PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = ""; SUPPORTS_MACCATALYST = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; From 052c6b18c324a23ab619aedf167dbf7909072e00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20K=C3=A4rner?= Date: Mon, 24 May 2021 17:44:45 +0200 Subject: [PATCH 2/4] [FEATURE] Support hardware keyboard shortcuts --- .../Comments/CommentsViewController.swift | 21 +++++++- .../DetailCollectionViewController.swift | 52 +++++++++++++++++++ .../Detail/DetailViewController.swift | 52 +++++++++++++++++-- Pr0gramm/Pr0gramm/Misc/Theme.swift | 15 ++++++ 4 files changed, 134 insertions(+), 6 deletions(-) diff --git a/Pr0gramm/Pr0gramm/Detail/Comments/CommentsViewController.swift b/Pr0gramm/Pr0gramm/Detail/Comments/CommentsViewController.swift index 9e84738..c0b13c6 100644 --- a/Pr0gramm/Pr0gramm/Detail/Comments/CommentsViewController.swift +++ b/Pr0gramm/Pr0gramm/Detail/Comments/CommentsViewController.swift @@ -133,14 +133,31 @@ class CommentsViewController: UIViewController, Storyboarded, UIScrollViewDelega @objc func expand() { - self.topConstraint.constant = 0 + self.changeHeight(distanceFromTop: 0, draggerColor: #colorLiteral(red: 0.0862745098, green: 0.0862745098, blue: 0.09411764706, alpha: 1)) + } + + func collapse() { + guard let hostingViewController = self.hostingViewController else { return } + self.changeHeight(distanceFromTop: hostingViewController.view.frame.height - self.draggerView.frame.height, draggerColor: .clear) + } + + func toggle() { + if self.topConstraint.constant == 0 { + self.collapse() + } else { + self.expand() + } + } + + private func changeHeight(distanceFromTop: CGFloat, draggerColor: UIColor) { + self.topConstraint.constant = distanceFromTop UIView.animate(withDuration: 0.25, delay: 0.0, options: [.allowUserInteraction, .curveEaseInOut], animations: { self.hostingViewController?.view.layoutIfNeeded() - self.draggerView.backgroundColor = #colorLiteral(red: 0.0862745098, green: 0.0862745098, blue: 0.09411764706, alpha: 1) + self.draggerView.backgroundColor = draggerColor }) reloadDataIfNeeded() diff --git a/Pr0gramm/Pr0gramm/Detail/DetailCollectionViewController.swift b/Pr0gramm/Pr0gramm/Detail/DetailCollectionViewController.swift index 6b26143..a36fd96 100644 --- a/Pr0gramm/Pr0gramm/Detail/DetailCollectionViewController.swift +++ b/Pr0gramm/Pr0gramm/Detail/DetailCollectionViewController.swift @@ -46,6 +46,26 @@ class DetailCollectionViewController: UICollectionViewController, Storyboarded { super.viewWillDisappear(animated) NotificationCenter.default.removeObserver(self) } + + override var keyCommands: [UIKeyCommand]? { + return [ + UIKeyCommand(action: #selector(previousItem), input: UIKeyCommand.inputLeftArrow, discoverabilityTitle: "Vorheriger Post"), + UIKeyCommand(action: #selector(nextItem), input: UIKeyCommand.inputRightArrow, discoverabilityTitle: "Nächster Post"), + UIKeyCommand(action: #selector(upvoteCurrentPost), input: UIKeyCommand.inputUpArrow, discoverabilityTitle: "Blussi geben"), + UIKeyCommand(action: #selector(downvoteCurrentPost), input: UIKeyCommand.inputDownArrow, discoverabilityTitle: "Minus geben"), + + UIKeyCommand(action: #selector(previousItem), input: "a", discoverabilityTitle: "Vorheriger Post"), + UIKeyCommand(action: #selector(nextItem), input: "d", discoverabilityTitle: "Nächster Post"), + UIKeyCommand(action: #selector(upvoteCurrentPost), input: "w", discoverabilityTitle: "Blussi geben"), + UIKeyCommand(action: #selector(downvoteCurrentPost), input: "s", discoverabilityTitle: "Minus geben"), + UIKeyCommand(action: #selector(favouriteCurrentPost), input: "f", discoverabilityTitle: "Favorisieren"), + UIKeyCommand(action: #selector(toggleCommentPanel), input: "c", discoverabilityTitle: "Kommentare öffnen"), + + UIKeyCommand(action: #selector(enterFullscreen), input: "f", modifierFlags: [.control, .command], discoverabilityTitle: "Vollbild"), + UIKeyCommand(action: #selector(toggleMute), input: "m", discoverabilityTitle: "Video stummschalten"), + UIKeyCommand(action: #selector(toggleVideoPlayback), input: " ", discoverabilityTitle: "Video starten") + ] + } @objc func nextItem() { @@ -65,6 +85,38 @@ class DetailCollectionViewController: UICollectionViewController, Storyboarded { collectionView.scrollToItem(at: newIndexPath, at: .centeredHorizontally, animated: true) } + @objc func upvoteCurrentPost() { + self.getCurrentDetailController()?.upvotePost() + } + + @objc func downvoteCurrentPost() { + self.getCurrentDetailController()?.downvotePost() + } + + @objc func favouriteCurrentPost() { + self.getCurrentDetailController()?.favouritePost() + } + + @objc func toggleCommentPanel() { + self.getCurrentDetailController()?.toggleCommentPanel() + } + + @objc func enterFullscreen() { + self.getCurrentDetailController()?.enterFullscreen() + } + + @objc func toggleMute() { + self.getCurrentDetailController()?.toggleMute() + } + + @objc func toggleVideoPlayback() { + self.getCurrentDetailController()?.toggleVideoPlayback() + } + + func getCurrentDetailController() -> DetailViewController? { + guard let cell = collectionView.visibleCells.first as? DetailCollectionViewCell else { return nil } + return cell.detailViewController + } override func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { diff --git a/Pr0gramm/Pr0gramm/Detail/DetailViewController.swift b/Pr0gramm/Pr0gramm/Detail/DetailViewController.swift index 26b32ea..f3e6681 100644 --- a/Pr0gramm/Pr0gramm/Detail/DetailViewController.swift +++ b/Pr0gramm/Pr0gramm/Detail/DetailViewController.swift @@ -118,8 +118,8 @@ class DetailViewController: ScrollingContentViewController, Storyboarded { infoView.showReplyAction = { [unowned self] in self.coordinator?.showReplyForPost(viewModel: self.viewModel) } infoView.showCommentsAction = { [unowned self] in self.showComments() } - infoView.upvoteAction = { [weak self] in self?.navigation?.showBanner(with: "Han blussert") } - infoView.downvoteAction = { [weak self] in self?.navigation?.showBanner(with: "Han miesert") } + infoView.upvoteAction = { [weak self] in self?.didFinishUpvote() } + infoView.downvoteAction = { [weak self] in self?.didFinishDownvote() } infoView.showUserAction = { [weak self] name in guard let navigationController = self?.navigationController else { return } self?.coordinator?.showUserProfile(for: name, viewController: navigationController) @@ -134,6 +134,51 @@ class DetailViewController: ScrollingContentViewController, Storyboarded { setupVideo(for: item) } } + + func upvotePost() { + self.viewModel.vote(.up) + self.didFinishUpvote() + } + + func downvotePost() { + self.viewModel.vote(.down) + self.didFinishDownvote() + } + + func favouritePost() { + self.viewModel.vote(.favorite) + } + + func toggleCommentPanel() { + self.commentsViewController?.toggle() + } + + func enterFullscreen() { + self.showImageDetail() + self.avPlayerViewController?.goFullScreen() + } + + func toggleMute() { + self.avPlayerViewController?.player?.isMuted.toggle() + } + + func toggleVideoPlayback() { + guard let player = self.avPlayerViewController?.player, + player.error == nil else { return } + if player.rate != 0 { + player.pause() + } else { + player.play() + } + } + + private func didFinishUpvote() { + self.navigation?.showBanner(with: "Han blussert") + } + + private func didFinishDownvote() { + self.navigation?.showBanner(with: "Han miesert") + } func cleanup() { avPlayer = nil @@ -237,8 +282,7 @@ extension DetailViewController: UIContextMenuInteractionDelegate { } let fullscreenAction = UIAction(title: "Vollbild", image: UIImage(systemName: "rectangle.expand.vertical")) { [unowned self] _ in - self.showImageDetail() - self.avPlayerViewController?.goFullScreen() + self.enterFullscreen() } let saveToCameraRollAction = UIAction(title: "In Fotos speichern", image: UIImage(systemName: "photo")) { [unowned self] _ in diff --git a/Pr0gramm/Pr0gramm/Misc/Theme.swift b/Pr0gramm/Pr0gramm/Misc/Theme.swift index 0d002dd..96b3caa 100755 --- a/Pr0gramm/Pr0gramm/Misc/Theme.swift +++ b/Pr0gramm/Pr0gramm/Misc/Theme.swift @@ -128,6 +128,14 @@ extension Theme { $0.font = font15 } + // Prevent theming of text in the keyboard shortcut discovery overlay (appearing when holding the Command key) + // TODO: The overlay class should be more specific, but I can't find any resource about the name or class of this system overlay. + // TODO: Maybe it is a wise idea to scrap the global styling of UITextViews altogether because of the side-effects. + UITextView.appearance(whenContainedInInstancesOf: [UIVisualEffectView.self]).with { + $0.textColor = nil + $0.font = nil + } + UITextField.appearance().with { $0.font = font15 } @@ -172,6 +180,13 @@ extension Theme { $0.tintColor = tint } + // Prevent theming of text containing icons in the keyboard shortcut discovery overlay (appearing when holding the Command key) + // TODO: The overlay class should be more specific, but I can't find any resource about the name or class of this system overlay. + // TODO: Maybe it is a wise idea to scrap the global styling of UIImageView altogether because of the side-effects. + UIImageView.appearance(whenContainedInInstancesOf: [UIVisualEffectView.self]).with { + $0.tintColor = nil + } + UISegmentedControl.appearance().with { $0.setTitleTextAttributes([.font: font12, .foregroundColor: #colorLiteral(red: 0.9490196078, green: 0.9607843137, blue: 0.9568627451, alpha: 1)], for: .normal) From 5f92526d5e17348ed4317b331ed8a0418abc8d3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20K=C3=A4rner?= Date: Mon, 24 May 2021 21:37:19 +0200 Subject: [PATCH 3/4] Revert "[TASK] Update CocoaPods to version 1.10.1" This reverts commit 289ce8d2183ebec49d397515a873b671deac23a2. --- Pr0gramm/Podfile.lock | 2 +- Pr0gramm/Pods/Manifest.lock | 2 +- Pr0gramm/Pods/Pods.xcodeproj/project.pbxproj | 2460 ++++++++--------- .../Bond/Bond.debug.xcconfig | 13 - .../Bond/Bond.release.xcconfig | 13 - .../Differ/Differ.debug.xcconfig | 12 - .../Differ/Differ.release.xcconfig | 12 - .../ImageScrollView.debug.xcconfig | 12 - .../ImageScrollView.release.xcconfig | 12 - .../Pods-Pr0gramm/Pods-Pr0gramm-frameworks.sh | 94 +- .../Pods-Pr0gramm.debug.xcconfig | 2 - .../Pods-Pr0gramm.release.xcconfig | 2 - .../ReactiveKit/ReactiveKit.debug.xcconfig | 12 - .../ReactiveKit/ReactiveKit.release.xcconfig | 12 - ...ollingContentViewController.debug.xcconfig | 13 - ...lingContentViewController.release.xcconfig | 13 - .../Static/Static.debug.xcconfig | 13 - .../Static/Static.release.xcconfig | 13 - Pr0gramm/Pr0gramm.xcodeproj/project.pbxproj | 8 +- 19 files changed, 1274 insertions(+), 1446 deletions(-) delete mode 100644 Pr0gramm/Pods/Target Support Files/Bond/Bond.debug.xcconfig delete mode 100644 Pr0gramm/Pods/Target Support Files/Bond/Bond.release.xcconfig delete mode 100644 Pr0gramm/Pods/Target Support Files/Differ/Differ.debug.xcconfig delete mode 100644 Pr0gramm/Pods/Target Support Files/Differ/Differ.release.xcconfig delete mode 100644 Pr0gramm/Pods/Target Support Files/ImageScrollView/ImageScrollView.debug.xcconfig delete mode 100644 Pr0gramm/Pods/Target Support Files/ImageScrollView/ImageScrollView.release.xcconfig delete mode 100644 Pr0gramm/Pods/Target Support Files/ReactiveKit/ReactiveKit.debug.xcconfig delete mode 100644 Pr0gramm/Pods/Target Support Files/ReactiveKit/ReactiveKit.release.xcconfig delete mode 100644 Pr0gramm/Pods/Target Support Files/ScrollingContentViewController/ScrollingContentViewController.debug.xcconfig delete mode 100644 Pr0gramm/Pods/Target Support Files/ScrollingContentViewController/ScrollingContentViewController.release.xcconfig delete mode 100644 Pr0gramm/Pods/Target Support Files/Static/Static.debug.xcconfig delete mode 100644 Pr0gramm/Pods/Target Support Files/Static/Static.release.xcconfig diff --git a/Pr0gramm/Podfile.lock b/Pr0gramm/Podfile.lock index 15bca69..263c476 100644 --- a/Pr0gramm/Podfile.lock +++ b/Pr0gramm/Podfile.lock @@ -41,4 +41,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: cc7f0d43f4697a5b7ff02930effd28e8c5e781a4 -COCOAPODS: 1.10.1 +COCOAPODS: 1.8.4 diff --git a/Pr0gramm/Pods/Manifest.lock b/Pr0gramm/Pods/Manifest.lock index 15bca69..263c476 100644 --- a/Pr0gramm/Pods/Manifest.lock +++ b/Pr0gramm/Pods/Manifest.lock @@ -41,4 +41,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: cc7f0d43f4697a5b7ff02930effd28e8c5e781a4 -COCOAPODS: 1.10.1 +COCOAPODS: 1.8.4 diff --git a/Pr0gramm/Pods/Pods.xcodeproj/project.pbxproj b/Pr0gramm/Pods/Pods.xcodeproj/project.pbxproj index 58af3e3..cb85908 100644 --- a/Pr0gramm/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pr0gramm/Pods/Pods.xcodeproj/project.pbxproj @@ -7,556 +7,550 @@ objects = { /* Begin PBXBuildFile section */ - 007030DBDFE3642CA511F95E628AEA7C /* TreeArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EA5E8A9E3A20AB17CB3C109B989515B /* TreeArray.swift */; }; - 009214D6D0E68B0161C7EC191EECC2E0 /* Property.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7B348E225A4A65E28606756938394FB /* Property.swift */; }; - 020E57EE4779E42B4F93AF2176066DB6 /* Patch.swift in Sources */ = {isa = PBXBuildFile; fileRef = B41DB5222857E904F3B22542869312CD /* Patch.swift */; }; - 027FA083FE5938C11E831565B6ED5180 /* UnorderedCollectionChangeset.swift in Sources */ = {isa = PBXBuildFile; fileRef = B64F6E374AC94555AF09942B4A242C41 /* UnorderedCollectionChangeset.swift */; }; - 043F22E71FC8470F0351128CF0BFE2E3 /* TreeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BC058A215E5F9A9E1E08606048EE895 /* TreeView.swift */; }; - 05FC0F9680F755BC232BF8F6382735F9 /* SignalProtocol+Transforming.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEDA4978BED4EABD7640A6DBF30DCF05 /* SignalProtocol+Transforming.swift */; }; - 06AD1D975B614E1EC530841425979773 /* BNDProtocolProxyBase.m in Sources */ = {isa = PBXBuildFile; fileRef = D55D3331231D06F1B10007D1AC34AFCB /* BNDProtocolProxyBase.m */; }; - 0770FE5214A4E5AB4D0AD1C2B4664F4A /* Diff+UIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = D98D48ACB30387B0D08D3F4D03D145E5 /* Diff+UIKit.swift */; }; - 08602F32998CD2F312DE603F89D1D69F /* BatchUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25C2274ADED31004D8E9FB2B3061EED0 /* BatchUpdate.swift */; }; - 09635EB94C3D8ECCA23A58C6141FD6C4 /* ScrollingContentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BCF3B090F16D681EB410D91086EFC92 /* ScrollingContentViewController.swift */; }; - 0ABC3F73695D442B0FF73C1460D4E2F8 /* SectionedDataSourceChangesetConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 557AE12F2CF7783E755B568DD340665B /* SectionedDataSourceChangesetConvertible.swift */; }; - 0BF8E33375B4D0BEB07645E2039B112C /* ExecutionContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7933F2E43CA31AFF918CEFF9E54D8E0C /* ExecutionContext.swift */; }; - 0C5A59C1384FFAE5460D67DE445AB69D /* Scheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E2E20EF0F2231EFC86F79353A2DAD6F /* Scheduler.swift */; }; - 0E1560DEC4DE259AB4659833045DE5FA /* UIPickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E840926C73E7F7F6F5F039C5EFF81F0 /* UIPickerView.swift */; }; - 0F950258316CB7D406B27EE79883D2EF /* Accumulator.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6AD0E83D3B00F138336322DE2FC6CFF /* Accumulator.swift */; }; - 14A4949194F594FA6944113262DA312B /* SignalProtocol+Combining.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3535876619CBD7615075A0E532C107DA /* SignalProtocol+Combining.swift */; }; - 1904ABEEBC762ADEF822133848F46E39 /* ImageScrollView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EEA92AE2754B81DC37F4F69E50F841C /* ImageScrollView-dummy.m */; }; - 19C4E1B066854E5B4117BBF93FBC1D64 /* SignalProtocol+Monad.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0203A9A0DDF6ED8E4906FC6AA1248758 /* SignalProtocol+Monad.swift */; }; - 1ADB4434215B8E26413E15A2AF10DF4F /* TimelaneCore.swift in Sources */ = {isa = PBXBuildFile; fileRef = A35F53D130D9CA37E7F29CA704589315 /* TimelaneCore.swift */; }; - 1BA81185058378D3250DE110CA65733B /* SignalProtocol+Timelane.swift in Sources */ = {isa = PBXBuildFile; fileRef = E90EACDF677D29310F776C4A5D310315 /* SignalProtocol+Timelane.swift */; }; - 1BDF098EB97E795FAB8CD16FD3AD4C0D /* OrderedCollectionChangeset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FEE9C4CE3750EB187C7976BB228C173 /* OrderedCollectionChangeset.swift */; }; - 1D9908C728BAF0129DCBAF992F0C2FF0 /* TreeNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D09C5EF199ADA5F2B8070AFBB621B0EC /* TreeNode.swift */; }; - 1F20993C433AC0727C9A69363369633E /* Pods-Pr0gramm-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 90D2D1FB89CF5796C30E2A9974D3EFC7 /* Pods-Pr0gramm-dummy.m */; }; - 218F615D4F530C2B5DB03C5A375D9BC1 /* OrderedCollectionDiff+Strideable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A3BC79E70A0D751E75C908A6C146148 /* OrderedCollectionDiff+Strideable.swift */; }; - 21AD24A6D37A6D20D0326FA35C98A730 /* UIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2B30D7C9ECF56A46055A401D3C0491C /* UIView.swift */; }; - 21D0D8643F45BCFF800F75B8837F7E21 /* SegmentedControlAccessory.swift in Sources */ = {isa = PBXBuildFile; fileRef = F52BDFED3A18470B14CD3F80394AA82E /* SegmentedControlAccessory.swift */; }; - 224CBC8F2A6A712B61A725ED80CDFB3E /* ScrollViewFilterKeyboardDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEEC61902E394448B4298450E793E7CA /* ScrollViewFilterKeyboardDelegate.swift */; }; - 232BCCF0318E79363839C1FB2C914E5F /* Signal.Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4758ACB8EE335E435D22C98BBC248D5 /* Signal.Event.swift */; }; - 2511BCCA863C762D8DE066F18F365176 /* ExtendedPatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DEAA50BF9B9317C0A903EEC1F9F6526 /* ExtendedPatch.swift */; }; - 26EB8C99C57AC53C49FB62D2A69609FE /* TreeProtocol+Differ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E75C34FB4083860F4D978197AA3778D /* TreeProtocol+Differ.swift */; }; - 2A1DA6A402D19C5CBB813423BDB5DC59 /* UIResponder+Current.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1841F31FE0C9C017061730009D6A10F5 /* UIResponder+Current.swift */; }; - 2E108C160785DF07C6FC5163472B2470 /* Differ-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E437A076D706ED1DED001A3703554A4D /* Differ-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2F758F1FD92DB94AA02C6342A9D7DB77 /* Signal+ChangesetProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375F1F7C714DAB695007F0FD7E92BB05 /* Signal+ChangesetProtocol.swift */; }; - 31D651554BE6FD4C3688990FF171DF1A /* Bond-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1098F6117FAFD4E6B5B30692179796BB /* Bond-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 352865D724CF24843C98D846009BA229 /* UITextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84636A4F219C5C936BED8B972278BA08 /* UITextView.swift */; }; - 35779D2DC466EF64A191C5BDB5825E98 /* FlatDataSourceChangesetConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B825A5571CD43229F7640D42F2FA72B /* FlatDataSourceChangesetConvertible.swift */; }; - 364CBD27835DC9851F4B46DC0CD5F417 /* Static-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 665FD91CCBD5A72B8CFA6D9EF65D3B8E /* Static-dummy.m */; }; - 3797676224ABD720ADB95288755D778D /* Value2Cell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1003BDD58BEA8A41938B9C65C8EA23E2 /* Value2Cell.swift */; }; - 37A689FAEF2AD79D0455161758968B26 /* Deprecations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16FF79FCEE289153C171F3CC33991A95 /* Deprecations.swift */; }; - 3E5A0284157E46D93A6139DF9E4AEB9B /* UIPickerView+DataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4209E784FE671BE84394D96EF0290D8 /* UIPickerView+DataSource.swift */; }; - 3F8DEE267871DBFC17B943C5F8055C0B /* OrderedCollectionDiff+IndexPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007B783C58F18A57A445A0D82533871E /* OrderedCollectionDiff+IndexPath.swift */; }; - 4203503EB3D0193FA573DE289D0EDB22 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8AF3C4115CF15B6A325BBFD7D01607FB /* Foundation.framework */; }; - 43AF1A515978DF9BCF326BEECE36F86F /* ExtendedPatch+Apply.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F92A92970E127B05448C5041498ABC5 /* ExtendedPatch+Apply.swift */; }; - 45CCB856C7E51AE2F90D2272B2B28AFE /* OrderedCollectionOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = E749582430203C2119C7177DB78552EF /* OrderedCollectionOperation.swift */; }; - 4659C0403A5015A4AA023C03103FC39E /* LinkedList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01E835E9A1F6AD25D5669CAE1A5451EB /* LinkedList.swift */; }; - 46BA45E4AC2C475E5E5B4EB2C5630ADD /* Reactive.swift in Sources */ = {isa = PBXBuildFile; fileRef = F70BA8D9C550BD5329D8D3163B03EC43 /* Reactive.swift */; }; - 47BD6FB0EFF0B600B248DD13A930600E /* KeyboardObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCB4E3070733690650DF371837E8E2B1 /* KeyboardObserver.swift */; }; - 47D150147F557C3A9071A9587070E9A3 /* LoadingProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84C3FB7C4D7752C1920E8FDD92AC29A8 /* LoadingProperty.swift */; }; - 48898230F81580B213BC72035B5C8A37 /* UINavigationBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE9167E6445BE96F00058EFE214A9B88 /* UINavigationBar.swift */; }; - 489789C08B9FEEFDBF5D429BD0125289 /* Property+ChangesetContainerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2237037847A39F1D19D30E179E58BBDD /* Property+ChangesetContainerProtocol.swift */; }; - 4AC6A773E5495C5968A20DABCB8671AB /* SignalProtocol+Filtering.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6175249D669967FB5DA45E4B4476DCC6 /* SignalProtocol+Filtering.swift */; }; - 4B249135309A16F67F59B16C6A9DAAA5 /* ScrollingContentViewController-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B1FA12248400B7FABF64F5B6CF55C29 /* ScrollingContentViewController-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4B387904E97B807632F15A3703A20594 /* UnorderedCollectionChangeset+Dictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDECB6204FD272CB33615F19A8B2E86 /* UnorderedCollectionChangeset+Dictionary.swift */; }; - 4C78D7B8DBBF50905D362011B272902A /* NotificationCenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63D5E81D4E0F6290C62E3E18EC2774C5 /* NotificationCenter.swift */; }; - 4CC73C085138582AC2E1A684483F80CE /* OrderedCollectionDiff+IndexPath+Patch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55DF1CE27AB49F75BCE085B6C157EA99 /* OrderedCollectionDiff+IndexPath+Patch.swift */; }; - 4E24604BF6D7909B8AC2291B1B76C64B /* DynamicSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6718EF079939314E34921E9C0D941591 /* DynamicSubject.swift */; }; - 4E9799E402961AF5560F679BB1717242 /* UISegmentedControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6A6DBCA7C690BF97DC899C1E03B320B /* UISegmentedControl.swift */; }; - 4EC052AEDD6FE0A10CD896ACDD54A457 /* BNDProtocolProxyBase.h in Headers */ = {isa = PBXBuildFile; fileRef = D949A13EEA6D78C0FCD0FF21FA45E0EA /* BNDProtocolProxyBase.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4EF35B789EF8BCF6826D5C40F1F6AA58 /* KeyboardNotificationObserving.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DFD94819E4B12111AF5D06DD1C47847 /* KeyboardNotificationObserving.swift */; }; - 52A7F21E0A19F64E7BDE095817F5EC05 /* BNDInvocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 998E28C97246F24DC19D345109C19070 /* BNDInvocation.swift */; }; - 56DADF22D90A49489580C017FAAB84F8 /* AdditionalSafeAreaInsetsControlling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B46A806A2121B499440FF0319C68248 /* AdditionalSafeAreaInsetsControlling.swift */; }; - 580C8B661D51F211CE4041BBFED682A2 /* Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AF2FA4966C7D6793ECE9D00970F0A05 /* Signal.swift */; }; - 58658264D049D8F83A00E8CBC7648ADF /* NestedExtendedDiff.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E153445C5CEB50FCA833B74CC4AAAFD /* NestedExtendedDiff.swift */; }; - 58A511BAC9487C3D56249D467501B355 /* OrderedCollectionOperation+IndexPath+Undo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 464F2B755FCF9AB8C1F7742EC96D074D /* OrderedCollectionOperation+IndexPath+Undo.swift */; }; - 58D17E5FFEA45E3C02839600A9DB9887 /* UnorderedCollectionChangeset+Set.swift in Sources */ = {isa = PBXBuildFile; fileRef = 050C59DA074FF827D4DECAB2731208B4 /* UnorderedCollectionChangeset+Set.swift */; }; - 5932CDC603B0BF29286ECBB5FE05F812 /* UISearchBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 469812C255927F308EA69A2EDD54D0A9 /* UISearchBar.swift */; }; - 597D3227A47C47A38202C1CCB2C36C73 /* ScrollViewBounceController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B86E0C82834EBD645048D662F0690D6 /* ScrollViewBounceController.swift */; }; - 5A0D65B3102CA3CCEBE2241173D36070 /* Demand.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6B6C435D75DEAECE381BF41920CDFAC /* Demand.swift */; }; - 5A4C46EF8042BA727C175021674E16DD /* Subjects.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45E5FFAD676E991323E2E92674651D2E /* Subjects.swift */; }; - 5B0D8564B19A01E010DF3A5E888E1873 /* SignalProtocol+Utilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9176988B5777853E139E3DEA38EB1BB /* SignalProtocol+Utilities.swift */; }; - 5B86C689BEBDC90AA9A42814A4D72C1E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8AF3C4115CF15B6A325BBFD7D01607FB /* Foundation.framework */; }; - 5C345DD507ECD6BD6AF9D88926C8BC9E /* UIApplication.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BA67D193C3E5FB99323FDDFB24948CD /* UIApplication.swift */; }; - 5D100416C34A5B342749C3821E6864A5 /* Deallocatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DB854DB45DAA3DD09197A383F13E54D /* Deallocatable.swift */; }; - 6084A14BBE7BCF93DFC12697FAB26815 /* Subscriber.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB751DC16A921DC9972BFA72E2F57B58 /* Subscriber.swift */; }; - 626D8808608D441EE69F04C7D94CE4F6 /* SignalProtocol+Sequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A9BEE96AC1C1DBB12CE0DF16102905D /* SignalProtocol+Sequence.swift */; }; - 62AB225FEE11FCB393AB2210EBB4AD0D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8AF3C4115CF15B6A325BBFD7D01607FB /* Foundation.framework */; }; - 679DBA81C8121E58BB1A4F1E37BF127F /* LoadingSignal.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1891082EF798080264CADE56654DB1B /* LoadingSignal.swift */; }; - 6CC37E3AB733E882D85DB5B439818AE6 /* IsUnitTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4631B8791FC845F398918A5F93EDD9DD /* IsUnitTest.swift */; }; - 72DEABF13EDBCC8892BF8135008205E6 /* ReactiveKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FE419B7BF16F8F5A9CD9E6B315B6543D /* ReactiveKit.framework */; }; - 72F387CB11340EEE0169289CB0F42D10 /* GenericPatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16AE288E07448E57251BC507C785DEAF /* GenericPatch.swift */; }; - 74A5176456463BFBA29EC05ACC39B06B /* Patch+Sort.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5BCA0F1CC26D277DC694BE33A76F6D3 /* Patch+Sort.swift */; }; - 76ADC50BE546A5D7486A0F8BF723595A /* Differ.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F073E18616D199D7BB336149E0224FA /* Differ.framework */; }; - 76F2238CC12CA26FD69BFDEEF9139DAD /* ImageScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EBECF31AD6C6932E9652C437E2E282F /* ImageScrollView.swift */; }; - 78AF4BFBF5FC450C13F7B2E0A03056D9 /* Sink.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2C7964CF1E40F249FA95D30CD885EA4 /* Sink.swift */; }; - 7B8E102BB23C2EE5409A0D86ED812360 /* Differ-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F319D4EFEEE3CB453B2938EC24C884E3 /* Differ-dummy.m */; }; - 7C029E2599CB8BBBBE19097E9DB6167E /* UIButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09EB9D304C0DA379EA0FE2E5503AEF71 /* UIButton.swift */; }; - 80181E107A775449C6FD0FEF7E77B007 /* UIDatePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29A84DBAFA8D90492330E57724B0F356 /* UIDatePicker.swift */; }; - 80654AF6BC592A14C4CDD026E33307BB /* Lock.swift in Sources */ = {isa = PBXBuildFile; fileRef = C286EED04AAFA84628FF2D8F5FF4EEE6 /* Lock.swift */; }; - 825AF1648415F091848410C8DB488EBB /* UITextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDFA6586B1FDEE9684792AAC6F45103F /* UITextField.swift */; }; - 8335C9747B9DFAF7C9CA45D91F76FD49 /* OutlineChangesetConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DAC72FC03848F2DBCB28E5CA200DC93 /* OutlineChangesetConvertible.swift */; }; - 838D4D1161A4A201BEF777E803259586 /* KeyboardFrameEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCF2EA841E234F467E62123C58799086 /* KeyboardFrameEvent.swift */; }; - 859AAD5EB302094F777147E32FD9C53A /* UIBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2127A7C3F4FB1162D143336B2131485 /* UIBarButtonItem.swift */; }; - 86ED5E0B503EBEE1EA19C107E46FC13D /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 33A07135F18D28B05AE01B08B24C882C /* UIKit.framework */; }; - 8A0ED6F5A7A42668B658ED2AC0442A0F /* SignalProtocol+Threading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B825889816E43DF6F1430A65B64AC53 /* SignalProtocol+Threading.swift */; }; - 8C9323CE55E3FEDED236EA924A9D4738 /* TreeChangeset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 272DCAF3991166AD7F3800383A5C1B2F /* TreeChangeset.swift */; }; - 8F038E2D1F6F3A9F7A9726CB7085F5B4 /* OrderedCollectionDiff+Strideable+Patch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 306ED229D2B57CCFB6F834F757B7F805 /* OrderedCollectionDiff+Strideable+Patch.swift */; }; - 8FA0C5A79D1FAAE6316F705E74C05D0E /* KeyboardObservering.swift in Sources */ = {isa = PBXBuildFile; fileRef = F41796CA9F90EF5A433E1E7339789D47 /* KeyboardObservering.swift */; }; - 90AF9393B8FB7D73ADD0F05D57BD922F /* OrderedCollectionDiff+IndexPath+Differ.swift in Sources */ = {isa = PBXBuildFile; fileRef = EACC867515BB32D5F5C016ACA875D3B9 /* OrderedCollectionDiff+IndexPath+Differ.swift */; }; - 91D3DEC484BA2D5E258AA3AF9A74CC55 /* Bond-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 89897EA66959B6AB7FF36FAB4D735A19 /* Bond-dummy.m */; }; - 9281635939F4F602C9126287A24AA747 /* ProtocolProxyController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B94E35951907A5F7A2C1B2CB91D7AC0C /* ProtocolProxyController.swift */; }; - 93764669639DA9E1B91D429720C73B07 /* UnorderedCollectionOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1786C4C832C70CDE7A185B8CFB3AFFAF /* UnorderedCollectionOperation.swift */; }; - 93911EA31DEED334CB48D6703C69CC3E /* ObservableObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = E27684C1ED3FA2AE4D0BE74868C4F378 /* ObservableObject.swift */; }; - 93D89347AED1E1AC062DDF58750F4BD7 /* SignalProtocol+Optional.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC6BB205C60CBEDA1CF2099A8D7E7FFF /* SignalProtocol+Optional.swift */; }; - 9546E4AD3BA69D55CD9EA3AF9D7609E5 /* Published.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79075D571DD2498DF7D5116581BCCBE7 /* Published.swift */; }; - 96D5D77442DEDF4B387417BB18F60856 /* UISwitch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30534D49C4A59D91235AFA5A46D49F39 /* UISwitch.swift */; }; - 97982DECA1DF5C2AC694C3A10AE04DBB /* UIRefreshControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0982A36DDC71BD274DA3DEE2F0830490 /* UIRefreshControl.swift */; }; - 988E8A10C4C167E8A2DF29191920D06A /* TreeProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = E584D45DA971EC1F2AD0BDA868E542BC /* TreeProtocol.swift */; }; - 99D7ADBEA4FBC8BED445C00A5E01594F /* Patch+Apply.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D84245FDF53AFC4582961809DFC223E /* Patch+Apply.swift */; }; - 9CCE5A804E215191D933E5FE191B4A64 /* Atomic.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C4942CC19E482183F5D707440AAF203 /* Atomic.swift */; }; - 9DCDB26FE6B1FE946D94359E4D09C56A /* SignalProtocol+Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7272A6AB2BC8E85E281CF53D5BA8C03 /* SignalProtocol+Event.swift */; }; - 9F40EB4700794B68CB37244B044A2F6F /* Cancellable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B033D8E7726AEF6ABEA33A62C9DAA4B3 /* Cancellable.swift */; }; - A021EE9FAE945EA134B9FA2A80E6D12B /* TableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAAF051F47CD024F3F81A68C0A814E71 /* TableViewController.swift */; }; - A04E5F637EF0BC724B0922DD42E48368 /* ChangesetContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F06CB1396FA1A3EDB60ED10CA125E4E0 /* ChangesetContainer.swift */; }; - A095695A59F956D9219BECC17B095BC4 /* ScrollViewFilterScrollDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC86CD16BADA04A457623DFB7AD1EEEE /* ScrollViewFilterScrollDelegate.swift */; }; - A1EE0072F7F16F422E09621156BC1771 /* SignalProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 363A9B4A8FCC131FE59D9C928E1E909A /* SignalProtocol.swift */; }; - A268CD806ED8BB6EBD09EA5DDB753365 /* OrderedCollectionDiff.swift in Sources */ = {isa = PBXBuildFile; fileRef = D094BF096A31D0CF9849F5E51158A767 /* OrderedCollectionDiff.swift */; }; - A3E59A588DAB5269E8FAE22463457061 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8AF3C4115CF15B6A325BBFD7D01607FB /* Foundation.framework */; }; - A3F56D5305DBCC0306014D4BB458276D /* Cell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 298114F908CEEFB90AA7D1DA4DA623B3 /* Cell.swift */; }; - A40D3C33D5FB0718FFAD08E30F02EDFD /* Pods-Pr0gramm-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CA9D6A5B44D85358F5FAC6437F31D29B /* Pods-Pr0gramm-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A43F5C13715B55EF8C674B20F14E6CEC /* Instantiatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D09AF813F09D41E7FFF2BA8FFD59B563 /* Instantiatable.swift */; }; - A5A77DAD949923CBD89E673C80AA2844 /* UnorderedCollectionDiff.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68BABFED456F995AD1B6CAA64025425F /* UnorderedCollectionDiff.swift */; }; - A5E598F80A12E867F0AB2F0041CB680D /* SignalProtocol+Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = B28F4182AF08E42BF6FBCD9C25824366 /* SignalProtocol+Result.swift */; }; - A6A675C7533C063AD5DF7FBEE986F150 /* IndexPath+Bond.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4952A653F8A96925D3CE0618AFF50F1 /* IndexPath+Bond.swift */; }; - A6BEB1DCE0E74CA5FA10D0C75019BA94 /* Section.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3BB7EAD76A6D445F1FB7AD5258C180B /* Section.swift */; }; - AC2354B8F53ED400515F54FD92B49A18 /* MainBlockDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18E78FAB3DF2FE1578E7345211D4DD77 /* MainBlockDisposable.swift */; }; - AEC8984D6AC4751E08F58A642EF3EB0C /* Empty.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0C91FFB3568FAB70E9B765E4554F52D /* Empty.swift */; }; - B035A848F88F17295567FF2D780DD222 /* ButtonCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 447F1BB4DDDDD26195861E75490FF1F9 /* ButtonCell.swift */; }; - B0925B1C85B79111ED3B716386C503C8 /* Bond.swift in Sources */ = {isa = PBXBuildFile; fileRef = 904C394B399752B3698D4F14D2A390FA /* Bond.swift */; }; - B24E28FBB9EC29C6C9C71DE5921D7735 /* Deprecations.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10FF26BD6B750332EACEAD2365F78D7 /* Deprecations.swift */; }; - B252BC58C5176F66C58CF09F421AA434 /* KeyboardNotificationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FBDEA189A4397356B242826F90F3A2A /* KeyboardNotificationManager.swift */; }; - B3E7A91193E29E8C11B053BED1A2488D /* DataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = B31CAB41E03FE786F0C06236C82883B2 /* DataSource.swift */; }; - B469EAB838A28283D540F1E83B6AB3B8 /* ExtendedDiff.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7D1179C32EA146AF7EDA80E5B5B44BC /* ExtendedDiff.swift */; }; - B53BE6CCCF9D95DC5BAC890D09A9A48C /* UITableView+DataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B58E8B1795AC9EB1D147ABFF78585A /* UITableView+DataSource.swift */; }; - B7D5B290B7EA620745FAD2FF76CD17E9 /* UIControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EC6F7B5E82CD1286A92166BDA21CC7C /* UIControl.swift */; }; - B82970A2F13730BEC58C5BFBACE9415E /* Static.h in Headers */ = {isa = PBXBuildFile; fileRef = 2898CF7E06E067A12E2F7052D05E9AB0 /* Static.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B842247AE1E54F341503D0C9C045305F /* UIAccessibilityIdentification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34832DA1790812D91606CA3D8C552E53 /* UIAccessibilityIdentification.swift */; }; - B883F35DF65993FBDB314B6E6C3E528E /* UISlider.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8AD1BA41A70C66E045307110A242D22 /* UISlider.swift */; }; - BB231BB8AE81567866DF63D50BC98506 /* Property+BidirectionalMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF0DB9CCA2C76A621B5C36A52F6563E4 /* Property+BidirectionalMap.swift */; }; - BB4940D0407168EF69F55AD8CBA98611 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8AF3C4115CF15B6A325BBFD7D01607FB /* Foundation.framework */; }; - BE07F07C3D70EF23594A4983BBCF9995 /* ScrollingContentViewManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF5BBE1488F95DA842D225DDA2E2C4CB /* ScrollingContentViewManager.swift */; }; - C08EF579B5D28BDC1346210B5514BA09 /* NSObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BE572B16D0623A05DDBF8EA458A06E1 /* NSObject.swift */; }; - C10B11BC6D41424CE189D50DC25222EE /* UIImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56E1FCBFFEC49739935CF62D2085A037 /* UIImageView.swift */; }; - C3E9A8359D49ACFBD131C575A4E89ED8 /* ProtocolProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FE12904A673664CC9D0AAE457FBE3E7 /* ProtocolProxy.swift */; }; - C429949970D098B7D4AE5F0D398322B4 /* Signal+Heartbeat.swift in Sources */ = {isa = PBXBuildFile; fileRef = E749357F9B36B06BFBF61D610909B0F9 /* Signal+Heartbeat.swift */; }; - C46DB7D2A91C55DAF20C4E39FFAF3F84 /* Static-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C5989A6B4D621F8B98B42238C4E8D081 /* Static-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C4B7789F86AACC52A1829AD9F7753D1E /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 33A07135F18D28B05AE01B08B24C882C /* UIKit.framework */; }; - C4D7A668960E8505CBFEB56D2B53145F /* OrderedCollectionOperation+Strideable+Undo.swift in Sources */ = {isa = PBXBuildFile; fileRef = D54F8925E7A79DEEC1E47631E8D75408 /* OrderedCollectionOperation+Strideable+Undo.swift */; }; - C5D4870AC3BF805FCA3E39EBAD5D6241 /* Deferred.swift in Sources */ = {isa = PBXBuildFile; fileRef = 489454F64EEF5B3E26F076509E613CD2 /* Deferred.swift */; }; - C8483F48B71C347DBE26E185144EEA39 /* Observer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86B902753D4D1FA24426B52DB274C2A9 /* Observer.swift */; }; - C8C6C4987FD4F7950F16E0AE606DEA40 /* SubtitleCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3A073687E17A9B96A497309E6B2A0BF /* SubtitleCell.swift */; }; - C8CC850B9135814F822E442F8C14A44B /* NestedBatchUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4A008003C2DCFBAAC2ACD2BB0593935 /* NestedBatchUpdate.swift */; }; - C9720FEA020154A65709E308CFBB5D4A /* Changeset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BEE329D23EFE3707E64D3ADDC1B5D05 /* Changeset.swift */; }; - CA8251608D0F6843ECE39E7D35338A89 /* ScrollingContentViewController-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6177D218D97DC5CB9B750529FB9D1A7C /* ScrollingContentViewController-dummy.m */; }; - CA8C77D1B2EF4AC6399AB5713D5D5C2C /* Collection+Bond.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA46EC423F9AA36B966ED11858E6EBFE /* Collection+Bond.swift */; }; - CB94CB34B849BA291FC708F209AA280D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8AF3C4115CF15B6A325BBFD7D01607FB /* Foundation.framework */; }; - D0062D31D22F62EF29202AE5A36D70B1 /* NSLayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC7195E8E083F2B34A16C90C9853A059 /* NSLayoutConstraint.swift */; }; - D10500B8CAD0EA1DDD04E9D32968CA53 /* UIActivityIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 303FC0B2BD734EB41B0FC80414875A19 /* UIActivityIndicatorView.swift */; }; - D14F73CE708C0DB720A1979C659F9284 /* ImageScrollView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EE4F74EE64EBD9E32AA5D33ED789885C /* ImageScrollView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D27FD030DFC9BAC25B69856001A5B9D3 /* NSObject+KVO.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89094AAB0B2D076F90622A296E427A75 /* NSObject+KVO.swift */; }; - D2E0B9E22327295249F98397654314ED /* Disposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB408C9E7F62D6C035F5B272BE609EC0 /* Disposable.swift */; }; - D32C7954DA75D10B41262819342842FA /* UICollectionView+DataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371973BC6F0D1E8AF90778383C57E149 /* UICollectionView+DataSource.swift */; }; - D4F397C662B90B01EE9DD31CF1129551 /* Array2D.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79D3999B8D3D93797248F88A7C490AC5 /* Array2D.swift */; }; - D53105A6EC32DDC4AAAC8CE0503D2420 /* Row.swift in Sources */ = {isa = PBXBuildFile; fileRef = E01D2149100CAFA86376A24A4D426360 /* Row.swift */; }; - D81C6FCA61BCADA7C50764BCFC4309D7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8AF3C4115CF15B6A325BBFD7D01607FB /* Foundation.framework */; }; - D9C862EF4184190D3860F20BCD40157D /* ScrollRectEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1DC55C597516B24C20F9B49CAADD752 /* ScrollRectEvent.swift */; }; - DA2A6E671810FE411D13EC438BD14B31 /* Bindable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62CE42A54ECAA573F9D6BD067C957971 /* Bindable.swift */; }; - DA38270503F266E26F9C35E51A86FDB2 /* Completion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F8BD6202E4EB42B1C14ACF5043AEBFB /* Completion.swift */; }; - DA6DD2DA96CB4687AD4AC87A2C19A16A /* NestedDiff.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD7123AFA863D9D998F22C5019E81BE7 /* NestedDiff.swift */; }; - DB38DA0CFD8E7FDB5CAB1FC129D04F89 /* Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 882B5EE97FD612D75DABEC60DF75D90E /* Subscription.swift */; }; - DC4072831F09375FA7CA2191C9BCF225 /* UINavigationItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A49C4B25857447CDA16D64962BB7E8E /* UINavigationItem.swift */; }; - DE0D8AB6D1B41799BF11C989729B1AFA /* Bond.h in Headers */ = {isa = PBXBuildFile; fileRef = 44CAD6A9C2EBF4801F74C4B7F41C1A5E /* Bond.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DE2B03A0CCB760484A7A43F79EA3FED1 /* SignalProtocol+Arities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8184D0899FE5319365F628B9FBB96030 /* SignalProtocol+Arities.swift */; }; - DECE84B5AA5613F4E37299CB42C3330A /* CALayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AA579673BF26AF148B0255AF40DEDCC /* CALayer.swift */; }; - DF7BE5F253B5A09780FA5050300D2C4F /* Value1Cell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F8677EBC89261A38846ECCAFADB58E8 /* Value1Cell.swift */; }; - E05A9A65765FAE9B7CB496DE11A84888 /* TreeChangeset+Array2D.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDF195DDC1B198838A4E013C214275D0 /* TreeChangeset+Array2D.swift */; }; - E1B9DFAF4F7AE75CEBCC77919E120B23 /* SignalProtocol+ErrorHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB5985E95E0045DFBC4A6ACBB6999619 /* SignalProtocol+ErrorHandling.swift */; }; - E377C98FEECBCCEEE1B0FBD31D0EBC59 /* Observable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1CD8B114749FE26A6C2FA10F638209A /* Observable.swift */; }; - E506ADC1A886DEA3E5B0879CDFD0E228 /* UIStepper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D77F5273EE19FE4B4D4D5AA7A6A065A /* UIStepper.swift */; }; - E563E29E59AB9F3D17DAE3B05B65B114 /* AdditionalSafeAreaInsetsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A5B6AF558A8429C6B66B366B28D9CF5 /* AdditionalSafeAreaInsetsController.swift */; }; - E90F959D608FEA5783AD496F72F7963C /* ReactiveKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 56250B720726FEFCC3EE186CC8ACA01D /* ReactiveKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E96257C989B169DC8114CC170140D838 /* ScrollViewFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = E03FC3C9645972F55B314176A82CA0FE /* ScrollViewFilter.swift */; }; - EB963C4B07EF31DE86538B697E73F905 /* ScrollingContentScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F191968818D00B25B342C0FA97C1CDD6 /* ScrollingContentScrollView.swift */; }; - EBC9694882DDA6FFD0C26ACD80F57CD5 /* UITableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08F9DBEF6DBC3B153AC7DEEE08610441 /* UITableView.swift */; }; - EFD376112616B91715F4EB72D0767F07 /* Connectable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AB5D451498640C2A6E22B1816651187 /* Connectable.swift */; }; - F2C85877E0AE6A833D2ED97C9B50459E /* UIBarItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E107E5B0AB1BAD1E8FF4723629A4636 /* UIBarItem.swift */; }; - F2FF12DF13388CBB89B1D2638343AD6F /* UIProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51CA22DC947B72780205549E88060ABD /* UIProgressView.swift */; }; - F3F5F224CC3CF6D0C7087F70DAB24D9C /* ScrollViewBounceControlling.swift in Sources */ = {isa = PBXBuildFile; fileRef = C17A5F1253CB1BF721FE96CC855EB301 /* ScrollViewBounceControlling.swift */; }; - F5B7824E5611F8245C05A7DCF3CA991C /* UILabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEA3337A5A2FA2FB91AA472090DFD3C3 /* UILabel.swift */; }; - F6BDD23E7792115F7475C24AB1C61931 /* ReactiveKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BA9504EC67EF3F7463321A5670725C9D /* ReactiveKit-dummy.m */; }; - F8F1776E175E08CE2AE9B47D591716E9 /* Diff.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC334F3F137007D793992884643CE77C /* Diff.swift */; }; - F9A97CD52D58178106B4BC6934608CC4 /* UIGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17F92DB19925A808835CA0D40C88CF28 /* UIGestureRecognizer.swift */; }; - FACF71E101BC1DD83CD786EA109EFB30 /* SwitchAccessory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BDC9438FFBAB50D843B2B56B09E5ACA /* SwitchAccessory.swift */; }; - FBB878387501E2DFE5FE3352EFFF4D26 /* UICollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 451B061FDA4FD73872D4AD6E7BC7187E /* UICollectionView.swift */; }; - FC483D7544CD18CA4546CE7E6C857CB8 /* Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9853400CD7ED5F9FC39D0375D0E361C /* Combine.swift */; }; - FF41414A58A84CB5DA5D7A2E7C35E18C /* OrderedCollectionDiff+Strideable+Differ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6920C83D0DED041489BA8CD8315E6C17 /* OrderedCollectionDiff+Strideable+Differ.swift */; }; + 001AC597ECD680663E099A8789C6E3D9 /* BNDProtocolProxyBase.m in Sources */ = {isa = PBXBuildFile; fileRef = 12B23C7855CB82A756167A2BBCD2CEB8 /* BNDProtocolProxyBase.m */; }; + 019DCC84F2A857C371E15CCFFF268915 /* UITableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7BDA4B1FAFA70D8D26A4ABE4A16DA16 /* UITableView.swift */; }; + 0212A18512C89F2007E54D39ED08E87B /* Atomic.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF1277CE5458EE31988589F228F51C43 /* Atomic.swift */; }; + 0412B29F9791AF15570A3B5094437A31 /* ReactiveKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 86167D0DD00D1A8BB2B54736FC3810E5 /* ReactiveKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 060E86A374328F300F2A4D656D1173A0 /* OrderedCollectionChangeset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 058A99B5561876760FF8C92F8FA1B718 /* OrderedCollectionChangeset.swift */; }; + 076E65803643D9AE61868070C0701019 /* Bond-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AD970BA56BB11A010A63AD71DC58623 /* Bond-dummy.m */; }; + 081007D3AA8E9912D6AF7628BC6AC9CD /* ExtendedDiff.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADCA9B672D07FFAF1EABDC1FF73E337C /* ExtendedDiff.swift */; }; + 09635EB94C3D8ECCA23A58C6141FD6C4 /* ScrollingContentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA1CCB4B6CC5AD3293C52D836C73D4A2 /* ScrollingContentViewController.swift */; }; + 0B5978B7FD871C5B72DA4A669FF8FD65 /* Subscriber.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22FF01B1973E6803691F086F93608498 /* Subscriber.swift */; }; + 0D93EBF1D35BEB55766CF3DA870385A5 /* MainBlockDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 112B4DDE58E0ADC15FE7F35679CCAC6A /* MainBlockDisposable.swift */; }; + 11267A9940C7FEBB07912BA603797A1B /* ObservableObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CF45DC39E391405CD9EFFD0B62D72D5 /* ObservableObject.swift */; }; + 11D350DA1217B84F7B5D6B1FFE57777E /* UIButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D990E49784447AD73D23E9BFABE2A56 /* UIButton.swift */; }; + 17A914464AC7E0CAD3D3351760F95EFD /* CALayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7A8C67B22080E806456E3A9D10FA557 /* CALayer.swift */; }; + 1822890205FB2AF209DC72A27C3F7A39 /* ExecutionContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9F7466B2BE70523FF529B16302A9391 /* ExecutionContext.swift */; }; + 18F071F39E050237C3412C1D258CAA91 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D15A5BF98E8DF098617C3FC93B83A986 /* UIKit.framework */; }; + 1904ABEEBC762ADEF822133848F46E39 /* ImageScrollView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E2925B287A789EF000C223353735373 /* ImageScrollView-dummy.m */; }; + 1918E8A2DE3C1D5686C89BCBC7F741C5 /* SignalProtocol+Transforming.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87CFC8204E5D068EE2BA8FC3F1C2DBC /* SignalProtocol+Transforming.swift */; }; + 19C2849FBDD2F8D4154AFF725557625F /* SignalProtocol+Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A9843EECD45E5743861560D5D282390 /* SignalProtocol+Result.swift */; }; + 1AEBDE0A1703BBF39DE584A9DA22B236 /* UISearchBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = C680E708088981E5AF052897BBBAE004 /* UISearchBar.swift */; }; + 1C4AAD7A7614A80E9F7BDB70EB52F33B /* OrderedCollectionDiff+IndexPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD7E0EAB3AF0869AFC4A03CEB1B2976E /* OrderedCollectionDiff+IndexPath.swift */; }; + 1D90CBDCFD370D7E36C45E126BEA338D /* Pods-Pr0gramm-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CA9D6A5B44D85358F5FAC6437F31D29B /* Pods-Pr0gramm-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1EDD87D11916A866AB37CFB180E79721 /* Differ.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F073E18616D199D7BB336149E0224FA /* Differ.framework */; }; + 1FDE321DDEC2AB7383DC6A1A12FDFE7D /* UISwitch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D019D9455B7213D7012C4F03C1A5571 /* UISwitch.swift */; }; + 21D0D8643F45BCFF800F75B8837F7E21 /* SegmentedControlAccessory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55DB5A7DAB86DFCFBCE91FA6988A27F1 /* SegmentedControlAccessory.swift */; }; + 224CBC8F2A6A712B61A725ED80CDFB3E /* ScrollViewFilterKeyboardDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAB11F2A0DCF5B63DD163F02EE646E56 /* ScrollViewFilterKeyboardDelegate.swift */; }; + 2288EE28CA56EA4BB6C595ED8732355E /* Differ-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 976DD7876825C164DBB8F38392DF8109 /* Differ-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 228902EC704723D9CC7C1DAA281CE5C7 /* UIRefreshControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EA57888155067F0F5F675430C704791 /* UIRefreshControl.swift */; }; + 2325D819904B13296FBE36DACC398873 /* Completion.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB066506626681FA2279B66AB3A78772 /* Completion.swift */; }; + 24BC6E9EFFD869B5314167730D9523A9 /* Deprecations.swift in Sources */ = {isa = PBXBuildFile; fileRef = A755C05048EBB4140A27D2132F22417F /* Deprecations.swift */; }; + 2A1DA6A402D19C5CBB813423BDB5DC59 /* UIResponder+Current.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFA853A17832B10B5CA58E9D87691E27 /* UIResponder+Current.swift */; }; + 2D6D4FB1E85815DA8F6D1A6C893FE07F /* Demand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 940B166AE58F8902CD16A13F52D866D0 /* Demand.swift */; }; + 2DA807183DF703BD6AEF55A1C97DF014 /* Cancellable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 456A84D179D6A0EDEB63D0F0FF36DECF /* Cancellable.swift */; }; + 2E3D42F7EA49B9C18A515080F705CECA /* UINavigationItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = E91962E4434B86FF3E0A2C1F942E10BA /* UINavigationItem.swift */; }; + 2F0D6B988A66B5D5C6FE82C7C152692E /* TreeProtocol+Differ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93F9271D4EE75A6472CB0E6AB770922E /* TreeProtocol+Differ.swift */; }; + 339721467EBEA6FAE01322872CAFCC24 /* NSObject+KVO.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85A90FFC320A2D196DC4E9F20EB80A77 /* NSObject+KVO.swift */; }; + 34B9E40775455EBF907D720693C6CAC3 /* ProtocolProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB286C2B7002A9E4AE5886E19A868C4 /* ProtocolProxy.swift */; }; + 350E0AE32B4242B25E75C8B33B49EC50 /* OrderedCollectionOperation+Strideable+Undo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 773AFBFD6C97BB372A4CEE73EA8336BB /* OrderedCollectionOperation+Strideable+Undo.swift */; }; + 364CBD27835DC9851F4B46DC0CD5F417 /* Static-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F46D0263E2EF8AA5E3F85F5689C597EF /* Static-dummy.m */; }; + 36D3AC340773956BFB052BD095895F10 /* SectionedDataSourceChangesetConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = C297113CD634B7A9DD96F4A1C7DF8651 /* SectionedDataSourceChangesetConvertible.swift */; }; + 3797676224ABD720ADB95288755D778D /* Value2Cell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 147743A07BA66CC37DDCE039D37449AF /* Value2Cell.swift */; }; + 3BDC6FB9C7E9F71CBCDD77A6A474C15A /* SignalProtocol+Combining.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF240D7C06A6C49B1C61E4AE016C6F38 /* SignalProtocol+Combining.swift */; }; + 3D8A2790C07F8A260A36845C8BA2D1EE /* ProtocolProxyController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F51514B6EEE890AE8FF73A643626C3C3 /* ProtocolProxyController.swift */; }; + 3E44C4A9A7FB44B139CDBBD7B6816DB2 /* Bond.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AE27C88DCBA54F2537450A4E2A41EC5 /* Bond.swift */; }; + 3F4D053E55018FCA659AEC78AE152C65 /* OrderedCollectionDiff+IndexPath+Patch.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA887FE40A3BA3941D0241EAEF0E053F /* OrderedCollectionDiff+IndexPath+Patch.swift */; }; + 401E5C214B102C86623EFA404D58E0E3 /* LoadingSignal.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2FBC93B46C3EF71E377637981F7BAF5 /* LoadingSignal.swift */; }; + 426410C8EC96C84F82BF17D171DA39C3 /* Subjects.swift in Sources */ = {isa = PBXBuildFile; fileRef = E873BC412BCE9369C006E35161D6DEF4 /* Subjects.swift */; }; + 441627A84688F4BFD11F51E38E3BD089 /* SignalProtocol+ErrorHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = D59C66983E43040FCC3C4DF65180A87E /* SignalProtocol+ErrorHandling.swift */; }; + 45B0C8DAA5D1C2B2EEC7C75414D4B256 /* TreeNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34633ECBAA25154A2173A0256424B425 /* TreeNode.swift */; }; + 46602280995C4F4EFBBF649DF1F5164F /* Observable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A005E9627906123F91558D0270B46A7 /* Observable.swift */; }; + 47BD6FB0EFF0B600B248DD13A930600E /* KeyboardObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABD546B1C63E929ECD577B0E8C76FAAC /* KeyboardObserver.swift */; }; + 49EAC39269A7B6B80FCFAC0C8ECFE981 /* UISegmentedControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51D97243C87BC43E8E89CC705B4DA2AC /* UISegmentedControl.swift */; }; + 4A49000114D83C140DDA31DED21DFD66 /* UICollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 583C5A2E2ACE5D8764FFD1B8AEE8E597 /* UICollectionView.swift */; }; + 4B02610601F1B3A08C2545DE5DB71922 /* UIApplication.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B461E1AE1EA782F980C20C5614E3CED /* UIApplication.swift */; }; + 4B249135309A16F67F59B16C6A9DAAA5 /* ScrollingContentViewController-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D0BC0F8C8AA7E490916C0B11A92736A /* ScrollingContentViewController-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4B5C651A4D820FDE6A0F41D0EC636949 /* OrderedCollectionDiff.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEF06DC069C12A24E6EB04725F24254F /* OrderedCollectionDiff.swift */; }; + 4D7BC1382E08C3DF012B0F9B8952E912 /* UILabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03A40CC3469229356FE1DFFE5144B2CD /* UILabel.swift */; }; + 4DE15F5EC8993D569E7792573C6FB84A /* BatchUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 111F9FE1C484EB281383C60F3E8BD8FA /* BatchUpdate.swift */; }; + 4EF35B789EF8BCF6826D5C40F1F6AA58 /* KeyboardNotificationObserving.swift in Sources */ = {isa = PBXBuildFile; fileRef = E19A2BE2063CD7B28A28BD500079EB24 /* KeyboardNotificationObserving.swift */; }; + 554442C4C092AE4DA7076F2E3728F136 /* Published.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1286C369E8F4EEAE0EF8D824ABE84714 /* Published.swift */; }; + 554B018A47CD1CD7097A6078D6BFD85A /* Deferred.swift in Sources */ = {isa = PBXBuildFile; fileRef = 438170B54DC6C1222681DF0D4578FB82 /* Deferred.swift */; }; + 5639CB5D254BB86FFDBBFACF3D8D88AE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9032A56650B7BD955C6EAE5C7FDB71C2 /* Foundation.framework */; }; + 56DADF22D90A49489580C017FAAB84F8 /* AdditionalSafeAreaInsetsControlling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31652EAD6B65805556FBDF5A5D2AD97C /* AdditionalSafeAreaInsetsControlling.swift */; }; + 5814144A1CD77CCA3AAC716DBBE63A63 /* UIPickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CA68A3DBE332F411C81C5435BB98160 /* UIPickerView.swift */; }; + 59743B4FA7950813581427A83B30E277 /* OrderedCollectionDiff+Strideable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 058E09FB8F1A0D98D0CD32508E57949C /* OrderedCollectionDiff+Strideable.swift */; }; + 597D3227A47C47A38202C1CCB2C36C73 /* ScrollViewBounceController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78AD1326630848E71F37C05CD775834D /* ScrollViewBounceController.swift */; }; + 5C1AA579196B380F1AEB7E135C505BB6 /* Deallocatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA3018FF042349359B78CB493E836F75 /* Deallocatable.swift */; }; + 5D4A493BA4857AF157FF2E077A970E8B /* LoadingProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 710E57A719F5363FB0DCDCA6E731E533 /* LoadingProperty.swift */; }; + 62004766222AE81E43301DDC5BC686C6 /* Property+BidirectionalMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 870384552FB75962458A141DAFF18D78 /* Property+BidirectionalMap.swift */; }; + 6475DD6B1770BDE1F4081A48A7FEB168 /* Differ-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AEC4A6E159B539513B68C65CE515C87C /* Differ-dummy.m */; }; + 651E2409D97D0C6F471261A07A66F6FE /* NestedExtendedDiff.swift in Sources */ = {isa = PBXBuildFile; fileRef = A87D84C1F3F3AB8ADEA73D7D066F8951 /* NestedExtendedDiff.swift */; }; + 669ED09A4B110C808756A2BD681AFEA6 /* UIBarItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5313126BC57F6DCEB93B2F0B518E87B1 /* UIBarItem.swift */; }; + 6CC37E3AB733E882D85DB5B439818AE6 /* IsUnitTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1877D06D4ABD91E1A37B6CE0F01508B /* IsUnitTest.swift */; }; + 6F42499EC2A6D15F3AE513ADE8CB9395 /* Property+ChangesetContainerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3229A0CD919F83E76CEAF6F3099799AD /* Property+ChangesetContainerProtocol.swift */; }; + 6F961E6E2FD952D85B52BF41CBCAC106 /* OrderedCollectionOperation+IndexPath+Undo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 895BE3D35F7E639B261089258E625D1B /* OrderedCollectionOperation+IndexPath+Undo.swift */; }; + 70FB1FE00FD678175F8D7EB1DFA48C90 /* UIGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 225BEFBB074FDD95402ED19B4917A63C /* UIGestureRecognizer.swift */; }; + 715029DD6AE2E715BD3C6311AF97BD15 /* Signal+Heartbeat.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCD4F3A1FE18CA0E659359073B132AE9 /* Signal+Heartbeat.swift */; }; + 72EEEE53C3667169678E4956BA46BCE8 /* OrderedCollectionOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3372D47F0012CEEA48AFE0E5A2C837C /* OrderedCollectionOperation.swift */; }; + 73EB7ACB1AC9737787354912B03CCBF2 /* DynamicSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95B79BBFEE52901465345B0A6A3A30C7 /* DynamicSubject.swift */; }; + 7455D4698F2FE48B106E6483B629E356 /* Diff.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21635A9E580B7C9A79EAE8CF8C25116F /* Diff.swift */; }; + 748BD28F455FB76E6C1A8CB7FC3F974D /* GenericPatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7B3D9BB2ADBD989A654C7E8C04F2DBD /* GenericPatch.swift */; }; + 76EBF68FBC73EEED477C8C437736D5C5 /* Lock.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCA5448B880022958E474EFEF415093B /* Lock.swift */; }; + 76F2238CC12CA26FD69BFDEEF9139DAD /* ImageScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC8D0B9402F311531313BB24633F0F27 /* ImageScrollView.swift */; }; + 773CBB012B4CF376A5176B4A8ACC4C85 /* UIProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D8A73EB586B1B2B8D92CBA49BAB403A /* UIProgressView.swift */; }; + 7819D1A1A7B1BE41A3FEC0F20D9DBF34 /* NestedDiff.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAA21FDCA882C4371807E3A54087BA75 /* NestedDiff.swift */; }; + 781E554CE140311331BFCE93F59F9836 /* SignalProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AFEAF0821F52DD9CB192188D4DA0B65 /* SignalProtocol.swift */; }; + 78ACC01CC70044D5914FC9396EEA8B69 /* Bond.h in Headers */ = {isa = PBXBuildFile; fileRef = 90F4B0E3F20BD88A276151E79DE7AFBD /* Bond.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7A4C44E52ECE6EEC059BEF210F17C690 /* ExtendedPatch+Apply.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6E251A6A77D324FA915A57304891BD8 /* ExtendedPatch+Apply.swift */; }; + 7A52F4BD9EA4801B9E768E90C7320770 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9032A56650B7BD955C6EAE5C7FDB71C2 /* Foundation.framework */; }; + 7A72DB88CCCF05214F8D339103FF56CA /* SignalProtocol+Timelane.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB5FDCD0B8BBF256D1335F64A726C2AF /* SignalProtocol+Timelane.swift */; }; + 7A8D7ADC21DFB67EA9A44A90CD3A0685 /* UnorderedCollectionDiff.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24E3E0313188CCA2167A5FC89C0776E6 /* UnorderedCollectionDiff.swift */; }; + 7F5972F243BD445160CEE58C7EF9635D /* LinkedList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BE8EA4BB543BF6F50E93EAB972CC7A4 /* LinkedList.swift */; }; + 80A8BBB957610B00B7C38EEBCF114957 /* SignalProtocol+Threading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57D9DCA3F2B08EDC0AF3CA687C9D2383 /* SignalProtocol+Threading.swift */; }; + 81396A8C18A3AB5BF207BCE0A940E9DC /* Disposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 554ED9DF3B2015AA3905E73248598678 /* Disposable.swift */; }; + 821D28E0461C2CFE55AEFD11A0F21EDE /* Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC3D7FD0285D88EFF60727A3B6689F0F /* Subscription.swift */; }; + 838D4D1161A4A201BEF777E803259586 /* KeyboardFrameEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3BE1DD2B8335B9FEF5C564444DAA274 /* KeyboardFrameEvent.swift */; }; + 84BE58B119D150615C3253BB32FD4527 /* OrderedCollectionDiff+IndexPath+Differ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 689A1DAA82AD38163EE9CE995990AB85 /* OrderedCollectionDiff+IndexPath+Differ.swift */; }; + 85F45380F3D3E638DAFEDE24A3D3EFC4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9032A56650B7BD955C6EAE5C7FDB71C2 /* Foundation.framework */; }; + 8B26BF9FE6ECC145DDA55B9D4D3F6DC2 /* SignalProtocol+Filtering.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC53347AAEAB4784C222CA474FDEA8D4 /* SignalProtocol+Filtering.swift */; }; + 8EB97BFC9EC4674D445EC88DA549594F /* NotificationCenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = C935AE5C79539BBC6A4458995E578678 /* NotificationCenter.swift */; }; + 8EEAFCD8EC61B35FE786F1DD1ABB9826 /* TreeArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD108E354F36C153757B0B21BB9B2683 /* TreeArray.swift */; }; + 8FA0C5A79D1FAAE6316F705E74C05D0E /* KeyboardObservering.swift in Sources */ = {isa = PBXBuildFile; fileRef = F812701E2942FAAC0250A629C5617B55 /* KeyboardObservering.swift */; }; + 928C06408DF32D16D2753243AAF40A86 /* Patch+Sort.swift in Sources */ = {isa = PBXBuildFile; fileRef = 219EEDA2793C4170FA9148DF984AE9AD /* Patch+Sort.swift */; }; + 93189DFE05B2C1894F8AE5F4574D61E2 /* Changeset.swift in Sources */ = {isa = PBXBuildFile; fileRef = C04C9C9A46B9C8C88194856FEB6D0DD0 /* Changeset.swift */; }; + 93D52B27E5CC16EFFD0CC636CBFE49BE /* NSObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F370D7AA725A1572A456B62E5FEAB65 /* NSObject.swift */; }; + 95398AF1E5E53FF1A0E19ECCA2957080 /* SignalProtocol+Utilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8FB886BABC54C8FDCE8BB490393FAAF /* SignalProtocol+Utilities.swift */; }; + 95CFEFF5DB186BEACA97561B0D4E4B01 /* ReactiveKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 98FA85B018466B5F516B531973CE009D /* ReactiveKit-dummy.m */; }; + 967A2142D04BD6B72DA79C3635F5461A /* UICollectionView+DataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = C33490122B3BC92DAAF2DADA03B82B1A /* UICollectionView+DataSource.swift */; }; + 97285447F26972B07D0C72B316D8840E /* UISlider.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5601BB155602E2459690B7D73709DBC /* UISlider.swift */; }; + 9823411E3E40ECE6757A73506F13187C /* TreeChangeset+Array2D.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F34CD4AB195F0319A3CF46F5169A031 /* TreeChangeset+Array2D.swift */; }; + A021EE9FAE945EA134B9FA2A80E6D12B /* TableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14F447E77583138DB9767A82445AC2EA /* TableViewController.swift */; }; + A095695A59F956D9219BECC17B095BC4 /* ScrollViewFilterScrollDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01DEFEB1C14B5BACCBF1406D6569AF37 /* ScrollViewFilterScrollDelegate.swift */; }; + A11803F90025294C9840CDAFBBDAF10C /* SignalProtocol+Sequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1547A0FB373F1BDF1ABA6E1BB989087 /* SignalProtocol+Sequence.swift */; }; + A31D31C65864A3E768226A0B4AE9FA33 /* SignalProtocol+Arities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5819F35A1F2DD6E51C9F73F6E1B91C21 /* SignalProtocol+Arities.swift */; }; + A3F56D5305DBCC0306014D4BB458276D /* Cell.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE5B969E4BFC03D0BC670992A21F36EF /* Cell.swift */; }; + A6BEB1DCE0E74CA5FA10D0C75019BA94 /* Section.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDB2420D697A84A258922EC39718E934 /* Section.swift */; }; + A707838C5A35AC1CFAFD70DC966E11E5 /* TreeProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C16F2793A19826C52F3008CE4B54BFA /* TreeProtocol.swift */; }; + A9A2D7266551010B1E5AE4B82A79DED7 /* ExtendedPatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22DA5B296AF55057CF761E4E1059B0B9 /* ExtendedPatch.swift */; }; + AC9B2A9D0E60B507DCC2F13105229639 /* OutlineChangesetConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1026BE9D53EDCCF75978A16C0BEE5A45 /* OutlineChangesetConvertible.swift */; }; + ADB896D47940B3FFBE341FF71FCADC9D /* UITextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37ECCCFF1EA20510AFD4D747C8D00273 /* UITextField.swift */; }; + ADE0D0D694D2EE5C07C19EAFDCF40DE7 /* Bond-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 012414057AFC636A9293B072669684BC /* Bond-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B024404E48D09731ED47EB4CB1D39111 /* OrderedCollectionDiff+Strideable+Differ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B98F15A0B7E321D5B5603949A339B79 /* OrderedCollectionDiff+Strideable+Differ.swift */; }; + B035A848F88F17295567FF2D780DD222 /* ButtonCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E74A04C3F9BA4CF59B85A6A755F8DE97 /* ButtonCell.swift */; }; + B252BC58C5176F66C58CF09F421AA434 /* KeyboardNotificationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABF037F6E20F1EBD0B48A1A0221C2040 /* KeyboardNotificationManager.swift */; }; + B2E26F952443239E42420E15DA1CB56D /* Observer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 390E126C0BB8766D31A3250FABEFB8B8 /* Observer.swift */; }; + B32BB1B8016B59BFFF9A0A31C28E2A8E /* UIControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBD9A98DB0D3C4BBA0ABEF3A1C432CF9 /* UIControl.swift */; }; + B3E7A91193E29E8C11B053BED1A2488D /* DataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B146FA8749217FA79A8E1AC7EB7DAA6 /* DataSource.swift */; }; + B40623534773E42379764AAFE7497E0E /* Sink.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBBF4B371EB9556ED80EAEAA8A7713CB /* Sink.swift */; }; + B5D088DAAF5D123F25990EF12769F7D7 /* ReactiveKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FE419B7BF16F8F5A9CD9E6B315B6543D /* ReactiveKit.framework */; }; + B76A0F95ED7115178156A818C66B6963 /* UnorderedCollectionChangeset+Set.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6549EE6D3CC8EEA855D5CBEFB776FD03 /* UnorderedCollectionChangeset+Set.swift */; }; + B82970A2F13730BEC58C5BFBACE9415E /* Static.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A01EE1FFFC1C5DF8F2C87098B8397F4 /* Static.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B9422EBDBC4338AF0989B9C576D959D6 /* UITableView+DataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9D16C82B7E4C2F8E23BC1817A942107 /* UITableView+DataSource.swift */; }; + B95A1AED8FF4E1FED2DB13EE553DCD0E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9032A56650B7BD955C6EAE5C7FDB71C2 /* Foundation.framework */; }; + BA89F8197CDF981CC05F243942F97E19 /* Empty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A8A8B99889E7364E6327B1E2215E8BC /* Empty.swift */; }; + BC40FBD1C8DE48A58E84A7FFEA9A7BDD /* ChangesetContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23CAE5A21320837C7053757ACEF8AD2B /* ChangesetContainer.swift */; }; + BE072072B401F0966030110DF2AE1842 /* UIStepper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5ED6458E501105DD2DDA1D692AB33D8D /* UIStepper.swift */; }; + BE07F07C3D70EF23594A4983BBCF9995 /* ScrollingContentViewManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88E8FB868B43EFEF642C19B66A4031A7 /* ScrollingContentViewManager.swift */; }; + BEDA53A1B3CA4C7AC085DEF1831B1821 /* Diff+UIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = F579ECDCE4441F303821A105CA9E11C6 /* Diff+UIKit.swift */; }; + BF9DA6A96146BD6DBBF36C7509A459F0 /* Signal.Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17619F623D6CC9767E88956B6CF47934 /* Signal.Event.swift */; }; + BFBDBBC31E1380B5510FECA082FE1085 /* NestedBatchUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D9FD12441497485CEB3C8DF195FB4A2 /* NestedBatchUpdate.swift */; }; + C288D7B29FBBDD56BD129C6CE5E9D09A /* Connectable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7174EE07F3942F4FBA1BD35B6B426090 /* Connectable.swift */; }; + C361C9AD3A5F5BEA502C797E990FDCA5 /* Reactive.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAC9E9F0003BBA12B4C289CFE9CCE071 /* Reactive.swift */; }; + C46DB7D2A91C55DAF20C4E39FFAF3F84 /* Static-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A0CFB5B82F554E0A6F5BF7F94776E32 /* Static-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C4FC9AAB27180E078885E25FF6DC4DA4 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D15A5BF98E8DF098617C3FC93B83A986 /* UIKit.framework */; }; + C699FF03EBB9A7A640883CB3DFA467F0 /* Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24AC5F913B5564AAE6813167D9A80BE2 /* Combine.swift */; }; + C72F91E4B8DBCF55630BD889EDF83B7F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9032A56650B7BD955C6EAE5C7FDB71C2 /* Foundation.framework */; }; + C8086316DD124ED08380A372A4C46510 /* Scheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = B40FF52464B817F32ECC490877AC99B8 /* Scheduler.swift */; }; + C8C6C4987FD4F7950F16E0AE606DEA40 /* SubtitleCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45586DD1103273347755C862C253C86B /* SubtitleCell.swift */; }; + C92D2791EED84D03EDDADE01E702C0FF /* Collection+Bond.swift in Sources */ = {isa = PBXBuildFile; fileRef = 665A49C8FF86CB6C9DCA9610845AF39D /* Collection+Bond.swift */; }; + CA8251608D0F6843ECE39E7D35338A89 /* ScrollingContentViewController-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FCD627E35C1ADF13C3B9A992B58A245F /* ScrollingContentViewController-dummy.m */; }; + CB20E6AB0DA07C4D45A5D6A9F38A8A0F /* SignalProtocol+Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BC4882E52A45D4349FA5B6ED5478D94 /* SignalProtocol+Event.swift */; }; + CBE04BCBCF3C0BEF11862470F462E9FD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9032A56650B7BD955C6EAE5C7FDB71C2 /* Foundation.framework */; }; + CF7561601089B6ACB4118892BE663CC8 /* Patch.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCF6FB365576BB85DE435393DDB70C49 /* Patch.swift */; }; + D03837331D1A11853B337B533B2C8664 /* Pods-Pr0gramm-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 90D2D1FB89CF5796C30E2A9974D3EFC7 /* Pods-Pr0gramm-dummy.m */; }; + D14F73CE708C0DB720A1979C659F9284 /* ImageScrollView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B4DD24F3F5001AF77CE9AA1C6C080C6F /* ImageScrollView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D354A4F8DDBB7534333D03E530729FED /* UIActivityIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2FE0588CD4A80164949A49F88B18DC6 /* UIActivityIndicatorView.swift */; }; + D39A5D59206224D0EDE521022DBBA21A /* OrderedCollectionDiff+Strideable+Patch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66A1F40B5BB2C8E910B82EE237F2C4F3 /* OrderedCollectionDiff+Strideable+Patch.swift */; }; + D50705C0A55710FB372C53E962A43F1A /* FlatDataSourceChangesetConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D60B5ED67D08477ABB6EB463CD664A /* FlatDataSourceChangesetConvertible.swift */; }; + D53105A6EC32DDC4AAAC8CE0503D2420 /* Row.swift in Sources */ = {isa = PBXBuildFile; fileRef = 910015EB3E27D8CBC6ED8AB05B714F15 /* Row.swift */; }; + D564D48B3DFC8D3F7FC8F313A64AB738 /* Array2D.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2D75A59CAC2FC84EF6EF09005C2FAD5 /* Array2D.swift */; }; + D79D8F3C910D52A249529B4B84FFBFA0 /* UnorderedCollectionChangeset.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE436FB67F526BCFFB56142BFE25CE4D /* UnorderedCollectionChangeset.swift */; }; + D9C862EF4184190D3860F20BCD40157D /* ScrollRectEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35E30396AB6D0AFA13935C917D0E758E /* ScrollRectEvent.swift */; }; + D9F6450F388955561EDF0BEAF70C1CF2 /* Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDD7310CE62FF966CBB4D780AB56D7B2 /* Signal.swift */; }; + DB11ED4AECB0930CF99C87506B2DA375 /* SignalProtocol+Monad.swift in Sources */ = {isa = PBXBuildFile; fileRef = B30682440AA2F1274B43A016FE8D5021 /* SignalProtocol+Monad.swift */; }; + DC8A11BEC4CA7D3E09024AB7F9803E22 /* Patch+Apply.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DE4D5C2E61747F5693C7FF5EF0575FD /* Patch+Apply.swift */; }; + DE9C834D862218CF3655386A17CF95F2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9032A56650B7BD955C6EAE5C7FDB71C2 /* Foundation.framework */; }; + DEA85AA28344E16E660C0E4B06E6C458 /* UnorderedCollectionChangeset+Dictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21DDC8625627868F776A0338530649C0 /* UnorderedCollectionChangeset+Dictionary.swift */; }; + DF5E2FBA49128B7650F5ADB3B83C6A80 /* NSLayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2323C8EEB3FA613E30F4F07FCC841AB /* NSLayoutConstraint.swift */; }; + DF7BE5F253B5A09780FA5050300D2C4F /* Value1Cell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0712759CF8147117F7C12B402B72EC7 /* Value1Cell.swift */; }; + E18D087D2DB2D2B59B4C199FED82061F /* UINavigationBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = C032B8CA3E843498E03E8CD40F4FACA2 /* UINavigationBar.swift */; }; + E3C8EEA2582AD9CD552D3201A10676D9 /* IndexPath+Bond.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDB785BA1A17F26B07921EA2E88340CF /* IndexPath+Bond.swift */; }; + E545775527D09E41F6EF9810D342128B /* UIDatePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A88E533E5611E48F9D10783EF525793 /* UIDatePicker.swift */; }; + E563E29E59AB9F3D17DAE3B05B65B114 /* AdditionalSafeAreaInsetsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA613BBE18139A88E7A0C08F81D8FD83 /* AdditionalSafeAreaInsetsController.swift */; }; + E5CCF41F17362E729A0184CF7EFA3863 /* UITextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52DD868A15519558E2B0C2ABC997E047 /* UITextView.swift */; }; + E5D52607480644ECEDABDD1A5BDA5974 /* Signal+ChangesetProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BA08A438D6168FBEABEEEA5E192F4C9 /* Signal+ChangesetProtocol.swift */; }; + E5E563FAEA1F2089258039257FD102B4 /* TreeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9F8BB1B9B49910FA1BFCD9FC9A04B8C /* TreeView.swift */; }; + E7B474DC025961F3BC504F491B17ACAE /* BNDInvocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB972E4BFC8F8B0F602B5F748161E15B /* BNDInvocation.swift */; }; + E96257C989B169DC8114CC170140D838 /* ScrollViewFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F2969AA0FB91581798E235C8DC33E53 /* ScrollViewFilter.swift */; }; + E9FE48B27390CF7B6FE72C9EE8B88C36 /* TreeChangeset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EC476DC863B23699BAD55E612AFD155 /* TreeChangeset.swift */; }; + EA692F72DC25EB2870B5771B5601ACC4 /* UnorderedCollectionOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 220A462A97516082118A92AE5DD5A618 /* UnorderedCollectionOperation.swift */; }; + EB050FE08A12BEAF3AA29AE4B97D9B92 /* TimelaneCore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FA3A3D04689A268026615D4A495EEDB /* TimelaneCore.swift */; }; + EB963C4B07EF31DE86538B697E73F905 /* ScrollingContentScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56AA8EC72DEEA3A12CF480358EDA60E7 /* ScrollingContentScrollView.swift */; }; + ED4E054EE797AFC24970F7184D991E53 /* UIPickerView+DataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02BC15165EC4EDF4F8BE06B1A0ECBB27 /* UIPickerView+DataSource.swift */; }; + EF600C3AF4E08A52518D38E0A75A726B /* UIBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = E83A1A910447FE957F2238491BFA630D /* UIBarButtonItem.swift */; }; + F0BA53BD79FC3603F80AF673DEBF930E /* Bindable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52477AEC8D94C92BB6AB5DB53B465435 /* Bindable.swift */; }; + F2CF6A522CCD3CE4586078334881F0FB /* UIImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3B5DFB8621979CFFD0194B5B5607301 /* UIImageView.swift */; }; + F3F5F224CC3CF6D0C7087F70DAB24D9C /* ScrollViewBounceControlling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AB87D953DA206DCCB4C56E7F143EC53 /* ScrollViewBounceControlling.swift */; }; + F8B7391A73E85434D43AB103673C21FF /* UIAccessibilityIdentification.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD116B05531BF6797AB5C8D97DCF916E /* UIAccessibilityIdentification.swift */; }; + F9836217B02E737B46346CDF03993EB8 /* Instantiatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 366401CAF3A7AB59322EC1B7E200D29A /* Instantiatable.swift */; }; + FACF71E101BC1DD83CD786EA109EFB30 /* SwitchAccessory.swift in Sources */ = {isa = PBXBuildFile; fileRef = A639D3B0010A5B4605EC01702AF73F28 /* SwitchAccessory.swift */; }; + FB123D810D7306AB1290883E807249D3 /* Accumulator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B22EFFCE0BEC4699F86D70D2A5048072 /* Accumulator.swift */; }; + FDBBEA5C955F26ABF81CF86A5A29EBE5 /* UIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7AD6EA4EA10291D99A3CD719378F7C3 /* UIView.swift */; }; + FDCEB59D96C66505CC288F2520DE01EB /* BNDProtocolProxyBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 6918DA788971B26E7C41CE5C2F500C28 /* BNDProtocolProxyBase.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FE1342F4A47A39B33935F9A9E1D75FD6 /* SignalProtocol+Optional.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2EED276A1FB80C0ECAE32F2F2374DD09 /* SignalProtocol+Optional.swift */; }; + FEC287D3DBC9830D87B690F20322C85B /* Property.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E5E7B7A57A9C06DDCAA56BCCAB4726 /* Property.swift */; }; + FF9569411EE6E2B9105ACE69A06E3747 /* Deprecations.swift in Sources */ = {isa = PBXBuildFile; fileRef = EACCFB702521149DD8D986EFAF3CFAE9 /* Deprecations.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 0130EDD53D8E92D296E19AC4BD61B610 /* PBXContainerItemProxy */ = { + 136A9ACDF08DC62E339155AC0C9F10C7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A325783180C9BEB3D60A7CAD046D1CF8; - remoteInfo = Differ; + remoteGlobalIDString = 1988226A6B9D4D9CB6C68283E38E5B97; + remoteInfo = ReactiveKit; }; - 02EC07FFCC29A1BCA7FEAA84823924F0 /* PBXContainerItemProxy */ = { + 1FC7B4D277DEFE7738A87E39E63EE2A3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 155718BFE93B1481B3ECBEA09A48FFAF; - remoteInfo = Bond; + remoteGlobalIDString = 61AEB25FFF12DCFE0839624D1D3039A3; + remoteInfo = ScrollingContentViewController; }; - 62BDDE51D684CE14B2096FC0EDB86B06 /* PBXContainerItemProxy */ = { + 28CD87B75A78C8A3AFE305CE339A37A2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1988226A6B9D4D9CB6C68283E38E5B97; - remoteInfo = ReactiveKit; + remoteGlobalIDString = A325783180C9BEB3D60A7CAD046D1CF8; + remoteInfo = Differ; }; - 69C7EC12BB3C283DEF9F1FFBCEC91A37 /* PBXContainerItemProxy */ = { + 2C16364CE133C8D4763FD1C40F35766A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 61AEB25FFF12DCFE0839624D1D3039A3; - remoteInfo = ScrollingContentViewController; + remoteGlobalIDString = 1988226A6B9D4D9CB6C68283E38E5B97; + remoteInfo = ReactiveKit; }; - 90D763347BC412E45FA06D17F94C0EDB /* PBXContainerItemProxy */ = { + 4A88FC05CFB6E68F497CA06DE97C8057 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = A7F6C37EB9C929499585E3DFE7F29DDB; remoteInfo = Static; }; - ABA0A0D9F5710654ABE8F93E14EB78D8 /* PBXContainerItemProxy */ = { + 81A7C5F32812A0AD64F5E2881FED04F8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 1CAEC00F99D9CCA04293B3139152CA5C; remoteInfo = ImageScrollView; }; - E7750D911E9D9F58F2B25211B94EA076 /* PBXContainerItemProxy */ = { + 9F798849328BF2B14010864848A1A73B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1988226A6B9D4D9CB6C68283E38E5B97; - remoteInfo = ReactiveKit; + remoteGlobalIDString = A325783180C9BEB3D60A7CAD046D1CF8; + remoteInfo = Differ; }; - F4736B47A36BA94761B90B08E2E27300 /* PBXContainerItemProxy */ = { + CA10B76D4EA921AA808ED24E523654AA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A325783180C9BEB3D60A7CAD046D1CF8; - remoteInfo = Differ; + remoteGlobalIDString = 155718BFE93B1481B3ECBEA09A48FFAF; + remoteInfo = Bond; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 007B783C58F18A57A445A0D82533871E /* OrderedCollectionDiff+IndexPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OrderedCollectionDiff+IndexPath.swift"; path = "Sources/Bond/Observable Collections/OrderedCollectionDiff+IndexPath.swift"; sourceTree = ""; }; - 00FE280ADC07EF29A2E5F88EFC37DE9D /* Differ-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Differ-Info.plist"; sourceTree = ""; }; - 01E835E9A1F6AD25D5669CAE1A5451EB /* LinkedList.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LinkedList.swift; path = Sources/Differ/LinkedList.swift; sourceTree = ""; }; - 0203A9A0DDF6ED8E4906FC6AA1248758 /* SignalProtocol+Monad.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Monad.swift"; path = "Sources/SignalProtocol+Monad.swift"; sourceTree = ""; }; - 0322EAA7F2A362585A014D670DACA6D8 /* Bond.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Bond.debug.xcconfig; sourceTree = ""; }; - 0376BFFCC503DD9C6F24B219EE41AA5A /* ReactiveKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ReactiveKit.modulemap; sourceTree = ""; }; - 05094A71F6A615647C1AB5D437F8EE9C /* ScrollingContentViewController-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ScrollingContentViewController-prefix.pch"; sourceTree = ""; }; - 050C59DA074FF827D4DECAB2731208B4 /* UnorderedCollectionChangeset+Set.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UnorderedCollectionChangeset+Set.swift"; path = "Sources/Bond/Observable Collections/UnorderedCollectionChangeset+Set.swift"; sourceTree = ""; }; - 08F9DBEF6DBC3B153AC7DEEE08610441 /* UITableView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UITableView.swift; path = Sources/Bond/UIKit/UITableView.swift; sourceTree = ""; }; - 0982A36DDC71BD274DA3DEE2F0830490 /* UIRefreshControl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIRefreshControl.swift; path = Sources/Bond/UIKit/UIRefreshControl.swift; sourceTree = ""; }; - 09EB9D304C0DA379EA0FE2E5503AEF71 /* UIButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIButton.swift; path = Sources/Bond/UIKit/UIButton.swift; sourceTree = ""; }; - 0A3BC79E70A0D751E75C908A6C146148 /* OrderedCollectionDiff+Strideable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OrderedCollectionDiff+Strideable.swift"; path = "Sources/Bond/Observable Collections/OrderedCollectionDiff+Strideable.swift"; sourceTree = ""; }; - 0AA579673BF26AF148B0255AF40DEDCC /* CALayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CALayer.swift; path = Sources/Bond/Shared/CALayer.swift; sourceTree = ""; }; - 0AF2FA4966C7D6793ECE9D00970F0A05 /* Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Signal.swift; path = Sources/Signal.swift; sourceTree = ""; }; - 0BEE329D23EFE3707E64D3ADDC1B5D05 /* Changeset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Changeset.swift; path = "Sources/Bond/Observable Collections/Changeset.swift"; sourceTree = ""; }; - 0EC6F7B5E82CD1286A92166BDA21CC7C /* UIControl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIControl.swift; path = Sources/Bond/UIKit/UIControl.swift; sourceTree = ""; }; - 1003BDD58BEA8A41938B9C65C8EA23E2 /* Value2Cell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Value2Cell.swift; path = Static/Value2Cell.swift; sourceTree = ""; }; - 1098F6117FAFD4E6B5B30692179796BB /* Bond-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Bond-umbrella.h"; sourceTree = ""; }; + 012414057AFC636A9293B072669684BC /* Bond-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Bond-umbrella.h"; sourceTree = ""; }; + 01DEFEB1C14B5BACCBF1406D6569AF37 /* ScrollViewFilterScrollDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollViewFilterScrollDelegate.swift; path = Source/ScrollViewFilterScrollDelegate.swift; sourceTree = ""; }; + 02BC15165EC4EDF4F8BE06B1A0ECBB27 /* UIPickerView+DataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIPickerView+DataSource.swift"; path = "Sources/Bond/UIKit/UIPickerView+DataSource.swift"; sourceTree = ""; }; + 03A40CC3469229356FE1DFFE5144B2CD /* UILabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UILabel.swift; path = Sources/Bond/UIKit/UILabel.swift; sourceTree = ""; }; + 058A99B5561876760FF8C92F8FA1B718 /* OrderedCollectionChangeset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrderedCollectionChangeset.swift; path = "Sources/Bond/Observable Collections/OrderedCollectionChangeset.swift"; sourceTree = ""; }; + 058E09FB8F1A0D98D0CD32508E57949C /* OrderedCollectionDiff+Strideable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OrderedCollectionDiff+Strideable.swift"; path = "Sources/Bond/Observable Collections/OrderedCollectionDiff+Strideable.swift"; sourceTree = ""; }; + 0B461E1AE1EA782F980C20C5614E3CED /* UIApplication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIApplication.swift; path = Sources/Bond/UIKit/UIApplication.swift; sourceTree = ""; }; + 0EC476DC863B23699BAD55E612AFD155 /* TreeChangeset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TreeChangeset.swift; path = "Sources/Bond/Observable Collections/TreeChangeset.swift"; sourceTree = ""; }; + 0EFFDD2A791209393143F4ADB0661141 /* ImageScrollView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ImageScrollView.modulemap; sourceTree = ""; }; + 0F2969AA0FB91581798E235C8DC33E53 /* ScrollViewFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollViewFilter.swift; path = Source/ScrollViewFilter.swift; sourceTree = ""; }; + 1026BE9D53EDCCF75978A16C0BEE5A45 /* OutlineChangesetConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OutlineChangesetConvertible.swift; path = "Sources/Bond/Data Sources/OutlineChangesetConvertible.swift"; sourceTree = ""; }; + 111F9FE1C484EB281383C60F3E8BD8FA /* BatchUpdate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BatchUpdate.swift; path = Sources/Differ/BatchUpdate.swift; sourceTree = ""; }; + 112B4DDE58E0ADC15FE7F35679CCAC6A /* MainBlockDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MainBlockDisposable.swift; path = Sources/Bond/MainBlockDisposable.swift; sourceTree = ""; }; 119D82401C0C8CD62272730E63DC19F4 /* Pods-Pr0gramm-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Pr0gramm-frameworks.sh"; sourceTree = ""; }; - 15A393B08490792958B4D5FCC4961C78 /* ImageScrollView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ImageScrollView.release.xcconfig; sourceTree = ""; }; - 16AE288E07448E57251BC507C785DEAF /* GenericPatch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GenericPatch.swift; path = Sources/Differ/GenericPatch.swift; sourceTree = ""; }; - 16FF79FCEE289153C171F3CC33991A95 /* Deprecations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deprecations.swift; path = Sources/Bond/Deprecations/Deprecations.swift; sourceTree = ""; }; - 1786C4C832C70CDE7A185B8CFB3AFFAF /* UnorderedCollectionOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnorderedCollectionOperation.swift; path = "Sources/Bond/Observable Collections/UnorderedCollectionOperation.swift"; sourceTree = ""; }; - 17F92DB19925A808835CA0D40C88CF28 /* UIGestureRecognizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIGestureRecognizer.swift; path = Sources/Bond/UIKit/UIGestureRecognizer.swift; sourceTree = ""; }; - 1841F31FE0C9C017061730009D6A10F5 /* UIResponder+Current.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIResponder+Current.swift"; path = "Source/UIResponder+Current.swift"; sourceTree = ""; }; - 18E78FAB3DF2FE1578E7345211D4DD77 /* MainBlockDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MainBlockDisposable.swift; path = Sources/Bond/MainBlockDisposable.swift; sourceTree = ""; }; - 1A49C4B25857447CDA16D64962BB7E8E /* UINavigationItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UINavigationItem.swift; path = Sources/Bond/UIKit/UINavigationItem.swift; sourceTree = ""; }; - 1A9BEE96AC1C1DBB12CE0DF16102905D /* SignalProtocol+Sequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Sequence.swift"; path = "Sources/SignalProtocol+Sequence.swift"; sourceTree = ""; }; - 1C3B477989D0DEA743C9F68D4D1BC9F6 /* Static.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Static.release.xcconfig; sourceTree = ""; }; - 1C4942CC19E482183F5D707440AAF203 /* Atomic.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Atomic.swift; path = Sources/Atomic.swift; sourceTree = ""; }; - 1CB4C69B226C8BD25357BA705267448D /* ImageScrollView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ImageScrollView-prefix.pch"; sourceTree = ""; }; - 1E2E20EF0F2231EFC86F79353A2DAD6F /* Scheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Scheduler.swift; path = Sources/Scheduler.swift; sourceTree = ""; }; + 1286C369E8F4EEAE0EF8D824ABE84714 /* Published.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Published.swift; path = Sources/Published.swift; sourceTree = ""; }; + 12B23C7855CB82A756167A2BBCD2CEB8 /* BNDProtocolProxyBase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BNDProtocolProxyBase.m; path = Sources/BNDProtocolProxyBase/BNDProtocolProxyBase.m; sourceTree = ""; }; + 147743A07BA66CC37DDCE039D37449AF /* Value2Cell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Value2Cell.swift; path = Static/Value2Cell.swift; sourceTree = ""; }; + 14F447E77583138DB9767A82445AC2EA /* TableViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TableViewController.swift; path = Static/TableViewController.swift; sourceTree = ""; }; + 168F9349586FF11970E8AFE37691176B /* Bond.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Bond.modulemap; sourceTree = ""; }; + 17619F623D6CC9767E88956B6CF47934 /* Signal.Event.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Signal.Event.swift; path = Sources/Signal.Event.swift; sourceTree = ""; }; + 1AE27C88DCBA54F2537450A4E2A41EC5 /* Bond.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bond.swift; path = Sources/Bond/Bond.swift; sourceTree = ""; }; + 1AFEAF0821F52DD9CB192188D4DA0B65 /* SignalProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SignalProtocol.swift; path = Sources/SignalProtocol.swift; sourceTree = ""; }; + 1C7FF5458B393B2DC163F5AA8131DAC0 /* Static-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Static-Info.plist"; sourceTree = ""; }; 1EB6392CD04AF8D603979C4C2F841A85 /* Pods_Pr0gramm.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_Pr0gramm.framework; path = "Pods-Pr0gramm.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 1EEA92AE2754B81DC37F4F69E50F841C /* ImageScrollView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ImageScrollView-dummy.m"; sourceTree = ""; }; - 2237037847A39F1D19D30E179E58BBDD /* Property+ChangesetContainerProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Property+ChangesetContainerProtocol.swift"; path = "Sources/Bond/Observable Collections/Property+ChangesetContainerProtocol.swift"; sourceTree = ""; }; - 25C2274ADED31004D8E9FB2B3061EED0 /* BatchUpdate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BatchUpdate.swift; path = Sources/Differ/BatchUpdate.swift; sourceTree = ""; }; + 20665B74E4C4FACD73F1CFDB0E30F121 /* Differ.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Differ.xcconfig; sourceTree = ""; }; + 20C10365BBF5780215D2BE22363A6E24 /* ReactiveKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ReactiveKit.modulemap; sourceTree = ""; }; + 21635A9E580B7C9A79EAE8CF8C25116F /* Diff.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Diff.swift; path = Sources/Differ/Diff.swift; sourceTree = ""; }; + 219EEDA2793C4170FA9148DF984AE9AD /* Patch+Sort.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Patch+Sort.swift"; path = "Sources/Differ/Patch+Sort.swift"; sourceTree = ""; }; + 21DDC8625627868F776A0338530649C0 /* UnorderedCollectionChangeset+Dictionary.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UnorderedCollectionChangeset+Dictionary.swift"; path = "Sources/Bond/Observable Collections/UnorderedCollectionChangeset+Dictionary.swift"; sourceTree = ""; }; + 220A462A97516082118A92AE5DD5A618 /* UnorderedCollectionOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnorderedCollectionOperation.swift; path = "Sources/Bond/Observable Collections/UnorderedCollectionOperation.swift"; sourceTree = ""; }; + 225BEFBB074FDD95402ED19B4917A63C /* UIGestureRecognizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIGestureRecognizer.swift; path = Sources/Bond/UIKit/UIGestureRecognizer.swift; sourceTree = ""; }; + 22DA5B296AF55057CF761E4E1059B0B9 /* ExtendedPatch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtendedPatch.swift; path = Sources/Differ/ExtendedPatch.swift; sourceTree = ""; }; + 22FF01B1973E6803691F086F93608498 /* Subscriber.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Subscriber.swift; path = Sources/Subscriber.swift; sourceTree = ""; }; + 23CAE5A21320837C7053757ACEF8AD2B /* ChangesetContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChangesetContainer.swift; path = "Sources/Bond/Observable Collections/ChangesetContainer.swift"; sourceTree = ""; }; + 24AC5F913B5564AAE6813167D9A80BE2 /* Combine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Combine.swift; path = Sources/Combine.swift; sourceTree = ""; }; + 24E3E0313188CCA2167A5FC89C0776E6 /* UnorderedCollectionDiff.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnorderedCollectionDiff.swift; path = "Sources/Bond/Observable Collections/UnorderedCollectionDiff.swift"; sourceTree = ""; }; 26208E040DD5601BEA0799D876FBDD13 /* Pods-Pr0gramm-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Pr0gramm-Info.plist"; sourceTree = ""; }; - 272DCAF3991166AD7F3800383A5C1B2F /* TreeChangeset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TreeChangeset.swift; path = "Sources/Bond/Observable Collections/TreeChangeset.swift"; sourceTree = ""; }; - 2898CF7E06E067A12E2F7052D05E9AB0 /* Static.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Static.h; path = Static/Static.h; sourceTree = ""; }; - 298114F908CEEFB90AA7D1DA4DA623B3 /* Cell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cell.swift; path = Static/Cell.swift; sourceTree = ""; }; - 29A84DBAFA8D90492330E57724B0F356 /* UIDatePicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIDatePicker.swift; path = Sources/Bond/UIKit/UIDatePicker.swift; sourceTree = ""; }; - 29B58E8B1795AC9EB1D147ABFF78585A /* UITableView+DataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITableView+DataSource.swift"; path = "Sources/Bond/UIKit/UITableView+DataSource.swift"; sourceTree = ""; }; - 2AB5D451498640C2A6E22B1816651187 /* Connectable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Connectable.swift; path = Sources/Connectable.swift; sourceTree = ""; }; - 2BC058A215E5F9A9E1E08606048EE895 /* TreeView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TreeView.swift; path = "Sources/Bond/Data Structures/TreeView.swift"; sourceTree = ""; }; - 2FBDEA189A4397356B242826F90F3A2A /* KeyboardNotificationManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyboardNotificationManager.swift; path = Source/KeyboardNotificationManager.swift; sourceTree = ""; }; - 303FC0B2BD734EB41B0FC80414875A19 /* UIActivityIndicatorView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIActivityIndicatorView.swift; path = Sources/Bond/UIKit/UIActivityIndicatorView.swift; sourceTree = ""; }; - 30534D49C4A59D91235AFA5A46D49F39 /* UISwitch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UISwitch.swift; path = Sources/Bond/UIKit/UISwitch.swift; sourceTree = ""; }; - 306ED229D2B57CCFB6F834F757B7F805 /* OrderedCollectionDiff+Strideable+Patch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OrderedCollectionDiff+Strideable+Patch.swift"; path = "Sources/Bond/Observable Collections/OrderedCollectionDiff+Strideable+Patch.swift"; sourceTree = ""; }; - 33A07135F18D28B05AE01B08B24C882C /* 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; }; + 2A0A8D9771CC8935DE153202A8A3B08C /* ScrollingContentViewController-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ScrollingContentViewController-prefix.pch"; sourceTree = ""; }; + 2B146FA8749217FA79A8E1AC7EB7DAA6 /* DataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataSource.swift; path = Static/DataSource.swift; sourceTree = ""; }; + 2B98F15A0B7E321D5B5603949A339B79 /* OrderedCollectionDiff+Strideable+Differ.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OrderedCollectionDiff+Strideable+Differ.swift"; path = "Sources/Bond/Observable Collections/OrderedCollectionDiff+Strideable+Differ.swift"; sourceTree = ""; }; + 2C16F2793A19826C52F3008CE4B54BFA /* TreeProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TreeProtocol.swift; path = "Sources/Bond/Data Structures/TreeProtocol.swift"; sourceTree = ""; }; + 2D990E49784447AD73D23E9BFABE2A56 /* UIButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIButton.swift; path = Sources/Bond/UIKit/UIButton.swift; sourceTree = ""; }; + 2EED276A1FB80C0ECAE32F2F2374DD09 /* SignalProtocol+Optional.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Optional.swift"; path = "Sources/SignalProtocol+Optional.swift"; sourceTree = ""; }; + 3103B0DA3B50EFA9F09A5576F2DDF523 /* ImageScrollView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ImageScrollView-prefix.pch"; sourceTree = ""; }; + 31652EAD6B65805556FBDF5A5D2AD97C /* AdditionalSafeAreaInsetsControlling.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AdditionalSafeAreaInsetsControlling.swift; path = Source/AdditionalSafeAreaInsetsControlling.swift; sourceTree = ""; }; + 3229A0CD919F83E76CEAF6F3099799AD /* Property+ChangesetContainerProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Property+ChangesetContainerProtocol.swift"; path = "Sources/Bond/Observable Collections/Property+ChangesetContainerProtocol.swift"; sourceTree = ""; }; 3436D7C5225069490C685D77EB2E7F20 /* Differ.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Differ.framework; path = Differ.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 34832DA1790812D91606CA3D8C552E53 /* UIAccessibilityIdentification.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIAccessibilityIdentification.swift; path = Sources/Bond/UIKit/UIAccessibilityIdentification.swift; sourceTree = ""; }; - 3535876619CBD7615075A0E532C107DA /* SignalProtocol+Combining.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Combining.swift"; path = "Sources/SignalProtocol+Combining.swift"; sourceTree = ""; }; - 363A9B4A8FCC131FE59D9C928E1E909A /* SignalProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SignalProtocol.swift; path = Sources/SignalProtocol.swift; sourceTree = ""; }; - 371973BC6F0D1E8AF90778383C57E149 /* UICollectionView+DataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UICollectionView+DataSource.swift"; path = "Sources/Bond/UIKit/UICollectionView+DataSource.swift"; sourceTree = ""; }; - 375F1F7C714DAB695007F0FD7E92BB05 /* Signal+ChangesetProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Signal+ChangesetProtocol.swift"; path = "Sources/Bond/Observable Collections/Signal+ChangesetProtocol.swift"; sourceTree = ""; }; - 3BA67D193C3E5FB99323FDDFB24948CD /* UIApplication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIApplication.swift; path = Sources/Bond/UIKit/UIApplication.swift; sourceTree = ""; }; - 3FEE9C4CE3750EB187C7976BB228C173 /* OrderedCollectionChangeset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrderedCollectionChangeset.swift; path = "Sources/Bond/Observable Collections/OrderedCollectionChangeset.swift"; sourceTree = ""; }; - 447F1BB4DDDDD26195861E75490FF1F9 /* ButtonCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ButtonCell.swift; path = Static/ButtonCell.swift; sourceTree = ""; }; - 44CAD6A9C2EBF4801F74C4B7F41C1A5E /* Bond.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bond.h; path = "Supporting Files/Bond.h"; sourceTree = ""; }; - 451B061FDA4FD73872D4AD6E7BC7187E /* UICollectionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UICollectionView.swift; path = Sources/Bond/UIKit/UICollectionView.swift; sourceTree = ""; }; - 45E5FFAD676E991323E2E92674651D2E /* Subjects.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Subjects.swift; path = Sources/Subjects.swift; sourceTree = ""; }; - 4631B8791FC845F398918A5F93EDD9DD /* IsUnitTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IsUnitTest.swift; path = Source/IsUnitTest.swift; sourceTree = ""; }; - 464F2B755FCF9AB8C1F7742EC96D074D /* OrderedCollectionOperation+IndexPath+Undo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OrderedCollectionOperation+IndexPath+Undo.swift"; path = "Sources/Bond/Observable Collections/OrderedCollectionOperation+IndexPath+Undo.swift"; sourceTree = ""; }; - 469812C255927F308EA69A2EDD54D0A9 /* UISearchBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UISearchBar.swift; path = Sources/Bond/UIKit/UISearchBar.swift; sourceTree = ""; }; - 489454F64EEF5B3E26F076509E613CD2 /* Deferred.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deferred.swift; path = Sources/Publishers/Deferred.swift; sourceTree = ""; }; - 49D7AB6941235B7B90FB195AC81CD8FD /* Differ-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Differ-prefix.pch"; sourceTree = ""; }; - 4A766E03C3FE8A6308503B2C55DF5060 /* ImageScrollView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ImageScrollView-Info.plist"; sourceTree = ""; }; - 4BCF3B090F16D681EB410D91086EFC92 /* ScrollingContentViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollingContentViewController.swift; path = Source/ScrollingContentViewController.swift; sourceTree = ""; }; - 4BDECB6204FD272CB33615F19A8B2E86 /* UnorderedCollectionChangeset+Dictionary.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UnorderedCollectionChangeset+Dictionary.swift"; path = "Sources/Bond/Observable Collections/UnorderedCollectionChangeset+Dictionary.swift"; sourceTree = ""; }; - 4C95618803C863A2467859354382DA3A /* ScrollingContentViewController-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ScrollingContentViewController-Info.plist"; sourceTree = ""; }; + 34633ECBAA25154A2173A0256424B425 /* TreeNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TreeNode.swift; path = "Sources/Bond/Data Structures/TreeNode.swift"; sourceTree = ""; }; + 35E30396AB6D0AFA13935C917D0E758E /* ScrollRectEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollRectEvent.swift; path = Source/ScrollRectEvent.swift; sourceTree = ""; }; + 366401CAF3A7AB59322EC1B7E200D29A /* Instantiatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Instantiatable.swift; path = Sources/Bond/Instantiatable.swift; sourceTree = ""; }; + 37ECCCFF1EA20510AFD4D747C8D00273 /* UITextField.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UITextField.swift; path = Sources/Bond/UIKit/UITextField.swift; sourceTree = ""; }; + 390E126C0BB8766D31A3250FABEFB8B8 /* Observer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Observer.swift; path = Sources/Observer.swift; sourceTree = ""; }; + 3A01EE1FFFC1C5DF8F2C87098B8397F4 /* Static.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Static.h; path = Static/Static.h; sourceTree = ""; }; + 3BE8EA4BB543BF6F50E93EAB972CC7A4 /* LinkedList.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LinkedList.swift; path = Sources/Differ/LinkedList.swift; sourceTree = ""; }; + 3D019D9455B7213D7012C4F03C1A5571 /* UISwitch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UISwitch.swift; path = Sources/Bond/UIKit/UISwitch.swift; sourceTree = ""; }; + 3DE4D5C2E61747F5693C7FF5EF0575FD /* Patch+Apply.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Patch+Apply.swift"; path = "Sources/Differ/Patch+Apply.swift"; sourceTree = ""; }; + 3EA57888155067F0F5F675430C704791 /* UIRefreshControl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIRefreshControl.swift; path = Sources/Bond/UIKit/UIRefreshControl.swift; sourceTree = ""; }; + 438170B54DC6C1222681DF0D4578FB82 /* Deferred.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deferred.swift; path = Sources/Publishers/Deferred.swift; sourceTree = ""; }; + 45586DD1103273347755C862C253C86B /* SubtitleCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubtitleCell.swift; path = Static/SubtitleCell.swift; sourceTree = ""; }; + 456A84D179D6A0EDEB63D0F0FF36DECF /* Cancellable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cancellable.swift; path = Sources/Cancellable.swift; sourceTree = ""; }; + 465F2C887388DC1C3BB8209017E1B10A /* ReactiveKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ReactiveKit-prefix.pch"; sourceTree = ""; }; + 4A88E533E5611E48F9D10783EF525793 /* UIDatePicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIDatePicker.swift; path = Sources/Bond/UIKit/UIDatePicker.swift; sourceTree = ""; }; + 4AABC962483BFB0B2D2F271D9E89F9B1 /* Differ-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Differ-Info.plist"; sourceTree = ""; }; + 4AD970BA56BB11A010A63AD71DC58623 /* Bond-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Bond-dummy.m"; sourceTree = ""; }; 4CC8A5A32B1B8D05FFA96F43BCE6EA06 /* ScrollingContentViewController.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = ScrollingContentViewController.framework; path = ScrollingContentViewController.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 4DAC72FC03848F2DBCB28E5CA200DC93 /* OutlineChangesetConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OutlineChangesetConvertible.swift; path = "Sources/Bond/Data Sources/OutlineChangesetConvertible.swift"; sourceTree = ""; }; - 4E153445C5CEB50FCA833B74CC4AAAFD /* NestedExtendedDiff.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NestedExtendedDiff.swift; path = Sources/Differ/NestedExtendedDiff.swift; sourceTree = ""; }; - 4E6D8EDE5EA65CAA7002DC78ED564105 /* ReactiveKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ReactiveKit-prefix.pch"; sourceTree = ""; }; - 51CA22DC947B72780205549E88060ABD /* UIProgressView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIProgressView.swift; path = Sources/Bond/UIKit/UIProgressView.swift; sourceTree = ""; }; - 5250276740C4DB888C935840661C8D7A /* Differ.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Differ.debug.xcconfig; sourceTree = ""; }; - 557AE12F2CF7783E755B568DD340665B /* SectionedDataSourceChangesetConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SectionedDataSourceChangesetConvertible.swift; path = "Sources/Bond/Data Sources/SectionedDataSourceChangesetConvertible.swift"; sourceTree = ""; }; - 55DF1CE27AB49F75BCE085B6C157EA99 /* OrderedCollectionDiff+IndexPath+Patch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OrderedCollectionDiff+IndexPath+Patch.swift"; path = "Sources/Bond/Observable Collections/OrderedCollectionDiff+IndexPath+Patch.swift"; sourceTree = ""; }; - 56250B720726FEFCC3EE186CC8ACA01D /* ReactiveKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ReactiveKit-umbrella.h"; sourceTree = ""; }; - 56E1FCBFFEC49739935CF62D2085A037 /* UIImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIImageView.swift; path = Sources/Bond/UIKit/UIImageView.swift; sourceTree = ""; }; - 5C1D9B8624E690C9B7008587315FD049 /* Static.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Static.modulemap; sourceTree = ""; }; - 5DB854DB45DAA3DD09197A383F13E54D /* Deallocatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deallocatable.swift; path = Sources/Deallocatable.swift; sourceTree = ""; }; - 5EBECF31AD6C6932E9652C437E2E282F /* ImageScrollView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageScrollView.swift; path = Sources/ImageScrollView.swift; sourceTree = ""; }; + 4D9FD12441497485CEB3C8DF195FB4A2 /* NestedBatchUpdate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NestedBatchUpdate.swift; path = Sources/Differ/NestedBatchUpdate.swift; sourceTree = ""; }; + 51D97243C87BC43E8E89CC705B4DA2AC /* UISegmentedControl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UISegmentedControl.swift; path = Sources/Bond/UIKit/UISegmentedControl.swift; sourceTree = ""; }; + 52477AEC8D94C92BB6AB5DB53B465435 /* Bindable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bindable.swift; path = Sources/Bindable.swift; sourceTree = ""; }; + 52DD868A15519558E2B0C2ABC997E047 /* UITextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UITextView.swift; path = Sources/Bond/UIKit/UITextView.swift; sourceTree = ""; }; + 5313126BC57F6DCEB93B2F0B518E87B1 /* UIBarItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIBarItem.swift; path = Sources/Bond/UIKit/UIBarItem.swift; sourceTree = ""; }; + 554ED9DF3B2015AA3905E73248598678 /* Disposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposable.swift; path = Sources/Disposable.swift; sourceTree = ""; }; + 558B2FC7603C30B266A5C8DAF3994039 /* Bond.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Bond.xcconfig; sourceTree = ""; }; + 55DB5A7DAB86DFCFBCE91FA6988A27F1 /* SegmentedControlAccessory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SegmentedControlAccessory.swift; path = Static/SegmentedControlAccessory.swift; sourceTree = ""; }; + 56AA8EC72DEEA3A12CF480358EDA60E7 /* ScrollingContentScrollView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollingContentScrollView.swift; path = Source/ScrollingContentScrollView.swift; sourceTree = ""; }; + 57D9DCA3F2B08EDC0AF3CA687C9D2383 /* SignalProtocol+Threading.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Threading.swift"; path = "Sources/SignalProtocol+Threading.swift"; sourceTree = ""; }; + 5819F35A1F2DD6E51C9F73F6E1B91C21 /* SignalProtocol+Arities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Arities.swift"; path = "Sources/SignalProtocol+Arities.swift"; sourceTree = ""; }; + 583C5A2E2ACE5D8764FFD1B8AEE8E597 /* UICollectionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UICollectionView.swift; path = Sources/Bond/UIKit/UICollectionView.swift; sourceTree = ""; }; + 5BA08A438D6168FBEABEEEA5E192F4C9 /* Signal+ChangesetProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Signal+ChangesetProtocol.swift"; path = "Sources/Bond/Observable Collections/Signal+ChangesetProtocol.swift"; sourceTree = ""; }; + 5CF45DC39E391405CD9EFFD0B62D72D5 /* ObservableObject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableObject.swift; path = Sources/ObservableObject.swift; sourceTree = ""; }; + 5DE6CDFEF231D54D3460E51AFAB766ED /* Differ.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Differ.modulemap; sourceTree = ""; }; + 5ED6458E501105DD2DDA1D692AB33D8D /* UIStepper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIStepper.swift; path = Sources/Bond/UIKit/UIStepper.swift; sourceTree = ""; }; 5F073E18616D199D7BB336149E0224FA /* Differ.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Differ.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 5F8BD6202E4EB42B1C14ACF5043AEBFB /* Completion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Completion.swift; path = Sources/Subscribers/Completion.swift; sourceTree = ""; }; - 6175249D669967FB5DA45E4B4476DCC6 /* SignalProtocol+Filtering.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Filtering.swift"; path = "Sources/SignalProtocol+Filtering.swift"; sourceTree = ""; }; - 6177D218D97DC5CB9B750529FB9D1A7C /* ScrollingContentViewController-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ScrollingContentViewController-dummy.m"; sourceTree = ""; }; - 62CE42A54ECAA573F9D6BD067C957971 /* Bindable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bindable.swift; path = Sources/Bindable.swift; sourceTree = ""; }; - 63D5E81D4E0F6290C62E3E18EC2774C5 /* NotificationCenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NotificationCenter.swift; path = Sources/Bond/Shared/NotificationCenter.swift; sourceTree = ""; }; - 665FD91CCBD5A72B8CFA6D9EF65D3B8E /* Static-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Static-dummy.m"; sourceTree = ""; }; - 6718EF079939314E34921E9C0D941591 /* DynamicSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DynamicSubject.swift; path = Sources/Bond/DynamicSubject.swift; sourceTree = ""; }; - 68BABFED456F995AD1B6CAA64025425F /* UnorderedCollectionDiff.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnorderedCollectionDiff.swift; path = "Sources/Bond/Observable Collections/UnorderedCollectionDiff.swift"; sourceTree = ""; }; - 6920C83D0DED041489BA8CD8315E6C17 /* OrderedCollectionDiff+Strideable+Differ.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OrderedCollectionDiff+Strideable+Differ.swift"; path = "Sources/Bond/Observable Collections/OrderedCollectionDiff+Strideable+Differ.swift"; sourceTree = ""; }; - 6B1FA12248400B7FABF64F5B6CF55C29 /* ScrollingContentViewController-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ScrollingContentViewController-umbrella.h"; sourceTree = ""; }; - 6B7637924E2F0AE2AE308845441B6CAC /* Static-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Static-Info.plist"; sourceTree = ""; }; - 6B825889816E43DF6F1430A65B64AC53 /* SignalProtocol+Threading.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Threading.swift"; path = "Sources/SignalProtocol+Threading.swift"; sourceTree = ""; }; - 6BDC9438FFBAB50D843B2B56B09E5ACA /* SwitchAccessory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwitchAccessory.swift; path = Static/SwitchAccessory.swift; sourceTree = ""; }; - 6D77F5273EE19FE4B4D4D5AA7A6A065A /* UIStepper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIStepper.swift; path = Sources/Bond/UIKit/UIStepper.swift; sourceTree = ""; }; - 6E107E5B0AB1BAD1E8FF4723629A4636 /* UIBarItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIBarItem.swift; path = Sources/Bond/UIKit/UIBarItem.swift; sourceTree = ""; }; - 6E75C34FB4083860F4D978197AA3778D /* TreeProtocol+Differ.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TreeProtocol+Differ.swift"; path = "Sources/Bond/Data Structures/TreeProtocol+Differ.swift"; sourceTree = ""; }; - 6F92A92970E127B05448C5041498ABC5 /* ExtendedPatch+Apply.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ExtendedPatch+Apply.swift"; path = "Sources/Differ/ExtendedPatch+Apply.swift"; sourceTree = ""; }; - 7289298A9BE594283EB7BE27C05BDB44 /* Bond.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Bond.release.xcconfig; sourceTree = ""; }; + 5F370D7AA725A1572A456B62E5FEAB65 /* NSObject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NSObject.swift; path = Sources/Bond/Shared/NSObject.swift; sourceTree = ""; }; + 6549EE6D3CC8EEA855D5CBEFB776FD03 /* UnorderedCollectionChangeset+Set.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UnorderedCollectionChangeset+Set.swift"; path = "Sources/Bond/Observable Collections/UnorderedCollectionChangeset+Set.swift"; sourceTree = ""; }; + 665A49C8FF86CB6C9DCA9610845AF39D /* Collection+Bond.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Collection+Bond.swift"; path = "Sources/Bond/Data Structures/Collection+Bond.swift"; sourceTree = ""; }; + 66A1F40B5BB2C8E910B82EE237F2C4F3 /* OrderedCollectionDiff+Strideable+Patch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OrderedCollectionDiff+Strideable+Patch.swift"; path = "Sources/Bond/Observable Collections/OrderedCollectionDiff+Strideable+Patch.swift"; sourceTree = ""; }; + 67D60B5ED67D08477ABB6EB463CD664A /* FlatDataSourceChangesetConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FlatDataSourceChangesetConvertible.swift; path = "Sources/Bond/Data Sources/FlatDataSourceChangesetConvertible.swift"; sourceTree = ""; }; + 689A1DAA82AD38163EE9CE995990AB85 /* OrderedCollectionDiff+IndexPath+Differ.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OrderedCollectionDiff+IndexPath+Differ.swift"; path = "Sources/Bond/Observable Collections/OrderedCollectionDiff+IndexPath+Differ.swift"; sourceTree = ""; }; + 6918DA788971B26E7C41CE5C2F500C28 /* BNDProtocolProxyBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BNDProtocolProxyBase.h; path = Sources/BNDProtocolProxyBase/include/BNDProtocolProxyBase.h; sourceTree = ""; }; + 6A005E9627906123F91558D0270B46A7 /* Observable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Observable.swift; path = Sources/Bond/Observable.swift; sourceTree = ""; }; + 6E2925B287A789EF000C223353735373 /* ImageScrollView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ImageScrollView-dummy.m"; sourceTree = ""; }; + 6F34CD4AB195F0319A3CF46F5169A031 /* TreeChangeset+Array2D.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TreeChangeset+Array2D.swift"; path = "Sources/Bond/Observable Collections/TreeChangeset+Array2D.swift"; sourceTree = ""; }; + 703530A372231991EB01534BDB332539 /* ImageScrollView.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ImageScrollView.xcconfig; sourceTree = ""; }; + 710E57A719F5363FB0DCDCA6E731E533 /* LoadingProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LoadingProperty.swift; path = Sources/LoadingProperty.swift; sourceTree = ""; }; + 712D3CF5B5263A369D0AEA00B10B8AF0 /* ScrollingContentViewController-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ScrollingContentViewController-Info.plist"; sourceTree = ""; }; + 7174EE07F3942F4FBA1BD35B6B426090 /* Connectable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Connectable.swift; path = Sources/Connectable.swift; sourceTree = ""; }; + 75E740BEE25F547B9E50D8A7AAF98EB2 /* Static.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Static.modulemap; sourceTree = ""; }; 768699712F4323D9EEAE2F56C1E67423 /* Pods-Pr0gramm.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Pr0gramm.release.xcconfig"; sourceTree = ""; }; - 76925AC21501DE27CAA516B469C00366 /* ScrollingContentViewController.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ScrollingContentViewController.modulemap; sourceTree = ""; }; - 79075D571DD2498DF7D5116581BCCBE7 /* Published.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Published.swift; path = Sources/Published.swift; sourceTree = ""; }; - 7933F2E43CA31AFF918CEFF9E54D8E0C /* ExecutionContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExecutionContext.swift; path = Sources/ExecutionContext.swift; sourceTree = ""; }; - 79D3999B8D3D93797248F88A7C490AC5 /* Array2D.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Array2D.swift; path = "Sources/Bond/Data Structures/Array2D.swift"; sourceTree = ""; }; - 7A5B6AF558A8429C6B66B366B28D9CF5 /* AdditionalSafeAreaInsetsController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AdditionalSafeAreaInsetsController.swift; path = Source/AdditionalSafeAreaInsetsController.swift; sourceTree = ""; }; - 7BE572B16D0623A05DDBF8EA458A06E1 /* NSObject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NSObject.swift; path = Sources/Bond/Shared/NSObject.swift; sourceTree = ""; }; - 7D84245FDF53AFC4582961809DFC223E /* Patch+Apply.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Patch+Apply.swift"; path = "Sources/Differ/Patch+Apply.swift"; sourceTree = ""; }; - 7E840926C73E7F7F6F5F039C5EFF81F0 /* UIPickerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIPickerView.swift; path = Sources/Bond/UIKit/UIPickerView.swift; sourceTree = ""; }; - 7EA5E8A9E3A20AB17CB3C109B989515B /* TreeArray.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TreeArray.swift; path = "Sources/Bond/Data Structures/TreeArray.swift"; sourceTree = ""; }; - 8184D0899FE5319365F628B9FBB96030 /* SignalProtocol+Arities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Arities.swift"; path = "Sources/SignalProtocol+Arities.swift"; sourceTree = ""; }; - 8307AC8F6EA5FAE326768127FAC20D99 /* Bond-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Bond-Info.plist"; sourceTree = ""; }; + 773AFBFD6C97BB372A4CEE73EA8336BB /* OrderedCollectionOperation+Strideable+Undo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OrderedCollectionOperation+Strideable+Undo.swift"; path = "Sources/Bond/Observable Collections/OrderedCollectionOperation+Strideable+Undo.swift"; sourceTree = ""; }; + 78AD1326630848E71F37C05CD775834D /* ScrollViewBounceController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollViewBounceController.swift; path = Source/ScrollViewBounceController.swift; sourceTree = ""; }; + 7AB286C2B7002A9E4AE5886E19A868C4 /* ProtocolProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtocolProxy.swift; path = Sources/Bond/ProtocolProxy.swift; sourceTree = ""; }; + 7CA68A3DBE332F411C81C5435BB98160 /* UIPickerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIPickerView.swift; path = Sources/Bond/UIKit/UIPickerView.swift; sourceTree = ""; }; + 7ECF71D198E196866E40BF7BD6C78304 /* Static.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Static.xcconfig; sourceTree = ""; }; + 7FA3A3D04689A268026615D4A495EEDB /* TimelaneCore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimelaneCore.swift; path = Sources/TimelaneCore.swift; sourceTree = ""; }; + 813C8AA83D98C4B205C47C4044A6B9DC /* ReactiveKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ReactiveKit-Info.plist"; sourceTree = ""; }; + 814D0ADE905BD868DE267F4C272C7698 /* ScrollingContentViewController.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ScrollingContentViewController.xcconfig; sourceTree = ""; }; 84489977A07A31F3EBEA45F1EFE49818 /* Pods-Pr0gramm-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Pr0gramm-acknowledgements.plist"; sourceTree = ""; }; - 84636A4F219C5C936BED8B972278BA08 /* UITextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UITextView.swift; path = Sources/Bond/UIKit/UITextView.swift; sourceTree = ""; }; - 84C3FB7C4D7752C1920E8FDD92AC29A8 /* LoadingProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LoadingProperty.swift; path = Sources/LoadingProperty.swift; sourceTree = ""; }; - 86B902753D4D1FA24426B52DB274C2A9 /* Observer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Observer.swift; path = Sources/Observer.swift; sourceTree = ""; }; - 882B5EE97FD612D75DABEC60DF75D90E /* Subscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Subscription.swift; path = Sources/Subscription.swift; sourceTree = ""; }; - 89094AAB0B2D076F90622A296E427A75 /* NSObject+KVO.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+KVO.swift"; path = "Sources/Bond/Shared/NSObject+KVO.swift"; sourceTree = ""; }; - 89897EA66959B6AB7FF36FAB4D735A19 /* Bond-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Bond-dummy.m"; sourceTree = ""; }; - 89D509270865E4055A0E788281A9A46A /* Static-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Static-prefix.pch"; sourceTree = ""; }; - 8AF3C4115CF15B6A325BBFD7D01607FB /* 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; }; - 8B46A806A2121B499440FF0319C68248 /* AdditionalSafeAreaInsetsControlling.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AdditionalSafeAreaInsetsControlling.swift; path = Source/AdditionalSafeAreaInsetsControlling.swift; sourceTree = ""; }; - 8B86E0C82834EBD645048D662F0690D6 /* ScrollViewBounceController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollViewBounceController.swift; path = Source/ScrollViewBounceController.swift; sourceTree = ""; }; + 85A90FFC320A2D196DC4E9F20EB80A77 /* NSObject+KVO.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+KVO.swift"; path = "Sources/Bond/Shared/NSObject+KVO.swift"; sourceTree = ""; }; + 86167D0DD00D1A8BB2B54736FC3810E5 /* ReactiveKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ReactiveKit-umbrella.h"; sourceTree = ""; }; + 870384552FB75962458A141DAFF18D78 /* Property+BidirectionalMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Property+BidirectionalMap.swift"; path = "Sources/Bond/Property+BidirectionalMap.swift"; sourceTree = ""; }; + 88E8FB868B43EFEF642C19B66A4031A7 /* ScrollingContentViewManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollingContentViewManager.swift; path = Source/ScrollingContentViewManager.swift; sourceTree = ""; }; + 88F8B4557C9FFA2FED762ABE4A90B6F4 /* ReactiveKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReactiveKit.xcconfig; sourceTree = ""; }; + 895BE3D35F7E639B261089258E625D1B /* OrderedCollectionOperation+IndexPath+Undo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OrderedCollectionOperation+IndexPath+Undo.swift"; path = "Sources/Bond/Observable Collections/OrderedCollectionOperation+IndexPath+Undo.swift"; sourceTree = ""; }; + 8A8A8B99889E7364E6327B1E2215E8BC /* Empty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Empty.swift; path = Sources/Publishers/Empty.swift; sourceTree = ""; }; 8B963D5BA311EDEBC8AD8D6FA53E6B20 /* ImageScrollView.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = ImageScrollView.framework; path = ImageScrollView.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 8DEAA50BF9B9317C0A903EEC1F9F6526 /* ExtendedPatch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtendedPatch.swift; path = Sources/Differ/ExtendedPatch.swift; sourceTree = ""; }; - 8E3BB79F361BC8FF20A0404C349D54DE /* Static.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Static.debug.xcconfig; sourceTree = ""; }; - 8F8677EBC89261A38846ECCAFADB58E8 /* Value1Cell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Value1Cell.swift; path = Static/Value1Cell.swift; sourceTree = ""; }; - 8FE12904A673664CC9D0AAE457FBE3E7 /* ProtocolProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtocolProxy.swift; path = Sources/Bond/ProtocolProxy.swift; sourceTree = ""; }; - 904C394B399752B3698D4F14D2A390FA /* Bond.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bond.swift; path = Sources/Bond/Bond.swift; sourceTree = ""; }; + 8D0BC0F8C8AA7E490916C0B11A92736A /* ScrollingContentViewController-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ScrollingContentViewController-umbrella.h"; sourceTree = ""; }; + 8D8A73EB586B1B2B8D92CBA49BAB403A /* UIProgressView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIProgressView.swift; path = Sources/Bond/UIKit/UIProgressView.swift; sourceTree = ""; }; + 9032A56650B7BD955C6EAE5C7FDB71C2 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; 90D2D1FB89CF5796C30E2A9974D3EFC7 /* Pods-Pr0gramm-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Pr0gramm-dummy.m"; sourceTree = ""; }; - 998E28C97246F24DC19D345109C19070 /* BNDInvocation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BNDInvocation.swift; path = Sources/Bond/BNDInvocation.swift; sourceTree = ""; }; - 9A4061A103DB80F563FFF2F466B7D823 /* ReactiveKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReactiveKit.debug.xcconfig; sourceTree = ""; }; - 9B825A5571CD43229F7640D42F2FA72B /* FlatDataSourceChangesetConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FlatDataSourceChangesetConvertible.swift; path = "Sources/Bond/Data Sources/FlatDataSourceChangesetConvertible.swift"; sourceTree = ""; }; + 90F4B0E3F20BD88A276151E79DE7AFBD /* Bond.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bond.h; path = "Supporting Files/Bond.h"; sourceTree = ""; }; + 910015EB3E27D8CBC6ED8AB05B714F15 /* Row.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Row.swift; path = Static/Row.swift; sourceTree = ""; }; + 93F9271D4EE75A6472CB0E6AB770922E /* TreeProtocol+Differ.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TreeProtocol+Differ.swift"; path = "Sources/Bond/Data Structures/TreeProtocol+Differ.swift"; sourceTree = ""; }; + 940B166AE58F8902CD16A13F52D866D0 /* Demand.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Demand.swift; path = Sources/Subscribers/Demand.swift; sourceTree = ""; }; + 95B79BBFEE52901465345B0A6A3A30C7 /* DynamicSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DynamicSubject.swift; path = Sources/Bond/DynamicSubject.swift; sourceTree = ""; }; + 962A9BF7B4FB0B553C5A312C0BE3BE27 /* Static-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Static-prefix.pch"; sourceTree = ""; }; + 976DD7876825C164DBB8F38392DF8109 /* Differ-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Differ-umbrella.h"; sourceTree = ""; }; + 98FA85B018466B5F516B531973CE009D /* ReactiveKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ReactiveKit-dummy.m"; sourceTree = ""; }; + 9A0CFB5B82F554E0A6F5BF7F94776E32 /* Static-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Static-umbrella.h"; sourceTree = ""; }; + 9A9843EECD45E5743861560D5D282390 /* SignalProtocol+Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Result.swift"; path = "Sources/SignalProtocol+Result.swift"; sourceTree = ""; }; + 9AB87D953DA206DCCB4C56E7F143EC53 /* ScrollViewBounceControlling.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollViewBounceControlling.swift; path = Source/ScrollViewBounceControlling.swift; sourceTree = ""; }; + 9BC4882E52A45D4349FA5B6ED5478D94 /* SignalProtocol+Event.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Event.swift"; path = "Sources/SignalProtocol+Event.swift"; sourceTree = ""; }; + 9C7DD42830362606C95270BE63A78BEC /* Bond-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Bond-prefix.pch"; 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; }; - 9DFD94819E4B12111AF5D06DD1C47847 /* KeyboardNotificationObserving.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyboardNotificationObserving.swift; path = Source/KeyboardNotificationObserving.swift; sourceTree = ""; }; 9E5F6C63BBAB5A60862B7E067B771531 /* Bond.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Bond.framework; path = Bond.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - A0C91FFB3568FAB70E9B765E4554F52D /* Empty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Empty.swift; path = Sources/Publishers/Empty.swift; sourceTree = ""; }; - A178D20475D65E71FBDCCBF3FDBA4DE4 /* ScrollingContentViewController.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ScrollingContentViewController.debug.xcconfig; sourceTree = ""; }; - A1891082EF798080264CADE56654DB1B /* LoadingSignal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LoadingSignal.swift; path = Sources/LoadingSignal.swift; sourceTree = ""; }; - A18FC3BFDC6A36E175CF3AB41C881055 /* ReactiveKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ReactiveKit-Info.plist"; sourceTree = ""; }; - A2127A7C3F4FB1162D143336B2131485 /* UIBarButtonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIBarButtonItem.swift; path = Sources/Bond/UIKit/UIBarButtonItem.swift; sourceTree = ""; }; - A35F53D130D9CA37E7F29CA704589315 /* TimelaneCore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimelaneCore.swift; path = Sources/TimelaneCore.swift; sourceTree = ""; }; - A3BB7EAD76A6D445F1FB7AD5258C180B /* Section.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Section.swift; path = Static/Section.swift; sourceTree = ""; }; - A9176988B5777853E139E3DEA38EB1BB /* SignalProtocol+Utilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Utilities.swift"; path = "Sources/SignalProtocol+Utilities.swift"; sourceTree = ""; }; - A9853400CD7ED5F9FC39D0375D0E361C /* Combine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Combine.swift; path = Sources/Combine.swift; sourceTree = ""; }; - AC7195E8E083F2B34A16C90C9853A059 /* NSLayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NSLayoutConstraint.swift; path = Sources/Bond/Shared/NSLayoutConstraint.swift; sourceTree = ""; }; - AF0DB9CCA2C76A621B5C36A52F6563E4 /* Property+BidirectionalMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Property+BidirectionalMap.swift"; path = "Sources/Bond/Property+BidirectionalMap.swift"; sourceTree = ""; }; - AF89DFDBBF8019BF74386B2A31E4798D /* ReactiveKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReactiveKit.release.xcconfig; sourceTree = ""; }; - B033D8E7726AEF6ABEA33A62C9DAA4B3 /* Cancellable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cancellable.swift; path = Sources/Cancellable.swift; sourceTree = ""; }; - B1CD8B114749FE26A6C2FA10F638209A /* Observable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Observable.swift; path = Sources/Bond/Observable.swift; sourceTree = ""; }; - B28F4182AF08E42BF6FBCD9C25824366 /* SignalProtocol+Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Result.swift"; path = "Sources/SignalProtocol+Result.swift"; sourceTree = ""; }; - B31CAB41E03FE786F0C06236C82883B2 /* DataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataSource.swift; path = Static/DataSource.swift; sourceTree = ""; }; + A639D3B0010A5B4605EC01702AF73F28 /* SwitchAccessory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwitchAccessory.swift; path = Static/SwitchAccessory.swift; sourceTree = ""; }; + A755C05048EBB4140A27D2132F22417F /* Deprecations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deprecations.swift; path = Sources/Deprecations.swift; sourceTree = ""; }; + A7A8C67B22080E806456E3A9D10FA557 /* CALayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CALayer.swift; path = Sources/Bond/Shared/CALayer.swift; sourceTree = ""; }; + A87D84C1F3F3AB8ADEA73D7D066F8951 /* NestedExtendedDiff.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NestedExtendedDiff.swift; path = Sources/Differ/NestedExtendedDiff.swift; sourceTree = ""; }; + A9D16C82B7E4C2F8E23BC1817A942107 /* UITableView+DataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITableView+DataSource.swift"; path = "Sources/Bond/UIKit/UITableView+DataSource.swift"; sourceTree = ""; }; + AA613BBE18139A88E7A0C08F81D8FD83 /* AdditionalSafeAreaInsetsController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AdditionalSafeAreaInsetsController.swift; path = Source/AdditionalSafeAreaInsetsController.swift; sourceTree = ""; }; + ABD546B1C63E929ECD577B0E8C76FAAC /* KeyboardObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyboardObserver.swift; path = Source/KeyboardObserver.swift; sourceTree = ""; }; + ABF037F6E20F1EBD0B48A1A0221C2040 /* KeyboardNotificationManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyboardNotificationManager.swift; path = Source/KeyboardNotificationManager.swift; sourceTree = ""; }; + ADCA9B672D07FFAF1EABDC1FF73E337C /* ExtendedDiff.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtendedDiff.swift; path = Sources/Differ/ExtendedDiff.swift; sourceTree = ""; }; + AE436FB67F526BCFFB56142BFE25CE4D /* UnorderedCollectionChangeset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnorderedCollectionChangeset.swift; path = "Sources/Bond/Observable Collections/UnorderedCollectionChangeset.swift"; sourceTree = ""; }; + AEC4A6E159B539513B68C65CE515C87C /* Differ-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Differ-dummy.m"; sourceTree = ""; }; + AF1277CE5458EE31988589F228F51C43 /* Atomic.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Atomic.swift; path = Sources/Atomic.swift; sourceTree = ""; }; + AF240D7C06A6C49B1C61E4AE016C6F38 /* SignalProtocol+Combining.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Combining.swift"; path = "Sources/SignalProtocol+Combining.swift"; sourceTree = ""; }; + AFA853A17832B10B5CA58E9D87691E27 /* UIResponder+Current.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIResponder+Current.swift"; path = "Source/UIResponder+Current.swift"; sourceTree = ""; }; + B22EFFCE0BEC4699F86D70D2A5048072 /* Accumulator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Accumulator.swift; path = Sources/Subscribers/Accumulator.swift; sourceTree = ""; }; + B30682440AA2F1274B43A016FE8D5021 /* SignalProtocol+Monad.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Monad.swift"; path = "Sources/SignalProtocol+Monad.swift"; sourceTree = ""; }; + B3372D47F0012CEEA48AFE0E5A2C837C /* OrderedCollectionOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrderedCollectionOperation.swift; path = "Sources/Bond/Observable Collections/OrderedCollectionOperation.swift"; sourceTree = ""; }; B3D6825F87E33C62F086FCBAB68ECD63 /* Static.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Static.framework; path = Static.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B41DB5222857E904F3B22542869312CD /* Patch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Patch.swift; path = Sources/Differ/Patch.swift; sourceTree = ""; }; - B4209E784FE671BE84394D96EF0290D8 /* UIPickerView+DataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIPickerView+DataSource.swift"; path = "Sources/Bond/UIKit/UIPickerView+DataSource.swift"; sourceTree = ""; }; - B4952A653F8A96925D3CE0618AFF50F1 /* IndexPath+Bond.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IndexPath+Bond.swift"; path = "Sources/Bond/Data Structures/IndexPath+Bond.swift"; sourceTree = ""; }; - B5AB409775FAD254533E7F0E858D78C0 /* Bond.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Bond.modulemap; sourceTree = ""; }; - B5BCA0F1CC26D277DC694BE33A76F6D3 /* Patch+Sort.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Patch+Sort.swift"; path = "Sources/Differ/Patch+Sort.swift"; sourceTree = ""; }; - B64F6E374AC94555AF09942B4A242C41 /* UnorderedCollectionChangeset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnorderedCollectionChangeset.swift; path = "Sources/Bond/Observable Collections/UnorderedCollectionChangeset.swift"; sourceTree = ""; }; - B7D1179C32EA146AF7EDA80E5B5B44BC /* ExtendedDiff.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtendedDiff.swift; path = Sources/Differ/ExtendedDiff.swift; sourceTree = ""; }; - B94E35951907A5F7A2C1B2CB91D7AC0C /* ProtocolProxyController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtocolProxyController.swift; path = Sources/Bond/ProtocolProxyController.swift; sourceTree = ""; }; - BA9504EC67EF3F7463321A5670725C9D /* ReactiveKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ReactiveKit-dummy.m"; sourceTree = ""; }; - BC334F3F137007D793992884643CE77C /* Diff.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Diff.swift; path = Sources/Differ/Diff.swift; sourceTree = ""; }; - BC6BB205C60CBEDA1CF2099A8D7E7FFF /* SignalProtocol+Optional.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Optional.swift"; path = "Sources/SignalProtocol+Optional.swift"; sourceTree = ""; }; - BEEC61902E394448B4298450E793E7CA /* ScrollViewFilterKeyboardDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollViewFilterKeyboardDelegate.swift; path = Source/ScrollViewFilterKeyboardDelegate.swift; sourceTree = ""; }; - C17A5F1253CB1BF721FE96CC855EB301 /* ScrollViewBounceControlling.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollViewBounceControlling.swift; path = Source/ScrollViewBounceControlling.swift; sourceTree = ""; }; - C286EED04AAFA84628FF2D8F5FF4EEE6 /* Lock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Lock.swift; path = Sources/Lock.swift; sourceTree = ""; }; - C5989A6B4D621F8B98B42238C4E8D081 /* Static-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Static-umbrella.h"; sourceTree = ""; }; - C6B6C435D75DEAECE381BF41920CDFAC /* Demand.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Demand.swift; path = Sources/Subscribers/Demand.swift; sourceTree = ""; }; + B40FF52464B817F32ECC490877AC99B8 /* Scheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Scheduler.swift; path = Sources/Scheduler.swift; sourceTree = ""; }; + B4DD24F3F5001AF77CE9AA1C6C080C6F /* ImageScrollView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ImageScrollView-umbrella.h"; sourceTree = ""; }; + B8FB886BABC54C8FDCE8BB490393FAAF /* SignalProtocol+Utilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Utilities.swift"; path = "Sources/SignalProtocol+Utilities.swift"; sourceTree = ""; }; + B9F8BB1B9B49910FA1BFCD9FC9A04B8C /* TreeView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TreeView.swift; path = "Sources/Bond/Data Structures/TreeView.swift"; sourceTree = ""; }; + BC3D7FD0285D88EFF60727A3B6689F0F /* Subscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Subscription.swift; path = Sources/Subscription.swift; sourceTree = ""; }; + BC53347AAEAB4784C222CA474FDEA8D4 /* SignalProtocol+Filtering.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Filtering.swift"; path = "Sources/SignalProtocol+Filtering.swift"; sourceTree = ""; }; + BC8D0B9402F311531313BB24633F0F27 /* ImageScrollView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageScrollView.swift; path = Sources/ImageScrollView.swift; sourceTree = ""; }; + BD108E354F36C153757B0B21BB9B2683 /* TreeArray.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TreeArray.swift; path = "Sources/Bond/Data Structures/TreeArray.swift"; sourceTree = ""; }; + C032B8CA3E843498E03E8CD40F4FACA2 /* UINavigationBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UINavigationBar.swift; path = Sources/Bond/UIKit/UINavigationBar.swift; sourceTree = ""; }; + C04C9C9A46B9C8C88194856FEB6D0DD0 /* Changeset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Changeset.swift; path = "Sources/Bond/Observable Collections/Changeset.swift"; sourceTree = ""; }; + C0712759CF8147117F7C12B402B72EC7 /* Value1Cell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Value1Cell.swift; path = Static/Value1Cell.swift; sourceTree = ""; }; + C297113CD634B7A9DD96F4A1C7DF8651 /* SectionedDataSourceChangesetConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SectionedDataSourceChangesetConvertible.swift; path = "Sources/Bond/Data Sources/SectionedDataSourceChangesetConvertible.swift"; sourceTree = ""; }; + C2FE0588CD4A80164949A49F88B18DC6 /* UIActivityIndicatorView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIActivityIndicatorView.swift; path = Sources/Bond/UIKit/UIActivityIndicatorView.swift; sourceTree = ""; }; + C33490122B3BC92DAAF2DADA03B82B1A /* UICollectionView+DataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UICollectionView+DataSource.swift"; path = "Sources/Bond/UIKit/UICollectionView+DataSource.swift"; sourceTree = ""; }; + C680E708088981E5AF052897BBBAE004 /* UISearchBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UISearchBar.swift; path = Sources/Bond/UIKit/UISearchBar.swift; sourceTree = ""; }; + C7BDA4B1FAFA70D8D26A4ABE4A16DA16 /* UITableView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UITableView.swift; path = Sources/Bond/UIKit/UITableView.swift; sourceTree = ""; }; C86D7A3EF5CC0B72B31CD0A53D5F8C30 /* Pods-Pr0gramm.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Pr0gramm.modulemap"; sourceTree = ""; }; - CA46EC423F9AA36B966ED11858E6EBFE /* Collection+Bond.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Collection+Bond.swift"; path = "Sources/Bond/Data Structures/Collection+Bond.swift"; sourceTree = ""; }; + C935AE5C79539BBC6A4458995E578678 /* NotificationCenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NotificationCenter.swift; path = Sources/Bond/Shared/NotificationCenter.swift; sourceTree = ""; }; CA9D6A5B44D85358F5FAC6437F31D29B /* Pods-Pr0gramm-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Pr0gramm-umbrella.h"; sourceTree = ""; }; - CDF195DDC1B198838A4E013C214275D0 /* TreeChangeset+Array2D.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TreeChangeset+Array2D.swift"; path = "Sources/Bond/Observable Collections/TreeChangeset+Array2D.swift"; sourceTree = ""; }; - CEDA4978BED4EABD7640A6DBF30DCF05 /* SignalProtocol+Transforming.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Transforming.swift"; path = "Sources/SignalProtocol+Transforming.swift"; sourceTree = ""; }; - D094BF096A31D0CF9849F5E51158A767 /* OrderedCollectionDiff.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrderedCollectionDiff.swift; path = "Sources/Bond/Observable Collections/OrderedCollectionDiff.swift"; sourceTree = ""; }; - D09AF813F09D41E7FFF2BA8FFD59B563 /* Instantiatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Instantiatable.swift; path = Sources/Bond/Instantiatable.swift; sourceTree = ""; }; - D09C5EF199ADA5F2B8070AFBB621B0EC /* TreeNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TreeNode.swift; path = "Sources/Bond/Data Structures/TreeNode.swift"; sourceTree = ""; }; - D2C7964CF1E40F249FA95D30CD885EA4 /* Sink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sink.swift; path = Sources/Subscribers/Sink.swift; sourceTree = ""; }; - D54F8925E7A79DEEC1E47631E8D75408 /* OrderedCollectionOperation+Strideable+Undo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OrderedCollectionOperation+Strideable+Undo.swift"; path = "Sources/Bond/Observable Collections/OrderedCollectionOperation+Strideable+Undo.swift"; sourceTree = ""; }; - D55D3331231D06F1B10007D1AC34AFCB /* BNDProtocolProxyBase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BNDProtocolProxyBase.m; path = Sources/BNDProtocolProxyBase/BNDProtocolProxyBase.m; sourceTree = ""; }; - D7B348E225A4A65E28606756938394FB /* Property.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Property.swift; path = Sources/Property.swift; sourceTree = ""; }; - D949A13EEA6D78C0FCD0FF21FA45E0EA /* BNDProtocolProxyBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BNDProtocolProxyBase.h; path = Sources/BNDProtocolProxyBase/include/BNDProtocolProxyBase.h; sourceTree = ""; }; - D98D48ACB30387B0D08D3F4D03D145E5 /* Diff+UIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Diff+UIKit.swift"; path = "Sources/Differ/Diff+UIKit.swift"; sourceTree = ""; }; - D9E8E1F1578DB2F361AFFF093D22A845 /* Differ.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Differ.release.xcconfig; sourceTree = ""; }; - DC0116B76952EE8EF08E457B599ABBA5 /* ImageScrollView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ImageScrollView.debug.xcconfig; sourceTree = ""; }; - DC86CD16BADA04A457623DFB7AD1EEEE /* ScrollViewFilterScrollDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollViewFilterScrollDelegate.swift; path = Source/ScrollViewFilterScrollDelegate.swift; sourceTree = ""; }; - DD7123AFA863D9D998F22C5019E81BE7 /* NestedDiff.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NestedDiff.swift; path = Sources/Differ/NestedDiff.swift; sourceTree = ""; }; - E01D2149100CAFA86376A24A4D426360 /* Row.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Row.swift; path = Static/Row.swift; sourceTree = ""; }; - E03FC3C9645972F55B314176A82CA0FE /* ScrollViewFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollViewFilter.swift; path = Source/ScrollViewFilter.swift; sourceTree = ""; }; - E10FF26BD6B750332EACEAD2365F78D7 /* Deprecations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deprecations.swift; path = Sources/Deprecations.swift; sourceTree = ""; }; - E1DC55C597516B24C20F9B49CAADD752 /* ScrollRectEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollRectEvent.swift; path = Source/ScrollRectEvent.swift; sourceTree = ""; }; - E27684C1ED3FA2AE4D0BE74868C4F378 /* ObservableObject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableObject.swift; path = Sources/ObservableObject.swift; sourceTree = ""; }; - E2B30D7C9ECF56A46055A401D3C0491C /* UIView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIView.swift; path = Sources/Bond/UIKit/UIView.swift; sourceTree = ""; }; - E437A076D706ED1DED001A3703554A4D /* Differ-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Differ-umbrella.h"; sourceTree = ""; }; - E4A008003C2DCFBAAC2ACD2BB0593935 /* NestedBatchUpdate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NestedBatchUpdate.swift; path = Sources/Differ/NestedBatchUpdate.swift; sourceTree = ""; }; - E584D45DA971EC1F2AD0BDA868E542BC /* TreeProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TreeProtocol.swift; path = "Sources/Bond/Data Structures/TreeProtocol.swift"; sourceTree = ""; }; + CAA21FDCA882C4371807E3A54087BA75 /* NestedDiff.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NestedDiff.swift; path = Sources/Differ/NestedDiff.swift; sourceTree = ""; }; + CB972E4BFC8F8B0F602B5F748161E15B /* BNDInvocation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BNDInvocation.swift; path = Sources/Bond/BNDInvocation.swift; sourceTree = ""; }; + CBD9A98DB0D3C4BBA0ABEF3A1C432CF9 /* UIControl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIControl.swift; path = Sources/Bond/UIKit/UIControl.swift; sourceTree = ""; }; + CD7E0EAB3AF0869AFC4A03CEB1B2976E /* OrderedCollectionDiff+IndexPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OrderedCollectionDiff+IndexPath.swift"; path = "Sources/Bond/Observable Collections/OrderedCollectionDiff+IndexPath.swift"; sourceTree = ""; }; + D15A5BF98E8DF098617C3FC93B83A986 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; + D2323C8EEB3FA613E30F4F07FCC841AB /* NSLayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NSLayoutConstraint.swift; path = Sources/Bond/Shared/NSLayoutConstraint.swift; sourceTree = ""; }; + D2FBC93B46C3EF71E377637981F7BAF5 /* LoadingSignal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LoadingSignal.swift; path = Sources/LoadingSignal.swift; sourceTree = ""; }; + D341FF6E9B6ACF1A0948D0B5BB5E2380 /* Differ-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Differ-prefix.pch"; sourceTree = ""; }; + D3BE1DD2B8335B9FEF5C564444DAA274 /* KeyboardFrameEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyboardFrameEvent.swift; path = Source/KeyboardFrameEvent.swift; sourceTree = ""; }; + D5601BB155602E2459690B7D73709DBC /* UISlider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UISlider.swift; path = Sources/Bond/UIKit/UISlider.swift; sourceTree = ""; }; + D59C66983E43040FCC3C4DF65180A87E /* SignalProtocol+ErrorHandling.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+ErrorHandling.swift"; path = "Sources/SignalProtocol+ErrorHandling.swift"; sourceTree = ""; }; + D712497DA50A66342A84372E6F4EE4B1 /* ImageScrollView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ImageScrollView-Info.plist"; sourceTree = ""; }; + D7B3D9BB2ADBD989A654C7E8C04F2DBD /* GenericPatch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GenericPatch.swift; path = Sources/Differ/GenericPatch.swift; sourceTree = ""; }; + D87CFC8204E5D068EE2BA8FC3F1C2DBC /* SignalProtocol+Transforming.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Transforming.swift"; path = "Sources/SignalProtocol+Transforming.swift"; sourceTree = ""; }; + DA3018FF042349359B78CB493E836F75 /* Deallocatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deallocatable.swift; path = Sources/Deallocatable.swift; sourceTree = ""; }; + DA887FE40A3BA3941D0241EAEF0E053F /* OrderedCollectionDiff+IndexPath+Patch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OrderedCollectionDiff+IndexPath+Patch.swift"; path = "Sources/Bond/Observable Collections/OrderedCollectionDiff+IndexPath+Patch.swift"; sourceTree = ""; }; + DB230C114E35E205386C929B15DF1D7A /* ScrollingContentViewController.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ScrollingContentViewController.modulemap; sourceTree = ""; }; + DBBF4B371EB9556ED80EAEAA8A7713CB /* Sink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sink.swift; path = Sources/Subscribers/Sink.swift; sourceTree = ""; }; + DCF6FB365576BB85DE435393DDB70C49 /* Patch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Patch.swift; path = Sources/Differ/Patch.swift; sourceTree = ""; }; + DDD7310CE62FF966CBB4D780AB56D7B2 /* Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Signal.swift; path = Sources/Signal.swift; sourceTree = ""; }; + E1547A0FB373F1BDF1ABA6E1BB989087 /* SignalProtocol+Sequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Sequence.swift"; path = "Sources/SignalProtocol+Sequence.swift"; sourceTree = ""; }; + E19A2BE2063CD7B28A28BD500079EB24 /* KeyboardNotificationObserving.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyboardNotificationObserving.swift; path = Source/KeyboardNotificationObserving.swift; sourceTree = ""; }; E5A4405B54402D20FB4AF90D62023411 /* Pods-Pr0gramm-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Pr0gramm-acknowledgements.markdown"; sourceTree = ""; }; - E749357F9B36B06BFBF61D610909B0F9 /* Signal+Heartbeat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Signal+Heartbeat.swift"; path = "Sources/Bond/Signal+Heartbeat.swift"; sourceTree = ""; }; - E749582430203C2119C7177DB78552EF /* OrderedCollectionOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrderedCollectionOperation.swift; path = "Sources/Bond/Observable Collections/OrderedCollectionOperation.swift"; sourceTree = ""; }; - E90EACDF677D29310F776C4A5D310315 /* SignalProtocol+Timelane.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Timelane.swift"; path = "Sources/SignalProtocol+Timelane.swift"; sourceTree = ""; }; - EACC867515BB32D5F5C016ACA875D3B9 /* OrderedCollectionDiff+IndexPath+Differ.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OrderedCollectionDiff+IndexPath+Differ.swift"; path = "Sources/Bond/Observable Collections/OrderedCollectionDiff+IndexPath+Differ.swift"; sourceTree = ""; }; - EB5985E95E0045DFBC4A6ACBB6999619 /* SignalProtocol+ErrorHandling.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+ErrorHandling.swift"; path = "Sources/SignalProtocol+ErrorHandling.swift"; sourceTree = ""; }; - EB751DC16A921DC9972BFA72E2F57B58 /* Subscriber.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Subscriber.swift; path = Sources/Subscriber.swift; sourceTree = ""; }; - EDFA6586B1FDEE9684792AAC6F45103F /* UITextField.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UITextField.swift; path = Sources/Bond/UIKit/UITextField.swift; sourceTree = ""; }; - EE4F74EE64EBD9E32AA5D33ED789885C /* ImageScrollView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ImageScrollView-umbrella.h"; sourceTree = ""; }; + E74A04C3F9BA4CF59B85A6A755F8DE97 /* ButtonCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ButtonCell.swift; path = Static/ButtonCell.swift; sourceTree = ""; }; + E7AD6EA4EA10291D99A3CD719378F7C3 /* UIView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIView.swift; path = Sources/Bond/UIKit/UIView.swift; sourceTree = ""; }; + E83A1A910447FE957F2238491BFA630D /* UIBarButtonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIBarButtonItem.swift; path = Sources/Bond/UIKit/UIBarButtonItem.swift; sourceTree = ""; }; + E873BC412BCE9369C006E35161D6DEF4 /* Subjects.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Subjects.swift; path = Sources/Subjects.swift; sourceTree = ""; }; + E91962E4434B86FF3E0A2C1F942E10BA /* UINavigationItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UINavigationItem.swift; path = Sources/Bond/UIKit/UINavigationItem.swift; sourceTree = ""; }; + E9F7466B2BE70523FF529B16302A9391 /* ExecutionContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExecutionContext.swift; path = Sources/ExecutionContext.swift; sourceTree = ""; }; + EA1CCB4B6CC5AD3293C52D836C73D4A2 /* ScrollingContentViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollingContentViewController.swift; path = Source/ScrollingContentViewController.swift; sourceTree = ""; }; + EAB11F2A0DCF5B63DD163F02EE646E56 /* ScrollViewFilterKeyboardDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollViewFilterKeyboardDelegate.swift; path = Source/ScrollViewFilterKeyboardDelegate.swift; sourceTree = ""; }; + EAC9E9F0003BBA12B4C289CFE9CCE071 /* Reactive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reactive.swift; path = Sources/Reactive.swift; sourceTree = ""; }; + EACCFB702521149DD8D986EFAF3CFAE9 /* Deprecations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deprecations.swift; path = Sources/Bond/Deprecations/Deprecations.swift; sourceTree = ""; }; + EB066506626681FA2279B66AB3A78772 /* Completion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Completion.swift; path = Sources/Subscribers/Completion.swift; sourceTree = ""; }; + EDB2420D697A84A258922EC39718E934 /* Section.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Section.swift; path = Static/Section.swift; sourceTree = ""; }; + EE5B969E4BFC03D0BC670992A21F36EF /* Cell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cell.swift; path = Static/Cell.swift; sourceTree = ""; }; EE64B414D0662BDC3A4919CDA3BC3A49 /* ReactiveKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = ReactiveKit.framework; path = ReactiveKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - EEA3337A5A2FA2FB91AA472090DFD3C3 /* UILabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UILabel.swift; path = Sources/Bond/UIKit/UILabel.swift; sourceTree = ""; }; - EED4CB25266F65AC8390F963D09C9009 /* Bond-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Bond-prefix.pch"; sourceTree = ""; }; - EEF4DDE479C682A104B88244D58050D7 /* ImageScrollView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ImageScrollView.modulemap; sourceTree = ""; }; - EF5BBE1488F95DA842D225DDA2E2C4CB /* ScrollingContentViewManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollingContentViewManager.swift; path = Source/ScrollingContentViewManager.swift; sourceTree = ""; }; - F06CB1396FA1A3EDB60ED10CA125E4E0 /* ChangesetContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChangesetContainer.swift; path = "Sources/Bond/Observable Collections/ChangesetContainer.swift"; sourceTree = ""; }; - F191968818D00B25B342C0FA97C1CDD6 /* ScrollingContentScrollView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollingContentScrollView.swift; path = Source/ScrollingContentScrollView.swift; sourceTree = ""; }; - F319D4EFEEE3CB453B2938EC24C884E3 /* Differ-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Differ-dummy.m"; sourceTree = ""; }; - F3A073687E17A9B96A497309E6B2A0BF /* SubtitleCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubtitleCell.swift; path = Static/SubtitleCell.swift; sourceTree = ""; }; - F41796CA9F90EF5A433E1E7339789D47 /* KeyboardObservering.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyboardObservering.swift; path = Source/KeyboardObservering.swift; sourceTree = ""; }; - F4758ACB8EE335E435D22C98BBC248D5 /* Signal.Event.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Signal.Event.swift; path = Sources/Signal.Event.swift; sourceTree = ""; }; - F52BDFED3A18470B14CD3F80394AA82E /* SegmentedControlAccessory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SegmentedControlAccessory.swift; path = Static/SegmentedControlAccessory.swift; sourceTree = ""; }; - F6A6DBCA7C690BF97DC899C1E03B320B /* UISegmentedControl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UISegmentedControl.swift; path = Sources/Bond/UIKit/UISegmentedControl.swift; sourceTree = ""; }; - F6AD0E83D3B00F138336322DE2FC6CFF /* Accumulator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Accumulator.swift; path = Sources/Subscribers/Accumulator.swift; sourceTree = ""; }; - F70BA8D9C550BD5329D8D3163B03EC43 /* Reactive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reactive.swift; path = Sources/Reactive.swift; sourceTree = ""; }; - F7272A6AB2BC8E85E281CF53D5BA8C03 /* SignalProtocol+Event.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Event.swift"; path = "Sources/SignalProtocol+Event.swift"; sourceTree = ""; }; + EEF06DC069C12A24E6EB04725F24254F /* OrderedCollectionDiff.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrderedCollectionDiff.swift; path = "Sources/Bond/Observable Collections/OrderedCollectionDiff.swift"; sourceTree = ""; }; + F1877D06D4ABD91E1A37B6CE0F01508B /* IsUnitTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IsUnitTest.swift; path = Source/IsUnitTest.swift; sourceTree = ""; }; + F2D75A59CAC2FC84EF6EF09005C2FAD5 /* Array2D.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Array2D.swift; path = "Sources/Bond/Data Structures/Array2D.swift"; sourceTree = ""; }; + F3B5DFB8621979CFFD0194B5B5607301 /* UIImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIImageView.swift; path = Sources/Bond/UIKit/UIImageView.swift; sourceTree = ""; }; + F46D0263E2EF8AA5E3F85F5689C597EF /* Static-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Static-dummy.m"; sourceTree = ""; }; + F4C432BB19A93877A8A07077F48A6943 /* Bond-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Bond-Info.plist"; sourceTree = ""; }; + F51514B6EEE890AE8FF73A643626C3C3 /* ProtocolProxyController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtocolProxyController.swift; path = Sources/Bond/ProtocolProxyController.swift; sourceTree = ""; }; + F579ECDCE4441F303821A105CA9E11C6 /* Diff+UIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Diff+UIKit.swift"; path = "Sources/Differ/Diff+UIKit.swift"; sourceTree = ""; }; + F6E251A6A77D324FA915A57304891BD8 /* ExtendedPatch+Apply.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ExtendedPatch+Apply.swift"; path = "Sources/Differ/ExtendedPatch+Apply.swift"; sourceTree = ""; }; F7965E929607B726B1FD02690B20EFDE /* Pods-Pr0gramm.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Pr0gramm.debug.xcconfig"; sourceTree = ""; }; - F8AD1BA41A70C66E045307110A242D22 /* UISlider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UISlider.swift; path = Sources/Bond/UIKit/UISlider.swift; sourceTree = ""; }; - FA4EE760EE6A846E1DBED95C7655180D /* ScrollingContentViewController.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ScrollingContentViewController.release.xcconfig; sourceTree = ""; }; - FAAF051F47CD024F3F81A68C0A814E71 /* TableViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TableViewController.swift; path = Static/TableViewController.swift; sourceTree = ""; }; - FADF624C24A7805BBCE6242AD4FAA054 /* Differ.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Differ.modulemap; sourceTree = ""; }; - FB408C9E7F62D6C035F5B272BE609EC0 /* Disposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposable.swift; path = Sources/Disposable.swift; sourceTree = ""; }; - FCB4E3070733690650DF371837E8E2B1 /* KeyboardObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyboardObserver.swift; path = Source/KeyboardObserver.swift; sourceTree = ""; }; - FCF2EA841E234F467E62123C58799086 /* KeyboardFrameEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyboardFrameEvent.swift; path = Source/KeyboardFrameEvent.swift; sourceTree = ""; }; + F812701E2942FAAC0250A629C5617B55 /* KeyboardObservering.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyboardObservering.swift; path = Source/KeyboardObservering.swift; sourceTree = ""; }; + F8E5E7B7A57A9C06DDCAA56BCCAB4726 /* Property.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Property.swift; path = Sources/Property.swift; sourceTree = ""; }; + FB5FDCD0B8BBF256D1335F64A726C2AF /* SignalProtocol+Timelane.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SignalProtocol+Timelane.swift"; path = "Sources/SignalProtocol+Timelane.swift"; sourceTree = ""; }; + FCA5448B880022958E474EFEF415093B /* Lock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Lock.swift; path = Sources/Lock.swift; sourceTree = ""; }; + FCD4F3A1FE18CA0E659359073B132AE9 /* Signal+Heartbeat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Signal+Heartbeat.swift"; path = "Sources/Bond/Signal+Heartbeat.swift"; sourceTree = ""; }; + FCD627E35C1ADF13C3B9A992B58A245F /* ScrollingContentViewController-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ScrollingContentViewController-dummy.m"; sourceTree = ""; }; + FD116B05531BF6797AB5C8D97DCF916E /* UIAccessibilityIdentification.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIAccessibilityIdentification.swift; path = Sources/Bond/UIKit/UIAccessibilityIdentification.swift; sourceTree = ""; }; + FDB785BA1A17F26B07921EA2E88340CF /* IndexPath+Bond.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IndexPath+Bond.swift"; path = "Sources/Bond/Data Structures/IndexPath+Bond.swift"; sourceTree = ""; }; FE419B7BF16F8F5A9CD9E6B315B6543D /* ReactiveKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ReactiveKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - FE9167E6445BE96F00058EFE214A9B88 /* UINavigationBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UINavigationBar.swift; path = Sources/Bond/UIKit/UINavigationBar.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 0B8BB9A5F73212056271142EE20CB528 /* Frameworks */ = { + 1633E75ECD5075C3B3CAF3DD0FBE0319 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - BB4940D0407168EF69F55AD8CBA98611 /* Foundation.framework in Frameworks */, + C72F91E4B8DBCF55630BD889EDF83B7F /* Foundation.framework in Frameworks */, + 18F071F39E050237C3412C1D258CAA91 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 1633E75ECD5075C3B3CAF3DD0FBE0319 /* Frameworks */ = { + 751752421D9918A28C8DDD2F6646B852 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - CB94CB34B849BA291FC708F209AA280D /* Foundation.framework in Frameworks */, - C4B7789F86AACC52A1829AD9F7753D1E /* UIKit.framework in Frameworks */, + 7A52F4BD9EA4801B9E768E90C7320770 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 308EAA04CD270787B511FE1F04730453 /* Frameworks */ = { + 949602B4C2A0BFF6E9AAC7811637FA8D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 4203503EB3D0193FA573DE289D0EDB22 /* Foundation.framework in Frameworks */, + 85F45380F3D3E638DAFEDE24A3D3EFC4 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 32C15B266DD89ACD00D4BEC8946D6DC4 /* Frameworks */ = { + 94BB6239458B9B724FA7A812C989DBFE /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 62AB225FEE11FCB393AB2210EBB4AD0D /* Foundation.framework in Frameworks */, + 1EDD87D11916A866AB37CFB180E79721 /* Differ.framework in Frameworks */, + DE9C834D862218CF3655386A17CF95F2 /* Foundation.framework in Frameworks */, + B5D088DAAF5D123F25990EF12769F7D7 /* ReactiveKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 949602B4C2A0BFF6E9AAC7811637FA8D /* Frameworks */ = { + 9B026DEE693CB0D0B43320754D9A1BCF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 5B86C689BEBDC90AA9A42814A4D72C1E /* Foundation.framework in Frameworks */, + CBE04BCBCF3C0BEF11862470F462E9FD /* Foundation.framework in Frameworks */, + C4FC9AAB27180E078885E25FF6DC4DA4 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9A8BB27A592366E9A44327A26AEB4F00 /* Frameworks */ = { + AD3A340AD62A76A4207341E7944DFC65 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 76ADC50BE546A5D7486A0F8BF723595A /* Differ.framework in Frameworks */, - D81C6FCA61BCADA7C50764BCFC4309D7 /* Foundation.framework in Frameworks */, - 72DEABF13EDBCC8892BF8135008205E6 /* ReactiveKit.framework in Frameworks */, + B95A1AED8FF4E1FED2DB13EE553DCD0E /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9B026DEE693CB0D0B43320754D9A1BCF /* Frameworks */ = { + B45CA943C5B90B9E6BDBEC4E49974CA2 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - A3E59A588DAB5269E8FAE22463457061 /* Foundation.framework in Frameworks */, - 86ED5E0B503EBEE1EA19C107E46FC13D /* UIKit.framework in Frameworks */, + 5639CB5D254BB86FFDBBFACF3D8D88AE /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -577,162 +571,69 @@ name = Products; sourceTree = ""; }; - 1CFE00D2EE27B93098F6975930482D3B /* ImageScrollView */ = { - isa = PBXGroup; - children = ( - 5EBECF31AD6C6932E9652C437E2E282F /* ImageScrollView.swift */, - 66A17EF1EE00E3F7FBD01EB8E5B6A414 /* Support Files */, - ); - name = ImageScrollView; - path = ImageScrollView; - sourceTree = ""; - }; - 1F0AEA62CEC28425CE725AB2EA3EE93C /* Static */ = { + 1DBE37D854E17823D0450EF143B6115C /* Support Files */ = { isa = PBXGroup; children = ( - 447F1BB4DDDDD26195861E75490FF1F9 /* ButtonCell.swift */, - 298114F908CEEFB90AA7D1DA4DA623B3 /* Cell.swift */, - B31CAB41E03FE786F0C06236C82883B2 /* DataSource.swift */, - E01D2149100CAFA86376A24A4D426360 /* Row.swift */, - A3BB7EAD76A6D445F1FB7AD5258C180B /* Section.swift */, - F52BDFED3A18470B14CD3F80394AA82E /* SegmentedControlAccessory.swift */, - 2898CF7E06E067A12E2F7052D05E9AB0 /* Static.h */, - F3A073687E17A9B96A497309E6B2A0BF /* SubtitleCell.swift */, - 6BDC9438FFBAB50D843B2B56B09E5ACA /* SwitchAccessory.swift */, - FAAF051F47CD024F3F81A68C0A814E71 /* TableViewController.swift */, - 8F8677EBC89261A38846ECCAFADB58E8 /* Value1Cell.swift */, - 1003BDD58BEA8A41938B9C65C8EA23E2 /* Value2Cell.swift */, - 96E4698721297F045A525A2E8C2AFEAB /* Support Files */, + DB230C114E35E205386C929B15DF1D7A /* ScrollingContentViewController.modulemap */, + 814D0ADE905BD868DE267F4C272C7698 /* ScrollingContentViewController.xcconfig */, + FCD627E35C1ADF13C3B9A992B58A245F /* ScrollingContentViewController-dummy.m */, + 712D3CF5B5263A369D0AEA00B10B8AF0 /* ScrollingContentViewController-Info.plist */, + 2A0A8D9771CC8935DE153202A8A3B08C /* ScrollingContentViewController-prefix.pch */, + 8D0BC0F8C8AA7E490916C0B11A92736A /* ScrollingContentViewController-umbrella.h */, ); - name = Static; - path = Static; + name = "Support Files"; + path = "../Target Support Files/ScrollingContentViewController"; sourceTree = ""; }; - 2F6DFEA8CC20853EB6CD00B7508CC08A /* Support Files */ = { + 20C0A19AF6AABDED55B7C5EE0563E399 /* Support Files */ = { isa = PBXGroup; children = ( - 76925AC21501DE27CAA516B469C00366 /* ScrollingContentViewController.modulemap */, - 6177D218D97DC5CB9B750529FB9D1A7C /* ScrollingContentViewController-dummy.m */, - 4C95618803C863A2467859354382DA3A /* ScrollingContentViewController-Info.plist */, - 05094A71F6A615647C1AB5D437F8EE9C /* ScrollingContentViewController-prefix.pch */, - 6B1FA12248400B7FABF64F5B6CF55C29 /* ScrollingContentViewController-umbrella.h */, - A178D20475D65E71FBDCCBF3FDBA4DE4 /* ScrollingContentViewController.debug.xcconfig */, - FA4EE760EE6A846E1DBED95C7655180D /* ScrollingContentViewController.release.xcconfig */, + 168F9349586FF11970E8AFE37691176B /* Bond.modulemap */, + 558B2FC7603C30B266A5C8DAF3994039 /* Bond.xcconfig */, + 4AD970BA56BB11A010A63AD71DC58623 /* Bond-dummy.m */, + F4C432BB19A93877A8A07077F48A6943 /* Bond-Info.plist */, + 9C7DD42830362606C95270BE63A78BEC /* Bond-prefix.pch */, + 012414057AFC636A9293B072669684BC /* Bond-umbrella.h */, ); name = "Support Files"; - path = "../Target Support Files/ScrollingContentViewController"; + path = "../Target Support Files/Bond"; sourceTree = ""; }; - 347808E84886C6F61D6FCB6F01AF1D52 /* Pods */ = { + 27E809D17D345E9D30627FE6D3170626 /* Support Files */ = { isa = PBXGroup; children = ( - 369C27438B2E32A888BF8D2E1754E2F8 /* Bond */, - 90CF978A6FD1D5728DB7889B3A60A928 /* Differ */, - 1CFE00D2EE27B93098F6975930482D3B /* ImageScrollView */, - 8B2D1BD13004D215477BC43262626EFA /* ReactiveKit */, - B1E7FEEB6ACFFAA02C5041A57474828C /* ScrollingContentViewController */, - 1F0AEA62CEC28425CE725AB2EA3EE93C /* Static */, + 20C10365BBF5780215D2BE22363A6E24 /* ReactiveKit.modulemap */, + 88F8B4557C9FFA2FED762ABE4A90B6F4 /* ReactiveKit.xcconfig */, + 98FA85B018466B5F516B531973CE009D /* ReactiveKit-dummy.m */, + 813C8AA83D98C4B205C47C4044A6B9DC /* ReactiveKit-Info.plist */, + 465F2C887388DC1C3BB8209017E1B10A /* ReactiveKit-prefix.pch */, + 86167D0DD00D1A8BB2B54736FC3810E5 /* ReactiveKit-umbrella.h */, ); - name = Pods; + name = "Support Files"; + path = "../Target Support Files/ReactiveKit"; sourceTree = ""; }; - 34C74A5CD58E360C747DDB9B0CAD31F1 /* iOS */ = { + 2B0E3ECB8C1139CFAE763F638ABC7FDB /* ImageScrollView */ = { isa = PBXGroup; children = ( - 8AF3C4115CF15B6A325BBFD7D01607FB /* Foundation.framework */, - 33A07135F18D28B05AE01B08B24C882C /* UIKit.framework */, + BC8D0B9402F311531313BB24633F0F27 /* ImageScrollView.swift */, + 8910FB10A1ACCD74B1B471B07FCC1BAA /* Support Files */, ); - name = iOS; + name = ImageScrollView; + path = ImageScrollView; sourceTree = ""; }; - 369C27438B2E32A888BF8D2E1754E2F8 /* Bond */ = { + 347808E84886C6F61D6FCB6F01AF1D52 /* Pods */ = { isa = PBXGroup; children = ( - 79D3999B8D3D93797248F88A7C490AC5 /* Array2D.swift */, - 998E28C97246F24DC19D345109C19070 /* BNDInvocation.swift */, - D949A13EEA6D78C0FCD0FF21FA45E0EA /* BNDProtocolProxyBase.h */, - D55D3331231D06F1B10007D1AC34AFCB /* BNDProtocolProxyBase.m */, - 44CAD6A9C2EBF4801F74C4B7F41C1A5E /* Bond.h */, - 904C394B399752B3698D4F14D2A390FA /* Bond.swift */, - 0AA579673BF26AF148B0255AF40DEDCC /* CALayer.swift */, - 0BEE329D23EFE3707E64D3ADDC1B5D05 /* Changeset.swift */, - F06CB1396FA1A3EDB60ED10CA125E4E0 /* ChangesetContainer.swift */, - CA46EC423F9AA36B966ED11858E6EBFE /* Collection+Bond.swift */, - 16FF79FCEE289153C171F3CC33991A95 /* Deprecations.swift */, - 6718EF079939314E34921E9C0D941591 /* DynamicSubject.swift */, - 9B825A5571CD43229F7640D42F2FA72B /* FlatDataSourceChangesetConvertible.swift */, - B4952A653F8A96925D3CE0618AFF50F1 /* IndexPath+Bond.swift */, - D09AF813F09D41E7FFF2BA8FFD59B563 /* Instantiatable.swift */, - 18E78FAB3DF2FE1578E7345211D4DD77 /* MainBlockDisposable.swift */, - 63D5E81D4E0F6290C62E3E18EC2774C5 /* NotificationCenter.swift */, - AC7195E8E083F2B34A16C90C9853A059 /* NSLayoutConstraint.swift */, - 7BE572B16D0623A05DDBF8EA458A06E1 /* NSObject.swift */, - 89094AAB0B2D076F90622A296E427A75 /* NSObject+KVO.swift */, - B1CD8B114749FE26A6C2FA10F638209A /* Observable.swift */, - 3FEE9C4CE3750EB187C7976BB228C173 /* OrderedCollectionChangeset.swift */, - D094BF096A31D0CF9849F5E51158A767 /* OrderedCollectionDiff.swift */, - 007B783C58F18A57A445A0D82533871E /* OrderedCollectionDiff+IndexPath.swift */, - EACC867515BB32D5F5C016ACA875D3B9 /* OrderedCollectionDiff+IndexPath+Differ.swift */, - 55DF1CE27AB49F75BCE085B6C157EA99 /* OrderedCollectionDiff+IndexPath+Patch.swift */, - 0A3BC79E70A0D751E75C908A6C146148 /* OrderedCollectionDiff+Strideable.swift */, - 6920C83D0DED041489BA8CD8315E6C17 /* OrderedCollectionDiff+Strideable+Differ.swift */, - 306ED229D2B57CCFB6F834F757B7F805 /* OrderedCollectionDiff+Strideable+Patch.swift */, - E749582430203C2119C7177DB78552EF /* OrderedCollectionOperation.swift */, - 464F2B755FCF9AB8C1F7742EC96D074D /* OrderedCollectionOperation+IndexPath+Undo.swift */, - D54F8925E7A79DEEC1E47631E8D75408 /* OrderedCollectionOperation+Strideable+Undo.swift */, - 4DAC72FC03848F2DBCB28E5CA200DC93 /* OutlineChangesetConvertible.swift */, - AF0DB9CCA2C76A621B5C36A52F6563E4 /* Property+BidirectionalMap.swift */, - 2237037847A39F1D19D30E179E58BBDD /* Property+ChangesetContainerProtocol.swift */, - 8FE12904A673664CC9D0AAE457FBE3E7 /* ProtocolProxy.swift */, - B94E35951907A5F7A2C1B2CB91D7AC0C /* ProtocolProxyController.swift */, - 557AE12F2CF7783E755B568DD340665B /* SectionedDataSourceChangesetConvertible.swift */, - 375F1F7C714DAB695007F0FD7E92BB05 /* Signal+ChangesetProtocol.swift */, - E749357F9B36B06BFBF61D610909B0F9 /* Signal+Heartbeat.swift */, - 7EA5E8A9E3A20AB17CB3C109B989515B /* TreeArray.swift */, - 272DCAF3991166AD7F3800383A5C1B2F /* TreeChangeset.swift */, - CDF195DDC1B198838A4E013C214275D0 /* TreeChangeset+Array2D.swift */, - D09C5EF199ADA5F2B8070AFBB621B0EC /* TreeNode.swift */, - E584D45DA971EC1F2AD0BDA868E542BC /* TreeProtocol.swift */, - 6E75C34FB4083860F4D978197AA3778D /* TreeProtocol+Differ.swift */, - 2BC058A215E5F9A9E1E08606048EE895 /* TreeView.swift */, - 34832DA1790812D91606CA3D8C552E53 /* UIAccessibilityIdentification.swift */, - 303FC0B2BD734EB41B0FC80414875A19 /* UIActivityIndicatorView.swift */, - 3BA67D193C3E5FB99323FDDFB24948CD /* UIApplication.swift */, - A2127A7C3F4FB1162D143336B2131485 /* UIBarButtonItem.swift */, - 6E107E5B0AB1BAD1E8FF4723629A4636 /* UIBarItem.swift */, - 09EB9D304C0DA379EA0FE2E5503AEF71 /* UIButton.swift */, - 451B061FDA4FD73872D4AD6E7BC7187E /* UICollectionView.swift */, - 371973BC6F0D1E8AF90778383C57E149 /* UICollectionView+DataSource.swift */, - 0EC6F7B5E82CD1286A92166BDA21CC7C /* UIControl.swift */, - 29A84DBAFA8D90492330E57724B0F356 /* UIDatePicker.swift */, - 17F92DB19925A808835CA0D40C88CF28 /* UIGestureRecognizer.swift */, - 56E1FCBFFEC49739935CF62D2085A037 /* UIImageView.swift */, - EEA3337A5A2FA2FB91AA472090DFD3C3 /* UILabel.swift */, - FE9167E6445BE96F00058EFE214A9B88 /* UINavigationBar.swift */, - 1A49C4B25857447CDA16D64962BB7E8E /* UINavigationItem.swift */, - 7E840926C73E7F7F6F5F039C5EFF81F0 /* UIPickerView.swift */, - B4209E784FE671BE84394D96EF0290D8 /* UIPickerView+DataSource.swift */, - 51CA22DC947B72780205549E88060ABD /* UIProgressView.swift */, - 0982A36DDC71BD274DA3DEE2F0830490 /* UIRefreshControl.swift */, - 469812C255927F308EA69A2EDD54D0A9 /* UISearchBar.swift */, - F6A6DBCA7C690BF97DC899C1E03B320B /* UISegmentedControl.swift */, - F8AD1BA41A70C66E045307110A242D22 /* UISlider.swift */, - 6D77F5273EE19FE4B4D4D5AA7A6A065A /* UIStepper.swift */, - 30534D49C4A59D91235AFA5A46D49F39 /* UISwitch.swift */, - 08F9DBEF6DBC3B153AC7DEEE08610441 /* UITableView.swift */, - 29B58E8B1795AC9EB1D147ABFF78585A /* UITableView+DataSource.swift */, - EDFA6586B1FDEE9684792AAC6F45103F /* UITextField.swift */, - 84636A4F219C5C936BED8B972278BA08 /* UITextView.swift */, - E2B30D7C9ECF56A46055A401D3C0491C /* UIView.swift */, - B64F6E374AC94555AF09942B4A242C41 /* UnorderedCollectionChangeset.swift */, - 4BDECB6204FD272CB33615F19A8B2E86 /* UnorderedCollectionChangeset+Dictionary.swift */, - 050C59DA074FF827D4DECAB2731208B4 /* UnorderedCollectionChangeset+Set.swift */, - 68BABFED456F995AD1B6CAA64025425F /* UnorderedCollectionDiff.swift */, - 1786C4C832C70CDE7A185B8CFB3AFFAF /* UnorderedCollectionOperation.swift */, - 38F41239A783324C4E4A808988E9C547 /* Support Files */, + F8BE3ACA0CD9A7A30ABFAA048B6CACE9 /* Bond */, + 37632B4015B7CD0813543AE4EAE098A8 /* Differ */, + 2B0E3ECB8C1139CFAE763F638ABC7FDB /* ImageScrollView */, + 4D6246697B19AA223D6AED3DD559098C /* ReactiveKit */, + E3809AB02207B27D47B509BD2BF27572 /* ScrollingContentViewController */, + C504BF080FD9D2A7B23F1166AB5A5624 /* Static */, ); - name = Bond; - path = Bond; + name = Pods; sourceTree = ""; }; 37093F9B9B89143B59C56CB445220818 /* Pods-Pr0gramm */ = { @@ -752,19 +653,27 @@ path = "Target Support Files/Pods-Pr0gramm"; sourceTree = ""; }; - 38F41239A783324C4E4A808988E9C547 /* Support Files */ = { + 37632B4015B7CD0813543AE4EAE098A8 /* Differ */ = { isa = PBXGroup; children = ( - B5AB409775FAD254533E7F0E858D78C0 /* Bond.modulemap */, - 89897EA66959B6AB7FF36FAB4D735A19 /* Bond-dummy.m */, - 8307AC8F6EA5FAE326768127FAC20D99 /* Bond-Info.plist */, - EED4CB25266F65AC8390F963D09C9009 /* Bond-prefix.pch */, - 1098F6117FAFD4E6B5B30692179796BB /* Bond-umbrella.h */, - 0322EAA7F2A362585A014D670DACA6D8 /* Bond.debug.xcconfig */, - 7289298A9BE594283EB7BE27C05BDB44 /* Bond.release.xcconfig */, + 111F9FE1C484EB281383C60F3E8BD8FA /* BatchUpdate.swift */, + 21635A9E580B7C9A79EAE8CF8C25116F /* Diff.swift */, + F579ECDCE4441F303821A105CA9E11C6 /* Diff+UIKit.swift */, + ADCA9B672D07FFAF1EABDC1FF73E337C /* ExtendedDiff.swift */, + 22DA5B296AF55057CF761E4E1059B0B9 /* ExtendedPatch.swift */, + F6E251A6A77D324FA915A57304891BD8 /* ExtendedPatch+Apply.swift */, + D7B3D9BB2ADBD989A654C7E8C04F2DBD /* GenericPatch.swift */, + 3BE8EA4BB543BF6F50E93EAB972CC7A4 /* LinkedList.swift */, + 4D9FD12441497485CEB3C8DF195FB4A2 /* NestedBatchUpdate.swift */, + CAA21FDCA882C4371807E3A54087BA75 /* NestedDiff.swift */, + A87D84C1F3F3AB8ADEA73D7D066F8951 /* NestedExtendedDiff.swift */, + DCF6FB365576BB85DE435393DDB70C49 /* Patch.swift */, + 3DE4D5C2E61747F5693C7FF5EF0575FD /* Patch+Apply.swift */, + 219EEDA2793C4170FA9148DF984AE9AD /* Patch+Sort.swift */, + 6882BF83BA3C5F3BBDF10C3E119421FF /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/Bond"; + name = Differ; + path = Differ; sourceTree = ""; }; 3ADE0916009C226647FE743492258CF4 /* Frameworks */ = { @@ -772,150 +681,142 @@ children = ( 5F073E18616D199D7BB336149E0224FA /* Differ.framework */, FE419B7BF16F8F5A9CD9E6B315B6543D /* ReactiveKit.framework */, - 34C74A5CD58E360C747DDB9B0CAD31F1 /* iOS */, + A94F4CCAC912584E60A2097C937F67FF /* iOS */, ); name = Frameworks; sourceTree = ""; }; - 61FE16C1396D06D890B32C6965C8C203 /* Targets Support Files */ = { + 48853ED4E7392982EF8AE62DE4E9D540 /* Support Files */ = { isa = PBXGroup; children = ( - 37093F9B9B89143B59C56CB445220818 /* Pods-Pr0gramm */, + 75E740BEE25F547B9E50D8A7AAF98EB2 /* Static.modulemap */, + 7ECF71D198E196866E40BF7BD6C78304 /* Static.xcconfig */, + F46D0263E2EF8AA5E3F85F5689C597EF /* Static-dummy.m */, + 1C7FF5458B393B2DC163F5AA8131DAC0 /* Static-Info.plist */, + 962A9BF7B4FB0B553C5A312C0BE3BE27 /* Static-prefix.pch */, + 9A0CFB5B82F554E0A6F5BF7F94776E32 /* Static-umbrella.h */, ); - name = "Targets Support Files"; + name = "Support Files"; + path = "../Target Support Files/Static"; sourceTree = ""; }; - 66A17EF1EE00E3F7FBD01EB8E5B6A414 /* Support Files */ = { + 4D6246697B19AA223D6AED3DD559098C /* ReactiveKit */ = { isa = PBXGroup; children = ( - EEF4DDE479C682A104B88244D58050D7 /* ImageScrollView.modulemap */, - 1EEA92AE2754B81DC37F4F69E50F841C /* ImageScrollView-dummy.m */, - 4A766E03C3FE8A6308503B2C55DF5060 /* ImageScrollView-Info.plist */, - 1CB4C69B226C8BD25357BA705267448D /* ImageScrollView-prefix.pch */, - EE4F74EE64EBD9E32AA5D33ED789885C /* ImageScrollView-umbrella.h */, - DC0116B76952EE8EF08E457B599ABBA5 /* ImageScrollView.debug.xcconfig */, - 15A393B08490792958B4D5FCC4961C78 /* ImageScrollView.release.xcconfig */, + B22EFFCE0BEC4699F86D70D2A5048072 /* Accumulator.swift */, + AF1277CE5458EE31988589F228F51C43 /* Atomic.swift */, + 52477AEC8D94C92BB6AB5DB53B465435 /* Bindable.swift */, + 456A84D179D6A0EDEB63D0F0FF36DECF /* Cancellable.swift */, + 24AC5F913B5564AAE6813167D9A80BE2 /* Combine.swift */, + EB066506626681FA2279B66AB3A78772 /* Completion.swift */, + 7174EE07F3942F4FBA1BD35B6B426090 /* Connectable.swift */, + DA3018FF042349359B78CB493E836F75 /* Deallocatable.swift */, + 438170B54DC6C1222681DF0D4578FB82 /* Deferred.swift */, + 940B166AE58F8902CD16A13F52D866D0 /* Demand.swift */, + A755C05048EBB4140A27D2132F22417F /* Deprecations.swift */, + 554ED9DF3B2015AA3905E73248598678 /* Disposable.swift */, + 8A8A8B99889E7364E6327B1E2215E8BC /* Empty.swift */, + E9F7466B2BE70523FF529B16302A9391 /* ExecutionContext.swift */, + 710E57A719F5363FB0DCDCA6E731E533 /* LoadingProperty.swift */, + D2FBC93B46C3EF71E377637981F7BAF5 /* LoadingSignal.swift */, + FCA5448B880022958E474EFEF415093B /* Lock.swift */, + 5CF45DC39E391405CD9EFFD0B62D72D5 /* ObservableObject.swift */, + 390E126C0BB8766D31A3250FABEFB8B8 /* Observer.swift */, + F8E5E7B7A57A9C06DDCAA56BCCAB4726 /* Property.swift */, + 1286C369E8F4EEAE0EF8D824ABE84714 /* Published.swift */, + EAC9E9F0003BBA12B4C289CFE9CCE071 /* Reactive.swift */, + B40FF52464B817F32ECC490877AC99B8 /* Scheduler.swift */, + DDD7310CE62FF966CBB4D780AB56D7B2 /* Signal.swift */, + 17619F623D6CC9767E88956B6CF47934 /* Signal.Event.swift */, + 1AFEAF0821F52DD9CB192188D4DA0B65 /* SignalProtocol.swift */, + 5819F35A1F2DD6E51C9F73F6E1B91C21 /* SignalProtocol+Arities.swift */, + AF240D7C06A6C49B1C61E4AE016C6F38 /* SignalProtocol+Combining.swift */, + D59C66983E43040FCC3C4DF65180A87E /* SignalProtocol+ErrorHandling.swift */, + 9BC4882E52A45D4349FA5B6ED5478D94 /* SignalProtocol+Event.swift */, + BC53347AAEAB4784C222CA474FDEA8D4 /* SignalProtocol+Filtering.swift */, + B30682440AA2F1274B43A016FE8D5021 /* SignalProtocol+Monad.swift */, + 2EED276A1FB80C0ECAE32F2F2374DD09 /* SignalProtocol+Optional.swift */, + 9A9843EECD45E5743861560D5D282390 /* SignalProtocol+Result.swift */, + E1547A0FB373F1BDF1ABA6E1BB989087 /* SignalProtocol+Sequence.swift */, + 57D9DCA3F2B08EDC0AF3CA687C9D2383 /* SignalProtocol+Threading.swift */, + FB5FDCD0B8BBF256D1335F64A726C2AF /* SignalProtocol+Timelane.swift */, + D87CFC8204E5D068EE2BA8FC3F1C2DBC /* SignalProtocol+Transforming.swift */, + B8FB886BABC54C8FDCE8BB490393FAAF /* SignalProtocol+Utilities.swift */, + DBBF4B371EB9556ED80EAEAA8A7713CB /* Sink.swift */, + E873BC412BCE9369C006E35161D6DEF4 /* Subjects.swift */, + 22FF01B1973E6803691F086F93608498 /* Subscriber.swift */, + BC3D7FD0285D88EFF60727A3B6689F0F /* Subscription.swift */, + 7FA3A3D04689A268026615D4A495EEDB /* TimelaneCore.swift */, + 27E809D17D345E9D30627FE6D3170626 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/ImageScrollView"; + name = ReactiveKit; + path = ReactiveKit; sourceTree = ""; }; - 8B2D1BD13004D215477BC43262626EFA /* ReactiveKit */ = { + 61FE16C1396D06D890B32C6965C8C203 /* Targets Support Files */ = { isa = PBXGroup; children = ( - F6AD0E83D3B00F138336322DE2FC6CFF /* Accumulator.swift */, - 1C4942CC19E482183F5D707440AAF203 /* Atomic.swift */, - 62CE42A54ECAA573F9D6BD067C957971 /* Bindable.swift */, - B033D8E7726AEF6ABEA33A62C9DAA4B3 /* Cancellable.swift */, - A9853400CD7ED5F9FC39D0375D0E361C /* Combine.swift */, - 5F8BD6202E4EB42B1C14ACF5043AEBFB /* Completion.swift */, - 2AB5D451498640C2A6E22B1816651187 /* Connectable.swift */, - 5DB854DB45DAA3DD09197A383F13E54D /* Deallocatable.swift */, - 489454F64EEF5B3E26F076509E613CD2 /* Deferred.swift */, - C6B6C435D75DEAECE381BF41920CDFAC /* Demand.swift */, - E10FF26BD6B750332EACEAD2365F78D7 /* Deprecations.swift */, - FB408C9E7F62D6C035F5B272BE609EC0 /* Disposable.swift */, - A0C91FFB3568FAB70E9B765E4554F52D /* Empty.swift */, - 7933F2E43CA31AFF918CEFF9E54D8E0C /* ExecutionContext.swift */, - 84C3FB7C4D7752C1920E8FDD92AC29A8 /* LoadingProperty.swift */, - A1891082EF798080264CADE56654DB1B /* LoadingSignal.swift */, - C286EED04AAFA84628FF2D8F5FF4EEE6 /* Lock.swift */, - E27684C1ED3FA2AE4D0BE74868C4F378 /* ObservableObject.swift */, - 86B902753D4D1FA24426B52DB274C2A9 /* Observer.swift */, - D7B348E225A4A65E28606756938394FB /* Property.swift */, - 79075D571DD2498DF7D5116581BCCBE7 /* Published.swift */, - F70BA8D9C550BD5329D8D3163B03EC43 /* Reactive.swift */, - 1E2E20EF0F2231EFC86F79353A2DAD6F /* Scheduler.swift */, - 0AF2FA4966C7D6793ECE9D00970F0A05 /* Signal.swift */, - F4758ACB8EE335E435D22C98BBC248D5 /* Signal.Event.swift */, - 363A9B4A8FCC131FE59D9C928E1E909A /* SignalProtocol.swift */, - 8184D0899FE5319365F628B9FBB96030 /* SignalProtocol+Arities.swift */, - 3535876619CBD7615075A0E532C107DA /* SignalProtocol+Combining.swift */, - EB5985E95E0045DFBC4A6ACBB6999619 /* SignalProtocol+ErrorHandling.swift */, - F7272A6AB2BC8E85E281CF53D5BA8C03 /* SignalProtocol+Event.swift */, - 6175249D669967FB5DA45E4B4476DCC6 /* SignalProtocol+Filtering.swift */, - 0203A9A0DDF6ED8E4906FC6AA1248758 /* SignalProtocol+Monad.swift */, - BC6BB205C60CBEDA1CF2099A8D7E7FFF /* SignalProtocol+Optional.swift */, - B28F4182AF08E42BF6FBCD9C25824366 /* SignalProtocol+Result.swift */, - 1A9BEE96AC1C1DBB12CE0DF16102905D /* SignalProtocol+Sequence.swift */, - 6B825889816E43DF6F1430A65B64AC53 /* SignalProtocol+Threading.swift */, - E90EACDF677D29310F776C4A5D310315 /* SignalProtocol+Timelane.swift */, - CEDA4978BED4EABD7640A6DBF30DCF05 /* SignalProtocol+Transforming.swift */, - A9176988B5777853E139E3DEA38EB1BB /* SignalProtocol+Utilities.swift */, - D2C7964CF1E40F249FA95D30CD885EA4 /* Sink.swift */, - 45E5FFAD676E991323E2E92674651D2E /* Subjects.swift */, - EB751DC16A921DC9972BFA72E2F57B58 /* Subscriber.swift */, - 882B5EE97FD612D75DABEC60DF75D90E /* Subscription.swift */, - A35F53D130D9CA37E7F29CA704589315 /* TimelaneCore.swift */, - E70D3F87D43D91FD8BB68E0240C59860 /* Support Files */, + 37093F9B9B89143B59C56CB445220818 /* Pods-Pr0gramm */, ); - name = ReactiveKit; - path = ReactiveKit; + name = "Targets Support Files"; sourceTree = ""; }; - 90CF978A6FD1D5728DB7889B3A60A928 /* Differ */ = { + 6882BF83BA3C5F3BBDF10C3E119421FF /* Support Files */ = { isa = PBXGroup; children = ( - 25C2274ADED31004D8E9FB2B3061EED0 /* BatchUpdate.swift */, - BC334F3F137007D793992884643CE77C /* Diff.swift */, - D98D48ACB30387B0D08D3F4D03D145E5 /* Diff+UIKit.swift */, - B7D1179C32EA146AF7EDA80E5B5B44BC /* ExtendedDiff.swift */, - 8DEAA50BF9B9317C0A903EEC1F9F6526 /* ExtendedPatch.swift */, - 6F92A92970E127B05448C5041498ABC5 /* ExtendedPatch+Apply.swift */, - 16AE288E07448E57251BC507C785DEAF /* GenericPatch.swift */, - 01E835E9A1F6AD25D5669CAE1A5451EB /* LinkedList.swift */, - E4A008003C2DCFBAAC2ACD2BB0593935 /* NestedBatchUpdate.swift */, - DD7123AFA863D9D998F22C5019E81BE7 /* NestedDiff.swift */, - 4E153445C5CEB50FCA833B74CC4AAAFD /* NestedExtendedDiff.swift */, - B41DB5222857E904F3B22542869312CD /* Patch.swift */, - 7D84245FDF53AFC4582961809DFC223E /* Patch+Apply.swift */, - B5BCA0F1CC26D277DC694BE33A76F6D3 /* Patch+Sort.swift */, - F657A5D6CBC7D2C9497771C60E3C0820 /* Support Files */, + 5DE6CDFEF231D54D3460E51AFAB766ED /* Differ.modulemap */, + 20665B74E4C4FACD73F1CFDB0E30F121 /* Differ.xcconfig */, + AEC4A6E159B539513B68C65CE515C87C /* Differ-dummy.m */, + 4AABC962483BFB0B2D2F271D9E89F9B1 /* Differ-Info.plist */, + D341FF6E9B6ACF1A0948D0B5BB5E2380 /* Differ-prefix.pch */, + 976DD7876825C164DBB8F38392DF8109 /* Differ-umbrella.h */, ); - name = Differ; - path = Differ; + name = "Support Files"; + path = "../Target Support Files/Differ"; sourceTree = ""; }; - 96E4698721297F045A525A2E8C2AFEAB /* Support Files */ = { + 8910FB10A1ACCD74B1B471B07FCC1BAA /* Support Files */ = { isa = PBXGroup; children = ( - 5C1D9B8624E690C9B7008587315FD049 /* Static.modulemap */, - 665FD91CCBD5A72B8CFA6D9EF65D3B8E /* Static-dummy.m */, - 6B7637924E2F0AE2AE308845441B6CAC /* Static-Info.plist */, - 89D509270865E4055A0E788281A9A46A /* Static-prefix.pch */, - C5989A6B4D621F8B98B42238C4E8D081 /* Static-umbrella.h */, - 8E3BB79F361BC8FF20A0404C349D54DE /* Static.debug.xcconfig */, - 1C3B477989D0DEA743C9F68D4D1BC9F6 /* Static.release.xcconfig */, + 0EFFDD2A791209393143F4ADB0661141 /* ImageScrollView.modulemap */, + 703530A372231991EB01534BDB332539 /* ImageScrollView.xcconfig */, + 6E2925B287A789EF000C223353735373 /* ImageScrollView-dummy.m */, + D712497DA50A66342A84372E6F4EE4B1 /* ImageScrollView-Info.plist */, + 3103B0DA3B50EFA9F09A5576F2DDF523 /* ImageScrollView-prefix.pch */, + B4DD24F3F5001AF77CE9AA1C6C080C6F /* ImageScrollView-umbrella.h */, ); name = "Support Files"; - path = "../Target Support Files/Static"; + path = "../Target Support Files/ImageScrollView"; sourceTree = ""; }; - B1E7FEEB6ACFFAA02C5041A57474828C /* ScrollingContentViewController */ = { + A94F4CCAC912584E60A2097C937F67FF /* iOS */ = { isa = PBXGroup; children = ( - 7A5B6AF558A8429C6B66B366B28D9CF5 /* AdditionalSafeAreaInsetsController.swift */, - 8B46A806A2121B499440FF0319C68248 /* AdditionalSafeAreaInsetsControlling.swift */, - 4631B8791FC845F398918A5F93EDD9DD /* IsUnitTest.swift */, - FCF2EA841E234F467E62123C58799086 /* KeyboardFrameEvent.swift */, - 2FBDEA189A4397356B242826F90F3A2A /* KeyboardNotificationManager.swift */, - 9DFD94819E4B12111AF5D06DD1C47847 /* KeyboardNotificationObserving.swift */, - FCB4E3070733690650DF371837E8E2B1 /* KeyboardObserver.swift */, - F41796CA9F90EF5A433E1E7339789D47 /* KeyboardObservering.swift */, - F191968818D00B25B342C0FA97C1CDD6 /* ScrollingContentScrollView.swift */, - 4BCF3B090F16D681EB410D91086EFC92 /* ScrollingContentViewController.swift */, - EF5BBE1488F95DA842D225DDA2E2C4CB /* ScrollingContentViewManager.swift */, - E1DC55C597516B24C20F9B49CAADD752 /* ScrollRectEvent.swift */, - 8B86E0C82834EBD645048D662F0690D6 /* ScrollViewBounceController.swift */, - C17A5F1253CB1BF721FE96CC855EB301 /* ScrollViewBounceControlling.swift */, - E03FC3C9645972F55B314176A82CA0FE /* ScrollViewFilter.swift */, - BEEC61902E394448B4298450E793E7CA /* ScrollViewFilterKeyboardDelegate.swift */, - DC86CD16BADA04A457623DFB7AD1EEEE /* ScrollViewFilterScrollDelegate.swift */, - 1841F31FE0C9C017061730009D6A10F5 /* UIResponder+Current.swift */, - 2F6DFEA8CC20853EB6CD00B7508CC08A /* Support Files */, + 9032A56650B7BD955C6EAE5C7FDB71C2 /* Foundation.framework */, + D15A5BF98E8DF098617C3FC93B83A986 /* UIKit.framework */, ); - name = ScrollingContentViewController; - path = ScrollingContentViewController; + name = iOS; + sourceTree = ""; + }; + C504BF080FD9D2A7B23F1166AB5A5624 /* Static */ = { + isa = PBXGroup; + children = ( + E74A04C3F9BA4CF59B85A6A755F8DE97 /* ButtonCell.swift */, + EE5B969E4BFC03D0BC670992A21F36EF /* Cell.swift */, + 2B146FA8749217FA79A8E1AC7EB7DAA6 /* DataSource.swift */, + 910015EB3E27D8CBC6ED8AB05B714F15 /* Row.swift */, + EDB2420D697A84A258922EC39718E934 /* Section.swift */, + 55DB5A7DAB86DFCFBCE91FA6988A27F1 /* SegmentedControlAccessory.swift */, + 3A01EE1FFFC1C5DF8F2C87098B8397F4 /* Static.h */, + 45586DD1103273347755C862C253C86B /* SubtitleCell.swift */, + A639D3B0010A5B4605EC01702AF73F28 /* SwitchAccessory.swift */, + 14F447E77583138DB9767A82445AC2EA /* TableViewController.swift */, + C0712759CF8147117F7C12B402B72EC7 /* Value1Cell.swift */, + 147743A07BA66CC37DDCE039D37449AF /* Value2Cell.swift */, + 48853ED4E7392982EF8AE62DE4E9D540 /* Support Files */, + ); + name = Static; + path = Static; sourceTree = ""; }; CF1408CF629C7361332E53B88F7BD30C = { @@ -929,34 +830,121 @@ ); sourceTree = ""; }; - E70D3F87D43D91FD8BB68E0240C59860 /* Support Files */ = { + E3809AB02207B27D47B509BD2BF27572 /* ScrollingContentViewController */ = { isa = PBXGroup; children = ( - 0376BFFCC503DD9C6F24B219EE41AA5A /* ReactiveKit.modulemap */, - BA9504EC67EF3F7463321A5670725C9D /* ReactiveKit-dummy.m */, - A18FC3BFDC6A36E175CF3AB41C881055 /* ReactiveKit-Info.plist */, - 4E6D8EDE5EA65CAA7002DC78ED564105 /* ReactiveKit-prefix.pch */, - 56250B720726FEFCC3EE186CC8ACA01D /* ReactiveKit-umbrella.h */, - 9A4061A103DB80F563FFF2F466B7D823 /* ReactiveKit.debug.xcconfig */, - AF89DFDBBF8019BF74386B2A31E4798D /* ReactiveKit.release.xcconfig */, + AA613BBE18139A88E7A0C08F81D8FD83 /* AdditionalSafeAreaInsetsController.swift */, + 31652EAD6B65805556FBDF5A5D2AD97C /* AdditionalSafeAreaInsetsControlling.swift */, + F1877D06D4ABD91E1A37B6CE0F01508B /* IsUnitTest.swift */, + D3BE1DD2B8335B9FEF5C564444DAA274 /* KeyboardFrameEvent.swift */, + ABF037F6E20F1EBD0B48A1A0221C2040 /* KeyboardNotificationManager.swift */, + E19A2BE2063CD7B28A28BD500079EB24 /* KeyboardNotificationObserving.swift */, + ABD546B1C63E929ECD577B0E8C76FAAC /* KeyboardObserver.swift */, + F812701E2942FAAC0250A629C5617B55 /* KeyboardObservering.swift */, + 56AA8EC72DEEA3A12CF480358EDA60E7 /* ScrollingContentScrollView.swift */, + EA1CCB4B6CC5AD3293C52D836C73D4A2 /* ScrollingContentViewController.swift */, + 88E8FB868B43EFEF642C19B66A4031A7 /* ScrollingContentViewManager.swift */, + 35E30396AB6D0AFA13935C917D0E758E /* ScrollRectEvent.swift */, + 78AD1326630848E71F37C05CD775834D /* ScrollViewBounceController.swift */, + 9AB87D953DA206DCCB4C56E7F143EC53 /* ScrollViewBounceControlling.swift */, + 0F2969AA0FB91581798E235C8DC33E53 /* ScrollViewFilter.swift */, + EAB11F2A0DCF5B63DD163F02EE646E56 /* ScrollViewFilterKeyboardDelegate.swift */, + 01DEFEB1C14B5BACCBF1406D6569AF37 /* ScrollViewFilterScrollDelegate.swift */, + AFA853A17832B10B5CA58E9D87691E27 /* UIResponder+Current.swift */, + 1DBE37D854E17823D0450EF143B6115C /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/ReactiveKit"; + name = ScrollingContentViewController; + path = ScrollingContentViewController; sourceTree = ""; }; - F657A5D6CBC7D2C9497771C60E3C0820 /* Support Files */ = { + F8BE3ACA0CD9A7A30ABFAA048B6CACE9 /* Bond */ = { isa = PBXGroup; children = ( - FADF624C24A7805BBCE6242AD4FAA054 /* Differ.modulemap */, - F319D4EFEEE3CB453B2938EC24C884E3 /* Differ-dummy.m */, - 00FE280ADC07EF29A2E5F88EFC37DE9D /* Differ-Info.plist */, - 49D7AB6941235B7B90FB195AC81CD8FD /* Differ-prefix.pch */, - E437A076D706ED1DED001A3703554A4D /* Differ-umbrella.h */, - 5250276740C4DB888C935840661C8D7A /* Differ.debug.xcconfig */, - D9E8E1F1578DB2F361AFFF093D22A845 /* Differ.release.xcconfig */, + F2D75A59CAC2FC84EF6EF09005C2FAD5 /* Array2D.swift */, + CB972E4BFC8F8B0F602B5F748161E15B /* BNDInvocation.swift */, + 6918DA788971B26E7C41CE5C2F500C28 /* BNDProtocolProxyBase.h */, + 12B23C7855CB82A756167A2BBCD2CEB8 /* BNDProtocolProxyBase.m */, + 90F4B0E3F20BD88A276151E79DE7AFBD /* Bond.h */, + 1AE27C88DCBA54F2537450A4E2A41EC5 /* Bond.swift */, + A7A8C67B22080E806456E3A9D10FA557 /* CALayer.swift */, + C04C9C9A46B9C8C88194856FEB6D0DD0 /* Changeset.swift */, + 23CAE5A21320837C7053757ACEF8AD2B /* ChangesetContainer.swift */, + 665A49C8FF86CB6C9DCA9610845AF39D /* Collection+Bond.swift */, + EACCFB702521149DD8D986EFAF3CFAE9 /* Deprecations.swift */, + 95B79BBFEE52901465345B0A6A3A30C7 /* DynamicSubject.swift */, + 67D60B5ED67D08477ABB6EB463CD664A /* FlatDataSourceChangesetConvertible.swift */, + FDB785BA1A17F26B07921EA2E88340CF /* IndexPath+Bond.swift */, + 366401CAF3A7AB59322EC1B7E200D29A /* Instantiatable.swift */, + 112B4DDE58E0ADC15FE7F35679CCAC6A /* MainBlockDisposable.swift */, + C935AE5C79539BBC6A4458995E578678 /* NotificationCenter.swift */, + D2323C8EEB3FA613E30F4F07FCC841AB /* NSLayoutConstraint.swift */, + 5F370D7AA725A1572A456B62E5FEAB65 /* NSObject.swift */, + 85A90FFC320A2D196DC4E9F20EB80A77 /* NSObject+KVO.swift */, + 6A005E9627906123F91558D0270B46A7 /* Observable.swift */, + 058A99B5561876760FF8C92F8FA1B718 /* OrderedCollectionChangeset.swift */, + EEF06DC069C12A24E6EB04725F24254F /* OrderedCollectionDiff.swift */, + CD7E0EAB3AF0869AFC4A03CEB1B2976E /* OrderedCollectionDiff+IndexPath.swift */, + 689A1DAA82AD38163EE9CE995990AB85 /* OrderedCollectionDiff+IndexPath+Differ.swift */, + DA887FE40A3BA3941D0241EAEF0E053F /* OrderedCollectionDiff+IndexPath+Patch.swift */, + 058E09FB8F1A0D98D0CD32508E57949C /* OrderedCollectionDiff+Strideable.swift */, + 2B98F15A0B7E321D5B5603949A339B79 /* OrderedCollectionDiff+Strideable+Differ.swift */, + 66A1F40B5BB2C8E910B82EE237F2C4F3 /* OrderedCollectionDiff+Strideable+Patch.swift */, + B3372D47F0012CEEA48AFE0E5A2C837C /* OrderedCollectionOperation.swift */, + 895BE3D35F7E639B261089258E625D1B /* OrderedCollectionOperation+IndexPath+Undo.swift */, + 773AFBFD6C97BB372A4CEE73EA8336BB /* OrderedCollectionOperation+Strideable+Undo.swift */, + 1026BE9D53EDCCF75978A16C0BEE5A45 /* OutlineChangesetConvertible.swift */, + 870384552FB75962458A141DAFF18D78 /* Property+BidirectionalMap.swift */, + 3229A0CD919F83E76CEAF6F3099799AD /* Property+ChangesetContainerProtocol.swift */, + 7AB286C2B7002A9E4AE5886E19A868C4 /* ProtocolProxy.swift */, + F51514B6EEE890AE8FF73A643626C3C3 /* ProtocolProxyController.swift */, + C297113CD634B7A9DD96F4A1C7DF8651 /* SectionedDataSourceChangesetConvertible.swift */, + 5BA08A438D6168FBEABEEEA5E192F4C9 /* Signal+ChangesetProtocol.swift */, + FCD4F3A1FE18CA0E659359073B132AE9 /* Signal+Heartbeat.swift */, + BD108E354F36C153757B0B21BB9B2683 /* TreeArray.swift */, + 0EC476DC863B23699BAD55E612AFD155 /* TreeChangeset.swift */, + 6F34CD4AB195F0319A3CF46F5169A031 /* TreeChangeset+Array2D.swift */, + 34633ECBAA25154A2173A0256424B425 /* TreeNode.swift */, + 2C16F2793A19826C52F3008CE4B54BFA /* TreeProtocol.swift */, + 93F9271D4EE75A6472CB0E6AB770922E /* TreeProtocol+Differ.swift */, + B9F8BB1B9B49910FA1BFCD9FC9A04B8C /* TreeView.swift */, + FD116B05531BF6797AB5C8D97DCF916E /* UIAccessibilityIdentification.swift */, + C2FE0588CD4A80164949A49F88B18DC6 /* UIActivityIndicatorView.swift */, + 0B461E1AE1EA782F980C20C5614E3CED /* UIApplication.swift */, + E83A1A910447FE957F2238491BFA630D /* UIBarButtonItem.swift */, + 5313126BC57F6DCEB93B2F0B518E87B1 /* UIBarItem.swift */, + 2D990E49784447AD73D23E9BFABE2A56 /* UIButton.swift */, + 583C5A2E2ACE5D8764FFD1B8AEE8E597 /* UICollectionView.swift */, + C33490122B3BC92DAAF2DADA03B82B1A /* UICollectionView+DataSource.swift */, + CBD9A98DB0D3C4BBA0ABEF3A1C432CF9 /* UIControl.swift */, + 4A88E533E5611E48F9D10783EF525793 /* UIDatePicker.swift */, + 225BEFBB074FDD95402ED19B4917A63C /* UIGestureRecognizer.swift */, + F3B5DFB8621979CFFD0194B5B5607301 /* UIImageView.swift */, + 03A40CC3469229356FE1DFFE5144B2CD /* UILabel.swift */, + C032B8CA3E843498E03E8CD40F4FACA2 /* UINavigationBar.swift */, + E91962E4434B86FF3E0A2C1F942E10BA /* UINavigationItem.swift */, + 7CA68A3DBE332F411C81C5435BB98160 /* UIPickerView.swift */, + 02BC15165EC4EDF4F8BE06B1A0ECBB27 /* UIPickerView+DataSource.swift */, + 8D8A73EB586B1B2B8D92CBA49BAB403A /* UIProgressView.swift */, + 3EA57888155067F0F5F675430C704791 /* UIRefreshControl.swift */, + C680E708088981E5AF052897BBBAE004 /* UISearchBar.swift */, + 51D97243C87BC43E8E89CC705B4DA2AC /* UISegmentedControl.swift */, + D5601BB155602E2459690B7D73709DBC /* UISlider.swift */, + 5ED6458E501105DD2DDA1D692AB33D8D /* UIStepper.swift */, + 3D019D9455B7213D7012C4F03C1A5571 /* UISwitch.swift */, + C7BDA4B1FAFA70D8D26A4ABE4A16DA16 /* UITableView.swift */, + A9D16C82B7E4C2F8E23BC1817A942107 /* UITableView+DataSource.swift */, + 37ECCCFF1EA20510AFD4D747C8D00273 /* UITextField.swift */, + 52DD868A15519558E2B0C2ABC997E047 /* UITextView.swift */, + E7AD6EA4EA10291D99A3CD719378F7C3 /* UIView.swift */, + AE436FB67F526BCFFB56142BFE25CE4D /* UnorderedCollectionChangeset.swift */, + 21DDC8625627868F776A0338530649C0 /* UnorderedCollectionChangeset+Dictionary.swift */, + 6549EE6D3CC8EEA855D5CBEFB776FD03 /* UnorderedCollectionChangeset+Set.swift */, + 24E3E0313188CCA2167A5FC89C0776E6 /* UnorderedCollectionDiff.swift */, + 220A462A97516082118A92AE5DD5A618 /* UnorderedCollectionOperation.swift */, + 20C0A19AF6AABDED55B7C5EE0563E399 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/Differ"; + name = Bond; + path = Bond; sourceTree = ""; }; /* End PBXGroup section */ @@ -979,37 +967,37 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 7515677261BA74FD664FE5E102163677 /* Headers */ = { + 66DFF7E1D9851DA1BA1E99FC49FFDE19 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - A40D3C33D5FB0718FFAD08E30F02EDFD /* Pods-Pr0gramm-umbrella.h in Headers */, + FDCEB59D96C66505CC288F2520DE01EB /* BNDProtocolProxyBase.h in Headers */, + ADE0D0D694D2EE5C07C19EAFDCF40DE7 /* Bond-umbrella.h in Headers */, + 78ACC01CC70044D5914FC9396EEA8B69 /* Bond.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 82ECE206496FD646977AB8AFB0AEBFAE /* Headers */ = { + 8B21FE46D0DC11D5F9356A2E922EA556 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 4EC052AEDD6FE0A10CD896ACDD54A457 /* BNDProtocolProxyBase.h in Headers */, - 31D651554BE6FD4C3688990FF171DF1A /* Bond-umbrella.h in Headers */, - DE0D8AB6D1B41799BF11C989729B1AFA /* Bond.h in Headers */, + 1D90CBDCFD370D7E36C45E126BEA338D /* Pods-Pr0gramm-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 8B46E424A85B11D992233BD3DEA70E89 /* Headers */ = { + B30858FEB7128C3D8C740A3BA6657507 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - E90F959D608FEA5783AD496F72F7963C /* ReactiveKit-umbrella.h in Headers */, + 0412B29F9791AF15570A3B5094437A31 /* ReactiveKit-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - E42D7CCEBB4586FCDC9B07D7D80CB10E /* Headers */ = { + C803D8DD4662BCBF7F018C6895E32724 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 2E108C160785DF07C6FC5163472B2470 /* Differ-umbrella.h in Headers */, + 2288EE28CA56EA4BB6C595ED8732355E /* Differ-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1026,18 +1014,18 @@ /* Begin PBXNativeTarget section */ 155718BFE93B1481B3ECBEA09A48FFAF /* Bond */ = { isa = PBXNativeTarget; - buildConfigurationList = 48C8771D37B1BA7130170FF660BAD2A9 /* Build configuration list for PBXNativeTarget "Bond" */; + buildConfigurationList = 298AA631096251B4920B5623159ABC54 /* Build configuration list for PBXNativeTarget "Bond" */; buildPhases = ( - 82ECE206496FD646977AB8AFB0AEBFAE /* Headers */, - BCCFEDE89FC99D6E2F3D2FFC56966C67 /* Sources */, - 9A8BB27A592366E9A44327A26AEB4F00 /* Frameworks */, - C8FCA0AAE7454CA36B78AB05BFB8C8A7 /* Resources */, + 66DFF7E1D9851DA1BA1E99FC49FFDE19 /* Headers */, + 26A3759FEFBFBEF288B323649D56630C /* Sources */, + 94BB6239458B9B724FA7A812C989DBFE /* Frameworks */, + E56A82011100BA927C4D2A7002FE8882 /* Resources */, ); buildRules = ( ); dependencies = ( - E5636151FB1CDCC3255CF6E5E9746B6A /* PBXTargetDependency */, - C88F184A71E62C990A745DA13C6446F0 /* PBXTargetDependency */, + 7D6791982B4A52E0C15E8BDFACA2CEC4 /* PBXTargetDependency */, + D40561BD2FC10A499A285341371BD875 /* PBXTargetDependency */, ); name = Bond; productName = Bond; @@ -1046,12 +1034,12 @@ }; 1988226A6B9D4D9CB6C68283E38E5B97 /* ReactiveKit */ = { isa = PBXNativeTarget; - buildConfigurationList = 9CE8528DA112F886A58EB2490DB1BAC5 /* Build configuration list for PBXNativeTarget "ReactiveKit" */; + buildConfigurationList = E66A166ADE1A9B10D07F27C8185483A1 /* Build configuration list for PBXNativeTarget "ReactiveKit" */; buildPhases = ( - 8B46E424A85B11D992233BD3DEA70E89 /* Headers */, - C92FC49FC984E637CCF44AC663D0331B /* Sources */, - 32C15B266DD89ACD00D4BEC8946D6DC4 /* Frameworks */, - 52E59534DB8D1FC2ABBDC09D2CF8AB0E /* Resources */, + B30858FEB7128C3D8C740A3BA6657507 /* Headers */, + D8D90C295ABDFBC2991CA56B04C4AD3F /* Sources */, + AD3A340AD62A76A4207341E7944DFC65 /* Frameworks */, + 09897EA11691BEFCB891A41C0FC4094E /* Resources */, ); buildRules = ( ); @@ -1082,22 +1070,22 @@ }; 3E371BBEC1B023845097EC69895CA81A /* Pods-Pr0gramm */ = { isa = PBXNativeTarget; - buildConfigurationList = BFE6C0BD75C56BCA48007CAF9D24D56C /* Build configuration list for PBXNativeTarget "Pods-Pr0gramm" */; + buildConfigurationList = 84E4C3EB87419A45A205BD012A5C58EE /* Build configuration list for PBXNativeTarget "Pods-Pr0gramm" */; buildPhases = ( - 7515677261BA74FD664FE5E102163677 /* Headers */, - A8031D1A908C69F0C33F9D4E0DF00DEB /* Sources */, - 0B8BB9A5F73212056271142EE20CB528 /* Frameworks */, - 8AA8B1FE73C752D6452CA5C91C3B1EB6 /* Resources */, + 8B21FE46D0DC11D5F9356A2E922EA556 /* Headers */, + 279AC1C67F6314FB6621AD49CBBC8C13 /* Sources */, + B45CA943C5B90B9E6BDBEC4E49974CA2 /* Frameworks */, + B4C40E6635845B2FE41A4B72ADFCDB2C /* Resources */, ); buildRules = ( ); dependencies = ( - 4EA93F3EB74A16D26180845E04482747 /* PBXTargetDependency */, - 248D30C05215E7A235B04675A5A128DD /* PBXTargetDependency */, - 8CBB050806C51F42ED0D42FAB5D08B0B /* PBXTargetDependency */, - E14F411900B6701632C35C6D907FF236 /* PBXTargetDependency */, - 8713B1C1B162784B414B4488F9C98736 /* PBXTargetDependency */, - 710641003D7D0D769004947FC7A35AA3 /* PBXTargetDependency */, + 929DF07EC40C253E0808EE46F0701BD2 /* PBXTargetDependency */, + AAA87EA89D3CA1303C831E6CC0F80532 /* PBXTargetDependency */, + 0C96061D01440E59F7D873269DB9A0D5 /* PBXTargetDependency */, + 2DD2A397910C587E846B1922E005B974 /* PBXTargetDependency */, + E167318BB77B376627D98358C4C23334 /* PBXTargetDependency */, + 0B3F77AF6116895C13601C00E1BCFF86 /* PBXTargetDependency */, ); name = "Pods-Pr0gramm"; productName = "Pods-Pr0gramm"; @@ -1124,12 +1112,12 @@ }; A325783180C9BEB3D60A7CAD046D1CF8 /* Differ */ = { isa = PBXNativeTarget; - buildConfigurationList = 4D5C3746670E8E655F2476920495CAD2 /* Build configuration list for PBXNativeTarget "Differ" */; + buildConfigurationList = 7620EE3833FFD153C6FD58787262F377 /* Build configuration list for PBXNativeTarget "Differ" */; buildPhases = ( - E42D7CCEBB4586FCDC9B07D7D80CB10E /* Headers */, - D0CB3941F126785C9DFA4C34BBF6D860 /* Sources */, - 308EAA04CD270787B511FE1F04730453 /* Frameworks */, - A1FF00A8E5C83ACDD34CA3E552F1FD32 /* Resources */, + C803D8DD4662BCBF7F018C6895E32724 /* Headers */, + 9623E8E605325706DAD2355E0D426AC3 /* Sources */, + 751752421D9918A28C8DDD2F6646B852 /* Frameworks */, + 15EDD8CF092713E3DE382F72DB7C3DDA /* Resources */, ); buildRules = ( ); @@ -1192,42 +1180,42 @@ /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 3692958406EC93DB28B5B149EF9A395A /* Resources */ = { + 09897EA11691BEFCB891A41C0FC4094E /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 52E59534DB8D1FC2ABBDC09D2CF8AB0E /* Resources */ = { + 15EDD8CF092713E3DE382F72DB7C3DDA /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 82A8E22BD2871C5889698C86B1D829B9 /* Resources */ = { + 3692958406EC93DB28B5B149EF9A395A /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 8AA8B1FE73C752D6452CA5C91C3B1EB6 /* Resources */ = { + 82A8E22BD2871C5889698C86B1D829B9 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - A1FF00A8E5C83ACDD34CA3E552F1FD32 /* Resources */ = { + B4C40E6635845B2FE41A4B72ADFCDB2C /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - C8FCA0AAE7454CA36B78AB05BFB8C8A7 /* Resources */ = { + E56A82011100BA927C4D2A7002FE8882 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -1244,6 +1232,101 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 26A3759FEFBFBEF288B323649D56630C /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D564D48B3DFC8D3F7FC8F313A64AB738 /* Array2D.swift in Sources */, + E7B474DC025961F3BC504F491B17ACAE /* BNDInvocation.swift in Sources */, + 001AC597ECD680663E099A8789C6E3D9 /* BNDProtocolProxyBase.m in Sources */, + 076E65803643D9AE61868070C0701019 /* Bond-dummy.m in Sources */, + 3E44C4A9A7FB44B139CDBBD7B6816DB2 /* Bond.swift in Sources */, + 17A914464AC7E0CAD3D3351760F95EFD /* CALayer.swift in Sources */, + 93189DFE05B2C1894F8AE5F4574D61E2 /* Changeset.swift in Sources */, + BC40FBD1C8DE48A58E84A7FFEA9A7BDD /* ChangesetContainer.swift in Sources */, + C92D2791EED84D03EDDADE01E702C0FF /* Collection+Bond.swift in Sources */, + FF9569411EE6E2B9105ACE69A06E3747 /* Deprecations.swift in Sources */, + 73EB7ACB1AC9737787354912B03CCBF2 /* DynamicSubject.swift in Sources */, + D50705C0A55710FB372C53E962A43F1A /* FlatDataSourceChangesetConvertible.swift in Sources */, + E3C8EEA2582AD9CD552D3201A10676D9 /* IndexPath+Bond.swift in Sources */, + F9836217B02E737B46346CDF03993EB8 /* Instantiatable.swift in Sources */, + 0D93EBF1D35BEB55766CF3DA870385A5 /* MainBlockDisposable.swift in Sources */, + 8EB97BFC9EC4674D445EC88DA549594F /* NotificationCenter.swift in Sources */, + DF5E2FBA49128B7650F5ADB3B83C6A80 /* NSLayoutConstraint.swift in Sources */, + 339721467EBEA6FAE01322872CAFCC24 /* NSObject+KVO.swift in Sources */, + 93D52B27E5CC16EFFD0CC636CBFE49BE /* NSObject.swift in Sources */, + 46602280995C4F4EFBBF649DF1F5164F /* Observable.swift in Sources */, + 060E86A374328F300F2A4D656D1173A0 /* OrderedCollectionChangeset.swift in Sources */, + 84BE58B119D150615C3253BB32FD4527 /* OrderedCollectionDiff+IndexPath+Differ.swift in Sources */, + 3F4D053E55018FCA659AEC78AE152C65 /* OrderedCollectionDiff+IndexPath+Patch.swift in Sources */, + 1C4AAD7A7614A80E9F7BDB70EB52F33B /* OrderedCollectionDiff+IndexPath.swift in Sources */, + B024404E48D09731ED47EB4CB1D39111 /* OrderedCollectionDiff+Strideable+Differ.swift in Sources */, + D39A5D59206224D0EDE521022DBBA21A /* OrderedCollectionDiff+Strideable+Patch.swift in Sources */, + 59743B4FA7950813581427A83B30E277 /* OrderedCollectionDiff+Strideable.swift in Sources */, + 4B5C651A4D820FDE6A0F41D0EC636949 /* OrderedCollectionDiff.swift in Sources */, + 6F961E6E2FD952D85B52BF41CBCAC106 /* OrderedCollectionOperation+IndexPath+Undo.swift in Sources */, + 350E0AE32B4242B25E75C8B33B49EC50 /* OrderedCollectionOperation+Strideable+Undo.swift in Sources */, + 72EEEE53C3667169678E4956BA46BCE8 /* OrderedCollectionOperation.swift in Sources */, + AC9B2A9D0E60B507DCC2F13105229639 /* OutlineChangesetConvertible.swift in Sources */, + 62004766222AE81E43301DDC5BC686C6 /* Property+BidirectionalMap.swift in Sources */, + 6F42499EC2A6D15F3AE513ADE8CB9395 /* Property+ChangesetContainerProtocol.swift in Sources */, + 34B9E40775455EBF907D720693C6CAC3 /* ProtocolProxy.swift in Sources */, + 3D8A2790C07F8A260A36845C8BA2D1EE /* ProtocolProxyController.swift in Sources */, + 36D3AC340773956BFB052BD095895F10 /* SectionedDataSourceChangesetConvertible.swift in Sources */, + E5D52607480644ECEDABDD1A5BDA5974 /* Signal+ChangesetProtocol.swift in Sources */, + 715029DD6AE2E715BD3C6311AF97BD15 /* Signal+Heartbeat.swift in Sources */, + 8EEAFCD8EC61B35FE786F1DD1ABB9826 /* TreeArray.swift in Sources */, + 9823411E3E40ECE6757A73506F13187C /* TreeChangeset+Array2D.swift in Sources */, + E9FE48B27390CF7B6FE72C9EE8B88C36 /* TreeChangeset.swift in Sources */, + 45B0C8DAA5D1C2B2EEC7C75414D4B256 /* TreeNode.swift in Sources */, + 2F0D6B988A66B5D5C6FE82C7C152692E /* TreeProtocol+Differ.swift in Sources */, + A707838C5A35AC1CFAFD70DC966E11E5 /* TreeProtocol.swift in Sources */, + E5E563FAEA1F2089258039257FD102B4 /* TreeView.swift in Sources */, + F8B7391A73E85434D43AB103673C21FF /* UIAccessibilityIdentification.swift in Sources */, + D354A4F8DDBB7534333D03E530729FED /* UIActivityIndicatorView.swift in Sources */, + 4B02610601F1B3A08C2545DE5DB71922 /* UIApplication.swift in Sources */, + EF600C3AF4E08A52518D38E0A75A726B /* UIBarButtonItem.swift in Sources */, + 669ED09A4B110C808756A2BD681AFEA6 /* UIBarItem.swift in Sources */, + 11D350DA1217B84F7B5D6B1FFE57777E /* UIButton.swift in Sources */, + 967A2142D04BD6B72DA79C3635F5461A /* UICollectionView+DataSource.swift in Sources */, + 4A49000114D83C140DDA31DED21DFD66 /* UICollectionView.swift in Sources */, + B32BB1B8016B59BFFF9A0A31C28E2A8E /* UIControl.swift in Sources */, + E545775527D09E41F6EF9810D342128B /* UIDatePicker.swift in Sources */, + 70FB1FE00FD678175F8D7EB1DFA48C90 /* UIGestureRecognizer.swift in Sources */, + F2CF6A522CCD3CE4586078334881F0FB /* UIImageView.swift in Sources */, + 4D7BC1382E08C3DF012B0F9B8952E912 /* UILabel.swift in Sources */, + E18D087D2DB2D2B59B4C199FED82061F /* UINavigationBar.swift in Sources */, + 2E3D42F7EA49B9C18A515080F705CECA /* UINavigationItem.swift in Sources */, + ED4E054EE797AFC24970F7184D991E53 /* UIPickerView+DataSource.swift in Sources */, + 5814144A1CD77CCA3AAC716DBBE63A63 /* UIPickerView.swift in Sources */, + 773CBB012B4CF376A5176B4A8ACC4C85 /* UIProgressView.swift in Sources */, + 228902EC704723D9CC7C1DAA281CE5C7 /* UIRefreshControl.swift in Sources */, + 1AEBDE0A1703BBF39DE584A9DA22B236 /* UISearchBar.swift in Sources */, + 49EAC39269A7B6B80FCFAC0C8ECFE981 /* UISegmentedControl.swift in Sources */, + 97285447F26972B07D0C72B316D8840E /* UISlider.swift in Sources */, + BE072072B401F0966030110DF2AE1842 /* UIStepper.swift in Sources */, + 1FDE321DDEC2AB7383DC6A1A12FDFE7D /* UISwitch.swift in Sources */, + B9422EBDBC4338AF0989B9C576D959D6 /* UITableView+DataSource.swift in Sources */, + 019DCC84F2A857C371E15CCFFF268915 /* UITableView.swift in Sources */, + ADB896D47940B3FFBE341FF71FCADC9D /* UITextField.swift in Sources */, + E5CCF41F17362E729A0184CF7EFA3863 /* UITextView.swift in Sources */, + FDBBEA5C955F26ABF81CF86A5A29EBE5 /* UIView.swift in Sources */, + DEA85AA28344E16E660C0E4B06E6C458 /* UnorderedCollectionChangeset+Dictionary.swift in Sources */, + B76A0F95ED7115178156A818C66B6963 /* UnorderedCollectionChangeset+Set.swift in Sources */, + D79D8F3C910D52A249529B4B84FFBFA0 /* UnorderedCollectionChangeset.swift in Sources */, + 7A8D7ADC21DFB67EA9A44A90CD3A0685 /* UnorderedCollectionDiff.swift in Sources */, + EA692F72DC25EB2870B5771B5601ACC4 /* UnorderedCollectionOperation.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 279AC1C67F6314FB6621AD49CBBC8C13 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D03837331D1A11853B337B533B2C8664 /* Pods-Pr0gramm-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 3EB14E7B787AE79AD681F26B409831CC /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -1298,234 +1381,141 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - A8031D1A908C69F0C33F9D4E0DF00DEB /* Sources */ = { + 9623E8E605325706DAD2355E0D426AC3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 1F20993C433AC0727C9A69363369633E /* Pods-Pr0gramm-dummy.m in Sources */, + 4DE15F5EC8993D569E7792573C6FB84A /* BatchUpdate.swift in Sources */, + BEDA53A1B3CA4C7AC085DEF1831B1821 /* Diff+UIKit.swift in Sources */, + 7455D4698F2FE48B106E6483B629E356 /* Diff.swift in Sources */, + 6475DD6B1770BDE1F4081A48A7FEB168 /* Differ-dummy.m in Sources */, + 081007D3AA8E9912D6AF7628BC6AC9CD /* ExtendedDiff.swift in Sources */, + 7A4C44E52ECE6EEC059BEF210F17C690 /* ExtendedPatch+Apply.swift in Sources */, + A9A2D7266551010B1E5AE4B82A79DED7 /* ExtendedPatch.swift in Sources */, + 748BD28F455FB76E6C1A8CB7FC3F974D /* GenericPatch.swift in Sources */, + 7F5972F243BD445160CEE58C7EF9635D /* LinkedList.swift in Sources */, + BFBDBBC31E1380B5510FECA082FE1085 /* NestedBatchUpdate.swift in Sources */, + 7819D1A1A7B1BE41A3FEC0F20D9DBF34 /* NestedDiff.swift in Sources */, + 651E2409D97D0C6F471261A07A66F6FE /* NestedExtendedDiff.swift in Sources */, + DC8A11BEC4CA7D3E09024AB7F9803E22 /* Patch+Apply.swift in Sources */, + 928C06408DF32D16D2753243AAF40A86 /* Patch+Sort.swift in Sources */, + CF7561601089B6ACB4118892BE663CC8 /* Patch.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - BCCFEDE89FC99D6E2F3D2FFC56966C67 /* Sources */ = { + D8D90C295ABDFBC2991CA56B04C4AD3F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - D4F397C662B90B01EE9DD31CF1129551 /* Array2D.swift in Sources */, - 52A7F21E0A19F64E7BDE095817F5EC05 /* BNDInvocation.swift in Sources */, - 06AD1D975B614E1EC530841425979773 /* BNDProtocolProxyBase.m in Sources */, - 91D3DEC484BA2D5E258AA3AF9A74CC55 /* Bond-dummy.m in Sources */, - B0925B1C85B79111ED3B716386C503C8 /* Bond.swift in Sources */, - DECE84B5AA5613F4E37299CB42C3330A /* CALayer.swift in Sources */, - C9720FEA020154A65709E308CFBB5D4A /* Changeset.swift in Sources */, - A04E5F637EF0BC724B0922DD42E48368 /* ChangesetContainer.swift in Sources */, - CA8C77D1B2EF4AC6399AB5713D5D5C2C /* Collection+Bond.swift in Sources */, - 37A689FAEF2AD79D0455161758968B26 /* Deprecations.swift in Sources */, - 4E24604BF6D7909B8AC2291B1B76C64B /* DynamicSubject.swift in Sources */, - 35779D2DC466EF64A191C5BDB5825E98 /* FlatDataSourceChangesetConvertible.swift in Sources */, - A6A675C7533C063AD5DF7FBEE986F150 /* IndexPath+Bond.swift in Sources */, - A43F5C13715B55EF8C674B20F14E6CEC /* Instantiatable.swift in Sources */, - AC2354B8F53ED400515F54FD92B49A18 /* MainBlockDisposable.swift in Sources */, - 4C78D7B8DBBF50905D362011B272902A /* NotificationCenter.swift in Sources */, - D0062D31D22F62EF29202AE5A36D70B1 /* NSLayoutConstraint.swift in Sources */, - D27FD030DFC9BAC25B69856001A5B9D3 /* NSObject+KVO.swift in Sources */, - C08EF579B5D28BDC1346210B5514BA09 /* NSObject.swift in Sources */, - E377C98FEECBCCEEE1B0FBD31D0EBC59 /* Observable.swift in Sources */, - 1BDF098EB97E795FAB8CD16FD3AD4C0D /* OrderedCollectionChangeset.swift in Sources */, - 90AF9393B8FB7D73ADD0F05D57BD922F /* OrderedCollectionDiff+IndexPath+Differ.swift in Sources */, - 4CC73C085138582AC2E1A684483F80CE /* OrderedCollectionDiff+IndexPath+Patch.swift in Sources */, - 3F8DEE267871DBFC17B943C5F8055C0B /* OrderedCollectionDiff+IndexPath.swift in Sources */, - FF41414A58A84CB5DA5D7A2E7C35E18C /* OrderedCollectionDiff+Strideable+Differ.swift in Sources */, - 8F038E2D1F6F3A9F7A9726CB7085F5B4 /* OrderedCollectionDiff+Strideable+Patch.swift in Sources */, - 218F615D4F530C2B5DB03C5A375D9BC1 /* OrderedCollectionDiff+Strideable.swift in Sources */, - A268CD806ED8BB6EBD09EA5DDB753365 /* OrderedCollectionDiff.swift in Sources */, - 58A511BAC9487C3D56249D467501B355 /* OrderedCollectionOperation+IndexPath+Undo.swift in Sources */, - C4D7A668960E8505CBFEB56D2B53145F /* OrderedCollectionOperation+Strideable+Undo.swift in Sources */, - 45CCB856C7E51AE2F90D2272B2B28AFE /* OrderedCollectionOperation.swift in Sources */, - 8335C9747B9DFAF7C9CA45D91F76FD49 /* OutlineChangesetConvertible.swift in Sources */, - BB231BB8AE81567866DF63D50BC98506 /* Property+BidirectionalMap.swift in Sources */, - 489789C08B9FEEFDBF5D429BD0125289 /* Property+ChangesetContainerProtocol.swift in Sources */, - C3E9A8359D49ACFBD131C575A4E89ED8 /* ProtocolProxy.swift in Sources */, - 9281635939F4F602C9126287A24AA747 /* ProtocolProxyController.swift in Sources */, - 0ABC3F73695D442B0FF73C1460D4E2F8 /* SectionedDataSourceChangesetConvertible.swift in Sources */, - 2F758F1FD92DB94AA02C6342A9D7DB77 /* Signal+ChangesetProtocol.swift in Sources */, - C429949970D098B7D4AE5F0D398322B4 /* Signal+Heartbeat.swift in Sources */, - 007030DBDFE3642CA511F95E628AEA7C /* TreeArray.swift in Sources */, - E05A9A65765FAE9B7CB496DE11A84888 /* TreeChangeset+Array2D.swift in Sources */, - 8C9323CE55E3FEDED236EA924A9D4738 /* TreeChangeset.swift in Sources */, - 1D9908C728BAF0129DCBAF992F0C2FF0 /* TreeNode.swift in Sources */, - 26EB8C99C57AC53C49FB62D2A69609FE /* TreeProtocol+Differ.swift in Sources */, - 988E8A10C4C167E8A2DF29191920D06A /* TreeProtocol.swift in Sources */, - 043F22E71FC8470F0351128CF0BFE2E3 /* TreeView.swift in Sources */, - B842247AE1E54F341503D0C9C045305F /* UIAccessibilityIdentification.swift in Sources */, - D10500B8CAD0EA1DDD04E9D32968CA53 /* UIActivityIndicatorView.swift in Sources */, - 5C345DD507ECD6BD6AF9D88926C8BC9E /* UIApplication.swift in Sources */, - 859AAD5EB302094F777147E32FD9C53A /* UIBarButtonItem.swift in Sources */, - F2C85877E0AE6A833D2ED97C9B50459E /* UIBarItem.swift in Sources */, - 7C029E2599CB8BBBBE19097E9DB6167E /* UIButton.swift in Sources */, - D32C7954DA75D10B41262819342842FA /* UICollectionView+DataSource.swift in Sources */, - FBB878387501E2DFE5FE3352EFFF4D26 /* UICollectionView.swift in Sources */, - B7D5B290B7EA620745FAD2FF76CD17E9 /* UIControl.swift in Sources */, - 80181E107A775449C6FD0FEF7E77B007 /* UIDatePicker.swift in Sources */, - F9A97CD52D58178106B4BC6934608CC4 /* UIGestureRecognizer.swift in Sources */, - C10B11BC6D41424CE189D50DC25222EE /* UIImageView.swift in Sources */, - F5B7824E5611F8245C05A7DCF3CA991C /* UILabel.swift in Sources */, - 48898230F81580B213BC72035B5C8A37 /* UINavigationBar.swift in Sources */, - DC4072831F09375FA7CA2191C9BCF225 /* UINavigationItem.swift in Sources */, - 3E5A0284157E46D93A6139DF9E4AEB9B /* UIPickerView+DataSource.swift in Sources */, - 0E1560DEC4DE259AB4659833045DE5FA /* UIPickerView.swift in Sources */, - F2FF12DF13388CBB89B1D2638343AD6F /* UIProgressView.swift in Sources */, - 97982DECA1DF5C2AC694C3A10AE04DBB /* UIRefreshControl.swift in Sources */, - 5932CDC603B0BF29286ECBB5FE05F812 /* UISearchBar.swift in Sources */, - 4E9799E402961AF5560F679BB1717242 /* UISegmentedControl.swift in Sources */, - B883F35DF65993FBDB314B6E6C3E528E /* UISlider.swift in Sources */, - E506ADC1A886DEA3E5B0879CDFD0E228 /* UIStepper.swift in Sources */, - 96D5D77442DEDF4B387417BB18F60856 /* UISwitch.swift in Sources */, - B53BE6CCCF9D95DC5BAC890D09A9A48C /* UITableView+DataSource.swift in Sources */, - EBC9694882DDA6FFD0C26ACD80F57CD5 /* UITableView.swift in Sources */, - 825AF1648415F091848410C8DB488EBB /* UITextField.swift in Sources */, - 352865D724CF24843C98D846009BA229 /* UITextView.swift in Sources */, - 21AD24A6D37A6D20D0326FA35C98A730 /* UIView.swift in Sources */, - 4B387904E97B807632F15A3703A20594 /* UnorderedCollectionChangeset+Dictionary.swift in Sources */, - 58D17E5FFEA45E3C02839600A9DB9887 /* UnorderedCollectionChangeset+Set.swift in Sources */, - 027FA083FE5938C11E831565B6ED5180 /* UnorderedCollectionChangeset.swift in Sources */, - A5A77DAD949923CBD89E673C80AA2844 /* UnorderedCollectionDiff.swift in Sources */, - 93764669639DA9E1B91D429720C73B07 /* UnorderedCollectionOperation.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - C92FC49FC984E637CCF44AC663D0331B /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0F950258316CB7D406B27EE79883D2EF /* Accumulator.swift in Sources */, - 9CCE5A804E215191D933E5FE191B4A64 /* Atomic.swift in Sources */, - DA2A6E671810FE411D13EC438BD14B31 /* Bindable.swift in Sources */, - 9F40EB4700794B68CB37244B044A2F6F /* Cancellable.swift in Sources */, - FC483D7544CD18CA4546CE7E6C857CB8 /* Combine.swift in Sources */, - DA38270503F266E26F9C35E51A86FDB2 /* Completion.swift in Sources */, - EFD376112616B91715F4EB72D0767F07 /* Connectable.swift in Sources */, - 5D100416C34A5B342749C3821E6864A5 /* Deallocatable.swift in Sources */, - C5D4870AC3BF805FCA3E39EBAD5D6241 /* Deferred.swift in Sources */, - 5A0D65B3102CA3CCEBE2241173D36070 /* Demand.swift in Sources */, - B24E28FBB9EC29C6C9C71DE5921D7735 /* Deprecations.swift in Sources */, - D2E0B9E22327295249F98397654314ED /* Disposable.swift in Sources */, - AEC8984D6AC4751E08F58A642EF3EB0C /* Empty.swift in Sources */, - 0BF8E33375B4D0BEB07645E2039B112C /* ExecutionContext.swift in Sources */, - 47D150147F557C3A9071A9587070E9A3 /* LoadingProperty.swift in Sources */, - 679DBA81C8121E58BB1A4F1E37BF127F /* LoadingSignal.swift in Sources */, - 80654AF6BC592A14C4CDD026E33307BB /* Lock.swift in Sources */, - 93911EA31DEED334CB48D6703C69CC3E /* ObservableObject.swift in Sources */, - C8483F48B71C347DBE26E185144EEA39 /* Observer.swift in Sources */, - 009214D6D0E68B0161C7EC191EECC2E0 /* Property.swift in Sources */, - 9546E4AD3BA69D55CD9EA3AF9D7609E5 /* Published.swift in Sources */, - 46BA45E4AC2C475E5E5B4EB2C5630ADD /* Reactive.swift in Sources */, - F6BDD23E7792115F7475C24AB1C61931 /* ReactiveKit-dummy.m in Sources */, - 0C5A59C1384FFAE5460D67DE445AB69D /* Scheduler.swift in Sources */, - 232BCCF0318E79363839C1FB2C914E5F /* Signal.Event.swift in Sources */, - 580C8B661D51F211CE4041BBFED682A2 /* Signal.swift in Sources */, - DE2B03A0CCB760484A7A43F79EA3FED1 /* SignalProtocol+Arities.swift in Sources */, - 14A4949194F594FA6944113262DA312B /* SignalProtocol+Combining.swift in Sources */, - E1B9DFAF4F7AE75CEBCC77919E120B23 /* SignalProtocol+ErrorHandling.swift in Sources */, - 9DCDB26FE6B1FE946D94359E4D09C56A /* SignalProtocol+Event.swift in Sources */, - 4AC6A773E5495C5968A20DABCB8671AB /* SignalProtocol+Filtering.swift in Sources */, - 19C4E1B066854E5B4117BBF93FBC1D64 /* SignalProtocol+Monad.swift in Sources */, - 93D89347AED1E1AC062DDF58750F4BD7 /* SignalProtocol+Optional.swift in Sources */, - A5E598F80A12E867F0AB2F0041CB680D /* SignalProtocol+Result.swift in Sources */, - 626D8808608D441EE69F04C7D94CE4F6 /* SignalProtocol+Sequence.swift in Sources */, - 8A0ED6F5A7A42668B658ED2AC0442A0F /* SignalProtocol+Threading.swift in Sources */, - 1BA81185058378D3250DE110CA65733B /* SignalProtocol+Timelane.swift in Sources */, - 05FC0F9680F755BC232BF8F6382735F9 /* SignalProtocol+Transforming.swift in Sources */, - 5B0D8564B19A01E010DF3A5E888E1873 /* SignalProtocol+Utilities.swift in Sources */, - A1EE0072F7F16F422E09621156BC1771 /* SignalProtocol.swift in Sources */, - 78AF4BFBF5FC450C13F7B2E0A03056D9 /* Sink.swift in Sources */, - 5A4C46EF8042BA727C175021674E16DD /* Subjects.swift in Sources */, - 6084A14BBE7BCF93DFC12697FAB26815 /* Subscriber.swift in Sources */, - DB38DA0CFD8E7FDB5CAB1FC129D04F89 /* Subscription.swift in Sources */, - 1ADB4434215B8E26413E15A2AF10DF4F /* TimelaneCore.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - D0CB3941F126785C9DFA4C34BBF6D860 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 08602F32998CD2F312DE603F89D1D69F /* BatchUpdate.swift in Sources */, - 0770FE5214A4E5AB4D0AD1C2B4664F4A /* Diff+UIKit.swift in Sources */, - F8F1776E175E08CE2AE9B47D591716E9 /* Diff.swift in Sources */, - 7B8E102BB23C2EE5409A0D86ED812360 /* Differ-dummy.m in Sources */, - B469EAB838A28283D540F1E83B6AB3B8 /* ExtendedDiff.swift in Sources */, - 43AF1A515978DF9BCF326BEECE36F86F /* ExtendedPatch+Apply.swift in Sources */, - 2511BCCA863C762D8DE066F18F365176 /* ExtendedPatch.swift in Sources */, - 72F387CB11340EEE0169289CB0F42D10 /* GenericPatch.swift in Sources */, - 4659C0403A5015A4AA023C03103FC39E /* LinkedList.swift in Sources */, - C8CC850B9135814F822E442F8C14A44B /* NestedBatchUpdate.swift in Sources */, - DA6DD2DA96CB4687AD4AC87A2C19A16A /* NestedDiff.swift in Sources */, - 58658264D049D8F83A00E8CBC7648ADF /* NestedExtendedDiff.swift in Sources */, - 99D7ADBEA4FBC8BED445C00A5E01594F /* Patch+Apply.swift in Sources */, - 74A5176456463BFBA29EC05ACC39B06B /* Patch+Sort.swift in Sources */, - 020E57EE4779E42B4F93AF2176066DB6 /* Patch.swift in Sources */, + FB123D810D7306AB1290883E807249D3 /* Accumulator.swift in Sources */, + 0212A18512C89F2007E54D39ED08E87B /* Atomic.swift in Sources */, + F0BA53BD79FC3603F80AF673DEBF930E /* Bindable.swift in Sources */, + 2DA807183DF703BD6AEF55A1C97DF014 /* Cancellable.swift in Sources */, + C699FF03EBB9A7A640883CB3DFA467F0 /* Combine.swift in Sources */, + 2325D819904B13296FBE36DACC398873 /* Completion.swift in Sources */, + C288D7B29FBBDD56BD129C6CE5E9D09A /* Connectable.swift in Sources */, + 5C1AA579196B380F1AEB7E135C505BB6 /* Deallocatable.swift in Sources */, + 554B018A47CD1CD7097A6078D6BFD85A /* Deferred.swift in Sources */, + 2D6D4FB1E85815DA8F6D1A6C893FE07F /* Demand.swift in Sources */, + 24BC6E9EFFD869B5314167730D9523A9 /* Deprecations.swift in Sources */, + 81396A8C18A3AB5BF207BCE0A940E9DC /* Disposable.swift in Sources */, + BA89F8197CDF981CC05F243942F97E19 /* Empty.swift in Sources */, + 1822890205FB2AF209DC72A27C3F7A39 /* ExecutionContext.swift in Sources */, + 5D4A493BA4857AF157FF2E077A970E8B /* LoadingProperty.swift in Sources */, + 401E5C214B102C86623EFA404D58E0E3 /* LoadingSignal.swift in Sources */, + 76EBF68FBC73EEED477C8C437736D5C5 /* Lock.swift in Sources */, + 11267A9940C7FEBB07912BA603797A1B /* ObservableObject.swift in Sources */, + B2E26F952443239E42420E15DA1CB56D /* Observer.swift in Sources */, + FEC287D3DBC9830D87B690F20322C85B /* Property.swift in Sources */, + 554442C4C092AE4DA7076F2E3728F136 /* Published.swift in Sources */, + C361C9AD3A5F5BEA502C797E990FDCA5 /* Reactive.swift in Sources */, + 95CFEFF5DB186BEACA97561B0D4E4B01 /* ReactiveKit-dummy.m in Sources */, + C8086316DD124ED08380A372A4C46510 /* Scheduler.swift in Sources */, + BF9DA6A96146BD6DBBF36C7509A459F0 /* Signal.Event.swift in Sources */, + D9F6450F388955561EDF0BEAF70C1CF2 /* Signal.swift in Sources */, + A31D31C65864A3E768226A0B4AE9FA33 /* SignalProtocol+Arities.swift in Sources */, + 3BDC6FB9C7E9F71CBCDD77A6A474C15A /* SignalProtocol+Combining.swift in Sources */, + 441627A84688F4BFD11F51E38E3BD089 /* SignalProtocol+ErrorHandling.swift in Sources */, + CB20E6AB0DA07C4D45A5D6A9F38A8A0F /* SignalProtocol+Event.swift in Sources */, + 8B26BF9FE6ECC145DDA55B9D4D3F6DC2 /* SignalProtocol+Filtering.swift in Sources */, + DB11ED4AECB0930CF99C87506B2DA375 /* SignalProtocol+Monad.swift in Sources */, + FE1342F4A47A39B33935F9A9E1D75FD6 /* SignalProtocol+Optional.swift in Sources */, + 19C2849FBDD2F8D4154AFF725557625F /* SignalProtocol+Result.swift in Sources */, + A11803F90025294C9840CDAFBBDAF10C /* SignalProtocol+Sequence.swift in Sources */, + 80A8BBB957610B00B7C38EEBCF114957 /* SignalProtocol+Threading.swift in Sources */, + 7A72DB88CCCF05214F8D339103FF56CA /* SignalProtocol+Timelane.swift in Sources */, + 1918E8A2DE3C1D5686C89BCBC7F741C5 /* SignalProtocol+Transforming.swift in Sources */, + 95398AF1E5E53FF1A0E19ECCA2957080 /* SignalProtocol+Utilities.swift in Sources */, + 781E554CE140311331BFCE93F59F9836 /* SignalProtocol.swift in Sources */, + B40623534773E42379764AAFE7497E0E /* Sink.swift in Sources */, + 426410C8EC96C84F82BF17D171DA39C3 /* Subjects.swift in Sources */, + 0B5978B7FD871C5B72DA4A669FF8FD65 /* Subscriber.swift in Sources */, + 821D28E0461C2CFE55AEFD11A0F21EDE /* Subscription.swift in Sources */, + EB050FE08A12BEAF3AA29AE4B97D9B92 /* TimelaneCore.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 248D30C05215E7A235B04675A5A128DD /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Differ; - target = A325783180C9BEB3D60A7CAD046D1CF8 /* Differ */; - targetProxy = 0130EDD53D8E92D296E19AC4BD61B610 /* PBXContainerItemProxy */; - }; - 4EA93F3EB74A16D26180845E04482747 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Bond; - target = 155718BFE93B1481B3ECBEA09A48FFAF /* Bond */; - targetProxy = 02EC07FFCC29A1BCA7FEAA84823924F0 /* PBXContainerItemProxy */; - }; - 710641003D7D0D769004947FC7A35AA3 /* PBXTargetDependency */ = { + 0B3F77AF6116895C13601C00E1BCFF86 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Static; target = A7F6C37EB9C929499585E3DFE7F29DDB /* Static */; - targetProxy = 90D763347BC412E45FA06D17F94C0EDB /* PBXContainerItemProxy */; - }; - 8713B1C1B162784B414B4488F9C98736 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ScrollingContentViewController; - target = 61AEB25FFF12DCFE0839624D1D3039A3 /* ScrollingContentViewController */; - targetProxy = 69C7EC12BB3C283DEF9F1FFBCEC91A37 /* PBXContainerItemProxy */; + targetProxy = 4A88FC05CFB6E68F497CA06DE97C8057 /* PBXContainerItemProxy */; }; - 8CBB050806C51F42ED0D42FAB5D08B0B /* PBXTargetDependency */ = { + 0C96061D01440E59F7D873269DB9A0D5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = ImageScrollView; target = 1CAEC00F99D9CCA04293B3139152CA5C /* ImageScrollView */; - targetProxy = ABA0A0D9F5710654ABE8F93E14EB78D8 /* PBXContainerItemProxy */; + targetProxy = 81A7C5F32812A0AD64F5E2881FED04F8 /* PBXContainerItemProxy */; }; - C88F184A71E62C990A745DA13C6446F0 /* PBXTargetDependency */ = { + 2DD2A397910C587E846B1922E005B974 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = ReactiveKit; target = 1988226A6B9D4D9CB6C68283E38E5B97 /* ReactiveKit */; - targetProxy = 62BDDE51D684CE14B2096FC0EDB86B06 /* PBXContainerItemProxy */; + targetProxy = 136A9ACDF08DC62E339155AC0C9F10C7 /* PBXContainerItemProxy */; }; - E14F411900B6701632C35C6D907FF236 /* PBXTargetDependency */ = { + 7D6791982B4A52E0C15E8BDFACA2CEC4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = ReactiveKit; - target = 1988226A6B9D4D9CB6C68283E38E5B97 /* ReactiveKit */; - targetProxy = E7750D911E9D9F58F2B25211B94EA076 /* PBXContainerItemProxy */; + name = Differ; + target = A325783180C9BEB3D60A7CAD046D1CF8 /* Differ */; + targetProxy = 28CD87B75A78C8A3AFE305CE339A37A2 /* PBXContainerItemProxy */; + }; + 929DF07EC40C253E0808EE46F0701BD2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Bond; + target = 155718BFE93B1481B3ECBEA09A48FFAF /* Bond */; + targetProxy = CA10B76D4EA921AA808ED24E523654AA /* PBXContainerItemProxy */; }; - E5636151FB1CDCC3255CF6E5E9746B6A /* PBXTargetDependency */ = { + AAA87EA89D3CA1303C831E6CC0F80532 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Differ; target = A325783180C9BEB3D60A7CAD046D1CF8 /* Differ */; - targetProxy = F4736B47A36BA94761B90B08E2E27300 /* PBXContainerItemProxy */; + targetProxy = 9F798849328BF2B14010864848A1A73B /* PBXContainerItemProxy */; + }; + D40561BD2FC10A499A285341371BD875 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = ReactiveKit; + target = 1988226A6B9D4D9CB6C68283E38E5B97 /* ReactiveKit */; + targetProxy = 2C16364CE133C8D4763FD1C40F35766A /* PBXContainerItemProxy */; + }; + E167318BB77B376627D98358C4C23334 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = ScrollingContentViewController; + target = 61AEB25FFF12DCFE0839624D1D3039A3 /* ScrollingContentViewController */; + targetProxy = 1FC7B4D277DEFE7738A87E39E63EE2A3 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 363019F93696397ECD0218715F30CCB8 /* Release */ = { + 00F86E61E8CFA8A1CDC2DC3BFE1CBF98 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1C3B477989D0DEA743C9F68D4D1BC9F6 /* Static.release.xcconfig */; + baseConfigurationReference = 814D0ADE905BD868DE267F4C272C7698 /* ScrollingContentViewController.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1534,30 +1524,31 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Static/Static-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Static/Static-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/ScrollingContentViewController/ScrollingContentViewController-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/ScrollingContentViewController/ScrollingContentViewController-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Static/Static.modulemap"; - PRODUCT_MODULE_NAME = Static; - PRODUCT_NAME = Static; + MODULEMAP_FILE = "Target Support Files/ScrollingContentViewController/ScrollingContentViewController.modulemap"; + PRODUCT_MODULE_NAME = ScrollingContentViewController; + PRODUCT_NAME = ScrollingContentViewController; 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; + name = Debug; }; - 4140492B7B96DE110718EEF4AC59F956 /* Release */ = { + 0A09DB90136974D392FA8C043E194B9B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7289298A9BE594283EB7BE27C05BDB44 /* Bond.release.xcconfig */; + baseConfigurationReference = 814D0ADE905BD868DE267F4C272C7698 /* ScrollingContentViewController.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1566,14 +1557,14 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Bond/Bond-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Bond/Bond-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/ScrollingContentViewController/ScrollingContentViewController-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/ScrollingContentViewController/ScrollingContentViewController-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Bond/Bond.modulemap"; - PRODUCT_MODULE_NAME = Bond; - PRODUCT_NAME = Bond; + MODULEMAP_FILE = "Target Support Files/ScrollingContentViewController/ScrollingContentViewController.modulemap"; + PRODUCT_MODULE_NAME = ScrollingContentViewController; + PRODUCT_NAME = ScrollingContentViewController; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -1585,11 +1576,72 @@ }; name = Release; }; - 56BAEDCC2CF1E28B2B0E25A6963019C8 /* Debug */ = { + 1422B121EAEAEA11307496903FA623C6 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_RELEASE=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 5.0; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Release; + }; + 2EF0FAF8BAEC23348BBE65D7B35EF2ED /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9A4061A103DB80F563FFF2F466B7D823 /* ReactiveKit.debug.xcconfig */; + baseConfigurationReference = 20665B74E4C4FACD73F1CFDB0E30F121 /* Differ.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1598,29 +1650,30 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/ReactiveKit/ReactiveKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/ReactiveKit/ReactiveKit-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Differ/Differ-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Differ/Differ-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/ReactiveKit/ReactiveKit.modulemap"; - PRODUCT_MODULE_NAME = ReactiveKit; - PRODUCT_NAME = ReactiveKit; + MODULEMAP_FILE = "Target Support Files/Differ/Differ.modulemap"; + PRODUCT_MODULE_NAME = Differ; + PRODUCT_NAME = Differ; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; + SWIFT_VERSION = 5.2; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 60EC88E667762BE4E1CBCF2A1E7E65D5 /* Debug */ = { + 42D410B8EB3C45CFD438CB706449EC72 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8E3BB79F361BC8FF20A0404C349D54DE /* Static.debug.xcconfig */; + baseConfigurationReference = 20665B74E4C4FACD73F1CFDB0E30F121 /* Differ.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1629,29 +1682,31 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Static/Static-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Static/Static-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Differ/Differ-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Differ/Differ-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/Static/Static.modulemap"; - PRODUCT_MODULE_NAME = Static; - PRODUCT_NAME = Static; + MODULEMAP_FILE = "Target Support Files/Differ/Differ.modulemap"; + PRODUCT_MODULE_NAME = Differ; + PRODUCT_NAME = Differ; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; + SWIFT_VERSION = 5.2; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - 71F6F80FA7DE91713D57A5B6D74B2927 /* Debug */ = { + 52D3C3297670E67AEF455656F0D2E258 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5250276740C4DB888C935840661C8D7A /* Differ.debug.xcconfig */; + baseConfigurationReference = 703530A372231991EB01534BDB332539 /* ImageScrollView.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1660,30 +1715,30 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Differ/Differ-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Differ/Differ-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/ImageScrollView/ImageScrollView-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/ImageScrollView/ImageScrollView-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Differ/Differ.modulemap"; - PRODUCT_MODULE_NAME = Differ; - PRODUCT_NAME = Differ; + MODULEMAP_FILE = "Target Support Files/ImageScrollView/ImageScrollView.modulemap"; + PRODUCT_MODULE_NAME = ImageScrollView; + PRODUCT_NAME = ImageScrollView; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 8AAC54C2436AD898236EFEDB3131F5A2 /* Release */ = { + 5C441C230767325A0E9DBEB4FE443B99 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FA4EE760EE6A846E1DBED95C7655180D /* ScrollingContentViewController.release.xcconfig */; + baseConfigurationReference = 88F8B4557C9FFA2FED762ABE4A90B6F4 /* ReactiveKit.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1692,14 +1747,14 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/ScrollingContentViewController/ScrollingContentViewController-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/ScrollingContentViewController/ScrollingContentViewController-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/ReactiveKit/ReactiveKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/ReactiveKit/ReactiveKit-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/ScrollingContentViewController/ScrollingContentViewController.modulemap"; - PRODUCT_MODULE_NAME = ScrollingContentViewController; - PRODUCT_NAME = ScrollingContentViewController; + MODULEMAP_FILE = "Target Support Files/ReactiveKit/ReactiveKit.modulemap"; + PRODUCT_MODULE_NAME = ReactiveKit; + PRODUCT_NAME = ReactiveKit; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -1711,77 +1766,12 @@ }; name = Release; }; - 8DE5143C03248BB6CD542DE3963D6F3A /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_DEBUG=1", - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - SYMROOT = "${SRCROOT}/../build"; - }; - name = Debug; - }; - 9AC909F36D479ABE9F733E7D1B9DFACF /* Debug */ = { + 85D85A88BE4823A58CBCA8F6EEE8C9E1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DC0116B76952EE8EF08E457B599ABBA5 /* ImageScrollView.debug.xcconfig */; + baseConfigurationReference = 88F8B4557C9FFA2FED762ABE4A90B6F4 /* ReactiveKit.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1790,14 +1780,14 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/ImageScrollView/ImageScrollView-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/ImageScrollView/ImageScrollView-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/ReactiveKit/ReactiveKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/ReactiveKit/ReactiveKit-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/ImageScrollView/ImageScrollView.modulemap"; - PRODUCT_MODULE_NAME = ImageScrollView; - PRODUCT_NAME = ImageScrollView; + MODULEMAP_FILE = "Target Support Files/ReactiveKit/ReactiveKit.modulemap"; + PRODUCT_MODULE_NAME = ReactiveKit; + PRODUCT_NAME = ReactiveKit; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -1808,73 +1798,12 @@ }; name = Debug; }; - 9E406C6AAF85E580207CD97B0044DEAB /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_RELEASE=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - SYMROOT = "${SRCROOT}/../build"; - }; - name = Release; - }; - ACDFAE61B14E91DAC7A276F93D669686 /* Debug */ = { + 8CABEDA19F98E5EEF8BE3EDC38475944 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0322EAA7F2A362585A014D670DACA6D8 /* Bond.debug.xcconfig */; + baseConfigurationReference = 7ECF71D198E196866E40BF7BD6C78304 /* Static.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1883,30 +1812,33 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Bond/Bond-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Bond/Bond-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Static/Static-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Static/Static-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/Bond/Bond.modulemap"; - PRODUCT_MODULE_NAME = Bond; - PRODUCT_NAME = Bond; + MODULEMAP_FILE = "Target Support Files/Static/Static.modulemap"; + PRODUCT_MODULE_NAME = Static; + PRODUCT_NAME = Static; 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 = Debug; + name = Release; }; - BAFEB7044E7CB785FC8CD04402F8C817 /* Debug */ = { + BAFF5361F3762CC9DF08BA06F69ADA89 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A178D20475D65E71FBDCCBF3FDBA4DE4 /* ScrollingContentViewController.debug.xcconfig */; + baseConfigurationReference = 768699712F4323D9EEAE2F56C1E67423 /* Pods-Pr0gramm.release.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1915,29 +1847,32 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/ScrollingContentViewController/ScrollingContentViewController-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/ScrollingContentViewController/ScrollingContentViewController-Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/ScrollingContentViewController/ScrollingContentViewController.modulemap"; - PRODUCT_MODULE_NAME = ScrollingContentViewController; - PRODUCT_NAME = ScrollingContentViewController; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm.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; - 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 = Debug; + name = Release; }; - CA0389CEAB5B79FE16A8B24107C2F647 /* Release */ = { + E0B1D0612CF740D2A16C9CCCA3D9C654 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 15A393B08490792958B4D5FCC4961C78 /* ImageScrollView.release.xcconfig */; + baseConfigurationReference = 703530A372231991EB01534BDB332539 /* ImageScrollView.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1965,11 +1900,12 @@ }; name = Release; }; - E3682FE5F7EA006D4EEB7D301A76F5AD /* Release */ = { + E15F9952A5621CB5E319D40E9455B474 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AF89DFDBBF8019BF74386B2A31E4798D /* ReactiveKit.release.xcconfig */; + baseConfigurationReference = 7ECF71D198E196866E40BF7BD6C78304 /* Static.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1978,32 +1914,30 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/ReactiveKit/ReactiveKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/ReactiveKit/ReactiveKit-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Static/Static-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Static/Static-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/ReactiveKit/ReactiveKit.modulemap"; - PRODUCT_MODULE_NAME = ReactiveKit; - PRODUCT_NAME = ReactiveKit; + MODULEMAP_FILE = "Target Support Files/Static/Static.modulemap"; + PRODUCT_MODULE_NAME = Static; + PRODUCT_NAME = Static; 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; + name = Debug; }; - E5087F1D425AFA847C7C243DF10688B9 /* Release */ = { + E717E06D571042B4D3C485C96AE7C106 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 768699712F4323D9EEAE2F56C1E67423 /* Pods-Pr0gramm.release.xcconfig */; + baseConfigurationReference = 558B2FC7603C30B266A5C8DAF3994039 /* Bond.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -2012,19 +1946,18 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Bond/Bond-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Bond/Bond-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + MODULEMAP_FILE = "Target Support Files/Bond/Bond.modulemap"; + PRODUCT_MODULE_NAME = Bond; + PRODUCT_NAME = Bond; 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"; @@ -2032,11 +1965,14 @@ }; name = Release; }; - EC938D5309C6D791EFBE9F7EFF13794A /* Release */ = { + ECA6945591EEF24F8619014F3261D1C7 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D9E8E1F1578DB2F361AFFF093D22A845 /* Differ.release.xcconfig */; + baseConfigurationReference = F7965E929607B726B1FD02690B20EFDE /* Pods-Pr0gramm.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -2045,32 +1981,95 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Differ/Differ-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Differ/Differ-Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Differ/Differ.modulemap"; - PRODUCT_MODULE_NAME = Differ; - PRODUCT_NAME = Differ; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm.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; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.2; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - F5DE0BBD87F95FE076358825C933DAE3 /* Debug */ = { + ED7888FA6713EABBF66D26A8003AD1CA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F7965E929607B726B1FD02690B20EFDE /* Pods-Pr0gramm.debug.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_DEBUG=1", + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Debug; + }; + F36079406053D84495FA2C94DBC4B6C4 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 558B2FC7603C30B266A5C8DAF3994039 /* Bond.xcconfig */; + buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -2079,19 +2078,18 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Bond/Bond-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Bond/Bond-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + MODULEMAP_FILE = "Target Support Files/Bond/Bond.modulemap"; + PRODUCT_MODULE_NAME = Bond; + PRODUCT_NAME = Bond; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; @@ -2101,47 +2099,47 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 3F0E84D60118907E4B0E0259C442D256 /* Build configuration list for PBXNativeTarget "Static" */ = { + 298AA631096251B4920B5623159ABC54 /* Build configuration list for PBXNativeTarget "Bond" */ = { isa = XCConfigurationList; buildConfigurations = ( - 60EC88E667762BE4E1CBCF2A1E7E65D5 /* Debug */, - 363019F93696397ECD0218715F30CCB8 /* Release */, + F36079406053D84495FA2C94DBC4B6C4 /* Debug */, + E717E06D571042B4D3C485C96AE7C106 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { + 3F0E84D60118907E4B0E0259C442D256 /* Build configuration list for PBXNativeTarget "Static" */ = { isa = XCConfigurationList; buildConfigurations = ( - 8DE5143C03248BB6CD542DE3963D6F3A /* Debug */, - 9E406C6AAF85E580207CD97B0044DEAB /* Release */, + E15F9952A5621CB5E319D40E9455B474 /* Debug */, + 8CABEDA19F98E5EEF8BE3EDC38475944 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 48C8771D37B1BA7130170FF660BAD2A9 /* Build configuration list for PBXNativeTarget "Bond" */ = { + 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - ACDFAE61B14E91DAC7A276F93D669686 /* Debug */, - 4140492B7B96DE110718EEF4AC59F956 /* Release */, + ED7888FA6713EABBF66D26A8003AD1CA /* Debug */, + 1422B121EAEAEA11307496903FA623C6 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 4D5C3746670E8E655F2476920495CAD2 /* Build configuration list for PBXNativeTarget "Differ" */ = { + 7620EE3833FFD153C6FD58787262F377 /* Build configuration list for PBXNativeTarget "Differ" */ = { isa = XCConfigurationList; buildConfigurations = ( - 71F6F80FA7DE91713D57A5B6D74B2927 /* Debug */, - EC938D5309C6D791EFBE9F7EFF13794A /* Release */, + 2EF0FAF8BAEC23348BBE65D7B35EF2ED /* Debug */, + 42D410B8EB3C45CFD438CB706449EC72 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 9CE8528DA112F886A58EB2490DB1BAC5 /* Build configuration list for PBXNativeTarget "ReactiveKit" */ = { + 84E4C3EB87419A45A205BD012A5C58EE /* Build configuration list for PBXNativeTarget "Pods-Pr0gramm" */ = { isa = XCConfigurationList; buildConfigurations = ( - 56BAEDCC2CF1E28B2B0E25A6963019C8 /* Debug */, - E3682FE5F7EA006D4EEB7D301A76F5AD /* Release */, + ECA6945591EEF24F8619014F3261D1C7 /* Debug */, + BAFF5361F3762CC9DF08BA06F69ADA89 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -2149,26 +2147,26 @@ B99AEA5262B50BA96D01800903D155D6 /* Build configuration list for PBXNativeTarget "ScrollingContentViewController" */ = { isa = XCConfigurationList; buildConfigurations = ( - BAFEB7044E7CB785FC8CD04402F8C817 /* Debug */, - 8AAC54C2436AD898236EFEDB3131F5A2 /* Release */, + 00F86E61E8CFA8A1CDC2DC3BFE1CBF98 /* Debug */, + 0A09DB90136974D392FA8C043E194B9B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - BFE6C0BD75C56BCA48007CAF9D24D56C /* Build configuration list for PBXNativeTarget "Pods-Pr0gramm" */ = { + D64FF396F472B5B3B5113CC2DDB98213 /* Build configuration list for PBXNativeTarget "ImageScrollView" */ = { isa = XCConfigurationList; buildConfigurations = ( - F5DE0BBD87F95FE076358825C933DAE3 /* Debug */, - E5087F1D425AFA847C7C243DF10688B9 /* Release */, + 52D3C3297670E67AEF455656F0D2E258 /* Debug */, + E0B1D0612CF740D2A16C9CCCA3D9C654 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - D64FF396F472B5B3B5113CC2DDB98213 /* Build configuration list for PBXNativeTarget "ImageScrollView" */ = { + E66A166ADE1A9B10D07F27C8185483A1 /* Build configuration list for PBXNativeTarget "ReactiveKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9AC909F36D479ABE9F733E7D1B9DFACF /* Debug */, - CA0389CEAB5B79FE16A8B24107C2F647 /* Release */, + 85D85A88BE4823A58CBCA8F6EEE8C9E1 /* Debug */, + 5C441C230767325A0E9DBEB4FE443B99 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Pr0gramm/Pods/Target Support Files/Bond/Bond.debug.xcconfig b/Pr0gramm/Pods/Target Support Files/Bond/Bond.debug.xcconfig deleted file mode 100644 index 6e359a2..0000000 --- a/Pr0gramm/Pods/Target Support Files/Bond/Bond.debug.xcconfig +++ /dev/null @@ -1,13 +0,0 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Bond -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Differ" "${PODS_CONFIGURATION_BUILD_DIR}/ReactiveKit" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -DBUILDING_WITH_XCODE $(inherited) -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/Bond -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/Pr0gramm/Pods/Target Support Files/Bond/Bond.release.xcconfig b/Pr0gramm/Pods/Target Support Files/Bond/Bond.release.xcconfig deleted file mode 100644 index 6e359a2..0000000 --- a/Pr0gramm/Pods/Target Support Files/Bond/Bond.release.xcconfig +++ /dev/null @@ -1,13 +0,0 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Bond -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Differ" "${PODS_CONFIGURATION_BUILD_DIR}/ReactiveKit" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -DBUILDING_WITH_XCODE $(inherited) -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/Bond -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/Pr0gramm/Pods/Target Support Files/Differ/Differ.debug.xcconfig b/Pr0gramm/Pods/Target Support Files/Differ/Differ.debug.xcconfig deleted file mode 100644 index eb0ad14..0000000 --- a/Pr0gramm/Pods/Target Support Files/Differ/Differ.debug.xcconfig +++ /dev/null @@ -1,12 +0,0 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Differ -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/Differ -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/Pr0gramm/Pods/Target Support Files/Differ/Differ.release.xcconfig b/Pr0gramm/Pods/Target Support Files/Differ/Differ.release.xcconfig deleted file mode 100644 index eb0ad14..0000000 --- a/Pr0gramm/Pods/Target Support Files/Differ/Differ.release.xcconfig +++ /dev/null @@ -1,12 +0,0 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Differ -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/Differ -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/Pr0gramm/Pods/Target Support Files/ImageScrollView/ImageScrollView.debug.xcconfig b/Pr0gramm/Pods/Target Support Files/ImageScrollView/ImageScrollView.debug.xcconfig deleted file mode 100644 index 804b42b..0000000 --- a/Pr0gramm/Pods/Target Support Files/ImageScrollView/ImageScrollView.debug.xcconfig +++ /dev/null @@ -1,12 +0,0 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ImageScrollView -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/ImageScrollView -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/Pr0gramm/Pods/Target Support Files/ImageScrollView/ImageScrollView.release.xcconfig b/Pr0gramm/Pods/Target Support Files/ImageScrollView/ImageScrollView.release.xcconfig deleted file mode 100644 index 804b42b..0000000 --- a/Pr0gramm/Pods/Target Support Files/ImageScrollView/ImageScrollView.release.xcconfig +++ /dev/null @@ -1,12 +0,0 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ImageScrollView -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/ImageScrollView -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/Pr0gramm/Pods/Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm-frameworks.sh b/Pr0gramm/Pods/Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm-frameworks.sh index 550c150..cb462f9 100755 --- a/Pr0gramm/Pods/Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm-frameworks.sh +++ b/Pr0gramm/Pods/Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm-frameworks.sh @@ -19,8 +19,9 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" -BCSYMBOLMAP_DIR="BCSymbolMaps" +# Used as a return value for each invocation of `strip_invalid_archs` function. +STRIP_BINARY_RETVAL=0 # This protects against multiple targets copying the same framework dependency at the same time. The solution # was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html @@ -44,19 +45,9 @@ install_framework() source="$(readlink "${source}")" fi - if [ -d "${source}/${BCSYMBOLMAP_DIR}" ]; then - # Locate and install any .bcsymbolmaps if present, and remove them from the .framework before the framework is copied - find "${source}/${BCSYMBOLMAP_DIR}" -name "*.bcsymbolmap"|while read f; do - echo "Installing $f" - install_bcsymbolmap "$f" "$destination" - rm "$f" - done - rmdir "${source}/${BCSYMBOLMAP_DIR}" - fi - # Use filter instead of exclude so missing patterns don't throw errors. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" @@ -89,52 +80,69 @@ install_framework() done fi } + # Copies and strips a vendored dSYM install_dsym() { local source="$1" - warn_missing_arch=${2:-true} if [ -r "$source" ]; then - # Copy the dSYM into the targets temp dir. + # Copy the dSYM into a the targets temp dir. echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" local basename - basename="$(basename -s .dSYM "$source")" - binary_name="$(ls "$source/Contents/Resources/DWARF")" - binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}" + basename="$(basename -s .framework.dSYM "$source")" + binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" - # Strip invalid architectures from the dSYM. + # Strip invalid architectures so "fat" simulator / device frameworks work on device if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then - strip_invalid_archs "$binary" "$warn_missing_arch" + strip_invalid_archs "$binary" fi - if [[ $STRIP_BINARY_RETVAL == 0 ]]; then + + if [[ $STRIP_BINARY_RETVAL == 1 ]]; then # Move the stripped file into its final destination. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}" else # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. - touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM" + touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM" fi fi } -# Used as a return value for each invocation of `strip_invalid_archs` function. -STRIP_BINARY_RETVAL=0 +# Copies the bcsymbolmap files of a vendored framework +install_bcsymbolmap() { + local bcsymbolmap_path="$1" + local destination="${BUILT_PRODUCTS_DIR}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" +} + +# Signs a framework with the provided identity +code_sign_if_enabled() { + if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then + # Use the current code_sign_identity + echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" + + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + code_sign_cmd="$code_sign_cmd &" + fi + echo "$code_sign_cmd" + eval "$code_sign_cmd" + fi +} # Strip invalid architectures strip_invalid_archs() { binary="$1" - warn_missing_arch=${2:-true} # Get architectures for current target binary binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" # Intersect them with the architectures we are building for intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" # If there are no archs supported by this binary then warn the user if [[ -z "$intersected_archs" ]]; then - if [[ "$warn_missing_arch" == "true" ]]; then - echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." - fi - STRIP_BINARY_RETVAL=1 + echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + STRIP_BINARY_RETVAL=0 return fi stripped="" @@ -148,31 +156,9 @@ strip_invalid_archs() { if [[ "$stripped" ]]; then echo "Stripped $binary of architectures:$stripped" fi - STRIP_BINARY_RETVAL=0 -} - -# Copies the bcsymbolmap files of a vendored framework -install_bcsymbolmap() { - local bcsymbolmap_path="$1" - local destination="${BUILT_PRODUCTS_DIR}" - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" + STRIP_BINARY_RETVAL=1 } -# Signs a framework with the provided identity -code_sign_if_enabled() { - if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then - # Use the current code_sign_identity - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" - - if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - code_sign_cmd="$code_sign_cmd &" - fi - echo "$code_sign_cmd" - eval "$code_sign_cmd" - fi -} if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/Bond/Bond.framework" diff --git a/Pr0gramm/Pods/Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm.debug.xcconfig b/Pr0gramm/Pods/Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm.debug.xcconfig index dfe236f..96d6d97 100644 --- a/Pr0gramm/Pods/Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm.debug.xcconfig +++ b/Pr0gramm/Pods/Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm.debug.xcconfig @@ -1,5 +1,4 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Bond" "${PODS_CONFIGURATION_BUILD_DIR}/Differ" "${PODS_CONFIGURATION_BUILD_DIR}/ImageScrollView" "${PODS_CONFIGURATION_BUILD_DIR}/ReactiveKit" "${PODS_CONFIGURATION_BUILD_DIR}/ScrollingContentViewController" "${PODS_CONFIGURATION_BUILD_DIR}/Static" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Bond/Bond.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Differ/Differ.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ImageScrollView/ImageScrollView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ReactiveKit/ReactiveKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ScrollingContentViewController/ScrollingContentViewController.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Static/Static.framework/Headers" @@ -10,5 +9,4 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pr0gramm/Pods/Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm.release.xcconfig b/Pr0gramm/Pods/Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm.release.xcconfig index dfe236f..96d6d97 100644 --- a/Pr0gramm/Pods/Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm.release.xcconfig +++ b/Pr0gramm/Pods/Target Support Files/Pods-Pr0gramm/Pods-Pr0gramm.release.xcconfig @@ -1,5 +1,4 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Bond" "${PODS_CONFIGURATION_BUILD_DIR}/Differ" "${PODS_CONFIGURATION_BUILD_DIR}/ImageScrollView" "${PODS_CONFIGURATION_BUILD_DIR}/ReactiveKit" "${PODS_CONFIGURATION_BUILD_DIR}/ScrollingContentViewController" "${PODS_CONFIGURATION_BUILD_DIR}/Static" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Bond/Bond.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Differ/Differ.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ImageScrollView/ImageScrollView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ReactiveKit/ReactiveKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ScrollingContentViewController/ScrollingContentViewController.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Static/Static.framework/Headers" @@ -10,5 +9,4 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pr0gramm/Pods/Target Support Files/ReactiveKit/ReactiveKit.debug.xcconfig b/Pr0gramm/Pods/Target Support Files/ReactiveKit/ReactiveKit.debug.xcconfig deleted file mode 100644 index 48af9d4..0000000 --- a/Pr0gramm/Pods/Target Support Files/ReactiveKit/ReactiveKit.debug.xcconfig +++ /dev/null @@ -1,12 +0,0 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ReactiveKit -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/ReactiveKit -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/Pr0gramm/Pods/Target Support Files/ReactiveKit/ReactiveKit.release.xcconfig b/Pr0gramm/Pods/Target Support Files/ReactiveKit/ReactiveKit.release.xcconfig deleted file mode 100644 index 48af9d4..0000000 --- a/Pr0gramm/Pods/Target Support Files/ReactiveKit/ReactiveKit.release.xcconfig +++ /dev/null @@ -1,12 +0,0 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ReactiveKit -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/ReactiveKit -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/Pr0gramm/Pods/Target Support Files/ScrollingContentViewController/ScrollingContentViewController.debug.xcconfig b/Pr0gramm/Pods/Target Support Files/ScrollingContentViewController/ScrollingContentViewController.debug.xcconfig deleted file mode 100644 index 6787f8b..0000000 --- a/Pr0gramm/Pods/Target Support Files/ScrollingContentViewController/ScrollingContentViewController.debug.xcconfig +++ /dev/null @@ -1,13 +0,0 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ScrollingContentViewController -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_LDFLAGS = $(inherited) -framework "UIKit" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/ScrollingContentViewController -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/Pr0gramm/Pods/Target Support Files/ScrollingContentViewController/ScrollingContentViewController.release.xcconfig b/Pr0gramm/Pods/Target Support Files/ScrollingContentViewController/ScrollingContentViewController.release.xcconfig deleted file mode 100644 index 6787f8b..0000000 --- a/Pr0gramm/Pods/Target Support Files/ScrollingContentViewController/ScrollingContentViewController.release.xcconfig +++ /dev/null @@ -1,13 +0,0 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ScrollingContentViewController -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_LDFLAGS = $(inherited) -framework "UIKit" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/ScrollingContentViewController -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/Pr0gramm/Pods/Target Support Files/Static/Static.debug.xcconfig b/Pr0gramm/Pods/Target Support Files/Static/Static.debug.xcconfig deleted file mode 100644 index c352dc1..0000000 --- a/Pr0gramm/Pods/Target Support Files/Static/Static.debug.xcconfig +++ /dev/null @@ -1,13 +0,0 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Static -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_LDFLAGS = $(inherited) -framework "UIKit" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/Static -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/Pr0gramm/Pods/Target Support Files/Static/Static.release.xcconfig b/Pr0gramm/Pods/Target Support Files/Static/Static.release.xcconfig deleted file mode 100644 index c352dc1..0000000 --- a/Pr0gramm/Pods/Target Support Files/Static/Static.release.xcconfig +++ /dev/null @@ -1,13 +0,0 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Static -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_LDFLAGS = $(inherited) -framework "UIKit" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/Static -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/Pr0gramm/Pr0gramm.xcodeproj/project.pbxproj b/Pr0gramm/Pr0gramm.xcodeproj/project.pbxproj index 2b5ddfa..2df48bc 100644 --- a/Pr0gramm/Pr0gramm.xcodeproj/project.pbxproj +++ b/Pr0gramm/Pr0gramm.xcodeproj/project.pbxproj @@ -564,7 +564,7 @@ 03076A5F2059E80F00168E62 = { CreatedOnToolsVersion = 9.2; LastSwiftMigration = 1130; - ProvisioningStyle = Manual; + ProvisioningStyle = Automatic; }; 031EE82C2065C59B0030CA68 = { CreatedOnToolsVersion = 9.2; @@ -947,17 +947,15 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_ENTITLEMENTS = Pr0gramm/Pr0gramm.entitlements; - CODE_SIGN_STYLE = Manual; + CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 43; DERIVE_MACCATALYST_PRODUCT_BUNDLE_IDENTIFIER = YES; - DEVELOPMENT_TEAM = NXLG5J2V42; + DEVELOPMENT_TEAM = FMXL9R3NPC; INFOPLIST_FILE = Pr0gramm/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.pr0gramm.Pr0grammApp; PRODUCT_NAME = pr0gramm; - PROVISIONING_PROFILE_SPECIFIER = "Wildcard Com"; - "PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = ""; SUPPORTS_MACCATALYST = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; From 3023fd7e61c5fdfab2eb925a62e0ae966db88059 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20K=C3=A4rner?= Date: Mon, 24 May 2021 22:13:27 +0200 Subject: [PATCH 4/4] [TASK] Remove self keyword where not necessary. [TASK] Change favourite to favorite. --- .../Comments/CommentsViewController.swift | 12 ++++----- .../DetailCollectionViewController.swift | 18 ++++++------- .../Detail/DetailViewController.swift | 26 +++++++++---------- 3 files changed, 28 insertions(+), 28 deletions(-) diff --git a/Pr0gramm/Pr0gramm/Detail/Comments/CommentsViewController.swift b/Pr0gramm/Pr0gramm/Detail/Comments/CommentsViewController.swift index c0b13c6..cd6db27 100644 --- a/Pr0gramm/Pr0gramm/Detail/Comments/CommentsViewController.swift +++ b/Pr0gramm/Pr0gramm/Detail/Comments/CommentsViewController.swift @@ -133,19 +133,19 @@ class CommentsViewController: UIViewController, Storyboarded, UIScrollViewDelega @objc func expand() { - self.changeHeight(distanceFromTop: 0, draggerColor: #colorLiteral(red: 0.0862745098, green: 0.0862745098, blue: 0.09411764706, alpha: 1)) + changeHeight(distanceFromTop: 0, draggerColor: #colorLiteral(red: 0.0862745098, green: 0.0862745098, blue: 0.09411764706, alpha: 1)) } func collapse() { - guard let hostingViewController = self.hostingViewController else { return } - self.changeHeight(distanceFromTop: hostingViewController.view.frame.height - self.draggerView.frame.height, draggerColor: .clear) + guard let hostingViewController = hostingViewController else { return } + changeHeight(distanceFromTop: hostingViewController.view.frame.height - draggerView.frame.height, draggerColor: .clear) } func toggle() { - if self.topConstraint.constant == 0 { - self.collapse() + if topConstraint.constant == 0 { + collapse() } else { - self.expand() + expand() } } diff --git a/Pr0gramm/Pr0gramm/Detail/DetailCollectionViewController.swift b/Pr0gramm/Pr0gramm/Detail/DetailCollectionViewController.swift index a79fb44..60de1b5 100644 --- a/Pr0gramm/Pr0gramm/Detail/DetailCollectionViewController.swift +++ b/Pr0gramm/Pr0gramm/Detail/DetailCollectionViewController.swift @@ -69,7 +69,7 @@ class DetailCollectionViewController: UICollectionViewController, Storyboarded { UIKeyCommand(action: #selector(nextItem), input: "d", discoverabilityTitle: "Nächster Post"), UIKeyCommand(action: #selector(upvoteCurrentPost), input: "w", discoverabilityTitle: "Blussi geben"), UIKeyCommand(action: #selector(downvoteCurrentPost), input: "s", discoverabilityTitle: "Minus geben"), - UIKeyCommand(action: #selector(favouriteCurrentPost), input: "f", discoverabilityTitle: "Favorisieren"), + UIKeyCommand(action: #selector(favoriteCurrentPost), input: "f", discoverabilityTitle: "Favorisieren"), UIKeyCommand(action: #selector(toggleCommentPanel), input: "c", discoverabilityTitle: "Kommentare öffnen"), UIKeyCommand(action: #selector(enterFullscreen), input: "f", modifierFlags: [.control, .command], discoverabilityTitle: "Vollbild"), @@ -97,31 +97,31 @@ class DetailCollectionViewController: UICollectionViewController, Storyboarded { } @objc func upvoteCurrentPost() { - self.getCurrentDetailController()?.upvotePost() + getCurrentDetailController()?.upvotePost() } @objc func downvoteCurrentPost() { - self.getCurrentDetailController()?.downvotePost() + getCurrentDetailController()?.downvotePost() } - @objc func favouriteCurrentPost() { - self.getCurrentDetailController()?.favouritePost() + @objc func favoriteCurrentPost() { + getCurrentDetailController()?.favoritePost() } @objc func toggleCommentPanel() { - self.getCurrentDetailController()?.toggleCommentPanel() + getCurrentDetailController()?.toggleCommentPanel() } @objc func enterFullscreen() { - self.getCurrentDetailController()?.enterFullscreen() + getCurrentDetailController()?.enterFullscreen() } @objc func toggleMute() { - self.getCurrentDetailController()?.toggleMute() + getCurrentDetailController()?.toggleMute() } @objc func toggleVideoPlayback() { - self.getCurrentDetailController()?.toggleVideoPlayback() + getCurrentDetailController()?.toggleVideoPlayback() } func getCurrentDetailController() -> DetailViewController? { diff --git a/Pr0gramm/Pr0gramm/Detail/DetailViewController.swift b/Pr0gramm/Pr0gramm/Detail/DetailViewController.swift index 5577741..7a75cdd 100644 --- a/Pr0gramm/Pr0gramm/Detail/DetailViewController.swift +++ b/Pr0gramm/Pr0gramm/Detail/DetailViewController.swift @@ -144,34 +144,34 @@ class DetailViewController: ScrollingContentViewController, Storyboarded { } func upvotePost() { - self.viewModel.vote(.up) - self.didFinishUpvote() + viewModel.vote(.up) + didFinishUpvote() } func downvotePost() { - self.viewModel.vote(.down) - self.didFinishDownvote() + viewModel.vote(.down) + didFinishDownvote() } - func favouritePost() { - self.viewModel.vote(.favorite) + func favoritePost() { + viewModel.vote(.favorite) } func toggleCommentPanel() { - self.commentsViewController?.toggle() + commentsViewController?.toggle() } func enterFullscreen() { - self.showImageDetail() - self.avPlayerViewController?.goFullScreen() + showImageDetail() + avPlayerViewController?.goFullScreen() } func toggleMute() { - self.avPlayerViewController?.player?.isMuted.toggle() + avPlayerViewController?.player?.isMuted.toggle() } func toggleVideoPlayback() { - guard let player = self.avPlayerViewController?.player, + guard let player = avPlayerViewController?.player, player.error == nil else { return } if player.rate != 0 { player.pause() @@ -181,11 +181,11 @@ class DetailViewController: ScrollingContentViewController, Storyboarded { } private func didFinishUpvote() { - self.navigation?.showBanner(with: "Han blussert") + navigation?.showBanner(with: "Han blussert") } private func didFinishDownvote() { - self.navigation?.showBanner(with: "Han miesert") + navigation?.showBanner(with: "Han miesert") } func cleanup() {